From c1ae9e0405d8be4376f77ba83e23b96c174fa4bc Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Mon, 12 Sep 2022 12:03:32 +0800 Subject: [PATCH 01/16] Add state to custom syntax. --- CHANGELOG.md | 12 ++++++++ src/api/custom_syntax.rs | 37 +++++++++++++----------- src/api/deprecated.rs | 62 ++++++++++++++++++++++++++++++++++++++++ src/ast/expr.rs | 2 ++ src/eval/expr.rs | 2 +- src/parser.rs | 4 ++- tests/custom_syntax.rs | 21 ++++++++------ 7 files changed, 112 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac587db8..dca0c2d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,18 @@ Rhai Release Notes ================== +Version 1.11.0 +============== + +New features +------------ + +### Custom syntax with state + +* [`Engine::register_custom_syntax_with_state_raw`] is added. The custom syntax parser and implementation functions take on an additional parameter that holds a user-defined custom _state_ which should substantially simplify writing some custom parsers. +* [`Engine::register_custom_syntax_raw`] is deprecated. + + Version 1.10.0 ============== diff --git a/src/api/custom_syntax.rs b/src/api/custom_syntax.rs index 26abf716..ad7e5b40 100644 --- a/src/api/custom_syntax.rs +++ b/src/api/custom_syntax.rs @@ -7,8 +7,8 @@ use crate::parser::ParseResult; use crate::tokenizer::{is_valid_identifier, Token}; use crate::types::dynamic::Variant; use crate::{ - reify, Engine, EvalContext, Identifier, ImmutableString, LexError, Position, RhaiResult, - StaticVec, + reify, Dynamic, Engine, EvalContext, Identifier, ImmutableString, LexError, Position, + RhaiResult, StaticVec, }; use std::ops::Deref; #[cfg(feature = "no_std")] @@ -39,19 +39,21 @@ pub mod markers { /// A general expression evaluation trait object. #[cfg(not(feature = "sync"))] -pub type FnCustomSyntaxEval = dyn Fn(&mut EvalContext, &[Expression]) -> RhaiResult; +pub type FnCustomSyntaxEval = dyn Fn(&mut EvalContext, &[Expression], &Dynamic) -> RhaiResult; /// A general expression evaluation trait object. #[cfg(feature = "sync")] -pub type FnCustomSyntaxEval = dyn Fn(&mut EvalContext, &[Expression]) -> RhaiResult + Send + Sync; +pub type FnCustomSyntaxEval = + dyn Fn(&mut EvalContext, &[Expression], &Dynamic) -> RhaiResult + Send + Sync; /// A general expression parsing trait object. #[cfg(not(feature = "sync"))] pub type FnCustomSyntaxParse = - dyn Fn(&[ImmutableString], &str) -> ParseResult>; + dyn Fn(&[ImmutableString], &str, &mut Dynamic) -> ParseResult>; /// A general expression parsing trait object. #[cfg(feature = "sync")] -pub type FnCustomSyntaxParse = - dyn Fn(&[ImmutableString], &str) -> ParseResult> + Send + Sync; +pub type FnCustomSyntaxParse = dyn Fn(&[ImmutableString], &str, &mut Dynamic) -> ParseResult> + + Send + + Sync; /// An expression sub-tree in an [`AST`][crate::AST]. #[derive(Debug, Clone)] @@ -297,10 +299,10 @@ impl Engine { // The first keyword is the discriminator let key = segments[0].clone(); - self.register_custom_syntax_raw( + self.register_custom_syntax_with_state_raw( key, // Construct the parsing function - move |stream, _| { + move |stream, _, _| { if stream.len() >= segments.len() { Ok(None) } else { @@ -308,12 +310,12 @@ impl Engine { } }, scope_may_be_changed, - func, + move |context, expressions, _| func(context, expressions), ); Ok(self) } - /// Register a custom syntax with the [`Engine`]. + /// Register a custom syntax with the [`Engine`] with custom user-defined state. /// /// Not available under `no_custom_syntax`. /// @@ -328,30 +330,31 @@ impl Engine { /// All custom keywords used as symbols must be manually registered via [`Engine::register_custom_operator`]. /// Otherwise, they won't be recognized. /// - /// # Implementation Function Signature + /// # Parsing Function Signature /// - /// The implementation function has the following signature: + /// The parsing function has the following signature: /// - /// `Fn(symbols: &[ImmutableString], look_ahead: &str) -> Result, ParseError>` + /// `Fn(symbols: &[ImmutableString], look_ahead: &str, state: &mut Dynamic) -> Result, ParseError>` /// /// where: /// * `symbols`: a slice of symbols that have been parsed so far, possibly containing `$expr$` and/or `$block$`; /// `$ident$` and other literal markers are replaced by the actual text /// * `look_ahead`: a string slice containing the next symbol that is about to be read + /// * `state`: a [`Dynamic`] value that contains a user-defined state /// /// ## Return value /// /// * `Ok(None)`: parsing complete and there are no more symbols to match. /// * `Ok(Some(symbol))`: the next symbol to match, which can also be `$expr$`, `$ident$` or `$block$`. /// * `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]. - pub fn register_custom_syntax_raw( + pub fn register_custom_syntax_with_state_raw( &mut self, key: impl Into, - parse: impl Fn(&[ImmutableString], &str) -> ParseResult> + parse: impl Fn(&[ImmutableString], &str, &mut Dynamic) -> ParseResult> + SendSync + 'static, scope_may_be_changed: bool, - func: impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static, + func: impl Fn(&mut EvalContext, &[Expression], &Dynamic) -> RhaiResult + SendSync + 'static, ) -> &mut Self { self.custom_syntax.insert( key.into(), diff --git a/src/api/deprecated.rs b/src/api/deprecated.rs index c4fa140c..6b6ad977 100644 --- a/src/api/deprecated.rs +++ b/src/api/deprecated.rs @@ -258,6 +258,68 @@ impl Engine { ) -> &mut Self { self.register_indexer_set(set_fn) } + /// Register a custom syntax with the [`Engine`]. + /// + /// Not available under `no_custom_syntax`. + /// + /// # Deprecated + /// + /// This method is deprecated. + /// Use [`register_custom_syntax_with_state_raw`][Engine::register_custom_syntax_with_state_raw] instead. + /// + /// This method will be removed in the next major version. + /// + /// # WARNING - Low Level API + /// + /// This function is very low level. + /// + /// * `scope_may_be_changed` specifies variables have been added/removed by this custom syntax. + /// * `parse` is the parsing function. + /// * `func` is the implementation function. + /// + /// All custom keywords used as symbols must be manually registered via [`Engine::register_custom_operator`]. + /// Otherwise, they won't be recognized. + /// + /// # Parsing Function Signature + /// + /// The parsing function has the following signature: + /// + /// `Fn(symbols: &[ImmutableString], look_ahead: &str) -> Result, ParseError>` + /// + /// where: + /// * `symbols`: a slice of symbols that have been parsed so far, possibly containing `$expr$` and/or `$block$`; + /// `$ident$` and other literal markers are replaced by the actual text + /// * `look_ahead`: a string slice containing the next symbol that is about to be read + /// + /// ## Return value + /// + /// * `Ok(None)`: parsing complete and there are no more symbols to match. + /// * `Ok(Some(symbol))`: the next symbol to match, which can also be `$expr$`, `$ident$` or `$block$`. + /// * `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]. + #[deprecated( + since = "1.11.0", + note = "use `register_custom_syntax_with_state_raw` instead" + )] + #[inline(always)] + #[cfg(not(feature = "no_custom_syntax"))] + pub fn register_custom_syntax_raw( + &mut self, + key: impl Into, + parse: impl Fn(&[ImmutableString], &str) -> crate::parser::ParseResult> + + crate::func::SendSync + + 'static, + scope_may_be_changed: bool, + func: impl Fn(&mut crate::EvalContext, &[crate::Expression]) -> RhaiResult + + crate::func::SendSync + + 'static, + ) -> &mut Self { + self.register_custom_syntax_with_state_raw( + key, + move |keywords, look_ahead, _| parse(keywords, look_ahead), + scope_may_be_changed, + move |context, expressions, _| func(context, expressions), + ) + } } impl Dynamic { diff --git a/src/ast/expr.rs b/src/ast/expr.rs index ab13c5eb..0cc628f4 100644 --- a/src/ast/expr.rs +++ b/src/ast/expr.rs @@ -61,6 +61,8 @@ pub struct CustomExpr { pub inputs: StaticVec, /// List of tokens actually parsed. pub tokens: StaticVec, + /// State value. + pub state: Dynamic, /// Is the current [`Scope`][crate::Scope] possibly modified by this custom statement /// (e.g. introducing a new variable)? pub scope_may_be_changed: bool, diff --git a/src/eval/expr.rs b/src/eval/expr.rs index 2daa78e3..d59da0f0 100644 --- a/src/eval/expr.rs +++ b/src/eval/expr.rs @@ -596,7 +596,7 @@ impl Engine { let mut context = EvalContext::new(self, scope, global, Some(caches), lib, this_ptr, level); - let result = (custom_def.func)(&mut context, &expressions); + let result = (custom_def.func)(&mut context, &expressions, &custom.state); self.check_return_value(result, expr.start_position()) } diff --git a/src/parser.rs b/src/parser.rs index 97c19f08..a48a7c4b 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -2477,6 +2477,7 @@ impl Engine { state.stack.push(marker, ()); } + let mut user_state = Dynamic::UNIT; let parse_func = &*syntax.parse; let mut required_token: ImmutableString = key.into(); @@ -2488,7 +2489,7 @@ impl Engine { settings.pos = *fwd_pos; let settings = settings.level_up(); - required_token = match parse_func(&segments, &*fwd_token.syntax()) { + required_token = match parse_func(&segments, &*fwd_token.syntax(), &mut user_state) { Ok(Some(seg)) if seg.starts_with(CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT) && seg.len() > CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT.len() => @@ -2624,6 +2625,7 @@ impl Engine { crate::ast::CustomExpr { inputs, tokens, + state: user_state, scope_may_be_changed: syntax.scope_may_be_changed, self_terminated, } diff --git a/tests/custom_syntax.rs b/tests/custom_syntax.rs index 6c70dcd8..2c8db7f1 100644 --- a/tests/custom_syntax.rs +++ b/tests/custom_syntax.rs @@ -254,14 +254,17 @@ fn test_custom_syntax() -> Result<(), Box> { fn test_custom_syntax_raw() -> Result<(), Box> { let mut engine = Engine::new(); - engine.register_custom_syntax_raw( + engine.register_custom_syntax_with_state_raw( "hello", - |stream, _| match stream.len() { + |stream, _, state| match stream.len() { 0 => unreachable!(), 1 => Ok(Some("$ident$".into())), 2 => match stream[1].as_str() { "world" => Ok(Some("$$hello".into())), - "kitty" => Ok(None), + "kitty" => { + *state = (42 as INT).into(); + Ok(None) + } s => Err(LexError::ImproperSymbol(s.to_string(), String::new()) .into_err(Position::NONE) .into()), @@ -269,7 +272,7 @@ fn test_custom_syntax_raw() -> Result<(), Box> { _ => unreachable!(), }, true, - |context, inputs| { + |context, inputs, state| { context.scope_mut().push("foo", 999 as INT); Ok(match inputs[0].get_string_value().unwrap() { @@ -277,14 +280,14 @@ fn test_custom_syntax_raw() -> Result<(), Box> { if inputs .last() .unwrap() - .get_literal_value::() + .get_string_value() .map_or(false, |s| s == "$$hello") => { 0 as INT } "world" => 123 as INT, "kitty" if inputs.len() > 1 => 999 as INT, - "kitty" => 42 as INT, + "kitty" => state.as_int().unwrap(), _ => unreachable!(), } .into()) @@ -313,9 +316,9 @@ fn test_custom_syntax_raw() -> Result<(), Box> { fn test_custom_syntax_raw2() -> Result<(), Box> { let mut engine = Engine::new(); - engine.register_custom_syntax_raw( + engine.register_custom_syntax_with_state_raw( "#", - |symbols, lookahead| match symbols.len() { + |symbols, lookahead, _| match symbols.len() { 1 if lookahead == "-" => Ok(Some("$symbol$".into())), 1 => Ok(Some("$int$".into())), 2 if symbols[1] == "-" => Ok(Some("$int$".into())), @@ -324,7 +327,7 @@ fn test_custom_syntax_raw2() -> Result<(), Box> { _ => unreachable!(), }, false, - move |_, inputs| { + move |_, inputs, _| { let id = if inputs.len() == 2 { -inputs[1].get_literal_value::().unwrap() } else { From 44219c732c475519c746225b14cd8ea096f4a807 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Mon, 12 Sep 2022 19:47:29 +0800 Subject: [PATCH 02/16] Do not cache "one-hit wonders" --- src/eval/cache.rs | 34 +++++++++++++++++++++++++--------- src/eval/expr.rs | 27 ++++++++++++++++++--------- src/func/call.rs | 36 +++++++++++++++++++++++++++++++----- src/func/script.rs | 8 ++++++-- src/types/bloom_filter.rs | 8 ++++---- 5 files changed, 84 insertions(+), 29 deletions(-) diff --git a/src/eval/cache.rs b/src/eval/cache.rs index 72be605b..d7fd06e7 100644 --- a/src/eval/cache.rs +++ b/src/eval/cache.rs @@ -1,6 +1,7 @@ //! System caches. use crate::func::{CallableFunction, StraightHashMap}; +use crate::types::BloomFilterU64; use crate::{Identifier, StaticVec}; use std::marker::PhantomData; #[cfg(feature = "no_std")] @@ -16,12 +17,27 @@ pub struct FnResolutionCacheEntry { pub source: Option>, } -/// _(internals)_ A function resolution cache. +/// _(internals)_ A function resolution cache with a bloom filter. /// Exported under the `internals` feature only. /// /// [`FnResolutionCacheEntry`] is [`Box`]ed in order to pack as many entries inside a single B-Tree /// level as possible. -pub type FnResolutionCache = StraightHashMap>; +#[derive(Debug, Clone, Default)] +pub struct FnResolutionCache { + /// Hash map containing cached functions. + pub map: StraightHashMap>, + /// Bloom filter to avoid caching "one-hit wonders". + pub filter: BloomFilterU64, +} + +impl FnResolutionCache { + /// Clear the [`FnResolutionCache`]. + #[inline(always)] + pub fn clear(&mut self) { + self.map.clear(); + self.filter.clear(); + } +} /// _(internals)_ A type containing system-wide caches. /// Exported under the `internals` feature only. @@ -31,7 +47,7 @@ pub type FnResolutionCache = StraightHashMap #[derive(Debug, Clone)] pub struct Caches<'a> { /// Stack of [function resolution caches][FnResolutionCache]. - fn_resolution: StaticVec, + fn_resolution_caches: StaticVec, /// Take care of the lifetime parameter. dummy: PhantomData<&'a ()>, } @@ -42,7 +58,7 @@ impl Caches<'_> { #[must_use] pub const fn new() -> Self { Self { - fn_resolution: StaticVec::new_const(), + fn_resolution_caches: StaticVec::new_const(), dummy: PhantomData, } } @@ -50,27 +66,27 @@ impl Caches<'_> { #[inline(always)] #[must_use] pub fn fn_resolution_caches_len(&self) -> usize { - self.fn_resolution.len() + self.fn_resolution_caches.len() } /// Get a mutable reference to the current function resolution cache. #[inline] #[must_use] pub fn fn_resolution_cache_mut(&mut self) -> &mut FnResolutionCache { - if self.fn_resolution.is_empty() { + if self.fn_resolution_caches.is_empty() { // Push a new function resolution cache if the stack is empty self.push_fn_resolution_cache(); } - self.fn_resolution.last_mut().unwrap() + self.fn_resolution_caches.last_mut().unwrap() } /// Push an empty function resolution cache onto the stack and make it current. #[allow(dead_code)] #[inline(always)] pub fn push_fn_resolution_cache(&mut self) { - self.fn_resolution.push(StraightHashMap::default()); + self.fn_resolution_caches.push(Default::default()); } /// Rewind the function resolution caches stack to a particular size. #[inline(always)] pub fn rewind_fn_resolution_caches(&mut self, len: usize) { - self.fn_resolution.truncate(len); + self.fn_resolution_caches.truncate(len); } } diff --git a/src/eval/expr.rs b/src/eval/expr.rs index d59da0f0..f3c3cca1 100644 --- a/src/eval/expr.rs +++ b/src/eval/expr.rs @@ -257,8 +257,9 @@ impl Engine { let hash = combine_hashes(hashes.native, hash); let cache = caches.fn_resolution_cache_mut(); + let local_entry: CallableFunction; - let func = match cache.entry(hash) { + let func = match cache.map.entry(hash) { Entry::Vacant(entry) => { let func = if args.len() == 2 { get_builtin_binary_op_fn(name, operands[0], operands[1]) @@ -267,14 +268,22 @@ impl Engine { }; if let Some(f) = func { - &entry - .insert(Some(FnResolutionCacheEntry { - func: CallableFunction::from_fn_builtin(f), - source: None, - })) - .as_ref() - .unwrap() - .func + if cache.filter.is_absent(hash) { + // Do not cache "one-hit wonders" + cache.filter.mark(hash); + local_entry = CallableFunction::from_fn_builtin(f); + &local_entry + } else { + // Cache repeated calls + &entry + .insert(Some(FnResolutionCacheEntry { + func: CallableFunction::from_fn_builtin(f), + source: None, + })) + .as_ref() + .unwrap() + .func + } } else { let result = self.exec_fn_call( None, global, caches, lib, name, *hashes, operands, false, false, pos, diff --git a/src/func/call.rs b/src/func/call.rs index fdd6777b..41aa19a6 100644 --- a/src/func/call.rs +++ b/src/func/call.rs @@ -185,6 +185,7 @@ impl Engine { &self, _global: &GlobalRuntimeState, caches: &'s mut Caches, + local_entry: &'s mut Option, lib: &[&Module], fn_name: &str, hash_base: u64, @@ -203,7 +204,9 @@ impl Engine { ) }); - match caches.fn_resolution_cache_mut().entry(hash) { + let cache = caches.fn_resolution_cache_mut(); + + match cache.map.entry(hash) { Entry::Occupied(entry) => entry.into_mut().as_ref(), Entry::Vacant(entry) => { let num_args = args.as_ref().map_or(0, |a| a.len()); @@ -229,12 +232,20 @@ impl Engine { }); if let Some((f, s)) = func { - // Specific version found - insert into cache and return it - let new_entry = FnResolutionCacheEntry { + // Specific version found + let new_entry = Some(FnResolutionCacheEntry { func: f.clone(), source: s.map(|s| Box::new(s.into())), + }); + return if cache.filter.is_absent(hash) { + // Do not cache "one-hit wonders" + cache.filter.mark(hash); + *local_entry = new_entry; + local_entry.as_ref() + } else { + // Cache entry + entry.insert(new_entry).as_ref() }; - return entry.insert(Some(new_entry)).as_ref(); } // Check `Dynamic` parameters for functions with parameters @@ -288,7 +299,15 @@ impl Engine { } }); - return entry.insert(builtin).as_ref(); + return if cache.filter.is_absent(hash) { + // Do not cache "one-hit wonders" + cache.filter.mark(hash); + *local_entry = builtin; + local_entry.as_ref() + } else { + // Cache entry + entry.insert(builtin).as_ref() + }; } // Try all permutations with `Dynamic` wildcards @@ -345,9 +364,12 @@ impl Engine { let parent_source = global.source.clone(); // Check if function access already in the cache + let mut local_entry = None; + let func = self.resolve_fn( global, caches, + &mut local_entry, lib, name, hash, @@ -619,11 +641,15 @@ impl Engine { let level = level + 1; // Script-defined function call? + #[cfg(not(feature = "no_function"))] + let mut local_entry = None; + #[cfg(not(feature = "no_function"))] if let Some(FnResolutionCacheEntry { func, ref source }) = self .resolve_fn( global, caches, + &mut local_entry, lib, fn_name, hashes.script, diff --git a/src/func/script.rs b/src/func/script.rs index 691ac0f6..968b2309 100644 --- a/src/func/script.rs +++ b/src/func/script.rs @@ -234,7 +234,7 @@ impl Engine { ) -> bool { let cache = caches.fn_resolution_cache_mut(); - if let Some(result) = cache.get(&hash_script).map(Option::is_some) { + if let Some(result) = cache.map.get(&hash_script).map(Option::is_some) { return result; } @@ -251,7 +251,11 @@ impl Engine { || self.global_sub_modules.values().any(|m| m.contains_qualified_fn(hash_script)); if !result { - cache.insert(hash_script, None); + if cache.filter.is_absent(hash_script) { + cache.filter.mark(hash_script); + } else { + cache.map.insert(hash_script, None); + } } result diff --git a/src/types/bloom_filter.rs b/src/types/bloom_filter.rs index a722e2ee..d7bc9f25 100644 --- a/src/types/bloom_filter.rs +++ b/src/types/bloom_filter.rs @@ -10,7 +10,7 @@ use std::{ /// Number of `usize` values required for 256 bits. const SIZE: usize = (256 / 8) / mem::size_of::(); -/// A simple bloom filter implementation for `u64` hash values only - i.e., all 64 bits are assumed +/// A simple bloom filter implementation for `u64` hash values only - i.e. all 64 bits are assumed /// to be relatively random. /// /// For this reason, the implementation is simplistic - it just looks at the least significant byte @@ -23,7 +23,7 @@ pub struct BloomFilterU64([usize; SIZE]); impl BloomFilterU64 { /// Get the bit position of a `u64` hash value. #[inline(always)] - const fn hash(value: u64) -> (usize, usize) { + const fn calc_hash(value: u64) -> (usize, usize) { let hash = (value & 0x00ff) as usize; (hash / 64, 0x01 << (hash % 64)) } @@ -48,14 +48,14 @@ impl BloomFilterU64 { /// Mark a `u64` hash into this [`BloomFilterU64`]. #[inline(always)] pub fn mark(&mut self, hash: u64) -> &mut Self { - let (offset, mask) = Self::hash(hash); + let (offset, mask) = Self::calc_hash(hash); self.0[offset] |= mask; self } /// Is a `u64` hash definitely absent from this [`BloomFilterU64`]? #[inline] pub const fn is_absent(&self, hash: u64) -> bool { - let (offset, mask) = Self::hash(hash); + let (offset, mask) = Self::calc_hash(hash); (self.0[offset] & mask) == 0 } } From 08f6682d09c71696921b23fe324418b133588170 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Mon, 12 Sep 2022 22:40:52 +0800 Subject: [PATCH 03/16] Use is_absent_and_set. --- src/eval/expr.rs | 3 +-- src/func/call.rs | 6 ++---- src/types/bloom_filter.rs | 16 ++++++++++++++-- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/eval/expr.rs b/src/eval/expr.rs index f3c3cca1..af762e20 100644 --- a/src/eval/expr.rs +++ b/src/eval/expr.rs @@ -268,9 +268,8 @@ impl Engine { }; if let Some(f) = func { - if cache.filter.is_absent(hash) { + if cache.filter.is_absent_and_set(hash) { // Do not cache "one-hit wonders" - cache.filter.mark(hash); local_entry = CallableFunction::from_fn_builtin(f); &local_entry } else { diff --git a/src/func/call.rs b/src/func/call.rs index 41aa19a6..7adcded8 100644 --- a/src/func/call.rs +++ b/src/func/call.rs @@ -237,9 +237,8 @@ impl Engine { func: f.clone(), source: s.map(|s| Box::new(s.into())), }); - return if cache.filter.is_absent(hash) { + return if cache.filter.is_absent_and_set(hash) { // Do not cache "one-hit wonders" - cache.filter.mark(hash); *local_entry = new_entry; local_entry.as_ref() } else { @@ -299,9 +298,8 @@ impl Engine { } }); - return if cache.filter.is_absent(hash) { + return if cache.filter.is_absent_and_set(hash) { // Do not cache "one-hit wonders" - cache.filter.mark(hash); *local_entry = builtin; local_entry.as_ref() } else { diff --git a/src/types/bloom_filter.rs b/src/types/bloom_filter.rs index d7bc9f25..61a1d360 100644 --- a/src/types/bloom_filter.rs +++ b/src/types/bloom_filter.rs @@ -23,6 +23,7 @@ pub struct BloomFilterU64([usize; SIZE]); impl BloomFilterU64 { /// Get the bit position of a `u64` hash value. #[inline(always)] + #[must_use] const fn calc_hash(value: u64) -> (usize, usize) { let hash = (value & 0x00ff) as usize; (hash / 64, 0x01 << (hash % 64)) @@ -37,7 +38,7 @@ impl BloomFilterU64 { #[inline(always)] #[must_use] pub fn is_empty(&self) -> bool { - self.0.iter().all(|&v| v == 0) + self.0 == [0; SIZE] } /// Clear this [`BloomFilterU64`]. #[inline(always)] @@ -46,7 +47,7 @@ impl BloomFilterU64 { self } /// Mark a `u64` hash into this [`BloomFilterU64`]. - #[inline(always)] + #[inline] pub fn mark(&mut self, hash: u64) -> &mut Self { let (offset, mask) = Self::calc_hash(hash); self.0[offset] |= mask; @@ -54,10 +55,21 @@ impl BloomFilterU64 { } /// Is a `u64` hash definitely absent from this [`BloomFilterU64`]? #[inline] + #[must_use] pub const fn is_absent(&self, hash: u64) -> bool { let (offset, mask) = Self::calc_hash(hash); (self.0[offset] & mask) == 0 } + /// If a `u64` hash is absent from this [`BloomFilterU64`], return `true` and then mark it. + /// Otherwise return `false`. + #[inline] + #[must_use] + pub fn is_absent_and_set(&mut self, hash: u64) -> bool { + let (offset, mask) = Self::calc_hash(hash); + let result = (self.0[offset] & mask) == 0; + self.0[offset] |= mask; + result + } } impl Add for &BloomFilterU64 { From 40a12b2b7dd2eb0062d6fcd7908b673e599036ab Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Mon, 12 Sep 2022 23:08:38 +0800 Subject: [PATCH 04/16] Remove key type from StraightHashMap. --- src/eval/cache.rs | 20 ++++++++++---------- src/func/hashing.rs | 4 ++-- src/module/mod.rs | 10 +++++----- src/parser.rs | 2 +- src/types/interner.rs | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/eval/cache.rs b/src/eval/cache.rs index d7fd06e7..34a6941a 100644 --- a/src/eval/cache.rs +++ b/src/eval/cache.rs @@ -20,12 +20,12 @@ pub struct FnResolutionCacheEntry { /// _(internals)_ A function resolution cache with a bloom filter. /// Exported under the `internals` feature only. /// -/// [`FnResolutionCacheEntry`] is [`Box`]ed in order to pack as many entries inside a single B-Tree -/// level as possible. +/// The bloom filter is used to rapidly check whether a function hash has never been encountered. +/// It enables caching a hash only during the second encounter to avoid "one-hit wonders". #[derive(Debug, Clone, Default)] pub struct FnResolutionCache { /// Hash map containing cached functions. - pub map: StraightHashMap>, + pub map: StraightHashMap>, /// Bloom filter to avoid caching "one-hit wonders". pub filter: BloomFilterU64, } @@ -47,7 +47,7 @@ impl FnResolutionCache { #[derive(Debug, Clone)] pub struct Caches<'a> { /// Stack of [function resolution caches][FnResolutionCache]. - fn_resolution_caches: StaticVec, + stack: StaticVec, /// Take care of the lifetime parameter. dummy: PhantomData<&'a ()>, } @@ -58,7 +58,7 @@ impl Caches<'_> { #[must_use] pub const fn new() -> Self { Self { - fn_resolution_caches: StaticVec::new_const(), + stack: StaticVec::new_const(), dummy: PhantomData, } } @@ -66,27 +66,27 @@ impl Caches<'_> { #[inline(always)] #[must_use] pub fn fn_resolution_caches_len(&self) -> usize { - self.fn_resolution_caches.len() + self.stack.len() } /// Get a mutable reference to the current function resolution cache. #[inline] #[must_use] pub fn fn_resolution_cache_mut(&mut self) -> &mut FnResolutionCache { - if self.fn_resolution_caches.is_empty() { + if self.stack.is_empty() { // Push a new function resolution cache if the stack is empty self.push_fn_resolution_cache(); } - self.fn_resolution_caches.last_mut().unwrap() + self.stack.last_mut().unwrap() } /// Push an empty function resolution cache onto the stack and make it current. #[allow(dead_code)] #[inline(always)] pub fn push_fn_resolution_cache(&mut self) { - self.fn_resolution_caches.push(Default::default()); + self.stack.push(Default::default()); } /// Rewind the function resolution caches stack to a particular size. #[inline(always)] pub fn rewind_fn_resolution_caches(&mut self, len: usize) { - self.fn_resolution_caches.truncate(len); + self.stack.truncate(len); } } diff --git a/src/func/hashing.rs b/src/func/hashing.rs index b06b08e6..a7ef71fb 100644 --- a/src/func/hashing.rs +++ b/src/func/hashing.rs @@ -8,10 +8,10 @@ use std::{ }; #[cfg(feature = "no_std")] -pub type StraightHashMap = hashbrown::HashMap; +pub type StraightHashMap = hashbrown::HashMap; #[cfg(not(feature = "no_std"))] -pub type StraightHashMap = std::collections::HashMap; +pub type StraightHashMap = std::collections::HashMap; /// Dummy hash value to map zeros to. This value can be anything. /// diff --git a/src/module/mod.rs b/src/module/mod.rs index ffb2bd82..8e5440ba 100644 --- a/src/module/mod.rs +++ b/src/module/mod.rs @@ -176,12 +176,12 @@ pub struct Module { /// [`Module`] variables. variables: BTreeMap, /// Flattened collection of all [`Module`] variables, including those in sub-modules. - all_variables: StraightHashMap, + all_variables: StraightHashMap, /// Functions (both native Rust and scripted). - functions: StraightHashMap>, + functions: StraightHashMap>, /// Flattened collection of all functions, native Rust and scripted. /// including those in sub-modules. - all_functions: StraightHashMap, + all_functions: StraightHashMap, /// Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters. dynamic_functions: BloomFilterU64, /// Iterator functions, keyed by the type producing the iterator. @@ -2025,8 +2025,8 @@ impl Module { fn index_module<'a>( module: &'a Module, path: &mut Vec<&'a str>, - variables: &mut StraightHashMap, - functions: &mut StraightHashMap, + variables: &mut StraightHashMap, + functions: &mut StraightHashMap, type_iterators: &mut BTreeMap>, ) -> bool { let mut contains_indexed_global_functions = false; diff --git a/src/parser.rs b/src/parser.rs index a48a7c4b..4d22d30b 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -32,7 +32,7 @@ use std::{ pub type ParseResult = Result; -type FnLib = StraightHashMap>; +type FnLib = StraightHashMap>; const KEYWORD_SEMICOLON: &str = Token::SemiColon.literal_syntax(); diff --git a/src/types/interner.rs b/src/types/interner.rs index 2b8bada1..ea235f35 100644 --- a/src/types/interner.rs +++ b/src/types/interner.rs @@ -27,7 +27,7 @@ pub struct StringsInterner<'a> { /// Maximum string length. pub max_string_len: usize, /// Normal strings. - strings: StraightHashMap, + strings: StraightHashMap, /// Take care of the lifetime parameter. dummy: PhantomData<&'a ()>, } From 4be8062924243a119e32a6145ff76422b3e26a89 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Tue, 13 Sep 2022 18:23:34 +0800 Subject: [PATCH 05/16] Optimize Module. --- src/api/register.rs | 4 +- src/eval/stmt.rs | 15 +- src/module/mod.rs | 431 ++++++++++++++++++++++++++++---------------- 3 files changed, 284 insertions(+), 166 deletions(-) diff --git a/src/api/register.rs b/src/api/register.rs index f8102864..d4a4e2c1 100644 --- a/src/api/register.rs +++ b/src/api/register.rs @@ -695,13 +695,13 @@ impl Engine { if root.is_empty() || !root.contains_key(sub_module) { let mut m = Module::new(); - register_static_module_raw(m.sub_modules_mut(), remainder, module); + register_static_module_raw(m.get_sub_modules(), remainder, module); m.build_index(); root.insert(sub_module.into(), m.into()); } else { let m = root.remove(sub_module).expect("contains sub-module"); let mut m = crate::func::shared_take_or_clone(m); - register_static_module_raw(m.sub_modules_mut(), remainder, module); + register_static_module_raw(m.get_sub_modules(), remainder, module); m.build_index(); root.insert(sub_module.into(), m.into()); } diff --git a/src/eval/stmt.rs b/src/eval/stmt.rs index 0076102d..75d56a04 100644 --- a/src/eval/stmt.rs +++ b/src/eval/stmt.rs @@ -867,13 +867,14 @@ impl Engine { && access == AccessMode::ReadOnly && lib.iter().any(|&m| !m.is_empty()) { - if global.constants.is_none() { - global.constants = Some(crate::Shared::new( - crate::Locked::new(std::collections::BTreeMap::new()), - )); - } - crate::func::locked_write(global.constants.as_ref().unwrap()) - .insert(var_name.name.clone(), value.clone()); + crate::func::locked_write(global.constants.get_or_insert_with( + || { + crate::Shared::new(crate::Locked::new( + std::collections::BTreeMap::new(), + )) + }, + )) + .insert(var_name.name.clone(), value.clone()); } if export { diff --git a/src/module/mod.rs b/src/module/mod.rs index 8e5440ba..68fbdbbf 100644 --- a/src/module/mod.rs +++ b/src/module/mod.rs @@ -170,24 +170,24 @@ pub struct Module { /// Is this module part of a standard library? pub(crate) standard: bool, /// Custom types. - custom_types: CustomTypesCollection, + custom_types: Option, /// Sub-modules. - modules: BTreeMap>, + modules: Option>>, /// [`Module`] variables. - variables: BTreeMap, + variables: Option>, /// Flattened collection of all [`Module`] variables, including those in sub-modules. - all_variables: StraightHashMap, + all_variables: Option>, /// Functions (both native Rust and scripted). functions: StraightHashMap>, /// Flattened collection of all functions, native Rust and scripted. /// including those in sub-modules. - all_functions: StraightHashMap, + all_functions: Option>, /// Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters. dynamic_functions: BloomFilterU64, /// Iterator functions, keyed by the type producing the iterator. - type_iterators: BTreeMap>, + type_iterators: Option>>, /// Flattened collection of iterator functions, including those in sub-modules. - all_type_iterators: BTreeMap>, + all_type_iterators: Option>>, /// Is the [`Module`] indexed? indexed: bool, /// Does the [`Module`] contain indexed functions that have been exposed to the global namespace? @@ -210,7 +210,8 @@ impl fmt::Debug for Module { "modules", &self .modules - .keys() + .iter() + .flat_map(|m| m.keys()) .map(SmartString::as_str) .collect::>(), ) @@ -278,15 +279,47 @@ impl Module { doc: crate::SmartString::new_const(), internal: false, standard: false, - custom_types: CustomTypesCollection::new(), - modules: BTreeMap::new(), - variables: BTreeMap::new(), - all_variables: StraightHashMap::default(), + custom_types: None, + modules: None, + variables: None, + all_variables: None, functions: StraightHashMap::default(), - all_functions: StraightHashMap::default(), + all_functions: None, dynamic_functions: BloomFilterU64::new(), - type_iterators: BTreeMap::new(), - all_type_iterators: BTreeMap::new(), + type_iterators: None, + all_type_iterators: None, + indexed: true, + contains_indexed_global_functions: false, + } + } + /// Create a new [`Module`] with a pre-sized capacity for functions. + /// + /// # Example + /// + /// ``` + /// # use rhai::Module; + /// let mut module = Module::with_capacity(10); + /// module.set_var("answer", 42_i64); + /// assert_eq!(module.get_var_value::("answer").expect("answer should exist"), 42); + /// ``` + #[inline] + #[must_use] + pub fn with_capacity(capacity: usize) -> Self { + Self { + id: Identifier::new_const(), + #[cfg(feature = "metadata")] + doc: crate::SmartString::new_const(), + internal: false, + standard: false, + custom_types: None, + modules: None, + variables: None, + all_variables: None, + functions: StraightHashMap::with_capacity_and_hasher(capacity, Default::default()), + all_functions: None, + dynamic_functions: BloomFilterU64::new(), + type_iterators: None, + all_type_iterators: None, indexed: true, contains_indexed_global_functions: false, } @@ -420,15 +453,15 @@ impl Module { self.doc.clear(); self.internal = false; self.standard = false; - self.custom_types.clear(); - self.modules.clear(); - self.variables.clear(); - self.all_variables.clear(); + self.custom_types = None; + self.modules = None; + self.variables = None; + self.all_variables = None; self.functions.clear(); - self.all_functions.clear(); + self.all_functions = None; self.dynamic_functions.clear(); - self.type_iterators.clear(); - self.all_type_iterators.clear(); + self.type_iterators = None; + self.all_type_iterators = None; self.indexed = false; self.contains_indexed_global_functions = false; } @@ -452,7 +485,9 @@ impl Module { /// ``` #[inline(always)] pub fn set_custom_type(&mut self, name: &str) -> &mut Self { - self.custom_types.add_type::(name); + self.custom_types + .get_or_insert_with(|| Default::default()) + .add_type::(name); self } /// Map a custom type to a friendly display name. @@ -476,7 +511,9 @@ impl Module { type_name: impl Into, name: impl Into, ) -> &mut Self { - self.custom_types.add(type_name, name); + self.custom_types + .get_or_insert_with(|| Default::default()) + .add(type_name, name); self } /// Get the display name of a registered custom type. @@ -499,7 +536,10 @@ impl Module { #[inline] #[must_use] pub fn get_custom_type(&self, key: &str) -> Option<&str> { - self.custom_types.get(key).map(|t| t.display_name.as_str()) + self.custom_types + .as_ref() + .and_then(|c| c.get(key)) + .map(|t| t.display_name.as_str()) } /// Returns `true` if this [`Module`] contains no items. @@ -517,12 +557,15 @@ impl Module { self.indexed && !self.contains_indexed_global_functions && self.functions.is_empty() - && self.all_functions.is_empty() - && self.variables.is_empty() - && self.all_variables.is_empty() - && self.modules.is_empty() - && self.type_iterators.is_empty() - && self.all_type_iterators.is_empty() + && self.all_functions.as_ref().map_or(true, |m| m.is_empty()) + && self.variables.as_ref().map_or(true, |m| m.is_empty()) + && self.all_variables.as_ref().map_or(true, |m| m.is_empty()) + && self.modules.as_ref().map_or(true, |m| m.is_empty()) + && self.type_iterators.as_ref().map_or(true, |t| t.is_empty()) + && self + .all_type_iterators + .as_ref() + .map_or(true, |m| m.is_empty()) } /// Is the [`Module`] indexed? @@ -577,11 +620,9 @@ impl Module { #[inline(always)] #[must_use] pub fn contains_var(&self, name: &str) -> bool { - if self.variables.is_empty() { - false - } else { - self.variables.contains_key(name) - } + self.variables + .as_ref() + .map_or(false, |m| m.contains_key(name)) } /// Get the value of a [`Module`] variable. @@ -613,11 +654,7 @@ impl Module { #[inline(always)] #[must_use] pub fn get_var(&self, name: &str) -> Option { - if self.variables.is_empty() { - None - } else { - self.variables.get(name).cloned() - } + self.variables.as_ref().and_then(|m| m.get(name)).cloned() } /// Set a variable into the [`Module`]. @@ -643,9 +680,13 @@ impl Module { if self.indexed { let hash_var = crate::calc_qualified_var_hash(Some(""), &ident); - self.all_variables.insert(hash_var, value.clone()); + self.all_variables + .get_or_insert_with(|| Default::default()) + .insert(hash_var, value.clone()); } - self.variables.insert(ident, value); + self.variables + .get_or_insert_with(|| Default::default()) + .insert(ident, value); self } @@ -653,11 +694,9 @@ impl Module { #[cfg(not(feature = "no_module"))] #[inline] pub(crate) fn get_qualified_var(&self, hash_var: u64) -> Option { - if self.all_variables.is_empty() { - None - } else { - self.all_variables.get(&hash_var).cloned() - } + self.all_variables + .as_ref() + .and_then(|c| c.get(&hash_var).cloned()) } /// Set a script-defined function into the [`Module`]. @@ -717,7 +756,8 @@ impl Module { } } - /// Get a mutable reference to the underlying [`BTreeMap`] of sub-modules. + /// Get a mutable reference to the underlying [`BTreeMap`] of sub-modules, + /// creating one if empty. /// /// # WARNING /// @@ -726,16 +766,16 @@ impl Module { #[cfg(not(feature = "no_module"))] #[inline] #[must_use] - pub(crate) fn sub_modules_mut(&mut self) -> &mut BTreeMap> { + pub(crate) fn get_sub_modules(&mut self) -> &mut BTreeMap> { // We must assume that the user has changed the sub-modules // (otherwise why take a mutable reference?) - self.all_functions.clear(); - self.all_variables.clear(); - self.all_type_iterators.clear(); + self.all_functions = None; + self.all_variables = None; + self.all_type_iterators = None; self.indexed = false; self.contains_indexed_global_functions = false; - &mut self.modules + self.modules.get_or_insert_with(|| Default::default()) } /// Does a sub-module exist in the [`Module`]? @@ -752,11 +792,9 @@ impl Module { #[inline(always)] #[must_use] pub fn contains_sub_module(&self, name: &str) -> bool { - if self.modules.is_empty() { - false - } else { - self.modules.contains_key(name) - } + self.modules + .as_ref() + .map_or(false, |m| m.contains_key(name)) } /// Get a sub-module in the [`Module`]. @@ -773,11 +811,10 @@ impl Module { #[inline] #[must_use] pub fn get_sub_module(&self, name: &str) -> Option<&Module> { - if self.modules.is_empty() { - None - } else { - self.modules.get(name).map(|m| &**m) - } + self.modules + .as_ref() + .and_then(|m| m.get(name)) + .map(|m| &**m) } /// Set a sub-module into the [`Module`]. @@ -799,7 +836,9 @@ impl Module { name: impl Into, sub_module: impl Into>, ) -> &mut Self { - self.modules.insert(name.into(), sub_module.into()); + self.modules + .get_or_insert_with(|| Default::default()) + .insert(name.into(), sub_module.into()); self.indexed = false; self.contains_indexed_global_functions = false; self @@ -1535,11 +1574,9 @@ impl Module { #[inline(always)] #[must_use] pub fn contains_qualified_fn(&self, hash_fn: u64) -> bool { - if self.all_functions.is_empty() { - false - } else { - self.all_functions.contains_key(&hash_fn) - } + self.all_functions + .as_ref() + .map_or(false, |m| m.contains_key(&hash_fn)) } /// Get a namespace-qualified function. @@ -1549,25 +1586,41 @@ impl Module { #[inline] #[must_use] pub(crate) fn get_qualified_fn(&self, hash_qualified_fn: u64) -> Option<&CallableFunction> { - if self.all_functions.is_empty() { - None - } else { - self.all_functions.get(&hash_qualified_fn) - } + self.all_functions + .as_ref() + .and_then(|m| m.get(&hash_qualified_fn)) } /// Combine another [`Module`] into this [`Module`]. /// The other [`Module`] is _consumed_ to merge into this [`Module`]. #[inline] pub fn combine(&mut self, other: Self) -> &mut Self { - self.modules.extend(other.modules.into_iter()); - self.variables.extend(other.variables.into_iter()); + match self.modules { + Some(ref mut m) if other.modules.is_some() => { + m.extend(other.modules.unwrap().into_iter()) + } + Some(_) => (), + None => self.modules = other.modules, + } + match self.variables { + Some(ref mut m) if other.variables.is_some() => { + m.extend(other.variables.unwrap().into_iter()) + } + Some(_) => (), + None => self.variables = other.variables, + } self.functions.extend(other.functions.into_iter()); self.dynamic_functions += &other.dynamic_functions; - self.type_iterators.extend(other.type_iterators.into_iter()); - self.all_functions.clear(); - self.all_variables.clear(); - self.all_type_iterators.clear(); + match self.type_iterators { + Some(ref mut m) if other.type_iterators.is_some() => { + m.extend(other.type_iterators.unwrap().into_iter()) + } + Some(_) => (), + None => self.type_iterators = other.type_iterators, + } + self.all_functions = None; + self.all_variables = None; + self.all_type_iterators = None; self.indexed = false; self.contains_indexed_global_functions = false; @@ -1587,16 +1640,30 @@ impl Module { /// Sub-modules are flattened onto the root [`Module`], with higher level overriding lower level. #[inline] pub fn combine_flatten(&mut self, other: Self) -> &mut Self { - for (.., m) in other.modules { - self.combine_flatten(shared_take_or_clone(m)); + if let Some(modules) = other.modules { + for m in modules.into_values() { + self.combine_flatten(shared_take_or_clone(m)); + } + } + match self.variables { + Some(ref mut m) if other.variables.is_some() => { + m.extend(other.variables.unwrap().into_iter()) + } + Some(_) => (), + None => self.variables = other.variables, } - self.variables.extend(other.variables.into_iter()); self.functions.extend(other.functions.into_iter()); self.dynamic_functions += &other.dynamic_functions; - self.type_iterators.extend(other.type_iterators.into_iter()); - self.all_functions.clear(); - self.all_variables.clear(); - self.all_type_iterators.clear(); + match self.type_iterators { + Some(ref mut m) if other.type_iterators.is_some() => { + m.extend(other.type_iterators.unwrap().into_iter()) + } + Some(_) => (), + None => self.type_iterators = other.type_iterators, + } + self.all_functions = None; + self.all_variables = None; + self.all_type_iterators = None; self.indexed = false; self.contains_indexed_global_functions = false; @@ -1615,26 +1682,40 @@ impl Module { /// Only items not existing in this [`Module`] are added. #[inline] pub fn fill_with(&mut self, other: &Self) -> &mut Self { - for (k, v) in &other.modules { - if !self.modules.contains_key(k) { - self.modules.insert(k.clone(), v.clone()); + if let Some(ref modules) = other.modules { + let m = self.modules.get_or_insert_with(|| Default::default()); + + for (k, v) in modules { + if !m.contains_key(k) { + m.insert(k.clone(), v.clone()); + } } } - for (k, v) in &other.variables { - if !self.variables.contains_key(k) { - self.variables.insert(k.clone(), v.clone()); + if let Some(ref variables) = other.variables { + for (k, v) in variables { + let m = self.variables.get_or_insert_with(|| Default::default()); + + if !m.contains_key(k) { + m.insert(k.clone(), v.clone()); + } } } for (&k, v) in &other.functions { self.functions.entry(k).or_insert_with(|| v.clone()); } self.dynamic_functions += &other.dynamic_functions; - for (&k, v) in &other.type_iterators { - self.type_iterators.entry(k).or_insert_with(|| v.clone()); + if let Some(ref type_iterators) = other.type_iterators { + let t = self + .type_iterators + .get_or_insert_with(|| Default::default()); + + for (&k, v) in type_iterators { + t.entry(k).or_insert_with(|| v.clone()); + } } - self.all_functions.clear(); - self.all_variables.clear(); - self.all_type_iterators.clear(); + self.all_functions = None; + self.all_variables = None; + self.all_type_iterators = None; self.indexed = false; self.contains_indexed_global_functions = false; @@ -1661,17 +1742,27 @@ impl Module { other: &Self, _filter: impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool + Copy, ) -> &mut Self { - for (k, v) in &other.modules { - let mut m = Self::new(); - m.merge_filtered(v, _filter); - self.set_sub_module(k.clone(), m); + if let Some(ref modules) = other.modules { + for (k, v) in modules { + let mut m = Self::new(); + m.merge_filtered(v, _filter); + self.set_sub_module(k.clone(), m); + } + #[cfg(feature = "no_function")] + if let Some(ref mut m) = self.modules { + m.extend(modules.iter().map(|(k, v)| (k.clone(), v.clone()))); + } else { + m = modules.clone(); + } } - #[cfg(feature = "no_function")] - self.modules - .extend(other.modules.iter().map(|(k, v)| (k.clone(), v.clone()))); - self.variables - .extend(other.variables.iter().map(|(k, v)| (k.clone(), v.clone()))); + if let Some(ref variables) = other.variables { + if let Some(ref mut m) = self.variables { + m.extend(variables.iter().map(|(k, v)| (k.clone(), v.clone()))); + } else { + self.variables = other.variables.clone(); + } + } self.functions.extend( other @@ -1690,11 +1781,16 @@ impl Module { ); self.dynamic_functions += &other.dynamic_functions; - self.type_iterators - .extend(other.type_iterators.iter().map(|(&k, v)| (k, v.clone()))); - self.all_functions.clear(); - self.all_variables.clear(); - self.all_type_iterators.clear(); + if let Some(ref type_iterators) = other.type_iterators { + if let Some(ref mut t) = self.type_iterators { + t.extend(type_iterators.iter().map(|(&k, v)| (k, v.clone()))); + } else { + self.type_iterators = other.type_iterators.clone(); + } + } + self.all_functions = None; + self.all_variables = None; + self.all_type_iterators = None; self.indexed = false; self.contains_indexed_global_functions = false; @@ -1727,10 +1823,10 @@ impl Module { }) .collect(); - self.all_functions.clear(); self.dynamic_functions.clear(); - self.all_variables.clear(); - self.all_type_iterators.clear(); + self.all_functions = None; + self.all_variables = None; + self.all_type_iterators = None; self.indexed = false; self.contains_indexed_global_functions = false; self @@ -1741,22 +1837,26 @@ impl Module { #[must_use] pub fn count(&self) -> (usize, usize, usize) { ( - self.variables.len(), + self.variables.as_ref().map_or(0, |m| m.len()), self.functions.len(), - self.type_iterators.len(), + self.type_iterators.as_ref().map_or(0, |t| t.len()), ) } /// Get an iterator to the sub-modules in the [`Module`]. #[inline] pub fn iter_sub_modules(&self) -> impl Iterator)> { - self.modules.iter().map(|(k, m)| (k.as_str(), m)) + self.modules + .iter() + .flat_map(|m| m.iter().map(|(k, m)| (k.as_str(), m))) } /// Get an iterator to the variables in the [`Module`]. #[inline] pub fn iter_var(&self) -> impl Iterator { - self.variables.iter().map(|(k, v)| (k.as_str(), v)) + self.variables + .iter() + .flat_map(|m| m.iter().map(|(k, v)| (k.as_str(), v))) } /// Get an iterator to the functions in the [`Module`]. @@ -2031,25 +2131,31 @@ impl Module { ) -> bool { let mut contains_indexed_global_functions = false; - for (name, m) in &module.modules { - // Index all the sub-modules first. - path.push(name); - if index_module(m, path, variables, functions, type_iterators) { - contains_indexed_global_functions = true; + if let Some(ref modules) = module.modules { + for (name, m) in modules { + // Index all the sub-modules first. + path.push(name); + if index_module(m, path, variables, functions, type_iterators) { + contains_indexed_global_functions = true; + } + path.pop(); } - path.pop(); } // Index all variables - for (var_name, value) in &module.variables { - let hash_var = crate::calc_qualified_var_hash(path.iter().copied(), var_name); - variables.insert(hash_var, value.clone()); + if let Some(ref v) = module.variables { + for (var_name, value) in v { + let hash_var = crate::calc_qualified_var_hash(path.iter().copied(), var_name); + variables.insert(hash_var, value.clone()); + } } // Index type iterators - for (&type_id, func) in &module.type_iterators { - type_iterators.insert(type_id, func.clone()); - contains_indexed_global_functions = true; + if let Some(ref t) = module.type_iterators { + for (&type_id, func) in t { + type_iterators.insert(type_id, func.clone()); + contains_indexed_global_functions = true; + } } // Index all Rust functions @@ -2097,9 +2203,22 @@ impl Module { &mut type_iterators, ); - self.all_variables = variables; - self.all_functions = functions; - self.all_type_iterators = type_iterators; + self.all_variables = if variables.is_empty() { + None + } else { + Some(variables) + }; + self.all_functions = if functions.is_empty() { + None + } else { + Some(functions) + }; + self.all_type_iterators = if type_iterators.is_empty() { + None + } else { + Some(type_iterators) + }; + self.indexed = true; } @@ -2110,22 +2229,18 @@ impl Module { #[inline(always)] #[must_use] pub fn contains_qualified_iter(&self, id: TypeId) -> bool { - if self.all_type_iterators.is_empty() { - false - } else { - self.all_type_iterators.contains_key(&id) - } + self.all_type_iterators + .as_ref() + .map_or(false, |t| t.contains_key(&id)) } /// Does a type iterator exist in the module? #[inline(always)] #[must_use] pub fn contains_iter(&self, id: TypeId) -> bool { - if self.type_iterators.is_empty() { - false - } else { - self.type_iterators.contains_key(&id) - } + self.type_iterators + .as_ref() + .map_or(false, |t| t.contains_key(&id)) } /// Set a type iterator into the [`Module`]. @@ -2149,10 +2264,14 @@ impl Module { ) -> &mut Self { let func = Shared::new(func); if self.indexed { - self.all_type_iterators.insert(type_id, func.clone()); + self.all_type_iterators + .get_or_insert_with(|| Default::default()) + .insert(type_id, func.clone()); self.contains_indexed_global_functions = true; } - self.type_iterators.insert(type_id, func); + self.type_iterators + .get_or_insert_with(|| Default::default()) + .insert(type_id, func); self } @@ -2209,22 +2328,20 @@ impl Module { #[inline] #[must_use] pub(crate) fn get_qualified_iter(&self, id: TypeId) -> Option<&IteratorFn> { - if self.all_type_iterators.is_empty() { - None - } else { - self.all_type_iterators.get(&id).map(|f| &**f) - } + self.all_type_iterators + .as_ref() + .and_then(|t| t.get(&id)) + .map(|f| &**f) } /// Get the specified type iterator. #[inline] #[must_use] pub(crate) fn get_iter(&self, id: TypeId) -> Option<&IteratorFn> { - if self.type_iterators.is_empty() { - None - } else { - self.type_iterators.get(&id).map(|f| &**f) - } + self.type_iterators + .as_ref() + .and_then(|t| t.get(&id)) + .map(|f| &**f) } } From 257991ca319de61e689320b18f45e24f1da5580a Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Tue, 13 Sep 2022 21:12:44 +0800 Subject: [PATCH 06/16] Fix no_function. --- src/engine.rs | 2 +- src/module/mod.rs | 27 +++++---------------------- src/packages/lang_core.rs | 4 ++-- src/types/custom_types.rs | 5 ----- 4 files changed, 8 insertions(+), 30 deletions(-) diff --git a/src/engine.rs b/src/engine.rs index 84c85701..3520108f 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -304,7 +304,7 @@ impl Engine { }; // Add the global namespace module - let mut global_namespace = Module::new(); + let mut global_namespace = Module::with_capacity(0); global_namespace.internal = true; engine.global_modules.push(global_namespace.into()); diff --git a/src/module/mod.rs b/src/module/mod.rs index 68fbdbbf..bbff05d5 100644 --- a/src/module/mod.rs +++ b/src/module/mod.rs @@ -270,27 +270,10 @@ impl Module { /// module.set_var("answer", 42_i64); /// assert_eq!(module.get_var_value::("answer").expect("answer should exist"), 42); /// ``` - #[inline] + #[inline(always)] #[must_use] pub fn new() -> Self { - Self { - id: Identifier::new_const(), - #[cfg(feature = "metadata")] - doc: crate::SmartString::new_const(), - internal: false, - standard: false, - custom_types: None, - modules: None, - variables: None, - all_variables: None, - functions: StraightHashMap::default(), - all_functions: None, - dynamic_functions: BloomFilterU64::new(), - type_iterators: None, - all_type_iterators: None, - indexed: true, - contains_indexed_global_functions: false, - } + Self::with_capacity(16) } /// Create a new [`Module`] with a pre-sized capacity for functions. /// @@ -486,7 +469,7 @@ impl Module { #[inline(always)] pub fn set_custom_type(&mut self, name: &str) -> &mut Self { self.custom_types - .get_or_insert_with(|| Default::default()) + .get_or_insert_with(CustomTypesCollection::new) .add_type::(name); self } @@ -512,7 +495,7 @@ impl Module { name: impl Into, ) -> &mut Self { self.custom_types - .get_or_insert_with(|| Default::default()) + .get_or_insert_with(CustomTypesCollection::new) .add(type_name, name); self } @@ -1752,7 +1735,7 @@ impl Module { if let Some(ref mut m) = self.modules { m.extend(modules.iter().map(|(k, v)| (k.clone(), v.clone()))); } else { - m = modules.clone(); + self.modules = Some(modules.clone()); } } diff --git a/src/packages/lang_core.rs b/src/packages/lang_core.rs index 25cfaee0..5eaa5ea3 100644 --- a/src/packages/lang_core.rs +++ b/src/packages/lang_core.rs @@ -1,7 +1,7 @@ use crate::def_package; use crate::plugin::*; use crate::types::dynamic::Tag; -use crate::{Dynamic, RhaiResultOf, ERR, INT, MAX_USIZE_INT}; +use crate::{Dynamic, RhaiResultOf, ERR, INT}; #[cfg(feature = "no_std")] use std::prelude::v1::*; @@ -113,7 +113,7 @@ mod reflection_functions { } #[rhai_fn(name = "get_fn_metadata_list")] pub fn get_fn_metadata2(ctx: NativeCallContext, name: &str, params: INT) -> crate::Array { - if params < 0 || params > MAX_USIZE_INT { + if params < 0 || params > crate::MAX_USIZE_INT { crate::Array::new() } else { collect_fn_metadata(ctx, |_, _, n, p, _| p == (params as usize) && n == name) diff --git a/src/types/custom_types.rs b/src/types/custom_types.rs index b0cb8bfd..3b759edc 100644 --- a/src/types/custom_types.rs +++ b/src/types/custom_types.rs @@ -29,11 +29,6 @@ impl CustomTypesCollection { pub fn new() -> Self { Self(BTreeMap::new()) } - /// Clear the [`CustomTypesCollection`]. - #[inline(always)] - pub fn clear(&mut self) { - self.0.clear(); - } /// Register a custom type. #[inline(always)] pub fn add(&mut self, type_name: impl Into, name: impl Into) { From 85ca6ec4a1191802d6dd7cffde268914bc2d2b87 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Tue, 13 Sep 2022 21:47:11 +0800 Subject: [PATCH 07/16] Enable capacity on packages. --- CHANGELOG.md | 5 +++++ src/packages/arithmetic.rs | 2 +- src/packages/array_basic.rs | 2 +- src/packages/bit_field.rs | 2 +- src/packages/blob_basic.rs | 2 +- src/packages/iter_basic.rs | 2 +- src/packages/logic.rs | 2 +- src/packages/math_basic.rs | 2 +- src/packages/mod.rs | 29 ++++++++++++++++++++++++----- src/packages/pkg_core.rs | 2 +- src/packages/pkg_std.rs | 2 +- src/packages/string_basic.rs | 2 +- src/packages/string_more.rs | 2 +- tests/packages.rs | 2 +- 14 files changed, 41 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dca0c2d4..f3aea521 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,11 @@ New features * [`Engine::register_custom_syntax_with_state_raw`] is added. The custom syntax parser and implementation functions take on an additional parameter that holds a user-defined custom _state_ which should substantially simplify writing some custom parsers. * [`Engine::register_custom_syntax_raw`] is deprecated. +### Initial capacity for packages + +* For packages that register a large number of functions, a syntax extension for `def_package!` allows the specification of the initial _capacity_ of the package to reduce reallocation costs. +* A `capacity` method is added to the `Package` trait. + Version 1.10.0 ============== diff --git a/src/packages/arithmetic.rs b/src/packages/arithmetic.rs index 2347f451..d1181889 100644 --- a/src/packages/arithmetic.rs +++ b/src/packages/arithmetic.rs @@ -190,7 +190,7 @@ macro_rules! reg_functions { def_package! { /// Basic arithmetic package. - pub ArithmeticPackage(lib) { + pub ArithmeticPackage(lib @ 128) { lib.standard = true; combine_with_exported_module!(lib, "int", int_functions); diff --git a/src/packages/array_basic.rs b/src/packages/array_basic.rs index 21abbde9..d4cea6b6 100644 --- a/src/packages/array_basic.rs +++ b/src/packages/array_basic.rs @@ -13,7 +13,7 @@ use std::{any::TypeId, cmp::Ordering, mem}; def_package! { /// Package of basic array utilities. - pub BasicArrayPackage(lib) { + pub BasicArrayPackage(lib @ 64) { lib.standard = true; combine_with_exported_module!(lib, "array", array_functions); diff --git a/src/packages/bit_field.rs b/src/packages/bit_field.rs index 5deb09ce..ea5127b5 100644 --- a/src/packages/bit_field.rs +++ b/src/packages/bit_field.rs @@ -9,7 +9,7 @@ use std::prelude::v1::*; def_package! { /// Package of basic bit-field utilities. - pub BitFieldPackage(lib) { + pub BitFieldPackage(lib @ 16) { lib.standard = true; combine_with_exported_module!(lib, "bit_field", bit_field_functions); diff --git a/src/packages/blob_basic.rs b/src/packages/blob_basic.rs index a3bbd532..8e6a1ba1 100644 --- a/src/packages/blob_basic.rs +++ b/src/packages/blob_basic.rs @@ -15,7 +15,7 @@ use crate::{FLOAT, FLOAT_BYTES}; def_package! { /// Package of basic BLOB utilities. - pub BasicBlobPackage(lib) { + pub BasicBlobPackage(lib @ 64) { lib.standard = true; combine_with_exported_module!(lib, "blob", blob_functions); diff --git a/src/packages/iter_basic.rs b/src/packages/iter_basic.rs index 6ec293cc..97a1c016 100644 --- a/src/packages/iter_basic.rs +++ b/src/packages/iter_basic.rs @@ -326,7 +326,7 @@ macro_rules! reg_range { def_package! { /// Package of basic range iterators - pub BasicIteratorPackage(lib) { + pub BasicIteratorPackage(lib @ 64) { lib.standard = true; reg_range!(lib | "range" => INT); diff --git a/src/packages/logic.rs b/src/packages/logic.rs index af494f00..da08b0d5 100644 --- a/src/packages/logic.rs +++ b/src/packages/logic.rs @@ -37,7 +37,7 @@ macro_rules! reg_functions { def_package! { /// Package of basic logic operators. - pub LogicPackage(lib) { + pub LogicPackage(lib @ 128) { lib.standard = true; #[cfg(not(feature = "only_i32"))] diff --git a/src/packages/math_basic.rs b/src/packages/math_basic.rs index f7c3c40f..595e6464 100644 --- a/src/packages/math_basic.rs +++ b/src/packages/math_basic.rs @@ -53,7 +53,7 @@ macro_rules! reg_functions { def_package! { /// Basic mathematical package. - pub BasicMathPackage(lib) { + pub BasicMathPackage(lib @ 128) { lib.standard = true; // Integer functions diff --git a/src/packages/mod.rs b/src/packages/mod.rs index ab4df033..5aa2d646 100644 --- a/src/packages/mod.rs +++ b/src/packages/mod.rs @@ -53,6 +53,14 @@ pub trait Package { #[allow(unused_variables)] fn init_engine(engine: &mut Engine) {} + /// Number of functions expected by the package. + /// + /// This capacity only acts as a hint. It may not be precise. + #[allow(unused_variables)] + fn capacity() -> usize { + 16 + } + /// Register the package with an [`Engine`]. /// /// # Example @@ -112,15 +120,17 @@ pub trait Package { /// /// def_package! { /// /// My super-duper package. -/// pub MyPackage(module) { +/// pub MyPackage(module @ 10) { /// // Load a native Rust function. /// module.set_native_fn("my_add", add); +/// } |> |engine| { +/// engine.set_custom_operator("@", 160); /// } /// } /// ``` #[macro_export] macro_rules! def_package { - ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident) + ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident $(@ $capacity:expr)?) $( : $($(#[$base_meta:meta])* $base_pkg:ty),+ )? $block:block $( |> | $engine:ident | $init_engine:block )? @@ -136,7 +146,7 @@ macro_rules! def_package { #[inline] fn init($lib: &mut $crate::Module) { $($( - $(#[$base_meta])* { <$base_pkg>::init($lib); } + $(#[$base_meta])* <$base_pkg>::init($lib); )*)* $block @@ -144,7 +154,7 @@ macro_rules! def_package { #[inline] fn init_engine(_engine: &mut $crate::Engine) { $($( - $(#[$base_meta])* { <$base_pkg>::init_engine(_engine); } + $(#[$base_meta])* <$base_pkg>::init_engine(_engine); )*)* $( @@ -152,6 +162,15 @@ macro_rules! def_package { $init_engine )* } + #[inline(always)] + fn capacity() -> usize { + let mut _capacity = 16; + $(_capacity = $capacity;)? + $($( + $(#[$base_meta])* { _capacity += <$base_pkg>::capacity(); } + )*)* + _capacity + } } impl Default for $package { @@ -166,7 +185,7 @@ macro_rules! def_package { #[inline] #[must_use] pub fn new() -> Self { - let mut module = $crate::Module::new(); + let mut module = $crate::Module::with_capacity(::capacity()); ::init(&mut module); module.build_index(); Self(module.into()) diff --git a/src/packages/pkg_core.rs b/src/packages/pkg_core.rs index 547274cd..815c2a56 100644 --- a/src/packages/pkg_core.rs +++ b/src/packages/pkg_core.rs @@ -15,7 +15,7 @@ def_package! { /// * [`BasicIteratorPackage`][super::BasicIteratorPackage] /// * [`BasicFnPackage`][super::BasicFnPackage] /// * [`DebuggingPackage`][super::DebuggingPackage] - pub CorePackage(lib) : + pub CorePackage(lib @ 0) : LanguageCorePackage, ArithmeticPackage, BasicStringPackage, diff --git a/src/packages/pkg_std.rs b/src/packages/pkg_std.rs index e7d4f1ff..e7878bfd 100644 --- a/src/packages/pkg_std.rs +++ b/src/packages/pkg_std.rs @@ -18,7 +18,7 @@ def_package! { /// * [`BasicMapPackage`][super::BasicMapPackage] /// * [`BasicTimePackage`][super::BasicTimePackage] /// * [`MoreStringPackage`][super::MoreStringPackage] - pub StandardPackage(lib) : + pub StandardPackage(lib @ 0) : CorePackage, BitFieldPackage, LogicPackage, diff --git a/src/packages/string_basic.rs b/src/packages/string_basic.rs index d8c3845a..41a00893 100644 --- a/src/packages/string_basic.rs +++ b/src/packages/string_basic.rs @@ -16,7 +16,7 @@ pub const FUNC_TO_DEBUG: &str = "to_debug"; def_package! { /// Package of basic string utilities (e.g. printing) - pub BasicStringPackage(lib) { + pub BasicStringPackage(lib @ 128) { lib.standard = true; combine_with_exported_module!(lib, "print_debug", print_debug_functions); diff --git a/src/packages/string_more.rs b/src/packages/string_more.rs index da53a127..b40dc214 100644 --- a/src/packages/string_more.rs +++ b/src/packages/string_more.rs @@ -11,7 +11,7 @@ use super::string_basic::{print_with_func, FUNC_TO_STRING}; def_package! { /// Package of additional string utilities over [`BasicStringPackage`][super::BasicStringPackage] - pub MoreStringPackage(lib) { + pub MoreStringPackage(lib @ 64) { lib.standard = true; combine_with_exported_module!(lib, "string", string_functions); diff --git a/tests/packages.rs b/tests/packages.rs index 49e9f27a..d728b4f9 100644 --- a/tests/packages.rs +++ b/tests/packages.rs @@ -7,7 +7,7 @@ use rhai::{def_package, Engine, EvalAltResult, Module, Scope, INT}; fn test_packages() -> Result<(), Box> { def_package! { /// My custom package. - MyPackage(m) : SSS { + MyPackage(m @ 32) : SSS { m.set_native_fn("hello", |x: INT| Ok(x + 1)); m.set_native_fn("@", |x: INT, y: INT| Ok(x * x + y * y)); } |> |engine| { From 2458e05dcb6b6032f6361a9d35cd3230df21be10 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Tue, 13 Sep 2022 21:56:36 +0800 Subject: [PATCH 08/16] Fix doc test. --- src/packages/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/packages/mod.rs b/src/packages/mod.rs index 5aa2d646..8a7e1dbc 100644 --- a/src/packages/mod.rs +++ b/src/packages/mod.rs @@ -124,7 +124,7 @@ pub trait Package { /// // Load a native Rust function. /// module.set_native_fn("my_add", add); /// } |> |engine| { -/// engine.set_custom_operator("@", 160); +/// engine.register_custom_operator("@", 160).unwrap(); /// } /// } /// ``` From 396ec7df8a7480214e9992c5d8aca861044786cd Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Tue, 13 Sep 2022 22:54:13 +0800 Subject: [PATCH 09/16] Add #[cold] tags. --- src/api/mod.rs | 10 ++++------ src/api/type_names.rs | 1 + src/eval/cache.rs | 1 - src/func/script.rs | 1 + src/packages/arithmetic.rs | 3 ++- src/packages/mod.rs | 4 +--- src/types/error.rs | 21 +++++++++++++++++++++ src/types/parse_error.rs | 19 +++++++++++++------ 8 files changed, 43 insertions(+), 17 deletions(-) diff --git a/src/api/mod.rs b/src/api/mod.rs index 7f128243..e9e03854 100644 --- a/src/api/mod.rs +++ b/src/api/mod.rs @@ -170,11 +170,8 @@ impl Engine { keyword: impl AsRef, precedence: u8, ) -> Result<&mut Self, String> { - let precedence = Precedence::new(precedence); - - if precedence.is_none() { - return Err("precedence cannot be zero".into()); - } + let precedence = + Precedence::new(precedence).ok_or_else(|| "precedence cannot be zero".to_string())?; let keyword = keyword.as_ref(); @@ -213,7 +210,8 @@ impl Engine { } // Add to custom keywords - self.custom_keywords.insert(keyword.into(), precedence); + self.custom_keywords + .insert(keyword.into(), Some(precedence)); Ok(self) } diff --git a/src/api/type_names.rs b/src/api/type_names.rs index 495916ed..f426154b 100644 --- a/src/api/type_names.rs +++ b/src/api/type_names.rs @@ -238,6 +238,7 @@ impl Engine { } /// Make a `Box<`[`EvalAltResult`][ERR::ErrorMismatchDataType]`>`. + #[cold] #[inline(never)] #[must_use] pub(crate) fn make_type_mismatch_err(&self, typ: &str, pos: Position) -> RhaiError { diff --git a/src/eval/cache.rs b/src/eval/cache.rs index 34a6941a..cf96dc24 100644 --- a/src/eval/cache.rs +++ b/src/eval/cache.rs @@ -79,7 +79,6 @@ impl Caches<'_> { self.stack.last_mut().unwrap() } /// Push an empty function resolution cache onto the stack and make it current. - #[allow(dead_code)] #[inline(always)] pub fn push_fn_resolution_cache(&mut self) { self.stack.push(Default::default()); diff --git a/src/func/script.rs b/src/func/script.rs index 968b2309..8309c6ba 100644 --- a/src/func/script.rs +++ b/src/func/script.rs @@ -35,6 +35,7 @@ impl Engine { pos: Position, level: usize, ) -> RhaiResult { + #[cold] #[inline(never)] fn make_error( name: String, diff --git a/src/packages/arithmetic.rs b/src/packages/arithmetic.rs index d1181889..34615564 100644 --- a/src/packages/arithmetic.rs +++ b/src/packages/arithmetic.rs @@ -9,7 +9,8 @@ use std::prelude::v1::*; #[cfg(not(feature = "no_float"))] use num_traits::Float; -#[inline] +#[cold] +#[inline(never)] pub fn make_err(msg: impl Into) -> RhaiError { ERR::ErrorArithmetic(msg.into(), Position::NONE).into() } diff --git a/src/packages/mod.rs b/src/packages/mod.rs index 8a7e1dbc..6337a0b1 100644 --- a/src/packages/mod.rs +++ b/src/packages/mod.rs @@ -120,11 +120,9 @@ pub trait Package { /// /// def_package! { /// /// My super-duper package. -/// pub MyPackage(module @ 10) { +/// pub MyPackage(module) { /// // Load a native Rust function. /// module.set_native_fn("my_add", add); -/// } |> |engine| { -/// engine.register_custom_operator("@", 160).unwrap(); /// } /// } /// ``` diff --git a/src/types/error.rs b/src/types/error.rs index 6e9814cd..d426d5ed 100644 --- a/src/types/error.rs +++ b/src/types/error.rs @@ -249,6 +249,7 @@ impl fmt::Display for EvalAltResult { } impl> From for EvalAltResult { + #[cold] #[inline(never)] fn from(err: T) -> Self { Self::ErrorRuntime(err.as_ref().to_string().into(), Position::NONE) @@ -256,6 +257,7 @@ impl> From for EvalAltResult { } impl> From for Box { + #[cold] #[inline(never)] fn from(err: T) -> Self { EvalAltResult::ErrorRuntime(err.as_ref().to_string().into(), Position::NONE).into() @@ -266,6 +268,8 @@ impl EvalAltResult { /// Is this a pseudo error? A pseudo error is one that does not occur naturally. /// /// [`LoopBreak`][EvalAltResult::LoopBreak] and [`Return`][EvalAltResult::Return] are pseudo errors. + #[cold] + #[inline(never)] #[must_use] pub const fn is_pseudo_error(&self) -> bool { match self { @@ -274,6 +278,8 @@ impl EvalAltResult { } } /// Can this error be caught? + #[cold] + #[inline(never)] #[must_use] pub const fn is_catchable(&self) -> bool { match self { @@ -319,6 +325,8 @@ impl EvalAltResult { } } /// Is this error a system exception? + #[cold] + #[inline(never)] #[must_use] pub const fn is_system_exception(&self) -> bool { match self { @@ -338,6 +346,8 @@ impl EvalAltResult { } /// Get the [position][Position] of this error. #[cfg(not(feature = "no_object"))] + #[cold] + #[inline(never)] pub(crate) fn dump_fields(&self, map: &mut crate::Map) { map.insert( "error".into(), @@ -419,6 +429,8 @@ impl EvalAltResult { }; } /// Unwrap this error and get the very base error. + #[cold] + #[inline(never)] #[must_use] pub fn unwrap_inner(&self) -> &Self { match self { @@ -429,6 +441,8 @@ impl EvalAltResult { } } /// Get the [position][Position] of this error. + #[cold] + #[inline(never)] #[must_use] pub const fn position(&self) -> Position { match self { @@ -470,18 +484,24 @@ impl EvalAltResult { /// Remove the [position][Position] information from this error. /// /// The [position][Position] of this error is set to [`NONE`][Position::NONE] afterwards. + #[cold] + #[inline(never)] pub fn clear_position(&mut self) -> &mut Self { self.set_position(Position::NONE) } /// Remove the [position][Position] information from this error and return it. /// /// The [position][Position] of this error is set to [`NONE`][Position::NONE] afterwards. + #[cold] + #[inline(never)] pub fn take_position(&mut self) -> Position { let pos = self.position(); self.set_position(Position::NONE); pos } /// Override the [position][Position] of this error. + #[cold] + #[inline(never)] pub fn set_position(&mut self, new_position: Position) -> &mut Self { match self { Self::ErrorSystem(..) => (), @@ -522,6 +542,7 @@ impl EvalAltResult { } /// Consume the current [`EvalAltResult`] and return a new one with the specified [`Position`] /// if the current position is [`Position::NONE`]. + #[cold] #[inline(never)] #[must_use] pub(crate) fn fill_position(mut self: Box, new_position: Position) -> Box { diff --git a/src/types/parse_error.rs b/src/types/parse_error.rs index 47e3589a..5cbdcb5d 100644 --- a/src/types/parse_error.rs +++ b/src/types/parse_error.rs @@ -263,6 +263,7 @@ impl fmt::Display for ParseErrorType { } impl From for ParseErrorType { + #[cold] #[inline(never)] fn from(err: LexError) -> Self { match err { @@ -300,13 +301,15 @@ impl fmt::Display for ParseError { impl ParseError { /// Get the [type][ParseErrorType] of this parse error. - #[inline(always)] + #[cold] + #[inline(never)] #[must_use] pub const fn err_type(&self) -> &ParseErrorType { &self.0 } /// Get the [position][Position] of this parse error. - #[inline(always)] + #[cold] + #[inline(never)] #[must_use] pub const fn position(&self) -> Position { self.1 @@ -314,28 +317,32 @@ impl ParseError { } impl From for RhaiError { - #[inline(always)] + #[cold] + #[inline(never)] fn from(err: ParseErrorType) -> Self { Box::new(err.into()) } } impl From for ERR { - #[inline(always)] + #[cold] + #[inline(never)] fn from(err: ParseErrorType) -> Self { Self::ErrorParsing(err, Position::NONE) } } impl From for RhaiError { - #[inline(always)] + #[cold] + #[inline(never)] fn from(err: ParseError) -> Self { Box::new(err.into()) } } impl From for ERR { - #[inline(always)] + #[cold] + #[inline(never)] fn from(err: ParseError) -> Self { Self::ErrorParsing(*err.0, err.1) } From b9478e601c41b5a0166452d37a445867a6102123 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Wed, 14 Sep 2022 12:11:18 +0800 Subject: [PATCH 10/16] Use SmartString. --- src/tokenizer.rs | 46 ++++++++++++++++++++-------------------------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/src/tokenizer.rs b/src/tokenizer.rs index f69f2411..71305dec 100644 --- a/src/tokenizer.rs +++ b/src/tokenizer.rs @@ -1545,14 +1545,17 @@ fn get_next_token_inner( // digit ... ('0'..='9', ..) => { - let mut result = smallvec::SmallVec::<[char; 16]>::new(); + let mut result = SmartString::new_const(); let mut radix_base: Option = None; let mut valid: fn(char) -> bool = is_numeric_digit; result.push(c); while let Some(next_char) = stream.peek_next() { match next_char { - ch if valid(ch) || ch == NUMBER_SEPARATOR => { + NUMBER_SEPARATOR => { + eat_next(stream, pos); + } + ch if valid(ch) => { result.push(next_char); eat_next(stream, pos); } @@ -1649,49 +1652,42 @@ fn get_next_token_inner( // Parse number return Some(( if let Some(radix) = radix_base { - let out: String = result - .iter() - .skip(2) - .filter(|&&c| c != NUMBER_SEPARATOR) - .collect(); + let result = &result[2..]; - UNSIGNED_INT::from_str_radix(&out, radix) + UNSIGNED_INT::from_str_radix(&result, radix) .map(|v| v as INT) .map_or_else( |_| { Token::LexError( - LERR::MalformedNumber(result.into_iter().collect()).into(), + LERR::MalformedNumber(result.to_string()).into(), ) }, Token::IntegerConstant, ) } else { - let out: String = - result.iter().filter(|&&c| c != NUMBER_SEPARATOR).collect(); - let num = INT::from_str(&out).map(Token::IntegerConstant); + let num = INT::from_str(&result).map(Token::IntegerConstant); // If integer parsing is unnecessary, try float instead #[cfg(not(feature = "no_float"))] let num = num.or_else(|_| { - crate::ast::FloatWrapper::from_str(&out).map(Token::FloatConstant) + crate::ast::FloatWrapper::from_str(&result).map(Token::FloatConstant) }); // Then try decimal #[cfg(feature = "decimal")] let num = num.or_else(|_| { - rust_decimal::Decimal::from_str(&out).map(Token::DecimalConstant) + rust_decimal::Decimal::from_str(&result).map(Token::DecimalConstant) }); // Then try decimal in scientific notation #[cfg(feature = "decimal")] let num = num.or_else(|_| { - rust_decimal::Decimal::from_scientific(&out).map(Token::DecimalConstant) + rust_decimal::Decimal::from_scientific(&result) + .map(Token::DecimalConstant) }); num.unwrap_or_else(|_| { - Token::LexError( - LERR::MalformedNumber(result.into_iter().collect()).into(), - ) + Token::LexError(LERR::MalformedNumber(result.to_string()).into()) }) }, num_pos, @@ -2179,22 +2175,20 @@ fn get_identifier( start_pos: Position, first_char: char, ) -> (Token, Position) { - let mut result = smallvec::SmallVec::<[char; 8]>::new(); - result.push(first_char); + let mut identifier = SmartString::new_const(); + identifier.push(first_char); while let Some(next_char) = stream.peek_next() { match next_char { x if is_id_continue(x) => { - result.push(x); + identifier.push(x); eat_next(stream, pos); } _ => break, } } - let is_valid_identifier = is_valid_identifier(result.iter().copied()); - - let identifier: String = result.into_iter().collect(); + let is_valid_identifier = is_valid_identifier(identifier.chars()); if let Some(token) = Token::lookup_from_syntax(&identifier) { return (token, start_pos); @@ -2202,12 +2196,12 @@ fn get_identifier( if !is_valid_identifier { return ( - Token::LexError(LERR::MalformedIdentifier(identifier).into()), + Token::LexError(LERR::MalformedIdentifier(identifier.to_string()).into()), start_pos, ); } - (Token::Identifier(identifier.into()), start_pos) + (Token::Identifier(identifier), start_pos) } /// Is a keyword allowed as a function? From b256b3ecc7f05899b667ac66d88c5b04689c536b Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Wed, 14 Sep 2022 12:11:27 +0800 Subject: [PATCH 11/16] Use Entry API. --- src/types/interner.rs | 46 ++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/src/types/interner.rs b/src/types/interner.rs index ea235f35..7f7cf1b3 100644 --- a/src/types/interner.rs +++ b/src/types/interner.rs @@ -1,6 +1,6 @@ use crate::func::{hashing::get_hasher, StraightHashMap}; use crate::ImmutableString; - +use std::collections::hash_map::Entry; #[cfg(feature = "no_std")] use std::prelude::v1::*; use std::{ @@ -71,7 +71,7 @@ impl StringsInterner<'_> { #[must_use] pub fn get_with_mapper>( &mut self, - mapper: fn(S) -> ImmutableString, + mapper: impl Fn(S) -> ImmutableString, text: S, ) -> ImmutableString { let key = text.as_ref(); @@ -84,19 +84,20 @@ impl StringsInterner<'_> { key.hash(hasher); let key = hasher.finish(); - if !self.strings.is_empty() && self.strings.contains_key(&key) { - return self.strings.get(&key).unwrap().clone(); - } + let result = match self.strings.entry(key) { + Entry::Occupied(e) => return e.get().clone(), + Entry::Vacant(e) => { + let value = mapper(text); - let value = mapper(text); + if value.strong_count() > 1 { + return value; + } - if value.strong_count() > 1 { - return value; - } + e.insert(value).clone() + } + }; - self.strings.insert(key, value.clone()); - - // If the interner is over capacity, remove the longest entry + // If the interner is over capacity, remove the longest entry that has the lowest count if self.strings.len() > self.capacity { // Leave some buffer to grow when shrinking the cache. // We leave at least two entries, one for the empty string, and one for the string @@ -108,19 +109,24 @@ impl StringsInterner<'_> { }; while self.strings.len() > max { - let (_, n) = self.strings.iter().fold((0, 0), |(x, n), (&k, v)| { - if k != key && v.len() > x { - (v.len(), k) - } else { - (x, n) - } - }); + let (_, _, n) = + self.strings + .iter() + .fold((0, usize::MAX, 0), |(x, c, n), (&k, v)| { + if k != key + && (v.strong_count() < c || (v.strong_count() == c && v.len() > x)) + { + (v.len(), v.strong_count(), k) + } else { + (x, c, n) + } + }); self.strings.remove(&n); } } - value + result } /// Number of strings interned. From 0280aa82ba2d895917374615d42f20de69ced7aa Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Wed, 14 Sep 2022 13:45:20 +0800 Subject: [PATCH 12/16] Fix no-std. --- src/types/interner.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/types/interner.rs b/src/types/interner.rs index 7f7cf1b3..2af5363d 100644 --- a/src/types/interner.rs +++ b/src/types/interner.rs @@ -1,5 +1,8 @@ use crate::func::{hashing::get_hasher, StraightHashMap}; use crate::ImmutableString; +#[cfg(feature = "no_std")] +use hashbrown::hash_map::Entry; +#[cfg(not(feature = "no_std"))] use std::collections::hash_map::Entry; #[cfg(feature = "no_std")] use std::prelude::v1::*; From 72244b74cd0078126e4c5f229ffc47210004e16e Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Wed, 14 Sep 2022 15:11:37 +0800 Subject: [PATCH 13/16] Remove redirection in functions hash map. --- src/module/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/module/mod.rs b/src/module/mod.rs index bbff05d5..73f925f8 100644 --- a/src/module/mod.rs +++ b/src/module/mod.rs @@ -178,7 +178,7 @@ pub struct Module { /// Flattened collection of all [`Module`] variables, including those in sub-modules. all_variables: Option>, /// Functions (both native Rust and scripted). - functions: StraightHashMap>, + functions: StraightHashMap, /// Flattened collection of all functions, native Rust and scripted. /// including those in sub-modules. all_functions: Option>, @@ -1846,7 +1846,7 @@ impl Module { #[inline] #[allow(dead_code)] pub(crate) fn iter_fn(&self) -> impl Iterator { - self.functions.values().map(<_>::as_ref) + self.functions.values() } /// Get an iterator over all script-defined functions in the [`Module`]. From 640471f865b7a534893ef6c4d4641e8be6f5e17a Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Wed, 14 Sep 2022 15:17:36 +0800 Subject: [PATCH 14/16] Revert "Enable capacity on packages." This reverts commit 85ca6ec4a1191802d6dd7cffde268914bc2d2b87. --- CHANGELOG.md | 5 ----- src/packages/arithmetic.rs | 2 +- src/packages/array_basic.rs | 2 +- src/packages/bit_field.rs | 2 +- src/packages/blob_basic.rs | 2 +- src/packages/iter_basic.rs | 2 +- src/packages/logic.rs | 2 +- src/packages/math_basic.rs | 2 +- src/packages/mod.rs | 25 ++++--------------------- src/packages/pkg_core.rs | 2 +- src/packages/pkg_std.rs | 2 +- src/packages/string_basic.rs | 2 +- src/packages/string_more.rs | 2 +- tests/packages.rs | 2 +- 14 files changed, 16 insertions(+), 38 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3aea521..dca0c2d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,11 +12,6 @@ New features * [`Engine::register_custom_syntax_with_state_raw`] is added. The custom syntax parser and implementation functions take on an additional parameter that holds a user-defined custom _state_ which should substantially simplify writing some custom parsers. * [`Engine::register_custom_syntax_raw`] is deprecated. -### Initial capacity for packages - -* For packages that register a large number of functions, a syntax extension for `def_package!` allows the specification of the initial _capacity_ of the package to reduce reallocation costs. -* A `capacity` method is added to the `Package` trait. - Version 1.10.0 ============== diff --git a/src/packages/arithmetic.rs b/src/packages/arithmetic.rs index 34615564..2cba468e 100644 --- a/src/packages/arithmetic.rs +++ b/src/packages/arithmetic.rs @@ -191,7 +191,7 @@ macro_rules! reg_functions { def_package! { /// Basic arithmetic package. - pub ArithmeticPackage(lib @ 128) { + pub ArithmeticPackage(lib) { lib.standard = true; combine_with_exported_module!(lib, "int", int_functions); diff --git a/src/packages/array_basic.rs b/src/packages/array_basic.rs index d4cea6b6..21abbde9 100644 --- a/src/packages/array_basic.rs +++ b/src/packages/array_basic.rs @@ -13,7 +13,7 @@ use std::{any::TypeId, cmp::Ordering, mem}; def_package! { /// Package of basic array utilities. - pub BasicArrayPackage(lib @ 64) { + pub BasicArrayPackage(lib) { lib.standard = true; combine_with_exported_module!(lib, "array", array_functions); diff --git a/src/packages/bit_field.rs b/src/packages/bit_field.rs index ea5127b5..5deb09ce 100644 --- a/src/packages/bit_field.rs +++ b/src/packages/bit_field.rs @@ -9,7 +9,7 @@ use std::prelude::v1::*; def_package! { /// Package of basic bit-field utilities. - pub BitFieldPackage(lib @ 16) { + pub BitFieldPackage(lib) { lib.standard = true; combine_with_exported_module!(lib, "bit_field", bit_field_functions); diff --git a/src/packages/blob_basic.rs b/src/packages/blob_basic.rs index 8e6a1ba1..a3bbd532 100644 --- a/src/packages/blob_basic.rs +++ b/src/packages/blob_basic.rs @@ -15,7 +15,7 @@ use crate::{FLOAT, FLOAT_BYTES}; def_package! { /// Package of basic BLOB utilities. - pub BasicBlobPackage(lib @ 64) { + pub BasicBlobPackage(lib) { lib.standard = true; combine_with_exported_module!(lib, "blob", blob_functions); diff --git a/src/packages/iter_basic.rs b/src/packages/iter_basic.rs index 97a1c016..6ec293cc 100644 --- a/src/packages/iter_basic.rs +++ b/src/packages/iter_basic.rs @@ -326,7 +326,7 @@ macro_rules! reg_range { def_package! { /// Package of basic range iterators - pub BasicIteratorPackage(lib @ 64) { + pub BasicIteratorPackage(lib) { lib.standard = true; reg_range!(lib | "range" => INT); diff --git a/src/packages/logic.rs b/src/packages/logic.rs index da08b0d5..af494f00 100644 --- a/src/packages/logic.rs +++ b/src/packages/logic.rs @@ -37,7 +37,7 @@ macro_rules! reg_functions { def_package! { /// Package of basic logic operators. - pub LogicPackage(lib @ 128) { + pub LogicPackage(lib) { lib.standard = true; #[cfg(not(feature = "only_i32"))] diff --git a/src/packages/math_basic.rs b/src/packages/math_basic.rs index 595e6464..f7c3c40f 100644 --- a/src/packages/math_basic.rs +++ b/src/packages/math_basic.rs @@ -53,7 +53,7 @@ macro_rules! reg_functions { def_package! { /// Basic mathematical package. - pub BasicMathPackage(lib @ 128) { + pub BasicMathPackage(lib) { lib.standard = true; // Integer functions diff --git a/src/packages/mod.rs b/src/packages/mod.rs index 6337a0b1..ab4df033 100644 --- a/src/packages/mod.rs +++ b/src/packages/mod.rs @@ -53,14 +53,6 @@ pub trait Package { #[allow(unused_variables)] fn init_engine(engine: &mut Engine) {} - /// Number of functions expected by the package. - /// - /// This capacity only acts as a hint. It may not be precise. - #[allow(unused_variables)] - fn capacity() -> usize { - 16 - } - /// Register the package with an [`Engine`]. /// /// # Example @@ -128,7 +120,7 @@ pub trait Package { /// ``` #[macro_export] macro_rules! def_package { - ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident $(@ $capacity:expr)?) + ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident) $( : $($(#[$base_meta:meta])* $base_pkg:ty),+ )? $block:block $( |> | $engine:ident | $init_engine:block )? @@ -144,7 +136,7 @@ macro_rules! def_package { #[inline] fn init($lib: &mut $crate::Module) { $($( - $(#[$base_meta])* <$base_pkg>::init($lib); + $(#[$base_meta])* { <$base_pkg>::init($lib); } )*)* $block @@ -152,7 +144,7 @@ macro_rules! def_package { #[inline] fn init_engine(_engine: &mut $crate::Engine) { $($( - $(#[$base_meta])* <$base_pkg>::init_engine(_engine); + $(#[$base_meta])* { <$base_pkg>::init_engine(_engine); } )*)* $( @@ -160,15 +152,6 @@ macro_rules! def_package { $init_engine )* } - #[inline(always)] - fn capacity() -> usize { - let mut _capacity = 16; - $(_capacity = $capacity;)? - $($( - $(#[$base_meta])* { _capacity += <$base_pkg>::capacity(); } - )*)* - _capacity - } } impl Default for $package { @@ -183,7 +166,7 @@ macro_rules! def_package { #[inline] #[must_use] pub fn new() -> Self { - let mut module = $crate::Module::with_capacity(::capacity()); + let mut module = $crate::Module::new(); ::init(&mut module); module.build_index(); Self(module.into()) diff --git a/src/packages/pkg_core.rs b/src/packages/pkg_core.rs index 815c2a56..547274cd 100644 --- a/src/packages/pkg_core.rs +++ b/src/packages/pkg_core.rs @@ -15,7 +15,7 @@ def_package! { /// * [`BasicIteratorPackage`][super::BasicIteratorPackage] /// * [`BasicFnPackage`][super::BasicFnPackage] /// * [`DebuggingPackage`][super::DebuggingPackage] - pub CorePackage(lib @ 0) : + pub CorePackage(lib) : LanguageCorePackage, ArithmeticPackage, BasicStringPackage, diff --git a/src/packages/pkg_std.rs b/src/packages/pkg_std.rs index e7878bfd..e7d4f1ff 100644 --- a/src/packages/pkg_std.rs +++ b/src/packages/pkg_std.rs @@ -18,7 +18,7 @@ def_package! { /// * [`BasicMapPackage`][super::BasicMapPackage] /// * [`BasicTimePackage`][super::BasicTimePackage] /// * [`MoreStringPackage`][super::MoreStringPackage] - pub StandardPackage(lib @ 0) : + pub StandardPackage(lib) : CorePackage, BitFieldPackage, LogicPackage, diff --git a/src/packages/string_basic.rs b/src/packages/string_basic.rs index 41a00893..d8c3845a 100644 --- a/src/packages/string_basic.rs +++ b/src/packages/string_basic.rs @@ -16,7 +16,7 @@ pub const FUNC_TO_DEBUG: &str = "to_debug"; def_package! { /// Package of basic string utilities (e.g. printing) - pub BasicStringPackage(lib @ 128) { + pub BasicStringPackage(lib) { lib.standard = true; combine_with_exported_module!(lib, "print_debug", print_debug_functions); diff --git a/src/packages/string_more.rs b/src/packages/string_more.rs index b40dc214..da53a127 100644 --- a/src/packages/string_more.rs +++ b/src/packages/string_more.rs @@ -11,7 +11,7 @@ use super::string_basic::{print_with_func, FUNC_TO_STRING}; def_package! { /// Package of additional string utilities over [`BasicStringPackage`][super::BasicStringPackage] - pub MoreStringPackage(lib @ 64) { + pub MoreStringPackage(lib) { lib.standard = true; combine_with_exported_module!(lib, "string", string_functions); diff --git a/tests/packages.rs b/tests/packages.rs index d728b4f9..49e9f27a 100644 --- a/tests/packages.rs +++ b/tests/packages.rs @@ -7,7 +7,7 @@ use rhai::{def_package, Engine, EvalAltResult, Module, Scope, INT}; fn test_packages() -> Result<(), Box> { def_package! { /// My custom package. - MyPackage(m @ 32) : SSS { + MyPackage(m) : SSS { m.set_native_fn("hello", |x: INT| Ok(x + 1)); m.set_native_fn("@", |x: INT, y: INT| Ok(x * x + y * y)); } |> |engine| { From 82317f0dbfafa90dec8f536d5d15c25b8757aef5 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Wed, 14 Sep 2022 21:38:02 +0800 Subject: [PATCH 15/16] Add API docs. --- doc/rhai-1.10.0-sync.json | 1 + doc/rhai-1.10.0.json | 1 + doc/rhai-1.8.0-sync.json | 1 + doc/rhai-1.9.1.json | 1 + 4 files changed, 4 insertions(+) create mode 100644 doc/rhai-1.10.0-sync.json create mode 100644 doc/rhai-1.10.0.json create mode 100644 doc/rhai-1.8.0-sync.json create mode 100644 doc/rhai-1.9.1.json diff --git a/doc/rhai-1.10.0-sync.json b/doc/rhai-1.10.0-sync.json new file mode 100644 index 00000000..58da56ce --- /dev/null +++ b/doc/rhai-1.10.0-sync.json @@ -0,0 +1 @@ +{"root":"0:0:1864","crate_version":"1.10.0","includes_private":true,"index":{"b:2:3213-0:17879:1706":{"id":"b:2:3213-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9199":{"id":"0:9199","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9215:181","0:9216:5024","0:9218:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8403:2183":{"id":"b:2:2884-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:9394:5053":{"id":"b:2:3223-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5408:7922":{"id":"0:5408:7922","crate_id":0,"name":"NUMBER_SEPARATOR","span":{"filename":"src\\tokenizer.rs","begin":[52,0],"end":[52,35]},"visibility":{"restricted":{"parent":"0:5307:1629","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:5844:8456":{"id":"0:5844:8456","crate_id":0,"name":"FLOAT_ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[796,4],"end":[796,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:21083:5810":{"id":"0:21083:5810","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:9709:2440":{"id":"0:9709:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:835":{"id":"0:835","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[382,0],"end":[404,1]},"visibility":{"restricted":{"parent":"0:730:541","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:836:2644"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9878:2435":{"id":"0:9878:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:9040:4129":{"id":"b:2:3223-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17995:1685":{"id":"0:17995:1685","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[456,4],"end":[456,18]},"visibility":"default","docs":"`..=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:4113-0:613:1694":{"id":"b:2:4113-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8463:900":{"id":"0:8463:900","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12671:2435":{"id":"0:12671:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7597:2697":{"id":"b:2:3217-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5404":{"id":"0:5404","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[33,0],"end":[44,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5405:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:15154:5733":{"id":"b:2:2881-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6236":{"id":"0:6236","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[159,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:6150:8306","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6238:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9594:2445":{"id":"0:9594:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4937":{"id":"0:4937","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:14776:5729","glob":false}},"0:948:3241":{"id":"0:948:3241","crate_id":0,"name":"with_indexer_get_set","span":{"filename":"src\\api\\build_type.rs","begin":[234,4],"end":[241,5]},"visibility":"public","docs":"Short-hand for registering both index getter and setter functions.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S1> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S2> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7681:181":{"id":"0:7681:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:13974:5745":{"id":"0:13974:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13347:6178":{"id":"0:13347:6178","crate_id":0,"name":"reduce_rev_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1702,4],"end":[1709,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:8002:1783":{"id":"b:5:848-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6425":{"id":"0:6425","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[181,0],"end":[263,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6426:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:6837:9110":{"id":"a:2:9539:10013-0:6837:9110","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8211":{"id":"0:8211","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8212:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8349:1802":{"id":"b:2:3213-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18226:1767":{"id":"b:2:3217-0:18226:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7723:2791":{"id":"a:2:3380:211-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:5172:1782":{"id":"a:2:3380:211-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6431:661":{"id":"0:6431:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[289,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3473":{"id":"0:3473","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[17,0],"end":[17,46]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"call::gen_qualified_fn_call_signature","name":"gen_qualified_fn_call_signature","id":"0:2954:4706","glob":false}},"0:18589:1500":{"id":"0:18589:1500","crate_id":0,"name":"values","span":{"filename":"src\\types\\scope.rs","begin":[66,4],"end":[66,54]},"visibility":{"restricted":{"parent":"0:6443:2152","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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:5246:7687":{"id":"0:5246:7687","crate_id":0,"name":"parse_primary","span":{"filename":"src\\parser.rs","begin":[1311,4],"end":[1681,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["is_property",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5863:8509":{"id":"0:5863:8509","crate_id":0,"name":"FLOAT_TWO_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[891,4],"end":[891,73]},"visibility":"public","docs":"A [`Dynamic`] containing 2π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2241:4427":{"id":"0:2241:4427","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\eval\\eval_context.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"_(internals)_ The current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:8534:1805"},"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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2098:4288":{"id":"0:2098:4288","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:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6333":{"id":"0:6333","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[582,0],"end":[587,1]},"visibility":{"restricted":{"parent":"0:6150:8306","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6334:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15063":{"id":"0:15063","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15064:4104","0:15065:2966","0:15066:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12752:59":{"id":"0:12752:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,9],"end":[23,16]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11525:2445":{"id":"0:11525:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13285:4833":{"id":"0:13285:4833","crate_id":0,"name":"append","span":{"filename":"src\\packages\\array_basic.rs","begin":[130,4],"end":[138,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.append(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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7929:1543":{"id":"0:7929:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[399,8],"end":[403,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:12275:2441":{"id":"0:12275:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10622":{"id":"0:10622","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10641:2435","0:10642:2437","0:10643:2440","0:10644:2441","0:10645:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17667:6810":{"id":"0:17667:6810","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\time_basic.rs","begin":[254,4],"end":[256,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:9040:4129":{"id":"a:2:3392:220-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6535:9076":{"id":"0:6535:9076","crate_id":0,"name":"set_alias","span":{"filename":"src\\types\\scope.rs","begin":[654,4],"end":[666,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:18587:1712"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["alias",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7227:9272":{"id":"0:7227:9272","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:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:16973:7236":{"id":"0:16973:7236","crate_id":0,"name":"make_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[395,4],"end":[399,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8047:10312":{"id":"0:8047:10312","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8438:4319":{"id":"0:8438:4319","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"a:2:9540:10012-0:16931:5738":{"id":"a:2:9540:10012-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10105":{"id":"0:10105","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10127:2435","0:10128:2437","0:10129:2440","0:10130:2441","0:10131:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8251:661":{"id":"0:8251:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[292,9],"end":[292,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18607:661":{"id":"0:18607:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5923:14982":{"id":"1:5923:14982","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:5924:63370"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9350:181":{"id":"0:9350:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:4113-0:9437:1702":{"id":"b:2:4113-0:9437:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2430:3896":{"id":"0:2430:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[331,4],"end":[334,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:47086:4566","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:4113-0:7755:3253":{"id":"b:2:4113-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6247":{"id":"0:6247","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[180,0],"end":[185,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6248:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2161:4311":{"id":"0:2161:4311","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:18120:2805":{"id":"0:18120:2805","crate_id":0,"name":"max_string_size","span":{"filename":"src\\tokenizer.rs","begin":[1127,4],"end":[1127,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18435:1543":{"id":"0:18435:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9108:5033":{"id":"0:9108:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17872":{"id":"0:17872","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17873:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5817":{"id":"0:5817","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[515,0],"end":[604,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5818:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18542:1543":{"id":"0:18542:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[155,19],"end":[155,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11834:2435":{"id":"0:11834:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:372":{"id":"0:372","crate_id":0,"name":null,"span":{"filename":"src\\api\\register.rs","begin":[15,0],"end":[752,1]},"visibility":{"restricted":{"parent":"0:323:1968","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:373:2415","0:374:2418","0:375:2431","0:382:2456","0:387:2478","0:389:2479","0:391:2491","0:394:2496","0:396:2500","0:399:2511","0:405:2522","0:411:2532","0:419:2549","0:425:2561","0:431:2566","0:439:2573","0:440:2590","0:443:2611"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4165:2269":{"id":"0:4165:2269","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[154,4],"end":[165,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1790":{"id":"0:1790","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[26,4],"end":[26,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::SwitchCasesCollection","name":"SwitchCasesCollection","id":"0:8234:1796","glob":false}},"b:2:4113-0:6837:9110":{"id":"b:2:4113-0:6837:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18184:59":{"id":"0:18184:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\custom_types.rs","begin":[16,22],"end":[16,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14918:921":{"id":"0:14918:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":"public","docs":"Create a new `BasicIteratorPackage`","links":{},"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:1963:4121":{"id":"0:1963:4121","crate_id":0,"name":"chaining","span":{"filename":"src\\eval\\chaining.rs","begin":[1,0],"end":[1035,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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:8359:4125"],"is_stripped":false}},"0:4367:1625":{"id":"0:4367:1625","crate_id":0,"name":"packages","span":{"filename":"src\\packages\\mod.rs","begin":[1,0],"end":[246,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:4378:4766","0:4404:4834","0:4466:5714","0:4499:4831","0:4562:1554","0:4580:5715","0:4595:2047","0:4688:5716","0:4739:5717","0:4746:5718","0:4776:5719","0:4806:5720","0:4811:5721","0:4816:5722","0:4850:5723","0:4891:5724","0:4925","0:4928","0:4931","0:4934","0:4937","0:4940","0:4943","0:4946","0:4949","0:4952","0:4955","0:4958","0:4961","0:4964","0:4967","0:4970","0:4973:4030"],"is_stripped":false}},"0:10370":{"id":"0:10370","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10390:2435","0:10391:2437","0:10392:2440","0:10393:2441","0:10394:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3129":{"id":"0:3129","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[64,0],"end":[71,1]},"visibility":{"restricted":{"parent":"0:3106:3578","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":{"name":"BuildHasher","id":"2:10855:5039","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3130:146","0:3131:5058"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:9415:5040":{"id":"b:2:3213-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7789":{"id":"0:7789","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7790:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15460:4104":{"id":"0:15460:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20326:5815":{"id":"0:20326:5815","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:16990:6046":{"id":"0:16990:6046","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\string_more.rs","begin":[695,4],"end":[703,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6775:1746":{"id":"0:6775:1746","crate_id":0,"name":"Blob","span":{"filename":"src\\lib.rs","begin":[265,0],"end":[265,24]},"visibility":"public","docs":"Variable-sized array of [`u8`] values (byte array).\n\nNot available under `no_index`.","links":{"`u8`":"1:17355:9398"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:10998:2445":{"id":"0:10998:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1350:661":{"id":"0:1350:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[118,4],"end":[129,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18910:12114":{"id":"0:18910:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5421:2024":{"id":"0:5421:2024","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[195,4],"end":[200,5]},"visibility":"public","docs":"Is there no [`Position`]?","links":{"`Position`":"0:17879:1706"},"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:11019:2440":{"id":"0:11019:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7881:998":{"id":"0:7881:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\expr.rs","begin":[244,33],"end":[244,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:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:9040:4129":{"id":"b:5:848-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9965:2441":{"id":"0:9965:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16995:2732":{"id":"0:16995:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\string_more.rs","begin":[770,4],"end":[802,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11799:2435":{"id":"0:11799:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8410:4305":{"id":"0:8410:4305","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:19196:6810":{"id":"0:19196:6810","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:12785:409":{"id":"0:12785:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,16],"end":[29,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:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17868":{"id":"0:17868","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11656:2440":{"id":"0:11656:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17879:1706":{"id":"0:17879:1706","crate_id":0,"name":"Position","span":{"filename":"src\\tokenizer.rs","begin":[66,0],"end":[73,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:17880:802","0:17881:2130"],"impls":["0:835","0:5411","a:2:9540:10012-0:17879:1706","a:2:3392:220-0:17879:1706","a:2:3380:211-0:17879:1706","a:2:9539:10013-0:17879:1706","a:2:3421:9669-0:17879:1706","b:2:2881-0:17879:1706","b:2:3213-0:17879:1706","b:2:3228-0:17879:1706","b:2:3223-0:17879:1706","b:2:2884-0:17879:1706","b:2:4113-0:17879:1706","b:2:3217-0:17879:1706","b:5:6500-0:17879:1706","b:5:848-0:17879:1706","0:17882","0:17883","0:17885","0:17886","0:17888","0:17890","0:17892","0:17895","0:17897","0:5424","0:5426","0:5428","0:5430","0:5433"]}},"0:16942:7166":{"id":"0:16942:7166","crate_id":0,"name":"string_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17012:4832","0:17049:304","0:16950:7167","0:16951:266","0:16952:7169","0:16953:7170","0:16954:7173","0:16955:7174","0:16956:7176","0:16957:7177","0:16958:7179","0:16959:7180","0:16960:7181","0:16961:794","0:16962:2031","0:16963:7189","0:16964:7193","0:16965:2270","0:16966:7202","0:16967:2383","0:16968:4154","0:16969:2054","0:16970:3764","0:16971:7225","0:16972:7230","0:16973:7236","0:16975:7241","0:16976:7247","0:16978:7252","0:16979:7256","0:16980:7261","0:16981:7265","0:16982:2068","0:16983:2069","0:16984:7282","0:16986:7286","0:16988:7292","0:16990:6046","0:16992:2823","0:16995:2732","0:16998:7314","0:16999:7317","0:17000:7198","0:17001:7329","0:17002:7334","0:17003:7338","0:17004:7333","0:17005:7353","0:17006:2109","0:17007:7361","0:17008:7366","0:17009:7371","0:17010:5911","0:17011:7383"],"is_stripped":false}},"0:5587":{"id":"0:5587","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[63,0],"end":[79,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5588:181","0:5589:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:12809:5643":{"id":"a:2:9540:10012-0:12809:5643","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7919:2337":{"id":"0:7919:2337","crate_id":0,"name":"Unit","span":{"filename":"src\\ast\\expr.rs","begin":[384,4],"end":[384,18]},"visibility":"default","docs":"()","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6762":{"id":"0:6762","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[247,15],"end":[247,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::plugin","name":"plugin","id":"0:3299:1008","glob":false}},"b:2:2884-0:8482:1720":{"id":"b:2:2884-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12905:727":{"id":"0:12905:727","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:19770:3415"],"is_stripped":false}},"0:14962:6768":{"id":"0:14962:6768","crate_id":0,"name":"start_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[673,4],"end":[675,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10583:7069":{"id":"2:10583:7069","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:10584:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3331":{"id":"0:3331","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:17879:1706","glob":false}},"0:8191:3850":{"id":"0:8191:3850","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:1683":{"id":"0:1683","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[484,0],"end":[495,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1684:2497","0:1685:3896","0:1687:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12246:2440":{"id":"0:12246:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1710:4000":{"id":"0:1710:4000","crate_id":0,"name":"returns_value","span":{"filename":"src\\ast\\stmt.rs","begin":[702,4],"end":[724,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:9443:798":{"id":"0:9443:798","crate_id":0,"name":"lib","span":{"filename":"src\\func\\native.rs","begin":[77,4],"end":[77,25]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current stack of loaded [modules][Module].","links":{"Module":"0:12730:1705"},"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:9934:2435":{"id":"0:9934:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14871":{"id":"0:14871","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,23],"end":[122,27]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14872:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12097:2437":{"id":"0:12097:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18131":{"id":"0:18131","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,23],"end":[1124,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7882:1787":{"id":"a:2:3380:211-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17018:7169":{"id":"0:17018:7169","crate_id":0,"name":"add_prepend","span":{"filename":"src\\packages\\string_more.rs","begin":[137,8],"end":[149,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7597:2697":{"id":"a:2:3380:211-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:13268:5726":{"id":"b:2:2881-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1661:2199":{"id":"0:1661:2199","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\stmt.rs","begin":[374,4],"end":[376,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:824:3139":{"id":"0:824:3139","crate_id":0,"name":"call_fn_dynamic_raw","span":{"filename":"src\\api\\deprecated.rs","begin":[304,4],"end":[311,5]},"visibility":"public","docs":"Call a function inside the call context.\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:9437:1702"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:17838:7542":{"id":"a:2:9539:10013-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8389":{"id":"0:8389","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8390:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12779:2259":{"id":"a:2:3392:220-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11462:2435":{"id":"0:11462:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9351:5024":{"id":"0:9351:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3828:9655":{"id":"2:3828:9655","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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"RangeBounds","id":"2:3759:9654","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12260:2437":{"id":"0:12260:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9105:181":{"id":"0:9105:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7147:682":{"id":"0:7147:682","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[68,4],"end":[120,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:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4113-0:7313:9313":{"id":"b:2:4113-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1588:9215":{"id":"22:1588:9215","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:9118","22:1591:9098"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:12748:5514":{"id":"b:2:2884-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9398:661":{"id":"0:9398:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[38,9],"end":[38,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8240:661":{"id":"0:8240:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[278,9],"end":[278,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18432:1543":{"id":"0:18432:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:4115:1430":{"id":"2:4115:1430","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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5289:7856":{"id":"0:5289:7856","crate_id":0,"name":"parse_try_catch","span":{"filename":"src\\parser.rs","begin":[3447,4],"end":[3514,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8234:1796":{"id":"b:2:2884-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:15060:5732":{"id":"b:2:2884-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12561:2440":{"id":"0:12561:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12343:2441":{"id":"0:12343:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1893:4051":{"id":"0:1893:4051","crate_id":0,"name":"FN_ANONYMOUS","span":{"filename":"src\\engine.rs","begin":[46,0],"end":[46,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"anon$\"","value":null,"is_literal":true}},"a:2:3392:220-0:12753:4107":{"id":"a:2:3392:220-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19136:908":{"id":"0:19136:908","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:9711:2445":{"id":"0:9711:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18539:1543":{"id":"0:18539:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[151,27],"end":[151,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5407:7920":{"id":"0:5407:7920","crate_id":0,"name":"LERR","span":{"filename":"src\\tokenizer.rs","begin":[49,0],"end":[49,21]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:1916:1970":{"id":"0:1916:1970","crate_id":0,"name":"limits","span":{"filename":"src\\engine.rs","begin":[142,4],"end":[142,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:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1407:3730":{"id":"0:1407:3730","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\ast\\expr.rs","begin":[642,4],"end":[679,5]},"visibility":"public","docs":"Create an [`Expr`] from a [`Dynamic`] value.","links":{"`Dynamic`":"0:5717:1644","`Expr`":"0:7882:1787"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2611:4686":{"id":"0:2611:4686","crate_id":0,"name":"take_ref","span":{"filename":"src\\eval\\target.rs","begin":[233,4],"end":[238,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13795:90778":{"id":"2:13795:90778","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:13341:9753","`DoubleEndedIterator`":"2:8723:120","prim@char":"1:17338:9384","str::matches":"1:17344:9389"},"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:49964:9771","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8429:1724":{"id":"a:2:3380:211-0:8429: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5226:7606":{"id":"0:5226:7606","crate_id":0,"name":"parse_symbol","span":{"filename":"src\\parser.rs","begin":[490,0],"end":[501,1]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Parse a symbol.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:5172:1782":{"id":"b:2:3228-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:14897:5731":{"id":"b:2:2884-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8403:2183":{"id":"0:8403:2183","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:8404:4307","0:8406:4303","0:8410:4305","0:8413:2184"],"impls":["0:2157","a:2:9540:10012-0:8403:2183","a:2:3392:220-0:8403:2183","a:2:3380:211-0:8403:2183","a:2:9539:10013-0:8403:2183","a:2:3421:9669-0:8403:2183","b:2:2881-0:8403:2183","b:2:3213-0:8403:2183","b:2:3228-0:8403:2183","b:2:3223-0:8403:2183","b:2:2884-0:8403:2183","b:2:4113-0:8403:2183","b:2:3217-0:8403:2183","b:5:848-0:8403:2183","0:8415","0:8417","0:8419","0:8420","0:8421","0:8423","0:8424","0:8426"]}},"0:9256":{"id":"0:9256","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9269:181","0:9270:5024","0:9272:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17006:2109":{"id":"0:17006:2109","crate_id":0,"name":"replace","span":{"filename":"src\\packages\\string_more.rs","begin":[1079,4],"end":[1083,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:4964":{"id":"0:4964","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:16359:5737","glob":false}},"0:12685:2445":{"id":"0:12685:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5585:5180":{"id":"0:5585:5180","crate_id":0,"name":"mark","span":{"filename":"src\\types\\bloom_filter.rs","begin":[50,4],"end":[54,5]},"visibility":"public","docs":"Mark a `u64` hash into this [`BloomFilterU64`].","links":{"`BloomFilterU64`":"0:18138:5202"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash",{"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:18265:4462":{"id":"0:18265:4462","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3846:5482":{"id":"0:3846:5482","crate_id":0,"name":"eval_ast_as_new_raw","span":{"filename":"src\\module\\mod.rs","begin":[1887,4],"end":[2006,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\n# WARNING - Low Level API\n\nThis function is very low level.\n\nIn particular, the [`global`][crate::GlobalRuntimeState] parameter allows the entire\ncalling environment to be encapsulated, including automatic global constants.","links":{"`Module`":"0:12730:1705","crate::AST":"0:7783:1697","crate::GlobalRuntimeState":"0:8534:1805"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18691":{"id":"0:18691","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,44],"end":[28,53]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18693:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7265:9351":{"id":"0:7265:9351","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:56":{"id":"0:56","crate_id":0,"name":null,"span":{"filename":"src\\api\\type_names.rs","begin":[174,0],"end":[247,1]},"visibility":{"restricted":{"parent":"0:4:1966","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:57:2117","0:63:2127","0:69:2129"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12203:2440":{"id":"0:12203:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16391:7112":{"id":"0:16391:7112","crate_id":0,"name":"debug_f64","span":{"filename":"src\\packages\\string_basic.rs","begin":[148,4],"end":[151,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16292:6896":{"id":"0:16292:6896","crate_id":0,"name":"basic_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16293:405"],"is_stripped":false}},"a:2:9539:10013-0:18722:9253":{"id":"a:2:9539:10013-0:18722:9253","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18450":{"id":"0:18450","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18451:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:16337:5736":{"id":"a:2:3392:220-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7532":{"id":"0:7532","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,58],"end":[318,68]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallExpr","name":"FnCallExpr","id":"0:7850:1788","glob":false}},"0:10078":{"id":"0:10078","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10099:2435","0:10100:2437","0:10101:2440","0:10102:2441","0:10103:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3294:4028":{"id":"0:3294:4028","crate_id":0,"name":"OnPrintCallback","span":{"filename":"src\\func\\native.rs","begin":[454,0],"end":[454,54]},"visibility":"public","docs":"Callback function for printing.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:4316:5664":{"id":"0:4316:5664","crate_id":0,"name":"push_var","span":{"filename":"src\\optimizer.rs","begin":[110,4],"end":[117,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10881:2437":{"id":"0:10881:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9821:2435":{"id":"0:9821:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:14838:2050":{"id":"b:5:848-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7381:9220":{"id":"b:2:3223-0:7381:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12431:2440":{"id":"0:12431:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5738:1543":{"id":"0:5738:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[164,9],"end":[164,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"a:2:9540:10012-0:18185:1765":{"id":"a:2:9540:10012-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8011":{"id":"0:8011","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8012:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11973:2445":{"id":"0:11973:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1565:10066":{"id":"22:1565:10066","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:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:17879:1706":{"id":"b:2:3217-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12721:3348":{"id":"0:12721:3348","crate_id":0,"name":"num_params","span":{"filename":"src\\module\\mod.rs","begin":[77,4],"end":[77,25]},"visibility":"public","docs":"Number of parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3228-0:18383:1708":{"id":"b:2:3228-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5269:7697":{"id":"0:5269:7697","crate_id":0,"name":"parse_if","span":{"filename":"src\\parser.rs","begin":[2656,4],"end":[2695,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:16359:5737":{"id":"a:2:9540:10012-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5577":{"id":"0:5577","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[23,0],"end":[61,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"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":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5578:716","0:5579:921","0:5581:2031","0:5583:2383","0:5585:5180","0:5586:5446"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7286:175":{"id":"0:7286:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7745:1715":{"id":"0:7745:1715","crate_id":0,"name":"Expression","span":{"filename":"src\\api\\custom_syntax.rs","begin":[58,0],"end":[58,36]},"visibility":"public","docs":"An expression sub-tree in an [`AST`][crate::AST].","links":{"crate::AST":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7748:1543"],"impls":["0:701","0:833","a:2:9540:10012-0:7745:1715","a:2:3392:220-0:7745:1715","a:2:3380:211-0:7745:1715","a:2:9539:10013-0:7745:1715","a:2:3421:9669-0:7745:1715","b:2:2881-0:7745:1715","b:2:3213-0:7745:1715","b:2:3228-0:7745:1715","b:2:3223-0:7745:1715","b:2:2884-0:7745:1715","b:2:4113-0:7745:1715","b:2:3217-0:7745:1715","b:5:848-0:7745:1715","0:7749","0:7752","0:698","0:708","0:710"]}},"0:12204:2441":{"id":"0:12204:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18501:1543":{"id":"0:18501:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[121,22],"end":[121,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2429:2497":{"id":"0:2429:2497","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[330,4],"end":[330,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:1205:3529":{"id":"0:1205:3529","crate_id":0,"name":"clear_statements","span":{"filename":"src\\ast\\ast.rs","begin":[787,4],"end":[790,5]},"visibility":"public","docs":"Clear all statements in the [`AST`], leaving only function definitions.","links":{"`AST`":"0:7783:1697"},"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:708":{"id":"0:708","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[146,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:709:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3402:2440":{"id":"0:3402:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[85,4],"end":[85,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:15663:6947":{"id":"0:15663:6947","crate_id":0,"name":"acosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[208,4],"end":[210,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12146:2441":{"id":"0:12146:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:10012-0:8534:1805":{"id":"a:2:9540:10012-0:8534:1805","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4155":{"id":"0:4155","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[132,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4156:2497","0:4157:3896","0:4158:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5228:7609":{"id":"0:5228:7609","crate_id":0,"name":"parse_paren_expr","span":{"filename":"src\\parser.rs","begin":[505,4],"end":[533,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11216:2440":{"id":"0:11216:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8290:1543":{"id":"0:8290:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[543,8],"end":[543,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"a:2:3421:9669-0:18175:5203":{"id":"a:2:3421:9669-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1389:126":{"id":"0:1389:126","crate_id":0,"name":"Err","span":{"filename":"src\\ast\\expr.rs","begin":[327,4],"end":[327,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":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:3217-0:12788:1762":{"id":"b:2:3217-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14916:59":{"id":"0:14916:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"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:9539:10013-0:8257:1795":{"id":"a:2:9539:10013-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7597:2697":{"id":"b:2:3213-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8220:1792":{"id":"b:2:2881-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10186":{"id":"0:10186","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10206:2435","0:10207:2437","0:10208:2440","0:10209:2441","0:10210:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13218:5826":{"id":"0:13218:5826","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[569,4],"end":[577,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4055:5578":{"id":"0:4055:5578","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:12771:4100"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8415":{"id":"0:8415","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8416:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11214:2435":{"id":"0:11214:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8562:1543":{"id":"0:8562:1543","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[88,14],"end":[88,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9415:5040":{"id":"0:9415:5040","crate_id":0,"name":"StraightHasherBuilder","span":{"filename":"src\\func\\hashing.rs","begin":[62,0],"end":[62,33]},"visibility":"public","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:9540:10012-0:9415:5040","a:2:3392:220-0:9415:5040","a:2:3380:211-0:9415:5040","a:2:9539:10013-0:9415:5040","a:2:3421:9669-0:9415:5040","b:2:2881-0:9415:5040","b:2:3213-0:9415:5040","b:2:3228-0:9415:5040","b:2:3223-0:9415:5040","b:2:2884-0:9415:5040","b:2:4113-0:9415:5040","b:2:3217-0:9415:5040","b:5:848-0:9415:5040","0:9417","0:9419","0:9421","0:9422","0:9423","0:9425","0:9426","0:9428","0:9430","0:9432","0:9435","0:3129"]}},"b:2:4113-0:8208:1786":{"id":"b:2:4113-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7642:2714":{"id":"0:7642:2714","crate_id":0,"name":"SHADOW","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is variables shadowing allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1915:2154":{"id":"0:1915:2154","crate_id":0,"name":"optimization_level","span":{"filename":"src\\engine.rs","begin":[138,4],"end":[138,52]},"visibility":"crate","docs":"Script optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14069:1543":{"id":"0:14069:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:846:3180":{"id":"0:846:3180","crate_id":0,"name":"with_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[439,4],"end":[447,5]},"visibility":"public","docs":"Register a fallible getter function.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_get` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_get` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_get` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:15076:6793":{"id":"0:15076:6793","crate_id":0,"name":"sleep_float","span":{"filename":"src\\packages\\lang_core.rs","begin":[81,4],"end":[90,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:18587:1712":{"id":"a:2:9540:10012-0:18587:1712","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12160:2441":{"id":"0:12160:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16051:7033":{"id":"0:16051:7033","crate_id":0,"name":"round_half_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[519,4],"end":[532,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8321:1544":{"id":"0:8321:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[577,30],"end":[577,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:7997:1696":{"id":"b:2:3228-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4326:5671":{"id":"0:4326:5671","crate_id":0,"name":"optimize_stmt_block","span":{"filename":"src\\optimizer.rs","begin":[195,0],"end":[425,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt].","links":{"Stmt":"0:8267:1794"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8457:2130":{"id":"0:8457:2130","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:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6262:266":{"id":"0:6262:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[238,4],"end":[247,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":"generic","inner":"Self"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15069":{"id":"0:15069","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","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:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15070:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12809:5643":{"id":"a:2:3392:220-0:12809:5643","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3845:137":{"id":"2:3845: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:3847:688"],"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":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5191:921":{"id":"0:5191:921","crate_id":0,"name":"new","span":{"filename":"src\\parser.rs","begin":[116,4],"end":[141,5]},"visibility":"public","docs":"Create a new [`ParseState`].","links":{"`ParseState`":"0:5172:1782"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["interned_strings",{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"len":"3"}}],["tokenizer_control",{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1625":{"id":"0:1625","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[146,0],"end":[154,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"generic","inner":"E"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1627:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6440:682":{"id":"0:6440:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[332,4],"end":[334,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:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17049:304":{"id":"0:17049:304","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:17057:5997","0:17058:7400","0:17059:7404","0:17060:2071","0:17061:2595","0:17062:7415","0:17063:7418","0:17064:7423","0:17065:7427","0:17066:7431","0:17067:7433"],"is_stripped":false}},"0:7952:3696":{"id":"0:7952:3696","crate_id":0,"name":"And","span":{"filename":"src\\ast\\expr.rs","begin":[427,4],"end":[427,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1654:921":{"id":"0:1654:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\stmt.rs","begin":[333,4],"end":[339,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:8257:1795"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10581:7071":{"id":"2:10581:7071","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:10582:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7988":{"id":"0:7988","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7989:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11802:2441":{"id":"0:11802:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3923:9663":{"id":"2:3923:9663","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:10903:2435":{"id":"0:10903:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20457:266":{"id":"0:20457:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12319":{"id":"0:12319","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12326:2435","0:12327:2437","0:12328:2440","0:12329:2441","0:12330:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15208:6819":{"id":"0:15208:6819","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:7736":{"id":"0:7736","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7046:9230":{"id":"b:2:3213-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9708:2437":{"id":"0:9708:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8376:716":{"id":"0:8376:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1403":{"id":"0:1403","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[551,0],"end":[971,1]},"visibility":{"restricted":{"parent":"0:1241:622","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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1404:3019","0:1407:3730","0:1408:3739","0:1409:3164","0:1410:1015","0:1411:3704","0:1412:3746","0:1413:3750","0:1415:3752","0:1416:3721","0:1418:3756","0:1419:2262"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4364:5710":{"id":"0:4364:5710","crate_id":0,"name":"optimize_top_level","span":{"filename":"src\\optimizer.rs","begin":[1302,0],"end":[1345,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt] at top level.\n\nConstants and variables from the scope are added.","links":{"Stmt":"0:8267:1794"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7754:409":{"id":"0:7754:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\custom_syntax.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":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10076:2445":{"id":"0:10076:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8686:2217":{"id":"0:8686:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\lib.rs","begin":[328,0],"end":[328,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:8122:1799","glob":false}},"b:2:4113-0:16359:5737":{"id":"b:2:4113-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3809:2513":{"id":"0:3809:2513","crate_id":0,"name":"get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1515,4],"end":[1521,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:12730:1705","`u64`":"1:17358:9401"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18158:8309":{"id":"b:2:3213-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11043:2445":{"id":"0:11043:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18185:1765":{"id":"a:2:3421:9669-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9884":{"id":"0:9884","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9907:2435","0:9908:2437","0:9909:2440","0:9910:2441","0:9911:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18371:1543":{"id":"0:18371:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11422:2435":{"id":"0:11422:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7538":{"id":"0:7538","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,84],"end":[318,89]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Ident","name":"Ident","id":"0:8108:1790","glob":false}},"0:5748:1543":{"id":"0:5748:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[169,10],"end":[169,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16045:6972":{"id":"0:16045:6972","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[451,4],"end":[453,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:22:1567-0:7046:9230":{"id":"b:22:1567-0:7046:9230","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Expected","id":"22:1565:10066","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["22:1570:661"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:5720:3580":{"id":"b:2:3217-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6980":{"id":"0:6980","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[527,0],"end":[532,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["0:6984:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14816:5490":{"id":"0:14816:5490","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:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4744:6809":{"id":"0:4744:6809","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}"},"b:2:3228-0:8257:1795":{"id":"b:2:3228-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14861:605":{"id":"0:14861:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,26],"end":[40,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":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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:518":{"id":"0:518","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[35,0],"end":[57,1]},"visibility":{"restricted":{"parent":"0:511:972","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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:519:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12368:2437":{"id":"0:12368:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8359:4125":{"id":"a:2:3421:9669-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:10012-0:7882:1787":{"id":"a:2:9540:10012-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:15060:5732":{"id":"b:2:3217-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18303:1545":{"id":"0:18303:1545","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17881:2130":{"id":"0:17881:2130","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[72,4],"end":[72,12]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":"Character position: 0 = BOL","links":{},"attrs":["#[cfg(not(feature = \"no_position\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u16"}},"a:2:3421:9669-0:17641:5739":{"id":"a:2:3421:9669-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8167":{"id":"0:8167","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,16],"end":[86,18]},"visibility":{"restricted":{"parent":"0:1511:3395","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11194:2437":{"id":"0:11194:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9742":{"id":"0:9742","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9764:2435","0:9765:2437","0:9766:2440","0:9767:2441","0:9768:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6523:9048":{"id":"0:6523:9048","crate_id":0,"name":"set_value","span":{"filename":"src\\types\\scope.rs","begin":[511,4],"end":[527,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:18587:1712"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1534:661":{"id":"0:1534:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[63,4],"end":[78,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:320:1692":{"id":"0:320:1692","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[257,0],"end":[259,1]},"visibility":"public","docs":"Evaluate a file.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nrhai::run_file(\"script.rhai\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17862:7704":{"id":"0:17862:7704","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:8437:1543":{"id":"0:8437:1543","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:6261:181":{"id":"0:6261:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[235,4],"end":[235,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18311:1543":{"id":"0:18311:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9882:2445":{"id":"0:9882:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:6974:9200":{"id":"b:2:3217-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5470:15005":{"id":"1:5470:15005","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:5471:7746","1:5472:21959","1:5473:21958","1:5474:337","1:5475:21960"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7064:9173":{"id":"0:7064:9173","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:18383:1708":{"id":"b:5:6500-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:12779:2259":{"id":"b:2:3228-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7780":{"id":"0:7780","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,16],"end":[91,21]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:7782:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1930:4099":{"id":"0:1930:4099","crate_id":0,"name":"new_raw","span":{"filename":"src\\engine.rs","begin":[263,4],"end":[312,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::register_global_module":"0:1899:1698","`Engine`":"0:1899:1698"},"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:3392:220-0:12711:1704":{"id":"a:2:3392:220-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:191:1967":{"id":"0:191:1967","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:7783:1697"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1387":{"id":"0:1387","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[326,0],"end":[333,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1389:126","0:1390:3656"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7386:3656":{"id":"0:7386:3656","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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1719:2262":{"id":"0:1719:2262","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\stmt.rs","begin":[884,4],"end":[1027,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17676:267":{"id":"0:17676:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[166,8],"end":[169,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:18248:1636":{"id":"b:2:2884-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8494:1722":{"id":"b:2:2881-0:8494: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3517:9644":{"id":"2:3517:9644","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:3519:181","2:3520:357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9133":{"id":"0:9133","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9152:181","0:9153:5024","0:9155:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11870:2437":{"id":"0:11870:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7833:1789":{"id":"b:2:2884-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5939:14984":{"id":"1:5939:14984","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:5940:63380"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:613:1694":{"id":"b:2:2881-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6228":{"id":"0:6228","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[135,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6229:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6327:1357":{"id":"0:6327:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[562,4],"end":[565,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:9737:2437":{"id":"0:9737:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7838":{"id":"0:7838","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,16],"end":[108,20]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8138:1800":{"id":"a:2:3421:9669-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17932:1543":{"id":"0:17932:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[388,17],"end":[388,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:12834:59":{"id":"0:12834:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"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:8413:2184":{"id":"0:8413:2184","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:16271:732":{"id":"0:16271:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19105:12115","0:19104:6904"],"is_stripped":false}},"1:8347:15032":{"id":"1:8347:15032","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:8348:9840","1:8349:6962","1:8350:6975","1:8351:6972","1:8352:6978","1:8353:6980","1:8354:3654"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5214:7564":{"id":"0:5214:7564","crate_id":0,"name":"make_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[336,0],"end":[338,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1688":{"id":"0:1688","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[497,0],"end":[505,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:1690:2497","0:1691:3896","0:1692:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4089:2266":{"id":"0:4089:2266","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5702:8351":{"id":"0:5702:8351","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[85,4],"end":[85,53]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`Box`][Any].","links":{"`Variant`":"0:5699:1768","Any":"2:4111:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:943:3196":{"id":"0:943:3196","crate_id":0,"name":"with_indexer_set","span":{"filename":"src\\api\\build_type.rs","begin":[222,4],"end":[228,5]},"visibility":"public","docs":"Register an index setter.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5297:7700":{"id":"0:5297:7700","crate_id":0,"name":"parse_anon_fn","span":{"filename":"src\\parser.rs","begin":[3681,4],"end":[3784,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11753":{"id":"0:11753","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11764:2435","0:11765:2437","0:11766:2440","0:11767:2441","0:11768:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3144:1734":{"id":"0:3144:1734","crate_id":0,"name":"calc_fn_params_hash","span":{"filename":"src\\func\\hashing.rs","begin":[172,0],"end":[187,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:17358:9401","`TypeId`":"2:46317:2412"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["params",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6318":{"id":"0:6318","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[532,0],"end":[540,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6319:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20465:4776":{"id":"0:20465:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6308:181":{"id":"0:6308:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[478,4],"end":[478,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:16376:7082":{"id":"0:16376:7082","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3250:1015":{"id":"0:3250:1015","crate_id":0,"name":"position","span":{"filename":"src\\func\\native.rs","begin":[202,4],"end":[204,5]},"visibility":"public","docs":"[Position] of the function call.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13730:2420":{"id":"2:13730:2420","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:5537:1777":{"id":"a:2:3421:9669-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:10012-0:17917:1776":{"id":"a:2:9540:10012-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20915:4770":{"id":"0:20915:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:15456:5734":{"id":"a:2:9539:10013-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10017:2435":{"id":"0:10017:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4977:5754":{"id":"0:4977:5754","crate_id":0,"name":"register_into_engine_as","span":{"filename":"src\\packages\\mod.rs","begin":[87,4],"end":[91,5]},"visibility":"default","docs":"Register the package with an [`Engine`] under a static namespace.\n\n# Example\n\n```rust\n# use rhai::Engine;\n# use rhai::packages::{Package, CorePackage};\nlet mut engine = Engine::new_raw();\nlet package = CorePackage::new();\n\npackage.register_into_engine_as(&mut engine, \"core\");\n```","links":{"`Engine`":"0:1899:1698"},"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"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"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:16951:266":{"id":"0:16951:266","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:6974:9200":{"id":"b:2:3213-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19456:908":{"id":"0:19456:908","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:6332:605":{"id":"0:6332:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[577,4],"end":[579,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6203":{"id":"0:6203","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6204:222","0:6205:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9174:181":{"id":"0:9174:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12614:2441":{"id":"0:12614:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16323:1438":{"id":"0:16323:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18806:12116","0:18805:6908"],"is_stripped":false}},"1:5818:62061":{"id":"1:5818:62061","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:5819:63368"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3421:9669-0:7745:1715":{"id":"a:2:3421:9669-0:7745:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6858:9148":{"id":"0:6858:9148","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13719:90769":{"id":"2:13719:90769","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:12708":{"id":"0:12708","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[31,40],"end":[31,56]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12709:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8237:3910":{"id":"0:8237:3910","crate_id":0,"name":"ranges","span":{"filename":"src\\ast\\stmt.rs","begin":[285,4],"end":[285,36]},"visibility":"public","docs":"List of range cases.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:20628:3649":{"id":"0:20628:3649","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:7235:9315":{"id":"0:7235:9315","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8267:1794":{"id":"b:2:3228-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8351:4141":{"id":"0:8351:4141","crate_id":0,"name":"fn_resolution","span":{"filename":"src\\eval\\cache.rs","begin":[34,4],"end":[34,47]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"docs":"Stack of [function resolution caches][FnResolutionCache].","links":{"FnResolutionCache":"0:1956:1803"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1956:1803","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6021":{"id":"0:6021","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[125,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5997:8305","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6022:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18124:8162":{"id":"0:18124:8162","crate_id":0,"name":"include_comments","span":{"filename":"src\\tokenizer.rs","begin":[1135,4],"end":[1135,30]},"visibility":"public","docs":"Include comments?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18146":{"id":"0:18146","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,23],"end":[20,25]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:525:2736":{"id":"0:525:2736","crate_id":0,"name":"allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Is statement-expression allowed?\nDefault is `true`.","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:9472:2435":{"id":"0:9472:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19865:5819":{"id":"0:19865:5819","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:12356:2441":{"id":"0:12356:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3287:4024":{"id":"0:3287:4024","crate_id":0,"name":"locked_write","span":{"filename":"src\\func\\native.rs","begin":[409,0],"end":[415,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"1:8143:5085"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockWriteGuard","id":"1:11201:5087","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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:3048":{"id":"0:3048","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[29,0],"end":[41,1]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3049:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6121:5490":{"id":"0:6121:5490","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}},"b:2:2884-0:13968:5727":{"id":"b:2:2884-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11957:2445":{"id":"0:11957:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1692:769":{"id":"0:1692:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[502,4],"end":[504,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15154:5733":{"id":"0:15154:5733","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:15156:1543"],"impls":["0:15163","a:2:9540:10012-0:15154:5733","a:2:3392:220-0:15154:5733","a:2:3380:211-0:15154:5733","a:2:9539:10013-0:15154:5733","a:2:3421:9669-0:15154:5733","b:2:2881-0:15154:5733","b:2:3213-0:15154:5733","b:2:3228-0:15154:5733","b:2:3223-0:15154:5733","b:2:2884-0:15154:5733","b:2:4113-0:15154:5733","b:2:3217-0:15154:5733","0:15157","0:15161"]}},"0:5775:1545":{"id":"0:5775:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[184,27],"end":[184,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8144":{"id":"0:8144","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8145:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:4426:2369":{"id":"1:4426:2369","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:4427:5126","1:4428:13233","1:4430:13234","1:4431:13235","1:4432:2377","1:4433:13236","1:4434:13237","1:4436:13238","1:4437:5156","1:4438:7189","1:4439:3305","1:4441:2784"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12653:2437":{"id":"0:12653:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15210:6821":{"id":"0:15210:6821","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5981:682":{"id":"0:5981:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2029,4],"end":[2040,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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5277:7833":{"id":"0:5277:7833","crate_id":0,"name":"parse_export","span":{"filename":"src\\parser.rs","begin":[3013,4],"end":[3065,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17987:3758":{"id":"0:17987:3758","crate_id":0,"name":"Elvis","span":{"filename":"src\\tokenizer.rs","begin":[445,4],"end":[445,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"}},"b:2:3228-0:18175:5203":{"id":"b:2:3228-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:9394:5053":{"id":"b:2:3228-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7663:10367":{"id":"0:7663:10367","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7630":{"id":"0:7630","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:7071","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7631:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6840":{"id":"0:6840","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[19,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6842:3730","0:6843:9114","0:6845:9115","0:6847:9116"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9390:181":{"id":"0:9390:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:1411:3704":{"id":"0:1411:3704","crate_id":0,"name":"start_position","span":{"filename":"src\\ast\\expr.rs","begin":[743,4],"end":[764,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:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18474:1543":{"id":"0:18474:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[91,23],"end":[91,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1039:3298":{"id":"0:1039:3298","crate_id":0,"name":"modules_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[359,4],"end":[382,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return a (module name, definitions) pair for each registered static [module][Module].","links":{"Module":"0:12730:1705"},"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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:1057:3323":{"id":"0:1057:3323","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[553,4],"end":[568,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"_(metadata, internals)_ Return definitions for all items inside the [`Scope`].","links":{"`Scope`":"0:18587:1712"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2356","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14889:716":{"id":"0:14889:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,23],"end":[173,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12824:409":{"id":"0:12824:409","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[47,16],"end":[47,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:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5628:1764":{"id":"0:5628:1764","crate_id":0,"name":"dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[1,0],"end":[2085,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:4111:68","`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5689:6806","0:5685","0:5688:8339","0:5699:1768","0:18185:1765","0:5715:6774","0:5716:8361","0:5717:1644","0:5720:3580","0:18204:1766","0:18213:8387","0:18226:1767","0:18235:8394"],"is_stripped":false}},"0:19773:5819":{"id":"0:19773:5819","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:2683":{"id":"0:2683","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:2597:4126","glob":false}},"0:9474:2440":{"id":"0:9474:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6887:9164":{"id":"0:6887:9164","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16055:3384":{"id":"0:16055:3384","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[576,4],"end":[578,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7783:1697":{"id":"b:2:2884-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12875:732":{"id":"0:12875:732","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:21216:3415"],"is_stripped":false}},"b:2:3213-0:15154:5733":{"id":"b:2:3213-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:9394:5053":{"id":"a:2:9540:10012-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:21381:4782":{"id":"0:21381:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1509:1015":{"id":"0:1509:1015","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:17879:1706","`Namespace`":"0:8122:1799"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:624:2921":{"id":"0:624:2921","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":{"`Position`":"0:17879:1706","crate::tokenizer::Token":"0:17917:1776","crate::tokenizer::TokenizeState":"0:18119:1778","crate::tokenizer::Token::LexError":"0:17917:1776"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9539:10013-0:5537:1777":{"id":"a:2:9539:10013-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17644":{"id":"0:17644","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17645:4104","0:17646:2966","0:17647:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1667:3715":{"id":"0:1667:3715","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[403,4],"end":[405,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:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15070:921":{"id":"0:15070:921","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":["#[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:18587:1712":{"id":"0:18587:1712","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":{"`Sync`":"2:3392:220","`Scope`":"0:18587:1712","`Send`":"2:3380:211","crate::Engine":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18589:1500","0:18591:901","0:18593:5488","0:18595:4143"],"impls":["0:1056","0:6492","a:2:9540:10012-0:18587:1712","a:2:3392:220-0:18587:1712","a:2:3380:211-0:18587:1712","a:2:9539:10013-0:18587:1712","a:2:3421:9669-0:18587:1712","b:2:2881-0:18587:1712","b:2:3213-0:18587:1712","b:2:3228-0:18587:1712","b:2:3223-0:18587:1712","b:2:2884-0:18587:1712","b:2:4113-0:18587:1712","b:2:3217-0:18587:1712","b:5:6500-0:18587:1712","b:5:848-0:18587:1712","0:18596","0:18599","0:18603","0:6476","0:6478","0:6481","0:6486","0:6556","0:6560","0:6564","0:6568"]}},"0:8169":{"id":"0:8169","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,16],"end":[86,18]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5696:8341":{"id":"0:5696:8341","crate_id":0,"name":"Sealed","span":{"filename":"src\\types\\dynamic.rs","begin":[34,4],"end":[34,23]},"visibility":"public","docs":"A sealed trait that prevents other crates from implementing [`Variant`][super::Variant].","links":{"super::Variant":"0:5699:1768"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5697"]}},"0:130:2180":{"id":"0:130:2180","crate_id":0,"name":"eval_ast_with_scope_raw","span":{"filename":"src\\api\\eval.rs","begin":[211,4],"end":[251,5]},"visibility":"crate","docs":"Evaluate an [`AST`] with own scope, returning the result value or an error.","links":{"`AST`":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8138:1800":{"id":"a:2:3380:211-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20456:3415":{"id":"0:20456:3415","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:20457:266","0:20459:4770","0:20461:4772","0:20463:4774","0:20465:4776","0:20467:4778","0:20469:4782","0:20471:4780","0:20473:5808","0:20474:5809","0:20475:5810","0:20476:3649","0:20477:5813","0:20478:5815"],"is_stripped":false}},"0:18306:1543":{"id":"0:18306:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:6959:9195":{"id":"b:2:4113-0:6959:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7568":{"id":"0:7568","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[333,0],"end":[333,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:8138:1800","glob":false}},"0:2632":{"id":"0:2632","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[448,0],"end":[454,1]},"visibility":{"restricted":{"parent":"0:2575:1363","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2634:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9508":{"id":"0:9508","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9531:2435","0:9532:2437","0:9533:2440","0:9534:2441","0:9535:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1031:3319":{"id":"0:1031:3319","crate_id":0,"name":"static_module","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[297,4],"end":[299,5]},"visibility":"public","docs":"Return definitions for all globally available functions and constants.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18406:1781":{"id":"a:2:3380:211-0:18406:1781","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:10012-0:12716:3244":{"id":"a:2:9540:10012-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:894:1621":{"id":"0:894:1621","crate_id":0,"name":"engine","span":{"filename":"src\\api\\build_type.rs","begin":[104,4],"end":[104,26]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:12819":{"id":"0:12819","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[47,9],"end":[47,14]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12821:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14842:6674":{"id":"0:14842:6674","crate_id":0,"name":"step","span":{"filename":"src\\packages\\iter_basic.rs","begin":[44,4],"end":[44,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:12157:2435":{"id":"0:12157:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:1899:1698":{"id":"b:2:4113-0:1899: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10212":{"id":"0:10212","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10233:2435","0:10234:2437","0:10235:2440","0:10236:2441","0:10237:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8224:1544":{"id":"0:8224:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[176,29],"end":[176,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:16612:7153":{"id":"0:16612:7153","crate_id":0,"name":"u32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[340,8],"end":[342,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:16348:4031":{"id":"b:2:3228-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1457:544":{"id":"0:1457:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9380:5033":{"id":"0:9380:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8327:3989":{"id":"0:8327:3989","crate_id":0,"name":"Export","span":{"filename":"src\\ast\\stmt.rs","begin":[587,4],"end":[587,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13290:4246":{"id":"0:13290:4246","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\array_basic.rs","begin":[314,4],"end":[320,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16966:7202":{"id":"0:16966:7202","crate_id":0,"name":"remove_char","span":{"filename":"src\\packages\\string_more.rs","begin":[236,4],"end":[238,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18174:59":{"id":"0:18174:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\custom_types.rs","begin":[8,44],"end":[8,51]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:580:2820":{"id":"0:580:2820","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:6263":{"id":"0:6263","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[250,0],"end":[265,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6264:181","0:6265:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8440:1543":{"id":"0:8440:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:1758":{"id":"0:1758","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[21,0],"end":[21,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:8138:1800","glob":false}},"0:14892":{"id":"0:14892","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,29],"end":[173,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3149:2257":{"id":"0:3149:2257","crate_id":0,"name":"native","span":{"filename":"src\\func\\native.rs","begin":[1,0],"end":[484,78]},"visibility":"public","docs":"Module defining interfaces to native-Rust functions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3216:2411","0:3219","0:3222","0:3225:5081","0:3228:5084","0:9437:1702","0:3274:3513","0:3276:4708","0:3278:2258","0:3281:4710","0:3283:4709","0:3285:4707","0:3287:4024","0:3289:4711","0:3290:4750","0:3291:4559","0:3292:4712","0:3293:4085","0:3294:4028","0:3295:4025","0:3296:4027","0:3297:4029","0:3298:4026"],"is_stripped":false}},"0:15060:5732":{"id":"0:15060:5732","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:15062:1543"],"impls":["0:15069","a:2:9540:10012-0:15060:5732","a:2:3392:220-0:15060:5732","a:2:3380:211-0:15060:5732","a:2:9539:10013-0:15060:5732","a:2:3421:9669-0:15060:5732","b:2:2881-0:15060:5732","b:2:3213-0:15060:5732","b:2:3228-0:15060:5732","b:2:3223-0:15060:5732","b:2:2884-0:15060:5732","b:2:4113-0:15060:5732","b:2:3217-0:15060:5732","0:15063","0:15067"]}},"0:17989:7781":{"id":"0:17989:7781","crate_id":0,"name":"DoubleQuestion","span":{"filename":"src\\tokenizer.rs","begin":[447,4],"end":[447,18]},"visibility":"default","docs":"`??`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12771:4100":{"id":"0:12771:4100","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":{"Module":"0:12730:1705","FileModuleResolver::clear_cache":"0:12771:4100","FileModuleResolver::clear_cache_for_path":"0:12771:4100"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12772:5567","0:12773:5568","0:12774:5569","0:12775:2152","0:12776:4120"],"impls":["0:4053","a:2:9540:10012-0:12771:4100","a:2:3392:220-0:12771:4100","a:2:3380:211-0:12771:4100","a:2:9539:10013-0:12771:4100","a:2:3421:9669-0:12771:4100","b:2:2881-0:12771:4100","b:2:3213-0:12771:4100","b:2:3228-0:12771:4100","b:2:3223-0:12771:4100","b:2:2884-0:12771:4100","b:2:4113-0:12771:4100","b:2:3217-0:12771:4100","0:12777","0:4051","0:4086"]}},"0:18554:1544":{"id":"0:18554:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[167,28],"end":[167,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:6442:682":{"id":"0:6442:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[339,4],"end":[341,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:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14781:2966":{"id":"0:14781:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8208:1786":{"id":"b:2:3213-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13734:35309":{"id":"2:13734:35309","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:18397":{"id":"0:18397","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:5172:1782":{"id":"b:2:3223-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3692:5267":{"id":"0:3692:5267","crate_id":0,"name":"clear_id","span":{"filename":"src\\module\\mod.rs","begin":[353,4],"end":[356,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:12730:1705"},"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}},"5:5910:9752":{"id":"5:5910:9752","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:5912:181","5:5913:2293"],"generics":{"params":[{"name":"Separator","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20617:4776":{"id":"0:20617:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8066:355":{"id":"0:8066:355","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:2884-0:8190:1791":{"id":"b:2:2884-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8166:661":{"id":"0:8166:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,9],"end":[86,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19091:6904":{"id":"0:19091:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8015":{"id":"0:8015","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8016:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15805:6966":{"id":"0:15805:6966","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[259,4],"end":[261,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15163":{"id":"0:15163","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","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:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15164:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:7313:9313":{"id":"a:2:9540:10012-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8404:4307":{"id":"0:8404:4307","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:19013:6904":{"id":"0:19013:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:12748:5514":{"id":"b:2:3223-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11130:2440":{"id":"0:11130:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18208:1543":{"id":"0:18208:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[206,41],"end":[206,68]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:16998:7314":{"id":"0:16998:7314","crate_id":0,"name":"sub_string_range","span":{"filename":"src\\packages\\string_more.rs","begin":[814,4],"end":[822,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:14803:5730":{"id":"a:2:9540:10012-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9707:2435":{"id":"0:9707:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8359:4125":{"id":"b:2:2884-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18023:3968":{"id":"0:18023:3968","crate_id":0,"name":"For","span":{"filename":"src\\tokenizer.rs","begin":[484,4],"end":[484,7]},"visibility":"default","docs":"`for`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12584:2445":{"id":"0:12584:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6240":{"id":"0:6240","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[166,0],"end":[171,1]},"visibility":{"restricted":{"parent":"0:6150:8306","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6242:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8349:1802":{"id":"a:2:3392:220-0:8349:1802","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12504:2441":{"id":"0:12504:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7236:9318":{"id":"0:7236:9318","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:7811:1785":{"id":"a:2:9540:10012-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:13268:5726":{"id":"a:2:9539:10013-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4059:5579":{"id":"0:4059:5579","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:12771:4100"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6185:4293":{"id":"5:6185:4293","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1778":{"id":"0:1778","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,51],"end":[25,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::RangeCase","name":"RangeCase","id":"0:8220:1792","glob":false}},"0:16594:7135":{"id":"0:16594:7135","crate_id":0,"name":"u8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[250,8],"end":[252,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7046:9230":{"id":"b:2:3228-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8557:4658":{"id":"0:8557:4658","crate_id":0,"name":"SharedValue","span":{"filename":"src\\eval\\target.rs","begin":[81,4],"end":[86,5]},"visibility":"default","docs":"The target is a mutable reference to a _shared_ [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8558:2194","0:8559:2046"]}},"b:2:3223-0:18119:1778":{"id":"b:2:3223-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18652:998":{"id":"0:18652:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[19,43],"end":[19,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:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18222":{"id":"0:18222","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[209,9],"end":[209,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18225:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:14880:2049":{"id":"b:2:3213-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11959":{"id":"0:11959","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11969:2435","0:11970:2437","0:11971:2440","0:11972:2441","0:11973:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:2183:9275":{"id":"22:2183:9275","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:175","22:2185:127","22:2186:9355","22:2188:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1234":{"id":"0:1234","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[966,0],"end":[975,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1235:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18049:3696":{"id":"0:18049:3696","crate_id":0,"name":"And","span":{"filename":"src\\tokenizer.rs","begin":[510,4],"end":[510,7]},"visibility":"default","docs":"`&&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8244:716":{"id":"0:8244:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[278,23],"end":[278,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:716:3030":{"id":"0:716:3030","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\api\\custom_syntax.rs","begin":[170,4],"end":[170,34]},"visibility":"public","docs":"Any variables added/removed in the scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:8300:3643":{"id":"0:8300:3643","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\stmt.rs","begin":[557,4],"end":[557,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:7882:1787"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:18664:9240":{"id":"b:2:2884-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20929:5808":{"id":"0:20929:5808","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"}}},"a:2:9540:10012-0:14776:5729":{"id":"a:2:9540:10012-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14107:6460":{"id":"0:14107:6460","crate_id":0,"name":"splice_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[555,4],"end":[559,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18591:901":{"id":"0:18591:901","crate_id":0,"name":"names","span":{"filename":"src\\types\\scope.rs","begin":[68,4],"end":[68,56]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"docs":"Name of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"b:2:4113-0:14776:5729":{"id":"b:2:4113-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3405:5177":{"id":"0:3405:5177","crate_id":0,"name":"check_constant","span":{"filename":"src\\func\\register.rs","begin":[95,0],"end":[119,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! check_constant {\n ($ctx:ident, $args:ident) => { ... };\n}"},"0:3486":{"id":"0:3486","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,0],"end":[21,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:3099:1740","glob":false}},"0:5854:8483":{"id":"0:5854:8483","crate_id":0,"name":"FLOAT_QUARTER","span":{"filename":"src\\types\\dynamic.rs","begin":[846,4],"end":[846,59]},"visibility":"public","docs":"A [`Dynamic`] containing `0.25`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:16062:7048":{"id":"0:16062:7048","crate_id":0,"name":"f64_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[621,4],"end":[629,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:8552:222":{"id":"b:2:4113-0:8552:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2018":{"id":"0:2018","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[23,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2019:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3270:2645":{"id":"0:3270:2645","crate_id":0,"name":"call_fn_raw","span":{"filename":"src\\func\\native.rs","begin":[305,4],"end":[346,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:17336:9382"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7858":{"id":"0:7858","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,9],"end":[180,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7859:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18380:1544":{"id":"0:18380:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8571:4246":{"id":"0:8571:4246","crate_id":0,"name":"shift","span":{"filename":"src\\eval\\target.rs","begin":[111,8],"end":[111,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:5249:7715":{"id":"0:5249:7715","crate_id":0,"name":"parse_postfix","span":{"filename":"src\\parser.rs","begin":[1684,4],"end":[1869,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8002:1783":{"id":"b:2:3213-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1221:267":{"id":"0:1221:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\ast\\ast.rs","begin":[915,4],"end":[917,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:7658:10330":{"id":"0:7658:10330","crate_id":0,"name":"toggle","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:5418:2687":{"id":"0:5418:2687","crate_id":0,"name":"rewind","span":{"filename":"src\\tokenizer.rs","begin":[161,4],"end":[168,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:8347":{"id":"0:8347","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8348:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:9437:1702":{"id":"a:2:3392:220-0:9437:1702","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8429:1724":{"id":"b:2:2881-0:8429: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8234:1796":{"id":"a:2:3392:220-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9909:2440":{"id":"0:9909:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6510:2032":{"id":"0:6510:2032","crate_id":0,"name":"contains","span":{"filename":"src\\types\\scope.rs","begin":[375,4],"end":[377,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:18587:1712"},"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}},"a:2:3392:220-0:891:1688":{"id":"a:2:3392:220-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1010:3252":{"id":"0:1010:3252","crate_id":0,"name":"config","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[132,4],"end":[134,5]},"visibility":"crate","docs":"Get the configuration.","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":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2431:769":{"id":"0:2431:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[337,4],"end":[340,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11619:2440":{"id":"0:11619:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:13268:5726":{"id":"a:2:3421:9669-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13842:90791":{"id":"2:13842:90791","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:17338:9384"},"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:50059:9765","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6267:267":{"id":"0:6267:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[269,4],"end":[277,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":"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:9590:2435":{"id":"0:9590:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7865:1801":{"id":"b:2:3228-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9394:5053":{"id":"0:9394:5053","crate_id":0,"name":"StraightHasher","span":{"filename":"src\\func\\hashing.rs","begin":[39,0],"end":[39,31]},"visibility":"public","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:17358:9401"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:9396:1543"],"impls":["a:2:9540:10012-0:9394:5053","a:2:3392:220-0:9394:5053","a:2:3380:211-0:9394:5053","a:2:9539:10013-0:9394:5053","a:2:3421:9669-0:9394:5053","b:2:2881-0:9394:5053","b:2:3213-0:9394:5053","b:2:3228-0:9394:5053","b:2:3223-0:9394:5053","b:2:2884-0:9394:5053","b:2:4113-0:9394:5053","b:2:3217-0:9394:5053","b:5:848-0:9394:5053","0:9397","0:9399","0:9401","0:9402","0:9403","0:9405","0:9406","0:9408","0:9410","0:9412","0:3125"]}},"0:18693:9100":{"id":"0:18693:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[28,44],"end":[28,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7276:9353":{"id":"0:7276:9353","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8146:1793":{"id":"b:2:3228-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5785:1545":{"id":"0:5785:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[193,40],"end":[193,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10259:2435":{"id":"0:10259:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18039:3762":{"id":"0:18039:3762","crate_id":0,"name":"Bang","span":{"filename":"src\\tokenizer.rs","begin":[500,4],"end":[500,8]},"visibility":"default","docs":"`!`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20609:266":{"id":"0:20609:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11362:2437":{"id":"0:11362:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6972:9214":{"id":"0:6972:9214","crate_id":0,"name":"next_element_seed","span":{"filename":"src\\serde\\de.rs","begin":[503,4],"end":[514,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:9215","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:6995:9207":{"id":"a:2:9539:10013-0:6995:9207","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8486:2130":{"id":"0:8486:2130","crate_id":0,"name":"pos","span":{"filename":"src\\eval\\debugger.rs","begin":[239,4],"end":[239,21]},"visibility":"public","docs":"[Position][`Position`] of the function call.","links":{"`Position`":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12809:5643":{"id":"0:12809:5643","crate_id":0,"name":"OptimizerState","span":{"filename":"src\\optimizer.rs","begin":[48,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4188:1624","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:12811:5645","0:12812:5238","0:12813:5648","0:12814:1621","0:12815:2179","0:12816:2193","0:12817:798","0:12818:2154"],"impls":["0:4309","a:2:9540:10012-0:12809:5643","a:2:3392:220-0:12809:5643","a:2:3380:211-0:12809:5643","a:2:9539:10013-0:12809:5643","a:2:3421:9669-0:12809:5643","b:2:2881-0:12809:5643","b:2:3213-0:12809:5643","b:2:3228-0:12809:5643","b:2:3223-0:12809:5643","b:2:2884-0:12809:5643","b:2:4113-0:12809:5643","b:2:3217-0:12809:5643","b:5:848-0:12809:5643","0:12819","0:12822"]}},"0:7983:605":{"id":"0:7983:605","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:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:848-0:7723:2791":{"id":"b:5:848-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17873:605":{"id":"0:17873:605","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:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:21071:4774":{"id":"0:21071:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6615:1638":{"id":"0:6615:1638","crate_id":0,"name":"RhaiError","span":{"filename":"src\\lib.rs","begin":[103,0],"end":[103,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18644":{"id":"0:18644","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,27],"end":[19,36]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18646:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6212":{"id":"0:6212","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[82,0],"end":[87,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6213:2086"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13374:6273":{"id":"0:13374:6273","crate_id":0,"name":"retain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2241,4],"end":[2245,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17844:972":{"id":"0:17844:972","crate_id":0,"name":"options","span":{"filename":"src\\parser.rs","begin":[302,4],"end":[302,24]},"visibility":{"restricted":{"parent":"0:4980:1626","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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:10012-0:7046:9230":{"id":"a:2:9540:10012-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5808:4815":{"id":"0:5808:4815","crate_id":0,"name":"is_variant","span":{"filename":"src\\types\\dynamic.rs","begin":[332,4],"end":[334,5]},"visibility":"public","docs":"Does this [`Dynamic`] hold a variant data type instead of one of the supported system\nprimitive types?","links":{"`Dynamic`":"0:5717:1644"},"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:5:848-0:18158:8309":{"id":"b:5:848-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1630:3888":{"id":"0:1630:3888","crate_id":0,"name":"is_always_false","span":{"filename":"src\\ast\\stmt.rs","begin":[166,4],"end":[168,5]},"visibility":"public","docs":"Is the condition always `false`?","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:13308:6017":{"id":"0:13308:6017","crate_id":0,"name":"map_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[712,4],"end":[718,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5834:8433":{"id":"0:5834:8433","crate_id":0,"name":"ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[773,4],"end":[773,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer zero.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6616:1641":{"id":"0:6616:1641","crate_id":0,"name":"RhaiResultOf","span":{"filename":"src\\lib.rs","begin":[105,0],"end":[105,44]},"visibility":"crate","docs":"Generic [`Result`] type for Rhai functions.","links":{"`Result`":"2:47904:205"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:1682:682":{"id":"0:1682:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[466,4],"end":[481,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["stmt",{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3421:9669-0:15456:5734":{"id":"a:2:3421:9669-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7523":{"id":"0:7523","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,23],"end":[318,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::BinaryExpr","name":"BinaryExpr","id":"0:7811:1785","glob":false}},"0:10075:2441":{"id":"0:10075:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3213-0:14776:5729":{"id":"b:2:3213-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9255:5033":{"id":"0:9255:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19053:12115":{"id":"0:19053:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6489:3896":{"id":"0:6489:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\types\\scope.rs","begin":[137,4],"end":[137,62]},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'a"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7489":{"id":"0:7489","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,62],"end":[306,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::MultiInputsStream","name":"MultiInputsStream","id":"0:5528:1774","glob":false}},"0:7905:1543":{"id":"0:7905:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[373,19],"end":[373,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:10013-0:14880:2049":{"id":"a:2:9539:10013-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17063:7418":{"id":"0:17063:7418","crate_id":0,"name":"splitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1440,8],"end":[1444,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16611:7152":{"id":"0:16611:7152","crate_id":0,"name":"u16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[335,8],"end":[337,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:521:2729":{"id":"0:521:2729","crate_id":0,"name":"allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[64,4],"end":[66,5]},"visibility":"public","docs":"Is `if`-expression allowed?\nDefault is `true`.","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:5179:2179":{"id":"0:5179:2179","crate_id":0,"name":"global","span":{"filename":"src\\parser.rs","begin":[65,4],"end":[65,38]},"visibility":"public","docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"0:18043:3698":{"id":"0:18043:3698","crate_id":0,"name":"Or","span":{"filename":"src\\tokenizer.rs","begin":[504,4],"end":[504,6]},"visibility":"default","docs":"`||`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:14081:150":{"id":"2:14081: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:14082:181","2:14083:150","2:14084:768"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18112":{"id":"0:18112","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18113:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4169":{"id":"0:4169","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:12748:5514","glob":false}},"a:2:3421:9669-0:8158:1741":{"id":"a:2:3421:9669-0:8158: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5877:7746":{"id":"0:5877:7746","crate_id":0,"name":"access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[986,4],"end":[1009,5]},"visibility":"crate","docs":"Get the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:18185:1765","`Dynamic`":"0:5717:1644"},"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:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6434:1015":{"id":"0:6434:1015","crate_id":0,"name":"position","span":{"filename":"src\\types\\parse_error.rs","begin":[311,4],"end":[313,5]},"visibility":"public","docs":"Get the [position][Position] of this parse error.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17866":{"id":"0:17866","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17867:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7046:9230":{"id":"b:2:2881-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2529":{"id":"0:2529","crate_id":0,"name":null,"span":{"filename":"src\\eval\\stmt.rs","begin":[17,0],"end":[1016,1]},"visibility":{"restricted":{"parent":"0:2439:1337","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2530:4440","0:2532:4191","0:2534:4578"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4931":{"id":"0:4931","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:13968:5727","glob":false}},"0:5974":{"id":"0:5974","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2014,0],"end":[2023,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashSet","id":"1:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:9862","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5976:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8473":{"id":"0:8473","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:718:3049":{"id":"0:718:3049","crate_id":0,"name":"register_custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[202,4],"end":[315,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\nNot available under `no_custom_syntax`.\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":{"crate::Scope":"0:18587:1712","`Engine`":"0:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:628:9813":{"id":"17:628:9813","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:629:5794"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9635","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:4113-0:7304:9310":{"id":"b:2:4113-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1451":{"id":"0:1451","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[22,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1452:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:18664:9240":{"id":"a:2:9539:10013-0:18664:9240","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:18383:1708":{"id":"b:2:3217-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:14897:5731":{"id":"b:2:3228-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14838:2050":{"id":"0:14838:2050","crate_id":0,"name":"StepRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[41,0],"end":[47,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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:14840:682","0:14841:6316","0:14842:6674","0:14843:266","0:14844:6675"],"impls":["0:4659","a:2:9540:10012-0:14838:2050","a:2:3392:220-0:14838:2050","a:2:3380:211-0:14838:2050","a:2:9539:10013-0:14838:2050","a:2:3421:9669-0:14838:2050","b:2:2881-0:14838:2050","b:2:3213-0:14838:2050","b:2:3228-0:14838:2050","b:2:3223-0:14838:2050","b:2:2884-0:14838:2050","b:2:8683-0:14838:2050","b:2:4113-0:14838:2050","b:2:3217-0:14838:2050","b:5:848-0:14838:2050","0:14845","0:14848","0:14852","0:14854","0:14857","0:14859","0:4656","0:4662","0:4666"]}},"0:9327:181":{"id":"0:9327:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18267:1543":{"id":"0:18267:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5949":{"id":"0:5949","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1935,0],"end":[1940,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5950:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4949":{"id":"0:4949","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:15154:5733","glob":false}},"17:753:36495":{"id":"17:753:36495","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:754:16008"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4063:5586":{"id":"0:4063:5586","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17673:7456":{"id":"0:17673:7456","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[137,8],"end":[157,9]},"visibility":{"restricted":{"parent":"0:17670:6900","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:12809:5643":{"id":"a:2:3421:9669-0:12809:5643","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18684":{"id":"0:18684","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,38],"end":[28,42]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18686:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8349:1802":{"id":"b:2:2884-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17843:7552":{"id":"0:17843:7552","crate_id":0,"name":"allow_statements","span":{"filename":"src\\parser.rs","begin":[300,4],"end":[300,26]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Allow statements in blocks?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:21237:5813":{"id":"0:21237:5813","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"}}},"b:2:3223-0:7046:9230":{"id":"b:2:3223-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6507:4640":{"id":"0:6507:4640","crate_id":0,"name":"push_entry","span":{"filename":"src\\types\\scope.rs","begin":[315,4],"end":[326,5]},"visibility":"crate","docs":"Add (push) a new entry with a [`Dynamic`] value to the [`Scope`].","links":{"`Scope`":"0:18587:1712","`Dynamic`":"0:5717:1644"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10288:2440":{"id":"0:10288:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8667:2217":{"id":"0:8667:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:15456:5734":{"id":"b:2:3223-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:8108:1790":{"id":"a:2:9540:10012-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6116:3148":{"id":"0:6116:3148","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18447:605":{"id":"0:18447:605","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:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:13727:86762":{"id":"2:13727:86762","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:17355:9398"},"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}},"1:5500:15003":{"id":"1:5500:15003","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:5501:63344","1:5502:63345"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2951:2689":{"id":"0:2951:2689","crate_id":0,"name":"ensure_no_data_race","span":{"filename":"src\\func\\call.rs","begin":[112,0],"end":[131,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_method_call",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3731:5200":{"id":"0:3731:5200","crate_id":0,"name":"contains_fn","span":{"filename":"src\\module\\mod.rs","begin":[822,4],"end":[828,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:17358:9401","Module::set_native_fn":"0:12730:1705","`Module`":"0:12730:1705"},"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:3949:2270":{"id":"0:3949:2270","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[75,4],"end":[77,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:4181:1757"},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:8978:127":{"id":"22:8978: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:8979:4499","22:8981:13953","22:8982:13954","22:8983:13955","22:8984:13956","22:8985:13957","22:8986:13958","22:8987:13959"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8340:716":{"id":"0:8340:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[516,23],"end":[516,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:12771:4100":{"id":"a:2:9539:10013-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8134:59":{"id":"0:8134: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:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12758":{"id":"0:12758","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9825:2445":{"id":"0:9825:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14866:1545":{"id":"0:14866:1545","crate_id":0,"name":"2","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,30],"end":[123,35]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:915":{"id":"0:915","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[156,0],"end":[200,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"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":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:918:3181","0:923:3186","0:928:3237"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15815:6987":{"id":"0:15815:6987","crate_id":0,"name":"is_infinite","span":{"filename":"src\\packages\\math_basic.rs","begin":[309,4],"end":[311,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8130":{"id":"0:8130","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8057:10339":{"id":"0:8057:10339","crate_id":0,"name":"intersection","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:2625:544":{"id":"0:2625:544","crate_id":0,"name":"deref","span":{"filename":"src\\eval\\target.rs","begin":[402,4],"end":[414,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21227:4778":{"id":"0:21227:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20165:4782":{"id":"0:20165:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10494:2440":{"id":"0:10494:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8606":{"id":"0:8606","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8626:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18567":{"id":"0:18567","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,38],"end":[73,42]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18568:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8342:1804":{"id":"b:2:4113-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17846:2130":{"id":"0:17846:2130","crate_id":0,"name":"pos","span":{"filename":"src\\parser.rs","begin":[306,4],"end":[306,17]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1503":{"id":"0:1503","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[104,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:1462:3394","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:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1504:2187","0:1505:921","0:1507:754","0:1508:3810","0:1509:1015","0:1510:2592"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18273:8663":{"id":"0:18273:8663","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1005":{"id":"0:1005","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[101,0],"end":[135,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1006:3272","0:1007:3264","0:1008:1621","0:1009:2152","0:1010:3252"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:8220:1792":{"id":"a:2:9539:10013-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10857:2437":{"id":"0:10857:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5837:8439":{"id":"0:5837:8439","crate_id":0,"name":"THREE","span":{"filename":"src\\types\\dynamic.rs","begin":[779,4],"end":[779,46]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 3.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1662:2783":{"id":"0:1662:2783","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\stmt.rs","begin":[380,4],"end":[382,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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6702":{"id":"0:6702","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,35],"end":[209,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ImmutableString","name":"ImmutableString","id":"0:18391:1709","glob":false}},"a:2:9539:10013-0:16359:5737":{"id":"a:2:9539:10013-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8252":{"id":"0:8252","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,16],"end":[292,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8253:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7144:416":{"id":"0:7144:416","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[59,4],"end":[64,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:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:5717:1644":{"id":"b:5:848-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12768":{"id":"0:12768","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,53],"end":[17,57]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12769:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8847:2217":{"id":"0:8847:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5456:5688":{"id":"0:5456:5688","crate_id":0,"name":"has_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[760,4],"end":[775,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:3328":{"id":"0:3328","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:9437:1702","glob":false}},"0:1876:1971":{"id":"0:1876:1971","crate_id":0,"name":"Precedence","span":{"filename":"src\\engine.rs","begin":[19,0],"end":[19,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3421:9669-0:8482:1720":{"id":"a:2:3421:9669-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5783:1543":{"id":"0:5783:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[193,12],"end":[193,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12559:2435":{"id":"0:12559:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12594:2445":{"id":"0:12594:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9532:2437":{"id":"0:9532:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5423:3796":{"id":"0:5423:3796","crate_id":0,"name":"debug_print","span":{"filename":"src\\tokenizer.rs","begin":[213,4],"end":[218,5]},"visibility":"crate","docs":"Print this [`Position`] for debug purposes.","links":{"`Position`":"0:17879:1706"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8359:4125":{"id":"b:2:4113-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8246:1797":{"id":"b:2:3213-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18226:1767":{"id":"b:2:2884-0:18226:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:713:3025":{"id":"b:2:3213-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:17641:5739":{"id":"a:2:9539:10013-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18309:4187":{"id":"0:18309:4187","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2186:4385":{"id":"0:2186:4385","crate_id":0,"name":"state_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[406,4],"end":[408,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13213:4778":{"id":"0:13213:4778","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[544,4],"end":[551,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18325:1543":{"id":"0:18325:1543","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"}},"b:2:3228-0:12711:1704":{"id":"b:2:3228-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:6500-0:18453:1633":{"id":"b:5:6500-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:14880:2049":{"id":"b:2:3223-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6225:682":{"id":"0:6225:682","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12236":{"id":"0:12236","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12244:2435","0:12245:2437","0:12246:2440","0:12247:2441","0:12248:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20629:5813":{"id":"0:20629:5813","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"}}},"0:3967":{"id":"0:3967","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[153,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:3909:5512","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3969:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7859:409":{"id":"0:7859:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[180,9],"end":[180,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:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5494:1769":{"id":"0:5494:1769","crate_id":0,"name":"get_next_token","span":{"filename":"src\\tokenizer.rs","begin":[1450,0],"end":[1463,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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18416:7690":{"id":"0:18416:7690","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8007:605":{"id":"0:8007:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7680":{"id":"0:7680","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7681:181","0:7682:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7895:3021":{"id":"0:7895:3021","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\ast\\expr.rs","begin":[369,4],"end":[369,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:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:8234:1796":{"id":"b:2:3228-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8040:3784":{"id":"0:8040:3784","crate_id":0,"name":"EXPORTED","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is exposed to the outside (i.e. public).","links":{"crate::AST":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18527:1543":{"id":"0:18527:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[142,22],"end":[142,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10973:2437":{"id":"0:10973:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21386:5809":{"id":"0:21386:5809","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:8190:1791":{"id":"b:2:2881-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12305":{"id":"0:12305","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12313:2435","0:12314:2437","0:12315:2440","0:12316:2441","0:12317:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11873:2445":{"id":"0:11873:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20630:5815":{"id":"0:20630:5815","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:6737:1727":{"id":"0:6737:1727","crate_id":0,"name":"Identifier","span":{"filename":"src\\lib.rs","begin":[232,0],"end":[232,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:5:6500-0:18248:1636":{"id":"b:5:6500-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18570:1711":{"id":"a:2:3380:211-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12332":{"id":"0:12332","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12340:2435","0:12341:2437","0:12342:2440","0:12343:2441","0:12344:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10571:2445":{"id":"0:10571:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10572:109":{"id":"2:10572: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:10573:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11765:2437":{"id":"0:11765:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7755:3253":{"id":"a:2:3392:220-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6217:682":{"id":"0:6217:682","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"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:3392:220-0:8108:1790":{"id":"a:2:3392:220-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17651:921":{"id":"0:17651:921","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":["#[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:1143":{"id":"0:1143","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[37,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1144:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1030:3293":{"id":"0:1030:3293","crate_id":0,"name":"builtin_functions_operators_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[284,4],"end":[292,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all builtin operators.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:13968:5727":{"id":"b:2:3217-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18037:7775":{"id":"0:18037:7775","crate_id":0,"name":"NotEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[498,4],"end":[498,15]},"visibility":"default","docs":"`!=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5442:600":{"id":"0:5442:600","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[330,4],"end":[332,5]},"visibility":"public","docs":"Get the [`Span`]'s ending [position][Position].","links":{"`Span`":"0:17898:1775","Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7755:3253":{"id":"b:2:3217-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18514:4971":{"id":"0:18514:4971","crate_id":0,"name":"WrongFnDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[132,4],"end":[132,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:10153:2435":{"id":"0:10153:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8378:1723":{"id":"a:2:9539:10013-0:8378:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6883:9163":{"id":"0:6883:9163","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8534:1805":{"id":"a:2:3392:220-0:8534:1805","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12102":{"id":"0:12102","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12112:2435","0:12113:2437","0:12114:2440","0:12115:2441","0:12116:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18599":{"id":"0:18599","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18601:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11926":{"id":"0:11926","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11936:2435","0:11937:2437","0:11938:2440","0:11939:2441","0:11940:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15624:6342":{"id":"0:15624:6342","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3883:1759":{"id":"0:3883:1759","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:4181:1757"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3909:5512","0:3970:4143","0:3997:650","0:4092:5513","0:4169","0:4172","0:4175","0:4178","0:4181:1757"],"is_stripped":false}},"0:13297:5956":{"id":"0:13297:5956","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[441,4],"end":[445,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:8534:1805":{"id":"b:2:2881-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1429:733":{"id":"0:1429:733","crate_id":0,"name":"ident","span":{"filename":"src\\ast\\ident.rs","begin":[1,0],"end":[59,1]},"visibility":"public","docs":"Module defining script identifiers.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8108:1790"],"is_stripped":false}},"0:18382:661":{"id":"0:18382:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16333:731":{"id":"0:16333:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18741:12116","0:18740:6908"],"is_stripped":false}},"0:20927:4780":{"id":"0:20927:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2155":{"id":"0:2155","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[49,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2156:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4157:3896":{"id":"0:4157:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[134,4],"end":[134,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:1684:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17669:6811":{"id":"0:17669:6811","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\time_basic.rs","begin":[264,4],"end":[266,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14897:5731":{"id":"0:14897:5731","crate_id":0,"name":"BasicIteratorPackage","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,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:14899:1543"],"impls":["0:14917","a:2:9540:10012-0:14897:5731","a:2:3392:220-0:14897:5731","a:2:3380:211-0:14897:5731","a:2:9539:10013-0:14897:5731","a:2:3421:9669-0:14897:5731","b:2:2881-0:14897:5731","b:2:3213-0:14897:5731","b:2:3228-0:14897:5731","b:2:3223-0:14897:5731","b:2:2884-0:14897:5731","b:2:4113-0:14897:5731","b:2:3217-0:14897:5731","0:14900","0:14915"]}},"0:8812:2217":{"id":"0:8812:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17898:1775":{"id":"b:2:2884-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15120:6801":{"id":"0:15120:6801","crate_id":0,"name":"get_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12261:2440":{"id":"0:12261:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8208:1786":{"id":"b:2:2884-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:7865:1801":{"id":"b:5:848-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14965:6772":{"id":"0:14965:6772","crate_id":0,"name":"is_exclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[689,4],"end":[692,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7656:2004":{"id":"0:7656:2004","crate_id":0,"name":"insert","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"b:2:3213-0:18138:5202":{"id":"b:2:3213-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15618:5745":{"id":"0:15618:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18031:7777":{"id":"0:18031:7777","crate_id":0,"name":"LessThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[492,4],"end":[492,20]},"visibility":"default","docs":"`<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14095:5911":{"id":"0:14095:5911","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\blob_basic.rs","begin":[342,4],"end":[364,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:12788:1762":{"id":"b:2:2884-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1673":{"id":"0:1673","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[432,0],"end":[437,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1674:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7012:9225":{"id":"0:7012:9225","crate_id":0,"name":"unit_variant","span":{"filename":"src\\serde\\de.rs","begin":[588,4],"end":[590,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:17898:1775":{"id":"a:2:9539:10013-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:18226:1767":{"id":"b:2:2881-0:18226:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3524":{"id":"0:3524","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,64],"end":[27,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_take","name":"shared_take","id":"0:3283:4709","glob":false}},"0:5182:7501":{"id":"0:5182:7501","crate_id":0,"name":"external_vars","span":{"filename":"src\\parser.rs","begin":[72,4],"end":[72,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10444:2441":{"id":"0:10444:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12468:2437":{"id":"0:12468:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1009:2152":{"id":"0:1009:2152","crate_id":0,"name":"scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[126,4],"end":[128,5]},"visibility":"public","docs":"Get the [`Scope`].","links":{"`Scope`":"0:18587:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:6837:9110":{"id":"b:2:3223-0:6837:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7602:605":{"id":"0:7602:605","crate_id":0,"name":"eq","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5805":{"id":"0:5805","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[275,0],"end":[475,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5806:4423","0:5807:6785","0:5808:4815","0:5809:4039","0:5810:2364","0:5812:1430","0:5813:1433"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5416:1015":{"id":"0:5416:1015","crate_id":0,"name":"position","span":{"filename":"src\\tokenizer.rs","begin":[131,4],"end":[141,5]},"visibility":"public","docs":"Get the character position (1-based), or [`None`] if at beginning of a line.","links":{"`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8196":{"id":"0:8196","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8197:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7219:9101":{"id":"0:7219:9101","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:3769","crate::Dynamic":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9478":{"id":"0:9478","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9502:2435","0:9503:2437","0:9504:2440","0:9505:2441","0:9506:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12460":{"id":"0:12460","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12467:2435","0:12468:2437","0:12469:2440","0:12470:2441","0:12471:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5753:1543":{"id":"0:5753:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[173,12],"end":[173,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11972:2441":{"id":"0:11972:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10694:2445":{"id":"0:10694:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:829":{"id":"0:829","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[323,0],"end":[363,1]},"visibility":{"restricted":{"parent":"0:730:541","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:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:830:3147","0:831:3158"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8573:2194":{"id":"0:8573:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[118,8],"end":[118,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:9540:10012-0:14862:2048":{"id":"a:2:9540:10012-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18053:105":{"id":"0:18053:105","crate_id":0,"name":"Continue","span":{"filename":"src\\tokenizer.rs","begin":[517,4],"end":[517,12]},"visibility":"default","docs":"`continue`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16320:6909":{"id":"0:16320:6909","crate_id":0,"name":"numbers_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16321:732","0:16323:1438","0:16325:729","0:16327:1435","0:16329:730","0:16331:1436","0:16333:731","0:16335:1437"],"is_stripped":false}},"0:18167:605":{"id":"0:18167:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\custom_types.rs","begin":[8,20],"end":[8,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":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4113-0:17917:1776":{"id":"b:2:4113-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6552:5199":{"id":"0:6552:5199","crate_id":0,"name":"remove_range","span":{"filename":"src\\types\\scope.rs","begin":[757,4],"end":[761,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:18587:1712"},"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:14112:5990":{"id":"0:14112:5990","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\blob_basic.rs","begin":[689,4],"end":[691,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18158:8309":{"id":"0:18158:8309","crate_id":0,"name":"CustomTypeInfo","span":{"filename":"src\\types\\custom_types.rs","begin":[9,0],"end":[12,1]},"visibility":"public","docs":"_(internals)_ Information for a custom type.\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:18159:5285"],"impls":["a:2:9540:10012-0:18158:8309","a:2:3392:220-0:18158:8309","a:2:3380:211-0:18158:8309","a:2:9539:10013-0:18158:8309","a:2:3421:9669-0:18158:8309","b:2:2881-0:18158:8309","b:2:3213-0:18158:8309","b:2:3228-0:18158:8309","b:2:3223-0:18158:8309","b:2:2884-0:18158:8309","b:2:4113-0:18158:8309","b:2:3217-0:18158:8309","b:5:848-0:18158:8309","0:18160","0:18162","0:18163","0:18165","0:18166","0:18168","0:18170","0:18173"]}},"0:20619:4778":{"id":"0:20619:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7304:9310":{"id":"b:2:2884-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16290:1434":{"id":"0:16290:1434","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18988:12115","0:18987:6904"],"is_stripped":false}},"0:7587":{"id":"0:7587","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[344,0],"end":[344,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"import","inner":{"source":"api::definitions::Definitions","name":"Definitions","id":"0:7772:1807","glob":false}},"0:18532:7857":{"id":"0:18532:7857","crate_id":0,"name":"WrongExport","span":{"filename":"src\\types\\parse_error.rs","begin":[146,4],"end":[146,15]},"visibility":"default","docs":"Export statement not at global level.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12833":{"id":"0:12833","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12834:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7391:127":{"id":"0:7391: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18560":{"id":"0:18560","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,16],"end":[73,18]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4307":{"id":"0:4307","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[39,0],"end":[44,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4308:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7885:1543":{"id":"0:7885:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[362,20],"end":[362,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10312:2435":{"id":"0:10312:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:613:1694":{"id":"0:613:1694","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:615:900","0:616:2849","0:617:2851","0:618:2853"],"impls":["a:2:9540:10012-0:613:1694","a:2:3392:220-0:613:1694","a:2:3380:211-0:613:1694","a:2:9539:10013-0:613:1694","a:2:3421:9669-0:613:1694","b:2:2881-0:613:1694","b:2:3213-0:613:1694","b:2:3228-0:613:1694","b:2:3223-0:613:1694","b:2:2884-0:613:1694","b:2:4113-0:613:1694","b:2:3217-0:613:1694"]}},"0:14779":{"id":"0:14779","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14780:4104","0:14781:2966","0:14782:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3296:4027":{"id":"0:3296:4027","crate_id":0,"name":"OnParseTokenCallback","span":{"filename":"src\\func\\native.rs","begin":[468,0],"end":[468,95]},"visibility":"public","docs":"Callback function for mapping tokens during parsing.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3228-0:8246:1797":{"id":"b:2:3228-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18563":{"id":"0:18563","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,20],"end":[73,29]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18564:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3960":{"id":"0:3960","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[120,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:3962:2497","0:3963:3896","0:3964:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12315:2440":{"id":"0:12315:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5189":{"id":"0:5189","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[112,0],"end":[283,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:5191:921","0:5194:7517","0:5197:7527","0:5200:7534","0:5203:4110","0:5205:7537","0:5208:7540"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:6959:9195":{"id":"b:2:3228-0:6959:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12902:730":{"id":"0:12902:730","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:19816:3415"],"is_stripped":false}},"a:2:3392:220-0:7313:9313":{"id":"a:2:3392:220-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12788:1762":{"id":"0:12788:1762","crate_id":0,"name":"OptimizationLevel","span":{"filename":"src\\optimizer.rs","begin":[29,0],"end":[37,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:12789:174","0:12791:4108","0:12793:5641"],"impls":["a:2:9540:10012-0:12788:1762","a:2:3392:220-0:12788:1762","a:2:3380:211-0:12788:1762","a:2:9539:10013-0:12788:1762","a:2:3421:9669-0:12788:1762","b:2:2881-0:12788:1762","b:2:3213-0:12788:1762","b:2:3228-0:12788:1762","b:2:3223-0:12788:1762","b:2:2884-0:12788:1762","b:2:4113-0:12788:1762","b:2:3217-0:12788:1762","b:5:848-0:12788:1762","0:12795","0:12797","0:12798","0:12800","0:12801","0:12803","0:12806","0:12808","0:4307"]}},"0:12745:4580":{"id":"0:12745:4580","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[194,4],"end":[194,43]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?","links":{"`Module`":"0:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"2:13715":{"id":"2:13715","crate_id":2,"name":null,"span":null,"visibility":{"restricted":{"parent":"2:12794:1341","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:13716:794","2:13717:2031","2:13718:90768","2:13719:90769","2:13721:90770","2:13724:4814","2:13725:90771","2:13726:305","2:13727:86762","2:13728:2823","2:13730:2420","2:13732:35308","2:13734:35309","2:13736:15097","2:13737:90772","2:13738:5997","2:13739:5675","2:13740:3057","2:13741:15215","2:13742:7189","2:13743:7404","2:13744:77793","2:13745:29432","2:13746:90773","2:13747:77788","2:13748:2032","2:13751:2068","2:13754:2069","2:13757:2381","2:13761:13117","2:13765:2071","2:13768:77752","2:13771:7423","2:13774:90774","2:13777:90775","2:13780:2595","2:13783:7427","2:13786:90776","2:13789:90777","2:13792:3753","2:13795:90778","2:13798:90779","2:13801:90780","2:13804:2054","2:13806:90781","2:13808:90782","2:13810:90783","2:13811:90784","2:13812:90785","2:13815:90786","2:13818:2076","2:13821:3381","2:13824:90787","2:13827:90788","2:13830:90789","2:13833:2217","2:13835:6620","2:13836:23675","2:13837:29192","2:13838:29193","2:13839:90790","2:13841:15002","2:13842:90791"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17670:6900":{"id":"0:17670:6900","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:17671:7455","0:17673:7456","0:17675:266","0:17676:267","0:17677:4770","0:17678:7465"],"is_stripped":false}},"0:689:2977":{"id":"0:689:2977","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_IDENT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[24,4],"end":[24,59]},"visibility":"public","docs":"Special marker for matching an identifier.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ident$\"","value":null,"is_literal":true}},"0:12456:2440":{"id":"0:12456:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5735:1545":{"id":"0:5735:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[162,30],"end":[162,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:8208:1786":{"id":"b:2:2881-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18248:1636":{"id":"b:2:3217-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10742:2441":{"id":"0:10742:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1739":{"id":"0:1739","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,33],"end":[14,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallExpr","name":"FnCallExpr","id":"0:7850:1788","glob":false}},"0:10595:2441":{"id":"0:10595:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18162":{"id":"0:18162","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,16],"end":[8,18]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6728":{"id":"0:6728","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,38],"end":[221,46]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::Debugger","name":"Debugger","id":"0:8494:1722","glob":false}},"0:7802":{"id":"0:7802","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,16],"end":[945,21]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7804:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3843:5472":{"id":"0:3843:5472","crate_id":0,"name":"iter_script_fn_info","span":{"filename":"src\\module\\mod.rs","begin":[1831,4],"end":[1843,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":{"`FnAccess::Private`":"0:7997:1696","`FnAccess::Public`":"0:7997:1696","`FnNamespace::Global`":"0:12711:1704","`FnNamespace::Internal`":"0:12711:1704","crate::ast::ScriptFnDef":"0:8146:1793","`Module`":"0:12730:1705"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[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"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18462:7613":{"id":"0:18462:7613","crate_id":0,"name":"MissingToken","span":{"filename":"src\\types\\parse_error.rs","begin":[83,4],"end":[83,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5796":{"id":"0:5796","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[251,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5799:222","0:5800:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18464:1543":{"id":"0:18464:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[83,17],"end":[83,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:10013-0:17861:1780":{"id":"a:2:9539:10013-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12216:2437":{"id":"0:12216:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1045:3323":{"id":"0:1045:3323","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[395,4],"end":[457,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Output definitions for all items inside the [`Module`].","links":{"`Module`":"0:12730:1705"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2356","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8497:4361":{"id":"0:8497:4361","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[272,4],"end":[272,35]},"visibility":{"restricted":{"parent":"0:2100:1718","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10789:2441":{"id":"0:10789:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20469:4782":{"id":"0:20469:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6720:1718":{"id":"0:6720:1718","crate_id":0,"name":"debugger","span":{"filename":"src\\lib.rs","begin":[218,0],"end":[218,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:6721","0:6725","0:6728","0:6731","0:6734"],"is_stripped":false}},"24:291:13806":{"id":"24:291:13806","crate_id":24,"name":"HashSetExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:292:921","24:293:2614"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7646:2727":{"id":"0:7646:2727","crate_id":0,"name":"empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:8552:222":{"id":"0:8552:222","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[76,0],"end":[135,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:8554:4656","0:8557:4658","0:8560:4662","0:8563:4255","0:8567:4252","0:8572:4244","0:8576:4262"],"impls":["0:2600","a:2:9540:10012-0:8552:222","a:2:3392:220-0:8552:222","a:2:3380:211-0:8552:222","a:2:9539:10013-0:8552:222","a:2:3421:9669-0:8552:222","b:2:2881-0:8552:222","b:2:3213-0:8552:222","b:2:3228-0:8552:222","b:2:3223-0:8552:222","b:2:2884-0:8552:222","b:2:4113-0:8552:222","b:2:3217-0:8552:222","0:8580","0:2620","0:2623","0:2626","0:2628","0:2630","0:2632"]}},"0:10569:2440":{"id":"0:10569:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3666:5226":{"id":"0:3666:5226","crate_id":0,"name":"calc_native_fn_hash","span":{"filename":"src\\module\\mod.rs","begin":[148,0],"end":[156,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":{"`u64`":"1:17358:9401","`TypeId`":"2:46317:2412"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19324:6810":{"id":"0:19324:6810","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:695:2995":{"id":"0:695:2995","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[37,4],"end":[37,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$$\"","value":null,"is_literal":true}},"0:712:544":{"id":"0:712:544","crate_id":0,"name":"deref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[157,4],"end":[159,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11971:2440":{"id":"0:11971:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:15456:5734":{"id":"b:2:3213-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18583:409":{"id":"0:18583:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[278,31],"end":[278,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:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18175:5203":{"id":"b:2:2884-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7879":{"id":"0:7879","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,33],"end":[244,43]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7881:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18025:7782":{"id":"0:18025:7782","crate_id":0,"name":"In","span":{"filename":"src\\tokenizer.rs","begin":[486,4],"end":[486,6]},"visibility":"default","docs":"`in`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9540:10012-0:12771:4100":{"id":"a:2:9540:10012-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18585:716":{"id":"0:18585:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[278,38],"end":[278,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4088:2269":{"id":"0:4088:2269","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16614:7155":{"id":"0:16614:7155","crate_id":0,"name":"i8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[350,8],"end":[352,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:891:1688":{"id":"b:2:2881-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16300:729":{"id":"0:16300:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18936:12114","0:18935:6897"],"is_stripped":false}},"b:2:3228-0:7597:2697":{"id":"b:2:3228-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10718:2445":{"id":"0:10718:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1240:798":{"id":"0:1240:798","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[1006,4],"end":[1008,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:12730:1705","AST::shared_lib":"0:7783:1697"},"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9432":{"id":"0:9432","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,61],"end":[61,65]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9433:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21081:5808":{"id":"0:21081:5808","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:11174:2441":{"id":"0:11174:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2246:2673":{"id":"0:2246:2673","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[130,4],"end":[132,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21073:4776":{"id":"0:21073:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9318":{"id":"0:9318","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9327:181","0:9328:5024","0:9330:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17838:7542":{"id":"0:17838:7542","crate_id":0,"name":"ParseSettings","span":{"filename":"src\\parser.rs","begin":[287,0],"end":[307,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:17839:7544","0:17840:7546","0:17841:7548","0:17842:7550","0:17843:7552","0:17844:972","0:17845:2192","0:17846:2130"],"impls":["0:5211","a:2:9540:10012-0:17838:7542","a:2:3392:220-0:17838:7542","a:2:3380:211-0:17838:7542","a:2:9539:10013-0:17838:7542","a:2:3421:9669-0:17838:7542","b:2:2881-0:17838:7542","b:2:3213-0:17838:7542","b:2:3228-0:17838:7542","b:2:3223-0:17838:7542","b:2:2884-0:17838:7542","b:2:4113-0:17838:7542","b:2:3217-0:17838:7542","b:5:848-0:17838:7542","0:17847","0:17849","0:17850","0:17852","0:17853","0:17855","0:17856","0:17858"]}},"0:6921:9158":{"id":"0:6921:9158","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3119:9874":{"id":"2:3119:9874","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":{"name":"Sealed","id":"2:3118:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9130:5024":{"id":"0:9130:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5756:1744":{"id":"0:5756:1744","crate_id":0,"name":"Array","span":{"filename":"src\\types\\dynamic.rs","begin":[176,4],"end":[176,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13293:2383":{"id":"0:13293:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\array_basic.rs","begin":[349,4],"end":[353,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3678:266":{"id":"0:3678:266","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[237,4],"end":[241,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8307:3978":{"id":"0:8307:3978","crate_id":0,"name":"TryCatch","span":{"filename":"src\\ast\\stmt.rs","begin":[561,4],"end":[561,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7743:716":{"id":"0:7743:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9049:1543":{"id":"0:9049:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:2:2884-0:16337:5736":{"id":"b:2:2884-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13366:9748":{"id":"2:13366:9748","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:13368:13112","2:13369:62185","2:13370:62186"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Searcher","id":"2:13360:9749","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:6500-0:8454:1721":{"id":"b:5:6500-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5443":{"id":"0:5443","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[335,0],"end":[360,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5444:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18695:9244":{"id":"b:2:2884-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11764:2435":{"id":"0:11764:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11784:2440":{"id":"0:11784:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5476:1773":{"id":"0:5476:1773","crate_id":0,"name":"InputStream","span":{"filename":"src\\tokenizer.rs","begin":[1142,0],"end":[1152,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:5477:8169","0:5478:8171","0:5479:8173"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5533"]}},"0:15213:6824":{"id":"0:15213:6824","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10544:2437":{"id":"0:10544:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9827":{"id":"0:9827","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9850:2435","0:9851:2437","0:9852:2440","0:9853:2441","0:9854:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1089:2043":{"id":"0:1089:2043","crate_id":0,"name":"default_tag_mut","span":{"filename":"src\\api\\mod.rs","begin":[230,4],"end":[232,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14862:2048":{"id":"b:2:3228-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12230:2435":{"id":"0:12230:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7745:1715":{"id":"b:2:3228-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8202":{"id":"0:8202","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:15060:5732":{"id":"b:2:2881-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3052":{"id":"0:3052","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[57,0],"end":[212,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3053:3750","0:3054:4902","0:3055:4990","0:3056:2779","0:3057:4484","0:3058:4905","0:3059:3351","0:3060:4486","0:3061:2780","0:3062:4998","0:3063:4485","0:3064:4480","0:3065:5002"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:23111:15182":{"id":"2:23111:15182","crate_id":2,"name":"SimdInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23112:15185","2:23113:29857","2:23114:1228","2:23115:1229","2:23116:3648","2:23117:15991","2:23118:15990","2:23119:16033","2:23120:16034","2:23121:5827","2:23122:29864","2:23123:29865","2:23124:29866","2:23125:29867","2:23126:29869","2:23127:29870","2:23128:29871"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:19194:3415":{"id":"0:19194:3415","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:19195:827","0:19196:6810","0:19197:714","0:19198:6811","0:19199:605","0:19200:908"],"is_stripped":false}},"0:18367:1544":{"id":"0:18367:1544","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1458":{"id":"0:1458","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[45,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1459:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8270:1543":{"id":"0:8270:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[520,9],"end":[520,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3290:4750":{"id":"0:3290:4750","crate_id":0,"name":"FnBuiltin","span":{"filename":"src\\func\\native.rs","begin":[425,0],"end":[425,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"generics":{"params":[],"where_predicates":[]}}},"0:8420":{"id":"0:8420","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11729:2437":{"id":"0:11729:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:6974:9200":{"id":"a:2:3392:220-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7076:9234":{"id":"0:7076:9234","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9649:2435":{"id":"0:9649:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:787:3106":{"id":"0:787:3106","crate_id":0,"name":"call_fn_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[126,4],"end":[136,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.","links":{"Engine::run_ast_with_scope":"0:1899:1698","`AST`":"0:7783:1697","`Dynamic`":"0:5717:1644"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18119:1778":{"id":"b:2:3228-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8153":{"id":"0:8153","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8154:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18137:59":{"id":"0:18137:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[1124,38],"end":[1124,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2707:4738":{"id":"0:2707:4738","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:2700:1739","`Dynamic`":"0:5717:1644"},"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:12701:998":{"id":"0:12701:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\module\\mod.rs","begin":[30,49],"end":[30,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:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12457:2441":{"id":"0:12457:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1491:661":{"id":"0:1491:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13333:6118":{"id":"0:13333:6118","crate_id":0,"name":"dedup_by_comparer","span":{"filename":"src\\packages\\array_basic.rs","begin":[1343,4],"end":[1355,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:12716:3244":{"id":"b:2:3223-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16378:7085":{"id":"0:16378:7085","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4087:4646":{"id":"0:4087:4646","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:928:3237":{"id":"0:928:3237","crate_id":0,"name":"with_get_set","span":{"filename":"src\\api\\build_type.rs","begin":[191,4],"end":[199,5]},"visibility":"public","docs":"Short-hand for registering both getter and setter functions.\n\nAll function signatures must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S1> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S2> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17065:7427":{"id":"0:17065:7427","crate_id":0,"name":"rsplitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1472,8],"end":[1476,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13137:5819":{"id":"0:13137:5819","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[460,4],"end":[462,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:14582:6595":{"id":"0:14582:6595","crate_id":0,"name":"write_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1248,4],"end":[1252,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:18391:1709":{"id":"b:5:6500-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4674:6679":{"id":"0:4674:6679","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[158,4],"end":[160,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:679:9823":{"id":"17:679:9823","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:682:181","17:683:9840"],"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:5259:7750":{"id":"0:5259:7750","crate_id":0,"name":"parse_op_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[2092,4],"end":[2120,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8403:2183":{"id":"a:2:3392:220-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15625:6913":{"id":"0:15625:6913","crate_id":0,"name":"parse_int_radix","span":{"filename":"src\\packages\\math_basic.rs","begin":[140,4],"end":[154,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8383:4301":{"id":"0:8383:4301","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"}},"2:3491:9639":{"id":"2:3491:9639","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:3493:560"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1223:306":{"id":"0:1223:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[922,4],"end":[924,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11039:2435":{"id":"0:11039:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10130:2441":{"id":"0:10130:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:16931:5738":{"id":"b:2:3228-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13835:6620":{"id":"2:13835:6620","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}},"0:5847:8465":{"id":"0:5847:8465","crate_id":0,"name":"FLOAT_TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[811,4],"end":[811,55]},"visibility":"public","docs":"A [`Dynamic`] containing `10.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1494":{"id":"0:1494","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[69,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1495:222","0:1496:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3258:4544":{"id":"0:3258:4544","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\func\\native.rs","begin":[236,4],"end":[240,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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19200:908":{"id":"0:19200:908","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"}}},"b:2:4113-0:13268:5726":{"id":"b:2:4113-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:14067:5728":{"id":"a:2:9540:10012-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10447":{"id":"0:10447","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10466:2435","0:10467:2437","0:10468:2440","0:10469:2441","0:10470:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:9415:5040":{"id":"a:2:9539:10013-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7244:9324":{"id":"0:7244:9324","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10045:2437":{"id":"0:10045:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18142":{"id":"0:18142","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18143:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11583:2445":{"id":"0:11583:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1737:9218":{"id":"22:1737:9218","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:9219","22:1742:9221","22:1744:13965","22:1747:13966","22:1749:13967","22:1751:9236","22:1754:6679"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14878":{"id":"0:14878","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,33],"end":[122,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14879:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8381:4299":{"id":"0:8381:4299","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"}},"0:5271:7803":{"id":"0:5271:7803","crate_id":0,"name":"parse_do","span":{"filename":"src\\parser.rs","begin":[2732,4],"end":[2770,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12738:5240":{"id":"0:12738:5240","crate_id":0,"name":"all_variables","span":{"filename":"src\\module\\mod.rs","begin":[179,4],"end":[179,48]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Flattened collection of all [`Module`] variables, including those in sub-modules.","links":{"`Module`":"0:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1698":{"id":"0:1698","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[607,0],"end":[612,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1699:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2991:4197":{"id":"0:2991:4197","crate_id":0,"name":"make_method_call","span":{"filename":"src\\func\\call.rs","begin":[771,4],"end":[957,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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["call_args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["first_arg_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["fn_call_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18655:716":{"id":"0:18655:716","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[19,55],"end":[19,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5278:7696":{"id":"0:5278:7696","crate_id":0,"name":"parse_block","span":{"filename":"src\\parser.rs","begin":[3068,4],"end":[3178,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4652:6671":{"id":"0:4652:6671","crate_id":0,"name":"std_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[24,0],"end":[29,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"num_traits::CheckedAdd","id":"17:621:6672","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:15612:5735":{"id":"a:2:9539:10013-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14961:6766":{"id":"0:14961:6766","crate_id":0,"name":"is_empty_exclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[668,4],"end":[670,5]},"visibility":"public","docs":"Return true if the range contains no items.","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18614":{"id":"0:18614","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8322:1545":{"id":"0:8322:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[577,40],"end":[577,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6294":{"id":"0:6294","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[404,0],"end":[417,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6295:181","0:6296:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8296:1545":{"id":"0:8296:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[550,60],"end":[550,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13369:5680":{"id":"0:13369:5680","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\array_basic.rs","begin":[2115,4],"end":[2156,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13979:6295":{"id":"0:13979:6295","crate_id":0,"name":"bit_field_functions","span":{"filename":"src\\packages\\bit_field.rs","begin":[19,0],"end":[19,16]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13980:6302","0:13982:6311","0:13984:6315","0:13985:6319","0:13986:6314","0:13988:6330","0:13989:6333","0:13990:6329"],"is_stripped":false}},"0:5830":{"id":"0:5830","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[765,0],"end":[1894,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5831:2200","0:5832:4796","0:5833:4797","0:5834:8433","0:5835:8435","0:5836:8437","0:5837:8439","0:5838:8441","0:5839:8443","0:5840:8446","0:5841:8449","0:5842:8452","0:5843:8454","0:5844:8456","0:5845:8459","0:5846:8462","0:5847:8465","0:5848:8468","0:5849:8471","0:5850:8473","0:5851:8476","0:5852:8478","0:5853:8480","0:5854:8483","0:5855:8486","0:5856:8489","0:5857:8492","0:5858:8495","0:5859:8498","0:5860:8501","0:5861:8503","0:5862:8506","0:5863:8509","0:5864:8512","0:5865:8515","0:5866:8517","0:5867:8520","0:5868:8430","0:5869:4621","0:5870:8525","0:5871:8457","0:5872:8528","0:5873:3723","0:5874:4795","0:5875:3724","0:5876:8534","0:5877:7746","0:5878:4464","0:5879:8539","0:5880:4582","0:5881:4603","0:5882:682","0:5884:4647","0:5885:2189","0:5888:4594","0:5891:8601","0:5893:8602","0:5894:4225","0:5897:5161","0:5900:4865","0:5901:2362","0:5903:4585","0:5905:5489","0:5907:8398","0:5909:8627","0:5912:4241","0:5915:4800","0:5918:4805","0:5921:4498","0:5924:4699","0:5927:5163","0:5928:3130","0:5929:3135","0:5930:5919","0:5931:8641","0:5936:8644"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12494:2445":{"id":"0:12494:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8234:1796":{"id":"b:2:3223-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:14897:5731":{"id":"a:2:9539:10013-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6476":{"id":"0:6476","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[75,0],"end":[97,1]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6477:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12369:2440":{"id":"0:12369:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6378:8834":{"id":"0:6378:8834","crate_id":0,"name":"MAX_STRING_LEN","span":{"filename":"src\\types\\interner.rs","begin":[17,0],"end":[17,37]},"visibility":"public","docs":"Maximum length of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"24","value":"24usize","is_literal":true}},"b:2:3217-0:6959:9195":{"id":"b:2:3217-0:6959:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7060:9119":{"id":"0:7060:9119","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18147":{"id":"0:18147","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,23],"end":[20,25]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11820:2441":{"id":"0:11820:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9669-0:891:1688":{"id":"a:2:3421:9669-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12791:4108":{"id":"0:12791:4108","crate_id":0,"name":"Simple","span":{"filename":"src\\optimizer.rs","begin":[33,4],"end":[33,10]},"visibility":"default","docs":"Only perform simple optimizations without evaluating functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9435":{"id":"0:9435","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,67],"end":[61,74]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9436:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:18722:9253":{"id":"b:2:3213-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5419:7947":{"id":"0:5419:7947","crate_id":0,"name":"new_line","span":{"filename":"src\\tokenizer.rs","begin":[171,4],"end":[182,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:5537:1777":{"id":"0:5537:1777","crate_id":0,"name":"TokenIterator","span":{"filename":"src\\tokenizer.rs","begin":[2349,0],"end":[2360,1]},"visibility":"public","docs":"_(internals)_ An iterator on a [`Token`] stream.\nExported under the `internals` feature only.","links":{"`Token`":"0:17917:1776"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5539:1621","0:5540:1327","0:5541:2130","0:5542:2163","0:5543:2166"],"impls":["a:2:9540:10012-0:5537:1777","a:2:3392:220-0:5537:1777","a:2:3380:211-0:5537:1777","a:2:9539:10013-0:5537:1777","a:2:3421:9669-0:5537:1777","b:2:2881-0:5537:1777","b:2:3213-0:5537:1777","b:2:3228-0:5537:1777","b:2:3223-0:5537:1777","b:2:2884-0:5537:1777","b:2:8683-0:5537:1777","b:2:4113-0:5537:1777","b:2:3217-0:5537:1777","0:5544","0:5548"]}},"0:5721:2337":{"id":"0:5721:2337","crate_id":0,"name":"Unit","span":{"filename":"src\\types\\dynamic.rs","begin":[158,4],"end":[158,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:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8241":{"id":"0:8241","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,16],"end":[278,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8242:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1633":{"id":"0:1633","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[191,0],"end":[196,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1634:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17002:7334":{"id":"0:17002:7334","crate_id":0,"name":"crop_range","span":{"filename":"src\\packages\\string_more.rs","begin":[953,4],"end":[957,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:14880:2049":{"id":"b:5:848-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8246:1797":{"id":"a:2:3392:220-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18722:9253":{"id":"a:2:3380:211-0:18722:9253","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12907:5838":{"id":"0:12907:5838","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12914:5840","0:12908:914","0:12909:5819","0:12910:3648","0:12911:5826","0:12912:3649","0:12913:5857"],"is_stripped":false}},"b:2:3223-0:18235:8394":{"id":"b:2:3223-0:18235:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18294:1544":{"id":"0:18294:1544","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"a:2:9539:10013-0:12779:2259":{"id":"a:2:9539:10013-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18537:7748":{"id":"0:18537:7748","crate_id":0,"name":"AssignmentToInvalidLHS","span":{"filename":"src\\types\\parse_error.rs","begin":[151,4],"end":[151,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:8378:1723":{"id":"b:2:3228-0:8378: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6705":{"id":"0:6705","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,52],"end":[209,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::LexError","name":"LexError","id":"0:18415:1710","glob":false}},"0:13337:6152":{"id":"0:13337:6152","crate_id":0,"name":"reduce_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1445,4],"end":[1451,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6150:8306":{"id":"0:6150:8306","crate_id":0,"name":"immutable_string","span":{"filename":"src\\types\\immutable_string.rs","begin":[1,0],"end":[666,1]},"visibility":"public","docs":"The `ImmutableString` type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18391:1709"],"is_stripped":false}},"0:9177:5033":{"id":"0:9177:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5615":{"id":"0:5615","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[19,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5616:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8551:409":{"id":"0:8551:409","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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18741:12116":{"id":"0:18741:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:9565:2445":{"id":"0:9565:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11942":{"id":"0:11942","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11953:2435","0:11954:2437","0:11955:2440","0:11956:2441","0:11957:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8146:1793":{"id":"b:2:2884-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:6974:9200":{"id":"b:2:3223-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7926:1545":{"id":"0:7926:1545","crate_id":0,"name":"2","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12394:2440":{"id":"0:12394:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8112:409":{"id":"0:8112:409","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:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7927:3682":{"id":"0:7927:3682","crate_id":0,"name":"Property","span":{"filename":"src\\ast\\expr.rs","begin":[398,4],"end":[405,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2171:4361":{"id":"0:2171:4361","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[292,4],"end":[294,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:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10517:2435":{"id":"0:10517:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2984:4481":{"id":"0:2984:4481","crate_id":0,"name":"exec_fn_call","span":{"filename":"src\\func\\call.rs","begin":[548,4],"end":[707,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["_is_method_call",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:983:9794":{"id":"17:983:9794","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":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Base"}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Base"}}}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:16053:6897":{"id":"0:16053:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[552,4],"end":[573,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18372:1544":{"id":"0:18372:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3944:2357":{"id":"0:3944:2357","crate_id":0,"name":"push","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[50,4],"end":[53,5]},"visibility":"public","docs":"Append a [module resolver][ModuleResolver] to the end.","links":{"ModuleResolver":"0:4181:1757"},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:18884:12114":{"id":"0:18884:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18107:7619":{"id":"0:18107:7619","crate_id":0,"name":"EOF","span":{"filename":"src\\tokenizer.rs","begin":[582,4],"end":[582,7]},"visibility":"default","docs":"End of the input stream.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7062:9172":{"id":"0:7062:9172","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8545:3823":{"id":"0:8545:3823","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5265:7709":{"id":"0:5265:7709","crate_id":0,"name":"parse_custom_syntax","span":{"filename":"src\\parser.rs","begin":[2455,4],"end":[2633,5]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Parse a custom syntax.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::api::custom_syntax::CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8393":{"id":"0:8393","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,23],"end":[34,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14090:4833":{"id":"0:14090:4833","crate_id":0,"name":"append","span":{"filename":"src\\packages\\blob_basic.rs","begin":[246,4],"end":[254,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:2177:9274":{"id":"22:2177:9274","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:175","22:2179:127","22:2180:9353","22:2182:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:8506:1701":{"id":"b:2:3223-0:8506:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18975:12114":{"id":"0:18975:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:4113-0:18664:9240":{"id":"b:2:4113-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5901:2362":{"id":"0:5901:2362","crate_id":0,"name":"read_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1440,4],"end":[1460,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":{"`Dynamic`":"0:5717:1644","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:7821:1798":{"id":"a:2:9540:10012-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5279:7838":{"id":"0:5279:7838","crate_id":0,"name":"parse_expr_stmt","span":{"filename":"src\\parser.rs","begin":[3181,4],"end":[3197,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1891:2554":{"id":"0:1891:2554","crate_id":0,"name":"FN_IDX_GET","span":{"filename":"src\\engine.rs","begin":[42,0],"end":[42,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$get$\"","value":null,"is_literal":true}},"0:16586:7125":{"id":"0:16586:7125","crate_id":0,"name":"to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[222,4],"end":[224,5]},"visibility":{"restricted":{"parent":"0:16583:7078","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Octal","id":"2:10581:7071","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8329:1543":{"id":"0:8329:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[587,11],"end":[587,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:6974:9200":{"id":"0:6974:9200","crate_id":0,"name":"IterateMap","span":{"filename":"src\\serde\\de.rs","begin":[519,0],"end":[524,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6978:4093","0:6979:1500"],"impls":["0:6980","a:2:9540:10012-0:6974:9200","a:2:3392:220-0:6974:9200","a:2:3380:211-0:6974:9200","a:2:9539:10013-0:6974:9200","a:2:3421:9669-0:6974:9200","b:2:2881-0:6974:9200","b:2:3213-0:6974:9200","b:2:3228-0:6974:9200","b:2:3223-0:6974:9200","b:2:2884-0:6974:9200","b:2:4113-0:6974:9200","b:2:3217-0:6974:9200","0:6985"]}},"0:2235:2152":{"id":"0:2235:2152","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"The current [`Scope`].","links":{"`Scope`":"0:18587:1712"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:1899:1698":{"id":"b:2:3228-0:1899: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5791":{"id":"0:5791","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[219,0],"end":[230,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5794:222","0:5795:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1355:3623":{"id":"0:1355:3623","crate_id":0,"name":"from_all","span":{"filename":"src\\ast\\expr.rs","begin":[159,4],"end":[165,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with both native Rust and script function hashes.","links":{"`FnCallHashes`":"0:7833:1789"},"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:7787:798":{"id":"0:7787:798","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[31,4],"end":[31,37]},"visibility":{"restricted":{"parent":"0:1093:1620","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5842:8452":{"id":"0:5842:8452","crate_id":0,"name":"NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[789,4],"end":[789,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -1.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1162:561":{"id":"0:1162:561","crate_id":0,"name":"doc","span":{"filename":"src\\ast\\ast.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":"Get the documentation (if any).\nExported under the `metadata` feature only.\n\nDocumentation is a collection of all comment lines beginning with `//!`.\n\nLeading white-spaces are stripped, and each line always starts with `//!`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[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:4065:5568":{"id":"0:4065:5568","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:11468":{"id":"0:11468","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11482:2435","0:11483:2437","0:11484:2440","0:11485:2441","0:11486:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12826:5725":{"id":"b:2:3223-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6495:794":{"id":"0:6495:794","crate_id":0,"name":"len","span":{"filename":"src\\types\\scope.rs","begin":[214,4],"end":[216,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:18587:1712"},"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:4069:5593":{"id":"0:4069:5593","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:18587:1712"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7989:716":{"id":"0:7989:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3390:106":{"id":"2:3390: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7740":{"id":"0:7740","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7741:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17914":{"id":"0:17914","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,47],"end":[291,52]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17915:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4182:2269":{"id":"0:4182:2269","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11196:2441":{"id":"0:11196:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9669-0:13968:5727":{"id":"a:2:3421:9669-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5465:7769":{"id":"0:5465:7769","crate_id":0,"name":"is_bind_right","span":{"filename":"src\\tokenizer.rs","begin":[1031,4],"end":[1040,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}},"b:2:2884-0:14838:2050":{"id":"b:2:2884-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12702":{"id":"0:12702","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,61],"end":[30,65]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12703:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18695:9244":{"id":"a:2:3392:220-0:18695:9244","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18252:1544":{"id":"0:18252:1544","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:2:2881-0:7791:1784":{"id":"b:2:2881-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5588:181":{"id":"0:5588:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\bloom_filter.rs","begin":[64,4],"end":[64,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10419:2445":{"id":"0:10419:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4401:5782":{"id":"0:4401:5782","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:3554":{"id":"0:3554","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[30,0],"end":[30,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"plugin::PluginFunction","name":"PluginFunction","id":"0:3343:4713","glob":false}},"0:7649:10309":{"id":"0:7649:10309","crate_id":0,"name":"from_bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1224":{"id":"0:1224","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[928,0],"end":[933,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1225:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17850":{"id":"0:17850","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,22],"end":[286,27]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17851:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15808:6972":{"id":"0:15808:6972","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[273,4],"end":[275,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1653:2187":{"id":"0:1653:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\stmt.rs","begin":[328,4],"end":[328,55]},"visibility":"public","docs":"A [`StmtBlock`] that does not exist.","links":{"`StmtBlock`":"0:8257:1795"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3228-0:7791:1784":{"id":"b:2:3228-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6903:9156":{"id":"0:6903:9156","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:5717:1644":{"id":"b:2:4113-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:18138:5202":{"id":"a:2:9539:10013-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:8208:1786":{"id":"a:2:3392:220-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:848-0:8234:1796":{"id":"b:5:848-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18524:1543":{"id":"0:18524:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[139,20],"end":[139,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6957:9209":{"id":"0:6957:9209","crate_id":0,"name":"deserialize_ignored_any","span":{"filename":"src\\serde\\de.rs","begin":[477,4],"end":[479,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:14776:5729":{"id":"a:2:9539:10013-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8285:1543":{"id":"0:8285:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[541,7],"end":[541,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"a:2:3421:9669-0:15612:5735":{"id":"a:2:3421:9669-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18199:716":{"id":"0:18199:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[130,31],"end":[130,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8111":{"id":"0:8111","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8112:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6721":{"id":"0:6721","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[220,4],"end":[220,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:8482:1720","glob":false}},"0:19092:12115":{"id":"0:19092:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3223-0:7882:1787":{"id":"b:2:3223-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18144":{"id":"0:18144","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18145:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7692:685":{"id":"0:7692:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2639":{"id":"0:2639","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:1956:1803","glob":false}},"0:3499":{"id":"0:3499","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,63],"end":[23,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:3133:1736","glob":false}},"0:8053:2004":{"id":"0:8053:2004","crate_id":0,"name":"insert","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:3957:2497":{"id":"0:3957:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[111,4],"end":[111,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3421:9669-0:14897:5731":{"id":"a:2:3421:9669-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9850:2435":{"id":"0:9850:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10692:2440":{"id":"0:10692:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7969:409":{"id":"0:7969:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[353,9],"end":[353,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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:164:2213":{"id":"0:164:2213","crate_id":0,"name":"run_with_scope","span":{"filename":"src\\api\\run.rs","begin":[57,4],"end":[64,5]},"visibility":"public","docs":"Evaluate a string as a script 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\nengine.run_with_scope(&mut scope, \"x += 2; print(x);\")?;\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 42);\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12788:1762"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16387:7105":{"id":"0:16387:7105","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17901":{"id":"0:17901","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,9],"end":[291,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8020":{"id":"0:8020","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8021:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11599:2435":{"id":"0:11599:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:17641:5739":{"id":"a:2:9540:10012-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:613:1694":{"id":"b:2:3228-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:12809:5643":{"id":"a:2:3380:211-0:12809:5643","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5765:1545":{"id":"0:5765:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[179,32],"end":[179,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"22:1719:9213":{"id":"22:1719:9213","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:9214","22:1724:9235","22:1726:6679"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:8494:1722":{"id":"a:2:3392:220-0:8494:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:990:9795":{"id":"17:990:9795","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":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"MulAssign","id":"2:3487:9640","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"DivAssign","id":"2:3491:9639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"RemAssign","id":"2:3495:9641","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17005:7353":{"id":"0:17005:7353","crate_id":0,"name":"crop_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[1063,4],"end":[1065,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4979:5768":{"id":"0:4979:5768","crate_id":0,"name":"def_package","span":{"filename":"src\\packages\\mod.rs","begin":[122,0],"end":[246,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 native Rust function.\n module.set_native_fn(\"my_add\", add);\n }\n}\n```","links":{"Module":"0:12730:1705","`Module::set_native_fn`":"0:12730:1705"},"attrs":["#[macro_export]"],"deprecation":null,"kind":"macro","inner":"macro_rules! def_package {\n ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident)\n $( : $($(#[$base_meta:meta])* $base_pkg:ty),+ )?\n $block:block\n $( |> | $engine:ident | $init_engine:block )?\n )+) => { ... };\n ($($(#[$outer:meta])* $root:ident :: $package:ident => | $lib:ident | $block:block)+) => { ... };\n ($root:ident : $package:ident : $comment:expr , $lib:ident , $block:stmt) => { ... };\n}"},"a:2:9540:10012-0:18453:1633":{"id":"a:2:9540:10012-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:559:1970":{"id":"0:559:1970","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:1899:1698"},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7723:2791"],"is_stripped":false}},"0:9535:2445":{"id":"0:9535:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:4768:15015":{"id":"1:4768:15015","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:4769:3948","1:4770:29479"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6860:9150":{"id":"0:6860:9150","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:702:3004":{"id":"0:702:3004","crate_id":0,"name":"eval_with_context","span":{"filename":"src\\api\\custom_syntax.rs","begin":[74,4],"end":[76,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":{"Expression":"0:7745:1715","`EvalContext`":"0:8506:1701","crate::AST":"0:7783:1697"},"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:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8231":{"id":"0:8231","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[173,16],"end":[173,20]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8232:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8484:299":{"id":"0:8484:299","crate_id":0,"name":"args","span":{"filename":"src\\eval\\debugger.rs","begin":[235,4],"end":[235,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:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16039:6964":{"id":"0:16039:6964","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[421,4],"end":[428,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:8534:1805":{"id":"a:2:3421:9669-0:8534:1805","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9445:2192":{"id":"0:9445:2192","crate_id":0,"name":"level","span":{"filename":"src\\func\\native.rs","begin":[81,4],"end":[81,16]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7598:6325":{"id":"0:7598:6325","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u16"}},"0:16385:7101":{"id":"0:16385:7101","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1755":{"id":"0:1755","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[18,0],"end":[18,29]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"namespace::Namespace","name":"Namespace","id":"0:8122:1799","glob":false}},"0:8033":{"id":"0:8033","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:7070","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8034:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7812:797":{"id":"0:7812:797","crate_id":0,"name":"lhs","span":{"filename":"src\\ast\\expr.rs","begin":[38,4],"end":[38,17]},"visibility":"public","docs":"LHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:18138:5202":{"id":"b:5:848-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7438:9198":{"id":"0:7438:9198","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17911":{"id":"0:17911","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,41],"end":[291,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17912:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3953:2031":{"id":"0:3953:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[92,4],"end":[94,5]},"visibility":"public","docs":"Returns `true` if this [`ModuleResolversCollection`] contains no module resolvers.","links":{"`ModuleResolversCollection`":"0:12748:5514"},"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:3073:682":{"id":"0:3073:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[232,4],"end":[234,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}},"18:966:4803":{"id":"18:966:4803","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:6964","18:968:7009","18:969:13814","18:970:13815","18:971:5859","18:972:13816","18:973:13817","18:974:13818","18:975:4799","18:976:13819","18:977:4804","18:978:5863","18:979:6962","18:980:6966","18:981:7012","18:982:6970","18:983:7015","18:984:13820","18:985:13821","18:986:13822","18:987:13823","18:988:6925","18:989:13824","18:990:6927","18:991:13825","18:992:6929","18:993:13826"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1146:661":{"id":"0:1146:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[45,4],"end":[64,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4595:2047":{"id":"0:4595:2047","crate_id":0,"name":"iter_basic","span":{"filename":"src\\packages\\iter_basic.rs","begin":[1,0],"end":[698,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14956:6759","0:4652:6671","0:4654:6673","0:14838:2050","0:14862:2048","0:14880:2049","0:4687:6683","0:14897:5731"],"is_stripped":false}},"0:5881:4603":{"id":"0:5881:4603","crate_id":0,"name":"is_hashable","span":{"filename":"src\\types\\dynamic.rs","begin":[1090,4],"end":[1110,5]},"visibility":"crate","docs":"Can this [`Dynamic`] be hashed?","links":{"`Dynamic`":"0:5717:1644"},"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:8070":{"id":"0:8070","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9650","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8071:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12317:2445":{"id":"0:12317:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5900:4865":{"id":"0:5900:4865","crate_id":0,"name":"is_locked","span":{"filename":"src\\types\\dynamic.rs","begin":[1418,4],"end":[1428,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:8143:5085","`Dynamic`":"0:5717:1644","`false`":"1:17336:9382","`Sync`":"2:3392:220"},"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:938:3191":{"id":"0:938:3191","crate_id":0,"name":"with_indexer_get","span":{"filename":"src\\api\\build_type.rs","begin":[210,4],"end":[216,5]},"visibility":"public","docs":"Register an index getter.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:1375":{"id":"0:1375","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[282,0],"end":[287,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1377:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17971:8000":{"id":"0:17971:8000","crate_id":0,"name":"RightShift","span":{"filename":"src\\tokenizer.rs","begin":[426,4],"end":[426,14]},"visibility":"default","docs":"`>>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2884-0:16348:4031":{"id":"b:2:2884-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:8506:1701":{"id":"a:2:9540:10012-0:8506:1701","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17921:3021":{"id":"0:17921:3021","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\tokenizer.rs","begin":[379,4],"end":[379,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:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:12716:3244":{"id":"0:12716:3244","crate_id":0,"name":"FuncInfo","span":{"filename":"src\\module\\mod.rs","begin":[67,0],"end":[89,1]},"visibility":"public","docs":"A type containing a single registered function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12717:1623","0:12718:3394","0:12719:3351","0:12720:900","0:12721:3348","0:12722:2435","0:12723:3349","0:12724:2440","0:12725:3357"],"impls":["0:1049","0:3663","a:2:9540:10012-0:12716:3244","a:2:3392:220-0:12716:3244","a:2:3380:211-0:12716:3244","a:2:9539:10013-0:12716:3244","a:2:3421:9669-0:12716:3244","b:2:2881-0:12716:3244","b:2:3213-0:12716:3244","b:2:3228-0:12716:3244","b:2:3223-0:12716:3244","b:2:2884-0:12716:3244","b:2:4113-0:12716:3244","b:2:3217-0:12716:3244","b:5:848-0:12716:3244","0:12726","0:12728","0:7145"]}},"0:7300:127":{"id":"0:7300: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:13360:9749":{"id":"2:13360:9749","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:13362:15208","2:13363:923","2:13364:62174","2:13365:62175"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2165:4348":{"id":"0:2165:4348","crate_id":0,"name":"is_enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[205,4],"end":[213,5]},"visibility":"public","docs":"Is this [`BreakPoint`] enabled?","links":{"`BreakPoint`":"0:8454:1721"},"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:1890:4048":{"id":"0:1890:4048","crate_id":0,"name":"FN_SET","span":{"filename":"src\\engine.rs","begin":[40,0],"end":[40,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"set$\"","value":null,"is_literal":true}},"0:6711":{"id":"0:6711","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,74],"end":[209,88]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseErrorType","name":"ParseErrorType","id":"0:18453:1633","glob":false}},"b:2:4113-0:8158:1741":{"id":"b:2:4113-0:8158: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18922:6897":{"id":"0:18922:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1924":{"id":"0:1924","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[219,0],"end":[357,1]},"visibility":{"restricted":{"parent":"0:1799:1621","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1925:921","0:1930:4099","0:1933:4110","0:1935:4115","0:1936:4117"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3480":{"id":"0:3480","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[18,38],"end":[18,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"call::FnCallArgs","name":"FnCallArgs","id":"0:2942:2410","glob":false}},"0:15480:4093":{"id":"0:15480:4093","crate_id":0,"name":"keys","span":{"filename":"src\\packages\\map_basic.rs","begin":[248,4],"end":[254,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2655":{"id":"0:2655","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:8494:1722","glob":false}},"b:2:4113-0:8534:1805":{"id":"b:2:4113-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:21235:5810":{"id":"0:21235:5810","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:5546:2497":{"id":"0:5546:2497","crate_id":0,"name":"Item","span":{"filename":"src\\tokenizer.rs","begin":[2363,4],"end":[2363,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:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}},"0:5531:754":{"id":"0:5531:754","crate_id":0,"name":"index","span":{"filename":"src\\tokenizer.rs","begin":[2295,4],"end":[2295,20]},"visibility":"public","docs":"The current stream index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3392:220-0:8002:1783":{"id":"a:2:3392:220-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:10012-0:891:1688":{"id":"a:2:9540:10012-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1080":{"id":"0:1080","crate_id":0,"name":null,"span":{"filename":"src\\api\\mod.rs","begin":[72,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:3:1619","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1081:1980","0:1082:1982","0:1084:2001","0:1086:2022","0:1088:2040","0:1089:2043","0:1090:2045"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:18119:1778":{"id":"a:2:9540:10012-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5183:7506":{"id":"0:5183:7506","crate_id":0,"name":"allow_capture","span":{"filename":"src\\parser.rs","begin":[78,4],"end":[78,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:5172:1782"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12175:2441":{"id":"0:12175:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12444:2440":{"id":"0:12444:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2626":{"id":"0:2626","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[417,0],"end":[422,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2627:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5185:7509":{"id":"0:5185:7509","crate_id":0,"name":"global_imports","span":{"filename":"src\\parser.rs","begin":[84,4],"end":[84,50]},"visibility":"public","docs":"List of globally-imported [module][crate::Module] names.","links":{"crate::Module":"0:12730:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7160":{"id":"0:7160","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[216,0],"end":[229,1]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::api::definitions::Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7161:1754"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12839:5813":{"id":"0:12839:5813","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3391:5156":{"id":"0:3391:5156","crate_id":0,"name":"by_ref","span":{"filename":"src\\func\\register.rs","begin":[37,0],"end":[40,1]},"visibility":"public","docs":"Dereference into [`DynamicWriteLock`]","links":{"`DynamicWriteLock`":"0:18226:1767"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11342:2440":{"id":"0:11342:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10930:2441":{"id":"0:10930:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12728":{"id":"0:12728","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[65,16],"end":[65,21]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12729:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16588:7127":{"id":"0:16588:7127","crate_id":0,"name":"to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[225,4],"end":[227,5]},"visibility":{"restricted":{"parent":"0:16583:7078","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Binary","id":"2:10583:7069","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11173:2440":{"id":"0:11173:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8359:4125":{"id":"b:5:848-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11642":{"id":"0:11642","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11654:2435","0:11655:2437","0:11656:2440","0:11657:2441","0:11658:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11062:2435":{"id":"0:11062:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7861:59":{"id":"0:7861:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[180,16],"end":[180,23]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:968:9791":{"id":"17:968:9791","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:969:28326","17:970:6922"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Zero","id":"17:515:5861","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"One","id":"17:525:9811","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:7997:1696":{"id":"b:2:3213-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18219:8392":{"id":"0:18219:8392","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[216,4],"end":[216,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:11196:5086","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"a:2:3380:211-0:8257:1795":{"id":"a:2:3380:211-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:18185:1765":{"id":"a:2:9539:10013-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17643:1543":{"id":"0:17643:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8250":{"id":"0:8250","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,9],"end":[292,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8251:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:5717:1644":{"id":"a:2:9539:10013-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:3479:3400":{"id":"2:3479:3400","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:3481:267"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:5:848-0:8342:1804":{"id":"b:5:848-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8120:716":{"id":"0:8120:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18512:7849":{"id":"0:18512:7849","crate_id":0,"name":"WrongDocComment","span":{"filename":"src\\types\\parse_error.rs","begin":[130,4],"end":[130,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:4848:7073":{"id":"0:4848:7073","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_debug\"","value":null,"is_literal":true}},"0:3143:1733":{"id":"0:3143:1733","crate_id":0,"name":"calc_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[159,0],"end":[161,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:17358:9401","`TypeId`":"2:46317:2412"},"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:14809:5745":{"id":"0:14809:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8185:409":{"id":"0:8185:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,48],"end":[86,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:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2420:4236":{"id":"0:2420:4236","crate_id":0,"name":"hash_idx_set","span":{"filename":"src\\eval\\global_state.rs","begin":[299,4],"end":[308,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:5872:8528":{"id":"0:5872:8528","crate_id":0,"name":"from_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[950,4],"end":[952,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:5717:1644"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2817:377":{"id":"0:2817:377","crate_id":0,"name":"call","span":{"filename":"src\\func\\call.rs","begin":[1,0],"end":[1467,1]},"visibility":"public","docs":"Implement function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2942:2410","0:9032:4845","0:2951:2689","0:2953:4442","0:2954:4706"],"is_stripped":false}},"0:11694:2441":{"id":"0:11694:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11788":{"id":"0:11788","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11799:2435","0:11800:2437","0:11801:2440","0:11802:2441","0:11803:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16624:7164":{"id":"0:16624:7164","crate_id":0,"name":"i128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[399,12],"end":[401,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6482:2497":{"id":"0:6482:2497","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:11240:2445":{"id":"0:11240:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1671:222":{"id":"0:1671:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\stmt.rs","begin":[424,4],"end":[424,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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"0:14647:6614":{"id":"0:14647:6614","crate_id":0,"name":"write_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1380,4],"end":[1384,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7865:1801":{"id":"a:2:3380:211-0:7865:1801","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18201":{"id":"0:18201","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,37],"end":[130,41]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12730:1705":{"id":"0:12730:1705","crate_id":0,"name":"Module","span":{"filename":"src\\module\\mod.rs","begin":[161,0],"end":[195,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:12731:4095","0:12732:561","0:12733:2618","0:12734:2619","0:12735:5235","0:12736:2827","0:12737:5238","0:12738:5240","0:12739:3415","0:12740:5244","0:12741:5246","0:12742:5248","0:12743:5250","0:12744:5252","0:12745:4580"],"impls":["0:1043","0:3686","a:2:9540:10012-0:12730:1705","a:2:3392:220-0:12730:1705","a:2:3380:211-0:12730:1705","a:2:9539:10013-0:12730:1705","a:2:3421:9669-0:12730:1705","b:2:2881-0:12730:1705","b:2:3213-0:12730:1705","b:2:3228-0:12730:1705","b:2:3223-0:12730:1705","b:2:2884-0:12730:1705","b:2:4113-0:12730:1705","b:2:3217-0:12730:1705","b:5:848-0:12730:1705","0:1224","0:12746","0:3670","0:3672","0:3675","0:3679","0:3683","0:7152"]}},"0:1145":{"id":"0:1145","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[44,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1146:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2878:9674":{"id":"2:2878:9674","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:2880:5127"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Borrowed"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9592:2440":{"id":"0:9592:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14579:6345":{"id":"0:14579:6345","crate_id":0,"name":"write_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1191,0],"end":[1191,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14580:6344","0:14581:6590","0:14582:6595","0:14583:6591","0:14584:6602","0:14585:6606","0:14586:6603"],"is_stripped":false}},"b:2:3223-0:613:1694":{"id":"b:2:3223-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:8122:1799":{"id":"a:2:3380:211-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:12730:1705":{"id":"a:2:9539:10013-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:18695:9244":{"id":"b:2:3228-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:891:1688":{"id":"b:2:3223-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17660:266":{"id":"0:17660:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[216,4],"end":[218,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:8534:1805":{"id":"b:2:3217-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7078:9183":{"id":"0:7078:9183","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:16359:5737":{"id":"a:2:3421:9669-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:12730:1705":{"id":"b:2:2884-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5944:682":{"id":"0:5944:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1917,4],"end":[1919,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11488":{"id":"0:11488","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11501:2435","0:11502:2437","0:11503:2440","0:11504:2441","0:11505:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12787:59":{"id":"0:12787:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,23],"end":[29,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8320:1543":{"id":"0:8320:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[577,11],"end":[577,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:8108:1790":{"id":"b:2:3228-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:499":{"id":"0:499","crate_id":0,"name":null,"span":{"filename":"src\\api\\call_fn.rs","begin":[14,0],"end":[306,1]},"visibility":{"restricted":{"parent":"0:447:1969","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:500:1969","0:505:2645","0:508:2685","0:509:2674"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10741:2440":{"id":"0:10741:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:12809:5643":{"id":"b:5:848-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10155:2440":{"id":"0:10155:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:382:2456":{"id":"0:382:2456","crate_id":0,"name":"register_raw_fn","span":{"filename":"src\\api\\register.rs","begin":[112,4],"end":[126,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:46317:2412","crate::Dynamic":"0:5717:1644","`Engine`":"0:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:14870:409":{"id":"0:14870:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,16],"end":[122,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:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2652":{"id":"0:2652","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:8482:1720","glob":false}},"a:2:9540:10012-0:15154:5733":{"id":"a:2:9540:10012-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14067:5728":{"id":"0:14067:5728","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:14069:1543"],"impls":["0:14076","a:2:9540:10012-0:14067:5728","a:2:3392:220-0:14067:5728","a:2:3380:211-0:14067:5728","a:2:9539:10013-0:14067:5728","a:2:3421:9669-0:14067:5728","b:2:2881-0:14067:5728","b:2:3213-0:14067:5728","b:2:3228-0:14067:5728","b:2:3223-0:14067:5728","b:2:2884-0:14067:5728","b:2:4113-0:14067:5728","b:2:3217-0:14067:5728","0:14070","0:14074"]}},"0:16598:7139":{"id":"0:16598:7139","crate_id":0,"name":"i8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[270,8],"end":[272,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18871:12114":{"id":"0:18871:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8739":{"id":"0:8739","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8752:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6594":{"id":"0:6594","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[20,0],"end":[20,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"immutable_string::ImmutableString","name":"ImmutableString","id":"0:18391:1709","glob":false}},"0:5860:8501":{"id":"0:5860:8501","crate_id":0,"name":"FLOAT_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[876,4],"end":[876,68]},"visibility":"public","docs":"A [`Dynamic`] containing π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:19326:6811":{"id":"0:19326:6811","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"}}},"0:14848":{"id":"0:14848","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,16],"end":[40,20]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::hash::Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14850:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8085":{"id":"0:8085","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8086:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7613:716":{"id":"0:7613:716","crate_id":0,"name":"hash","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:13268:5726":{"id":"b:2:3217-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8008":{"id":"0:8008","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12537:2437":{"id":"0:12537:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1957":{"id":"0:1957","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[39,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1938:4120","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:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1958:921","0:1959:4146","0:1960:4148","0:1961:4149","0:1962:4153"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:781:3080":{"id":"0:781:3080","crate_id":0,"name":"consume_file","span":{"filename":"src\\api\\deprecated.rs","begin":[34,4],"end":[36,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:1899:1698"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9423":{"id":"0:9423","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,29],"end":[61,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5873:3723":{"id":"0:5873:3723","crate_id":0,"name":"from_array","span":{"filename":"src\\types\\dynamic.rs","begin":[957,4],"end":[959,5]},"visibility":"public","docs":"Create a [`Dynamic`] from an [`Array`][crate::Array].","links":{"crate::Array":"0:6774:1744","`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["array",{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11990:2445":{"id":"0:11990:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:9437:1702":{"id":"b:2:3213-0:9437:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13830:90789":{"id":"2:13830:90789","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":{"self::pattern":"2:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8464:299":{"id":"0:8464:299","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:12840:5815":{"id":"0:12840:5815","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16938":{"id":"0:16938","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16939:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1212:3564":{"id":"0:1212:3564","crate_id":0,"name":"_walk","span":{"filename":"src\\ast\\ast.rs","begin":[885,4],"end":[901,5]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7783:1697"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21379:4778":{"id":"0:21379:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18646:605":{"id":"0:18646:605","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[19,27],"end":[19,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:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:8309:1543":{"id":"0:8309:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[561,13],"end":[561,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16267:6903":{"id":"0:16267:6903","crate_id":0,"name":"basic_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16268:1648"],"is_stripped":false}},"b:2:2884-0:18158:8309":{"id":"b:2:2884-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8158:1741":{"id":"b:5:848-0:8158: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16329:730":{"id":"0:16329:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18767:12116","0:18766:6908"],"is_stripped":false}},"0:12778:661":{"id":"0:12778:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6163":{"id":"5:6163","crate_id":5,"name":null,"span":null,"visibility":{"restricted":{"parent":"5:5976:1341","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:6164:91426","5:6165:2109","5:6168:91427","5:6171:7243","5:6183:7232","5:6184:3130","5:6185:4293","5:6186:29190","5:6187:29191"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18075:8061":{"id":"0:18075:8061","crate_id":0,"name":"RightShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[539,4],"end":[539,20]},"visibility":"default","docs":"`>>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6613:1632":{"id":"0:6613:1632","crate_id":0,"name":"PERR","span":{"filename":"src\\lib.rs","begin":[99,0],"end":[99,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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3421:9669-0:12826:5725":{"id":"a:2:3421:9669-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16352:4104":{"id":"0:16352:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7675":{"id":"0:7675","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9642","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7676:181","0:7677:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:6837:9110":{"id":"b:2:3213-0:6837:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14513:6349":{"id":"0:14513:6349","crate_id":0,"name":"parse_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1090,0],"end":[1090,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14514:6348","0:14516:6572","0:14517:6574","0:14518:6571","0:14519:6579","0:14520:6580","0:14521:6578"],"is_stripped":false}},"0:1174:3447":{"id":"0:1174:3447","crate_id":0,"name":"clone_functions_only","span":{"filename":"src\\ast\\ast.rs","begin":[320,4],"end":[322,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:7783:1697"},"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:8247:3915":{"id":"0:8247:3915","crate_id":0,"name":"try_block","span":{"filename":"src\\ast\\stmt.rs","begin":[295,4],"end":[295,28]},"visibility":"public","docs":"`try` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17918:3020":{"id":"0:17918:3020","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\tokenizer.rs","begin":[374,4],"end":[374,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11261:2445":{"id":"0:11261:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12748:5514":{"id":"b:2:3228-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12646:2441":{"id":"0:12646:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7584":{"id":"0:7584","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,66],"end":[340,84]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::GlobalRuntimeState","name":"GlobalRuntimeState","id":"0:8534:1805","glob":false}},"0:9765:2437":{"id":"0:9765:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:16348:4031":{"id":"b:2:4113-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6139:127":{"id":"0:6139: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:6234:685":{"id":"0:6234:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8254":{"id":"0:8254","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,23],"end":[292,27]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8255:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17929:1543":{"id":"0:17929:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[386,15],"end":[386,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20009:4776":{"id":"0:20009:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1691:3896":{"id":"0:1691:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[499,4],"end":[499,47]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11156":{"id":"0:11156","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11171:2435","0:11172:2437","0:11173:2440","0:11174:2441","0:11175:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15469:2031":{"id":"0:15469:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\map_basic.rs","begin":[30,4],"end":[32,5]},"visibility":"public","docs":"Return true if the map is empty.","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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18249:2374":{"id":"0:18249:2374","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:18449:409":{"id":"0:18449:409","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:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8126:409":{"id":"0:8126:409","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:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11110:2441":{"id":"0:11110:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4928":{"id":"0:4928","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:13268:5726","glob":false}},"0:17908:416":{"id":"0:17908:416","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[291,24],"end":[291,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:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:18235:8394":{"id":"a:2:9539:10013-0:18235:8394","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6636":{"id":"0:6636","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[198,21],"end":[198,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::files::eval_file","name":"eval_file","id":"0:316:1691","glob":false}},"0:19328:908":{"id":"0:19328:908","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"}}},"0:21069:4772":{"id":"0:21069:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12689":{"id":"0:12689","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,16],"end":[30,21]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12690:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7251:9333":{"id":"0:7251:9333","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12395:2441":{"id":"0:12395:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16591:7132":{"id":"0:16591:7132","crate_id":0,"name":"int_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[236,4],"end":[238,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3688:3694":{"id":"2:3688:3694","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:3690:181","2:3691:754"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"1:4508:9554":{"id":"1:4508:9554","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:4509:29429","1:4510:3089","1:4511:29430","1:4513:9553","1:4514:29431","1:4516:2071","1:4517:29432"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Read","id":"1:4426:2369","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8522:2192":{"id":"0:8522:2192","crate_id":0,"name":"level","span":{"filename":"src\\eval\\eval_context.rs","begin":[25,4],"end":[25,16]},"visibility":{"restricted":{"parent":"0:2201:4123","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:17847":{"id":"0:17847","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,9],"end":[286,14]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17848:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4978:4104":{"id":"0:4978:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\mod.rs","begin":[95,4],"end":[95,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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:4113-0:8482:1720":{"id":"b:2:4113-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8138:1800":{"id":"b:2:2881-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5478:8171":{"id":"0:5478:8171","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[1148,4],"end":[1148,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11785:2441":{"id":"0:11785:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14085:794":{"id":"0:14085:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\blob_basic.rs","begin":[141,4],"end":[143,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:6837:9110":{"id":"a:2:9540:10012-0:6837:9110","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:7745:1715":{"id":"b:5:848-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7645:2724":{"id":"0:7645:2724","crate_id":0,"name":"FAST_OPS","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Fast operators mode?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18546:7622":{"id":"0:18546:7622","crate_id":0,"name":"ModuleUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[163,4],"end":[163,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7232:9273":{"id":"0:7232:9273","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:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10951:2440":{"id":"0:10951:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5255:7740":{"id":"0:5255:7740","crate_id":0,"name":"make_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1985,4],"end":[2089,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18353:5193":{"id":"0:18353:5193","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5594:181":{"id":"0:5594:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\bloom_filter.rs","begin":[82,4],"end":[82,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"2:9160:6670":{"id":"2:9160:6670","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16963:7189":{"id":"0:16963:7189","crate_id":0,"name":"bytes","span":{"filename":"src\\packages\\string_more.rs","begin":[184,4],"end":[190,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:18158:8309":{"id":"a:2:3421:9669-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:16337:5736":{"id":"b:2:3228-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5937":{"id":"0:5937","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1896,0],"end":[1901,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5938:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6509:2687":{"id":"0:6509:2687","crate_id":0,"name":"rewind","span":{"filename":"src\\types\\scope.rs","begin":[354,4],"end":[359,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:18587:1712"},"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}},"0:5789:1544":{"id":"0:5789:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[197,50],"end":[197,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:13975":{"id":"0:13975","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13976:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6421":{"id":"0:6421","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[59,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:6398:8308","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:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6422:3056"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:805:9833":{"id":"17:805:9833","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:806:1530"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3289:4711":{"id":"0:3289:4711","crate_id":0,"name":"FnAny","span":{"filename":"src\\func\\native.rs","begin":[422,0],"end":[422,88]},"visibility":"public","docs":"General function trail object.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:1699:682":{"id":"0:1699:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[609,4],"end":[611,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:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5953:682":{"id":"0:5953:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1943,4],"end":[1945,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:5840:8446":{"id":"0:5840:8446","crate_id":0,"name":"THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[785,4],"end":[785,52]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14115:6506":{"id":"0:14115:6506","crate_id":0,"name":"drain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[785,4],"end":[789,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6309:1356":{"id":"0:6309:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[481,4],"end":[489,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10996:2440":{"id":"0:10996:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16327:1435":{"id":"0:16327:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18780:12116","0:18779:6908"],"is_stripped":false}},"a:2:3380:211-0:13968:5727":{"id":"a:2:3380:211-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:10589:189":{"id":"2:10589:189","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:10590:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6136:127":{"id":"0:6136: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:2884-0:12753:4107":{"id":"b:2:2884-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7082:9190":{"id":"0:7082:9190","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12379:2435":{"id":"0:12379:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12915:266":{"id":"0:12915:266","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:3530":{"id":"0:3530","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,4],"end":[28,19]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_try_take","name":"shared_try_take","id":"0:3281:4710","glob":false}},"0:12742:5248":{"id":"0:12742:5248","crate_id":0,"name":"type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[188,4],"end":[188,56]},"visibility":{"restricted":{"parent":"0:3560:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15795:6900":{"id":"0:15795:6900","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[222,0],"end":[222,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15799:587","0:15800:6956","0:15801:6958","0:15802:6960","0:15803:6962","0:15804:6964","0:15805:6966","0:15806:6968","0:15807:6970","0:15808:6972","0:15809:6974","0:15810:6978","0:15811:3384","0:15812:6982","0:15813:5854","0:15814:6985","0:15815:6987","0:15816:6989","0:15817:6991","0:15818:6348","0:15820:6997"],"is_stripped":false}},"0:5581:2031":{"id":"0:5581:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\bloom_filter.rs","begin":[39,4],"end":[41,5]},"visibility":"public","docs":"Is this [`BloomFilterU64`] empty?","links":{"`BloomFilterU64`":"0:18138:5202"},"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:5:848-0:12753:4107":{"id":"b:5:848-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6251:661":{"id":"0:6251:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8520:798":{"id":"0:8520:798","crate_id":0,"name":"lib","span":{"filename":"src\\eval\\eval_context.rs","begin":[21,4],"end":[21,25]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current stack of imported [modules][Module].","links":{"Module":"0:12730:1705"},"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:5964:682":{"id":"0:5964:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1974,4],"end":[1980,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:16931:5738":{"id":"0:16931:5738","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:16359:5737"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16933:1543"],"impls":["0:16940","a:2:9540:10012-0:16931:5738","a:2:3392:220-0:16931:5738","a:2:3380:211-0:16931:5738","a:2:9539:10013-0:16931:5738","a:2:3421:9669-0:16931:5738","b:2:2881-0:16931:5738","b:2:3213-0:16931:5738","b:2:3228-0:16931:5738","b:2:3223-0:16931:5738","b:2:2884-0:16931:5738","b:2:4113-0:16931:5738","b:2:3217-0:16931:5738","0:16934","0:16938"]}},"0:12470:2441":{"id":"0:12470:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18225:661":{"id":"0:18225:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[209,9],"end":[209,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11747:2435":{"id":"0:11747:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:219:2249":{"id":"0:219:2249","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":{"crate::OptimizationLevel::Full":"0:12788:1762","`AST`":"0:7783:1697","crate::OptimizationLevel::None":"0:12788:1762"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6907:9155":{"id":"0:6907:9155","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18618:716":{"id":"0:18618:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18119:1778":{"id":"b:5:848-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:8454:1721":{"id":"b:2:3217-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:7791:1784":{"id":"a:2:9540:10012-0:7791:1784","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6669":{"id":"0:6669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[202,0],"end":[202,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"eval::EvalContext","name":"EvalContext","id":"0:8506:1701","glob":false}},"0:7672:357":{"id":"0:7672:357","crate_id":0,"name":"bitxor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:6383":{"id":"0:6383","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[49,0],"end":[148,1]},"visibility":{"restricted":{"parent":"0:6349:8307","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:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6384:921","0:6385:2823","0:6387:7538","0:6390:794","0:6391:2031","0:6392:2383"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19260:6810":{"id":"0:19260:6810","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:5707:8347":{"id":"0:5707:8347","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[98,4],"end":[100,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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11692:2437":{"id":"0:11692:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9799":{"id":"0:9799","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9821:2435","0:9822:2437","0:9823:2440","0:9824:2441","0:9825:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2156:59":{"id":"0:2156: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:2636":{"id":"0:2636","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:8349:1802","glob":false}},"0:2949":{"id":"0:2949","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[99,0],"end":[108,1]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Drop","id":"2:3627:3242","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2950:579"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12008":{"id":"0:12008","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12019:2435","0:12020:2437","0:12021:2440","0:12022:2441","0:12023:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6343:921":{"id":"0:6343:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\immutable_string.rs","begin":[613,4],"end":[615,5]},"visibility":"public","docs":"Create a new [`ImmutableString`].","links":{"`ImmutableString`":"0:18391:1709"},"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}},"b:2:3223-0:8190:1791":{"id":"b:2:3223-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7460":{"id":"0:7460","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,25],"end":[299,35]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::AccessMode","name":"AccessMode","id":"0:18185:1765","glob":false}},"0:6919:9184":{"id":"0:6919:9184","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2414:4555":{"id":"0:2414:4555","crate_id":0,"name":"contains_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[257,4],"end":[259,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:46317:2412","crate::Module":"0:12730:1705"},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:12410":{"id":"0:12410","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12417:2435","0:12418:2437","0:12419:2440","0:12420:2441","0:12421:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6576":{"id":"0:6576","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[14,23],"end":[14,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomTypeInfo","name":"CustomTypeInfo","id":"0:18158:8309","glob":false}},"0:10763:2437":{"id":"0:10763:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:9032:4845":{"id":"a:2:3421:9669-0:9032:4845","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10391:2437":{"id":"0:10391:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9940":{"id":"0:9940","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9962:2435","0:9963:2437","0:9964:2440","0:9965:2441","0:9966:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8172":{"id":"0:8172","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,29]},"visibility":{"restricted":{"parent":"0:1511:3395","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18193":{"id":"0:18193","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,16],"end":[130,18]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:5528:1774":{"id":"a:2:9539:10013-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:7745:1715":{"id":"b:2:4113-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12919:4776":{"id":"0:12919:4776","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:5894:4225":{"id":"0:5894:4225","crate_id":0,"name":"flatten","span":{"filename":"src\\types\\dynamic.rs","begin":[1369,4],"end":[1381,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:5717:1644"},"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:7255:9336":{"id":"0:7255:9336","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17892":{"id":"0:17892","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,41],"end":[65,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17893:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8199":{"id":"0:8199","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5758:1543":{"id":"0:5758:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[176,10],"end":[176,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18529:7873":{"id":"0:18529:7873","crate_id":0,"name":"FnMissingBody","span":{"filename":"src\\types\\parse_error.rs","begin":[144,4],"end":[144,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6995:9207":{"id":"0:6995:9207","crate_id":0,"name":"EnumDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[565,0],"end":[568,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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:6998:4423","0:6999:3284"],"impls":["a:2:9540:10012-0:6995:9207","a:2:3392:220-0:6995:9207","a:2:3380:211-0:6995:9207","a:2:9539:10013-0:6995:9207","a:2:3421:9669-0:6995:9207","b:2:2881-0:6995:9207","b:2:3213-0:6995:9207","b:2:3228-0:6995:9207","b:2:3223-0:6995:9207","b:2:2884-0:6995:9207","b:2:4113-0:6995:9207","b:2:3217-0:6995:9207","0:7000","0:7008"]}},"0:6629":{"id":"0:6629","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[195,26],"end":[195,36]},"visibility":"public","docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"import","inner":{"source":"api::build_type::CustomType","name":"CustomType","id":"0:886:1687","glob":false}},"0:18077:8063":{"id":"0:18077:8063","crate_id":0,"name":"AndAssign","span":{"filename":"src\\tokenizer.rs","begin":[541,4],"end":[541,13]},"visibility":"default","docs":"`&=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3223-0:14776:5729":{"id":"b:2:3223-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1636:682":{"id":"0:1636:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[200,4],"end":[202,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3827:3521":{"id":"0:3827:3521","crate_id":0,"name":"retain_script_functions","span":{"filename":"src\\module\\mod.rs","begin":[1715,4],"end":[1737,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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1238:1015":{"id":"0:1238:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\ast.rs","begin":[982,4],"end":[987,5]},"visibility":"public","docs":"Get the [`Position`] of this [`ASTNode`].","links":{"`Position`":"0:17879:1706","`ASTNode`":"0:7791:1784"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13743:7404":{"id":"2:13743:7404","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:17344:9389"},"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:50016:9757","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3057:4484":{"id":"0:3057:4484","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}},"0:1191:3489":{"id":"0:1191:3489","crate_id":0,"name":"combine_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[666,4],"end":[705,5]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.","links":{"`AST`":"0:7783:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8147:3408":{"id":"0:8147:3408","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:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:8534:1805":{"id":"b:2:3213-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11151:2437":{"id":"0:11151:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:17879:1706":{"id":"a:2:9540:10012-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:573":{"id":"0:573","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[52,0],"end":[74,1]},"visibility":{"restricted":{"parent":"0:559:1970","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:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:574:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15211:6822":{"id":"0:15211:6822","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:18587:1712":{"id":"a:2:3421:9669-0:18587:1712","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8248:3917":{"id":"0:8248:3917","crate_id":0,"name":"catch_var","span":{"filename":"src\\ast\\stmt.rs","begin":[297,4],"end":[297,24]},"visibility":"public","docs":"`catch` variable, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7242:9322":{"id":"0:7242:9322","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7882:1787":{"id":"b:5:848-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20478:5815":{"id":"0:20478:5815","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:12406:2440":{"id":"0:12406:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12607":{"id":"0:12607","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12611:2435","0:12612:2437","0:12613:2440","0:12614:2441","0:12615:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9910:2441":{"id":"0:9910:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3223-0:14897:5731":{"id":"b:2:3223-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:18226:1767":{"id":"a:2:9540:10012-0:18226:1767","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18387:409":{"id":"0:18387:409","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:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:17861:1780":{"id":"b:5:848-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10568:2437":{"id":"0:10568:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7772:1807":{"id":"b:2:3217-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:808:3120":{"id":"0:808:3120","crate_id":0,"name":"register_indexer_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[217,4],"end":[229,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# Deprecated\n\nThis method is deprecated. Use [`register_indexer_get`][Engine::register_indexer_get] instead.\n\nThis method will be removed in the next major version.\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.","links":{"`String`":"5:8455:216","crate::ImmutableString":"0:18391:1709","crate::Array":"0:6774:1744","Engine::register_indexer_get":"0:1899:1698","crate::INT":"0:6619:1648","`Engine`":"0:1899:1698","crate::Map":"0:6776:1752"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_indexer_get` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_indexer_get` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:14868:661":{"id":"0:14868:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,9],"end":[122,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18483:1543":{"id":"0:18483:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[97,23],"end":[97,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:8454:1721":{"id":"b:2:2881-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:8208:1786":{"id":"b:2:3223-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14096:3764":{"id":"0:14096:3764","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[380,4],"end":[386,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2947:4859":{"id":"0:2947:4859","crate_id":0,"name":"change_first_arg_to_copy","span":{"filename":"src\\func\\call.rs","begin":[67,4],"end":[84,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5724:1544":{"id":"0:5724:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[158,13],"end":[158,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"b:2:2881-0:18185:1765":{"id":"b:2:2881-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5888:4594":{"id":"0:5888:4594","crate_id":0,"name":"cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1301,4],"end":[1314,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:5717:1644"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18235:8394":{"id":"b:2:3213-0:18235:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:14803:5730":{"id":"a:2:3380:211-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12129:2440":{"id":"0:12129:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14895":{"id":"0:14895","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,33],"end":[173,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14896:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8452":{"id":"0:8452","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,23],"end":[78,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8225:3893":{"id":"0:8225:3893","crate_id":0,"name":"InclusiveInt","span":{"filename":"src\\ast\\stmt.rs","begin":[178,4],"end":[178,44]},"visibility":"default","docs":"Inclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"b:2:3213-0:8122:1799":{"id":"b:2:3213-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15809:6974":{"id":"0:15809:6974","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[278,4],"end":[280,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:18391:1709":{"id":"a:2:9540:10012-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"1:5732:14995":{"id":"1:5732:14995","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:5733:63362"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:5:848-0:14862:2048":{"id":"b:5:848-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:904:3230":{"id":"0:904:3230","crate_id":0,"name":"with_name","span":{"filename":"src\\api\\build_type.rs","begin":[124,4],"end":[127,5]},"visibility":"public","docs":"Set a pretty-print name for the `type_of` function.","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":"'static","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":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14875":{"id":"0:14875","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,29],"end":[122,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9391:5024":{"id":"0:9391:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8232:716":{"id":"0:8232:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[173,16],"end":[173,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3253:4423":{"id":"0:3253:4423","crate_id":0,"name":"tag","span":{"filename":"src\\func\\native.rs","begin":[220,4],"end":[222,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3344:377":{"id":"0:3344:377","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5760:1545":{"id":"0:5760:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[176,34],"end":[176,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18441:661":{"id":"0:18441:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13138:3648":{"id":"0:13138:3648","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[464,4],"end":[466,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:955":{"id":"0:955","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[244,0],"end":[253,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Drop","id":"2:3627:3242","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:958:579"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10716:2440":{"id":"0:10716:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5741:3735":{"id":"0:5741:3735","crate_id":0,"name":"Int","span":{"filename":"src\\types\\dynamic.rs","begin":[166,4],"end":[166,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10786:2435":{"id":"0:10786:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7833:1789":{"id":"a:2:3380:211-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12022:2441":{"id":"0:12022:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18170":{"id":"0:18170","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,38],"end":[8,42]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18171:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7517":{"id":"0:7517","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,4],"end":[318,12]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTFlags","name":"ASTFlags","id":"0:8002:1783","glob":false}},"0:3132:4571":{"id":"0:3132:4571","crate_id":0,"name":"get_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[76,0],"end":[78,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:861:5060","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7941:1544":{"id":"0:7941:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[411,28],"end":[411,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:8267:1794":{"id":"b:2:2881-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4053":{"id":"0:4053","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[68,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:3997:650","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:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4054:921","0:4055:5578","0:4057:5575","0:4059:5579","0:4062:5567","0:4063:5586","0:4065:5568","0:4066:5589","0:4068:2152","0:4069:5593","0:4070:4418","0:4071:5596","0:4072:5598","0:4073:5600","0:4075:5602","0:4076:5605","0:4079:5608","0:4081:5613"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7442:9201":{"id":"0:7442:9201","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8494:1722":{"id":"a:2:9539:10013-0:8494:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4803:6890":{"id":"0:4803:6890","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}"},"a:2:3392:220-0:7865:1801":{"id":"a:2:3392:220-0:7865:1801","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8369":{"id":"0:8369","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11623":{"id":"0:11623","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11636:2435","0:11637:2437","0:11638:2440","0:11639:2441","0:11640:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7828":{"id":"0:7828","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,16],"end":[58,21]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7829:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2628":{"id":"0:2628","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[424,0],"end":[439,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2629:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12601:2435":{"id":"0:12601:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12159:2440":{"id":"0:12159:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17861:1780":{"id":"b:2:3223-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18570:1711":{"id":"0:18570:1711","crate_id":0,"name":"ParseError","span":{"filename":"src\\types\\parse_error.rs","begin":[279,0],"end":[284,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:18572:1543","0:18573:1544"],"impls":["0:6432","a:2:9540:10012-0:18570:1711","a:2:3392:220-0:18570:1711","a:2:3380:211-0:18570:1711","a:2:9539:10013-0:18570:1711","a:2:3421:9669-0:18570:1711","b:2:2881-0:18570:1711","b:2:3213-0:18570:1711","b:2:3228-0:18570:1711","b:2:3295-0:18570:1711","b:2:3223-0:18570:1711","b:2:2884-0:18570:1711","b:2:4113-0:18570:1711","b:2:3217-0:18570:1711","b:5:6500-0:18570:1711","b:5:848-0:18570:1711","0:18574","0:18576","0:18577","0:18579","0:18580","0:18582","0:18584","0:6429","0:6430","0:6439","0:6441"]}},"a:2:3380:211-0:9040:4129":{"id":"a:2:3380:211-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12085:2445":{"id":"0:12085:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6224":{"id":"0:6224","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[123,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6225:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7304:9310":{"id":"0:7304:9310","crate_id":0,"name":"TupleVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[635,0],"end":[638,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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:7305:9338","0:7306:303"],"impls":["a:2:9540:10012-0:7304:9310","a:2:3392:220-0:7304:9310","a:2:3380:211-0:7304:9310","a:2:9539:10013-0:7304:9310","a:2:3421:9669-0:7304:9310","b:2:2881-0:7304:9310","b:2:3213-0:7304:9310","b:2:3228-0:7304:9310","b:2:3223-0:7304:9310","b:2:2884-0:7304:9310","b:2:4113-0:7304:9310","b:2:3217-0:7304:9310","0:7307"]}},"0:7628":{"id":"0:7628","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:7069","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7629:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12023:2445":{"id":"0:12023:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7406:9164":{"id":"0:7406:9164","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1635":{"id":"0:1635","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[198,0],"end":[203,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1636:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:16931:5738":{"id":"b:2:3213-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14784:59":{"id":"0:14784:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"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:5471:3054":{"id":"0:5471:3054","crate_id":0,"name":"is_reserved","span":{"filename":"src\\tokenizer.rs","begin":[1090,4],"end":[1092,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:2953:4442":{"id":"0:2953:4442","crate_id":0,"name":"gen_fn_call_signature","span":{"filename":"src\\func\\call.rs","begin":[136,0],"end":[148,1]},"visibility":"public","docs":"Generate the signature for a function call.","links":{},"attrs":["#[inline]","#[must_use]"],"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7321:600":{"id":"0:7321:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2213:9312","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11728:2435":{"id":"0:11728:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12221":{"id":"0:12221","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12230:2435","0:12231:2437","0:12232:2440","0:12233:2441","0:12234:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13288:5911":{"id":"0:13288:5911","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\array_basic.rs","begin":[214,4],"end":[280,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17057:5997":{"id":"0:17057:5997","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\string_more.rs","begin":[1316,8],"end":[1349,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8558:2194":{"id":"0:8558:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[83,8],"end":[83,68]},"visibility":"default","docs":"Lock guard to the shared [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::types::dynamic::DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2884-0:5717:1644":{"id":"b:2:2884-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11384:2441":{"id":"0:11384:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4161:2497":{"id":"0:4161:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[143,4],"end":[143,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:7150":{"id":"0:7150","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[135,0],"end":[145,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7151:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14710:6346":{"id":"0:14710:6346","crate_id":0,"name":"write_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1442,4],"end":[1466,5]},"visibility":{"restricted":{"parent":"0:14709:6347","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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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"}}},"0:15660:6941":{"id":"0:15660:6941","crate_id":0,"name":"atan","span":{"filename":"src\\packages\\math_basic.rs","begin":[195,4],"end":[197,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18676":{"id":"0:18676","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,23],"end":[28,25]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10906:2441":{"id":"0:10906:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7796:1787":{"id":"0:7796:1787","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\ast.rs","begin":[951,4],"end":[951,18]},"visibility":"default","docs":"An expression ([`Expr`]).","links":{"`Expr`":"0:7882:1787"},"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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:17947:3759":{"id":"0:17947:3759","crate_id":0,"name":"LeftBracket","span":{"filename":"src\\tokenizer.rs","begin":[402,4],"end":[402,15]},"visibility":"default","docs":"`[`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3380:211-0:12753:4107":{"id":"a:2:3380:211-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:7755:3253":{"id":"a:2:9539:10013-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6319:1357":{"id":"0:6319:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[534,4],"end":[539,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:18363:1544":{"id":"0:18363:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:10012-0:8122:1799":{"id":"a:2:9540:10012-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18358:1543":{"id":"0:18358:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18123:8160":{"id":"0:18123:8160","crate_id":0,"name":"comment_level","span":{"filename":"src\\tokenizer.rs","begin":[1133,4],"end":[1133,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:8148:3828":{"id":"0:8148:3828","crate_id":0,"name":"environ","span":{"filename":"src\\ast\\script_fn.rs","begin":[39,4],"end":[39,59]},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3217-0:8429:1724":{"id":"b:2:3217-0:8429: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8065":{"id":"0:8065","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9649","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8066:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18175:5203":{"id":"b:2:2881-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12687":{"id":"0:12687","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,9],"end":[30,14]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12688:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20309:4772":{"id":"0:20309:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18302:1544":{"id":"0:18302:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12779:2259":{"id":"0:12779:2259","crate_id":0,"name":"StaticModuleResolver","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[30,0],"end":[30,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:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12781:1543"],"impls":["0:4135","a:2:9540:10012-0:12779:2259","a:2:3392:220-0:12779:2259","a:2:3380:211-0:12779:2259","a:2:9539:10013-0:12779:2259","a:2:3421:9669-0:12779:2259","b:2:2881-0:12779:2259","b:2:3213-0:12779:2259","b:2:3228-0:12779:2259","b:2:3223-0:12779:2259","b:2:2884-0:12779:2259","b:2:4113-0:12779:2259","b:2:3217-0:12779:2259","b:5:848-0:12779:2259","0:12782","0:12784","0:12786","0:4155","0:4159","0:4164","0:4167"]}},"0:16268:1648":{"id":"0:16268:1648","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19118:12115","0:19117:6904"],"is_stripped":false}},"0:7005:9223":{"id":"0:7005:9223","crate_id":0,"name":"variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[575,4],"end":[581,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:47904:205","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":{"name":"","id":"22:1588:9215","args":null}}},{"kind":"qualified_path","inner":{"name":"Variant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1775:9222","args":null}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2389:3824":{"id":"0:2389:3824","crate_id":0,"name":"GlobalConstants","span":{"filename":"src\\eval\\global_state.rs","begin":[11,0],"end":[12,94]},"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18504:1543":{"id":"0:18504:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[123,13],"end":[123,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7758":{"id":"0:7758","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,9],"end":[68,14]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7759:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3874:5509":{"id":"0:3874:5509","crate_id":0,"name":"set_iterator_result","span":{"filename":"src\\module\\mod.rs","begin":[2197,4],"end":[2205,5]},"visibility":"public","docs":"Set a iterator type into the [`Module`] as a fallible type iterator.","links":{"`Module`":"0:12730:1705"},"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}}},{"name":"X","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"X"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"X"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7836":{"id":"0:7836","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,9],"end":[108,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7837:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1415:3752":{"id":"0:1415:3752","crate_id":0,"name":"is_unit","span":{"filename":"src\\ast\\expr.rs","begin":[824,4],"end":[826,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}},"a:2:3380:211-0:18204:1766":{"id":"a:2:3380:211-0:18204:1766","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8268:2186":{"id":"0:8268:2186","crate_id":0,"name":"Noop","span":{"filename":"src\\ast\\stmt.rs","begin":[520,4],"end":[520,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6245:685":{"id":"0:6245:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18531:1543":{"id":"0:18531:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[144,18],"end":[144,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2432":{"id":"0:2432","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[344,0],"end":[354,1]},"visibility":{"restricted":{"parent":"0:2371:4124","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2435:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17677:4770":{"id":"0:17677:4770","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[172,8],"end":[174,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2237:4421":{"id":"0:2237:4421","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\eval_context.rs","begin":[83,4],"end":[85,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":{"name":"Iterator","id":"2:8880: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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"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\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18383:1708":{"id":"b:2:2884-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6787:9097":{"id":"0:6787:9097","crate_id":0,"name":"de","span":{"filename":"src\\serde\\de.rs","begin":[1,0],"end":[610,1]},"visibility":{"restricted":{"parent":"0:6786:1560","path":"::serde"}},"docs":"Implement deserialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"`serde`":"22:0:1560","crate::Dynamic":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6837:9110","0:6849:3730","0:6959:9195","0:6974:9200","0:6995:9207"],"is_stripped":false}},"b:2:3217-0:14838:2050":{"id":"b:2:3217-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20170:5809":{"id":"0:20170:5809","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:3757:2458":{"id":"0:3757:2458","crate_id":0,"name":"set_raw_fn","span":{"filename":"src\\module\\mod.rs","begin":[1152,4],"end":[1171,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":{"Module::update_fn_metadata":"0:12730:1705","`Dynamic`":"0:5717:1644","`TypeId`":"2:46317:2412","`Module`":"0:12730:1705","crate::Engine":"0:1899:1698","Dynamic":"0:5717:1644"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6313:181":{"id":"0:6313:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[503,4],"end":[503,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:19955:914":{"id":"0:19955:914","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10594:2440":{"id":"0:10594:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5794:222":{"id":"0:5794:222","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[220,4],"end":[220,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:255":{"id":"0:255","crate_id":0,"name":null,"span":{"filename":"src\\api\\json.rs","begin":[10,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:229:1754","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:256:2334"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8403:2183":{"id":"a:2:3421:9669-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6142:127":{"id":"0:6142: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:13741:15215":{"id":"2:13741:15215","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:17338:9384"},"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:49718:9759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12192":{"id":"0:12192","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12201:2435","0:12202:2437","0:12203:2440","0:12204:2441","0:12205:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1742":{"id":"0:1742","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,45],"end":[14,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallHashes","name":"FnCallHashes","id":"0:7833:1789","glob":false}},"0:7731:2809":{"id":"0:7731:2809","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:6776:1752"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15216:6827":{"id":"0:15216:6827","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3392:220-0:7745:1715":{"id":"a:2:3392:220-0:7745:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18383:1708":{"id":"0:18383:1708","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:18384:900","0:18385:3148"],"impls":["0:829","0:6108","a:2:9540:10012-0:18383:1708","a:2:3392:220-0:18383:1708","a:2:3380:211-0:18383:1708","a:2:9539:10013-0:18383:1708","a:2:3421:9669-0:18383:1708","b:2:2881-0:18383:1708","b:2:3213-0:18383:1708","b:2:3228-0:18383:1708","b:2:3223-0:18383:1708","b:2:2884-0:18383:1708","b:2:4113-0:18383:1708","b:2:3217-0:18383:1708","b:5:6500-0:18383:1708","b:5:848-0:18383:1708","0:5987","0:18386","0:18388","0:6105","0:6133","0:6135","0:6138","0:6141","0:6144","0:6147"]}},"0:1007:3264":{"id":"0:1007:3264","crate_id":0,"name":"include_standard_packages","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[113,4],"end":[116,5]},"visibility":"public","docs":"Include standard packages when writing definition files.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["include_standard_packages",{"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:14520:6580":{"id":"0:14520:6580","crate_id":0,"name":"parse_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1170,4],"end":[1174,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"28:2178:2369":{"id":"28:2178:2369","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":{"name":"Sealed","id":"28:2221:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5743:1543":{"id":"0:5743:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[166,8],"end":[166,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:18391:1709":{"id":"b:2:3217-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:5720:3580":{"id":"b:2:2884-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:713:3025":{"id":"a:2:3380:211-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10368:2445":{"id":"0:10368:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12525:2437":{"id":"0:12525:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3728:5325":{"id":"0:3728:5325","crate_id":0,"name":"set_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[797,4],"end":[806,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:12730:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["sub_module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7890:1544":{"id":"0:7890:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[364,23],"end":[364,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18399":{"id":"0:18399","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18400:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7318:127":{"id":"0:7318: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3421:9669-0:8190:1791":{"id":"a:2:3421:9669-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5924:4699":{"id":"0:5924:4699","crate_id":0,"name":"as_char","span":{"filename":"src\\types\\dynamic.rs","begin":[1753,4],"end":[1760,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`char`].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5717:1644","`char`":"1:17338:9384"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12455:2437":{"id":"0:12455:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18634":{"id":"0:18634","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,16],"end":[19,21]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18636:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:240:28308":{"id":"17:240:28308","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:241:13581"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9679:2435":{"id":"0:9679:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7813:1115":{"id":"0:7813:1115","crate_id":0,"name":"rhs","span":{"filename":"src\\ast\\expr.rs","begin":[40,4],"end":[40,17]},"visibility":"public","docs":"RHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7226:127":{"id":"0:7226: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3392:220-0:14897:5731":{"id":"a:2:3392:220-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13373:6268":{"id":"0:13373:6268","crate_id":0,"name":"retain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2216,4],"end":[2220,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13971":{"id":"0:13971","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13972:4104","0:13973:2966","0:13974:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7850:1788":{"id":"a:2:3421:9669-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11782:2435":{"id":"0:11782:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:9437:1702":{"id":"a:2:3380:211-0:9437:1702","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10445:2445":{"id":"0:10445:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14067:5728":{"id":"b:2:3223-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5530:4096":{"id":"0:5530:4096","crate_id":0,"name":"buf","span":{"filename":"src\\tokenizer.rs","begin":[2293,4],"end":[2293,25]},"visibility":"public","docs":"Buffered character, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:6588":{"id":"0:6588","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[18,0],"end":[18,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"error::EvalAltResult","name":"EvalAltResult","id":"0:18248:1636","glob":false}},"0:7918:1544":{"id":"0:7918:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[381,8],"end":[381,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7981":{"id":"0:7981","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8483:3140":{"id":"0:8483:3140","crate_id":0,"name":"fn_name","span":{"filename":"src\\eval\\debugger.rs","begin":[233,4],"end":[233,27]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7917:1543":{"id":"0:7917:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[380,8],"end":[380,70]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:4164":{"id":"0:4164","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[152,0],"end":[166,1]},"visibility":{"restricted":{"parent":"0:4092:5513","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4165:2269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8043:2727":{"id":"0:8043:2727","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:17945:7612":{"id":"0:17945:7612","crate_id":0,"name":"RightParen","span":{"filename":"src\\tokenizer.rs","begin":[400,4],"end":[400,14]},"visibility":"default","docs":"`)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5990:682":{"id":"0:5990:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2062,4],"end":[2064,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4073:5600":{"id":"0:4073:5600","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7942:3691":{"id":"0:7942:3691","crate_id":0,"name":"Dot","span":{"filename":"src\\ast\\expr.rs","begin":[418,4],"end":[418,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:8002:1783","ASTFlags::NEGATED":"0:8002:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:613:1694":{"id":"b:2:2884-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5522:7473":{"id":"0:5522:7473","crate_id":0,"name":"is_keyword_function","span":{"filename":"src\\tokenizer.rs","begin":[2216,0],"end":[2226,1]},"visibility":"public","docs":"Is a 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:9736:2435":{"id":"0:9736:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3518":{"id":"0:3518","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,31],"end":[27,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_get_mut","name":"shared_get_mut","id":"0:3276:4708","glob":false}},"0:900:921":{"id":"0:900:921","crate_id":0,"name":"new","span":{"filename":"src\\api\\build_type.rs","begin":[112,4],"end":[118,5]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":"Create a [`TypeBuilder`] linked to a particular [`Engine`] instance.","links":{"`Engine`":"0:1899:1698","`TypeBuilder`":"0:891:1688"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3421:9669-0:8267:1794":{"id":"a:2:3421:9669-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1716:4011":{"id":"0:1716:4011","crate_id":0,"name":"is_block_dependent","span":{"filename":"src\\ast\\stmt.rs","begin":[826,4],"end":[843,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:7303:600":{"id":"0:7303:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2206:9273","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2886:5127":{"id":"2:2886:5127","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:7862":{"id":"0:7862","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,25],"end":[180,29]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7863:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17880:802":{"id":"0:17880:802","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[69,4],"end":[69,13]},"visibility":{"restricted":{"parent":"0:5307:1629","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:13300:5975":{"id":"0:13300:5975","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[512,4],"end":[516,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:575":{"id":"0:575","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[76,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:576:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7222:4499":{"id":"0:7222:4499","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5417:7940":{"id":"0:5417:7940","crate_id":0,"name":"advance","span":{"filename":"src\\tokenizer.rs","begin":[144,4],"end":[154,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:7221":{"id":"0:7221","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[84,0],"end":[88,1]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Error","id":"22:9592:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:7222:4499"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:14803:5730":{"id":"a:2:9539:10013-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17941:7479":{"id":"0:17941:7479","crate_id":0,"name":"RightBrace","span":{"filename":"src\\tokenizer.rs","begin":[396,4],"end":[396,14]},"visibility":"default","docs":"`}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16036:6929":{"id":"0:16036:6929","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[410,4],"end":[412,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:8378:1723":{"id":"a:2:9540:10012-0:8378:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8485:2194":{"id":"0:8485:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\debugger.rs","begin":[237,4],"end":[237,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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12731:4095":{"id":"0:12731:4095","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[164,4],"end":[164,18]},"visibility":{"restricted":{"parent":"0:3560:885","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:18406:1781":{"id":"b:2:3217-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8429:1724":{"id":"b:5:848-0:8429: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8429:1724":{"id":"b:2:3228-0:8429: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:5537:1777":{"id":"b:2:3217-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:617:2851":{"id":"0:617:2851","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:17939:2338":{"id":"0:17939:2338","crate_id":0,"name":"LeftBrace","span":{"filename":"src\\tokenizer.rs","begin":[394,4],"end":[394,13]},"visibility":"default","docs":"`{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3393:5160":{"id":"0:3393:5160","crate_id":0,"name":"by_value","span":{"filename":"src\\func\\register.rs","begin":[45,0],"end":[61,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7575":{"id":"0:7575","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,15],"end":[340,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::Caches","name":"Caches","id":"0:8349:1802","glob":false}},"0:7819:716":{"id":"0:7819:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[35,23],"end":[35,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5857:8492":{"id":"0:5857:8492","crate_id":0,"name":"FLOAT_HUNDREDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[861,4],"end":[861,61]},"visibility":"public","docs":"A [`Dynamic`] containing `0.01`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9437:1702":{"id":"0:9437:1702","crate_id":0,"name":"NativeCallContext","span":{"filename":"src\\func\\native.rs","begin":[67,0],"end":[82,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:9439:1621","0:9440:3140","0:9441:2194","0:9442:2179","0:9443:798","0:9444:2130","0:9445:2192"],"impls":["0:823","0:3241","a:2:9540:10012-0:9437:1702","a:2:3392:220-0:9437:1702","a:2:3380:211-0:9437:1702","a:2:9539:10013-0:9437:1702","a:2:3421:9669-0:9437:1702","b:2:2881-0:9437:1702","b:2:3213-0:9437:1702","b:2:3228-0:9437:1702","b:2:3223-0:9437:1702","b:2:2884-0:9437:1702","b:2:4113-0:9437:1702","b:2:3217-0:9437:1702","0:9446","0:3231","0:3236","0:9478","0:9596","0:9713","0:9827","0:9940","0:10050","0:10159","0:10265","0:10370","0:10472","0:10573","0:10671","0:10768","0:10862","0:10955","0:11045","0:11134","0:11220","0:11305","0:11387","0:11468","0:11546","0:11623","0:11697","0:11770","0:11840","0:11909","0:11975","0:12040","0:12102","0:12163","0:12221","0:12278","0:12332","0:12385","0:12435","0:12484","0:12530","0:12575","0:12617","0:12658"]}},"0:18183":{"id":"0:18183","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[16,22],"end":[16,29]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18184:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7263:9348":{"id":"0:7263:9348","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17869":{"id":"0:17869","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12729:409":{"id":"0:12729:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[65,16],"end":[65,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:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6324:181":{"id":"0:6324:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[552,4],"end":[552,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12549:2440":{"id":"0:12549:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5726:3731":{"id":"0:5726:3731","crate_id":0,"name":"Bool","span":{"filename":"src\\types\\dynamic.rs","begin":[160,4],"end":[160,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:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1399:661":{"id":"0:1399:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[445,4],"end":[548,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:15060:5732":{"id":"b:2:3228-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13792:3753":{"id":"2:13792:3753","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:17344:9389","self::pattern":"2:13341:9753","prim@char":"1:17338:9384","`DoubleEndedIterator`":"2:8723: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:49946:9770","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8263:716":{"id":"0:8263:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[318,16],"end":[318,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1799:1621":{"id":"0:1799:1621","crate_id":0,"name":"engine","span":{"filename":"src\\engine.rs","begin":[1,0],"end":[357,1]},"visibility":"crate","docs":"Main module defining the script evaluation [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1876:1971","0:1877:4032","0:1878:4033","0:1879:4034","0:1880:3846","0:1881:3575","0:1882:4036","0:1883:4037","0:1884:4038","0:1885:4040","0:1886:4042","0:1887:4044","0:1888:4046","0:1889:4047","0:1890:4048","0:1891:2554","0:1892:2562","0:1893:4051","0:1894:1700","0:1895:4059","0:1896:1699","0:1897:3576","0:1898:3577","0:1899:1698","0:1922:2514","0:1923:2523"],"is_stripped":false}},"0:9369:181":{"id":"0:9369:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7891:3020":{"id":"0:7891:3020","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\ast\\expr.rs","begin":[366,4],"end":[366,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3392:220-0:18415:1710":{"id":"a:2:3392:220-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:8454:1721":{"id":"a:2:3380:211-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:8234:1796":{"id":"b:2:4113-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:15154:5733":{"id":"b:2:2884-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7854:299":{"id":"0:7854:299","crate_id":0,"name":"args","span":{"filename":"src\\ast\\expr.rs","begin":[190,4],"end":[190,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:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18697:9245":{"id":"0:18697:9245","crate_id":0,"name":"base_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[31,4],"end":[31,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:12883:730":{"id":"0:12883:730","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:20608:3415"],"is_stripped":false}},"0:5519:8246":{"id":"0:5519:8246","crate_id":0,"name":"get_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2176,0],"end":[2211,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["first_char",{"kind":"primitive","inner":"char"}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:9040:4129":{"id":"b:2:4113-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:9032:4845":{"id":"b:2:3228-0:9032:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7726:2798":{"id":"0:7726:2798","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3380:211-0:8506:1701":{"id":"a:2:3380:211-0:8506:1701","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6481":{"id":"0:6481","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[120,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6482:2497","0:6483:3896","0:6484:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7501":{"id":"0:7501","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[307,19],"end":[307,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizeState","name":"TokenizeState","id":"0:18119:1778","glob":false}},"0:7730:2807":{"id":"0:7730:2807","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:6774:1744"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:10012-0:8220:1792":{"id":"a:2:9540:10012-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8002:1783":{"id":"b:2:3217-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3673:661":{"id":"0:3673:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[205,4],"end":[230,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2121:9276":{"id":"22:2121:9276","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:175","22:2123:127","22:2124:9272","22:2125:9274","22:2126:9275","22:2127:9309","22:2128:9271","22:2129:9273","22:2130:9312","22:2131:9314","22:2132:9315","22:2133:9318","22:2134:9317","22:2135:9316","22:9595:9319","22:2136:9320","22:2137:9321","22:2138:9322","22:2139:9323","22:9596:9324","22:2140:9325","22:2141:9326","22:2142:9327","22:2143:9328","22:2144:9329","22:2145:9332","22:2146:9333","22:2148:9334","22:2149:9335","22:2150:9336","22:2151:9339","22:2153:9340","22:2155:9344","22:2156:9346","22:2157:9347","22:2158:9348","22:2159:9350","22:2160:9351","22:2161:9352","22:2162:13595","22:2164:13596","22:2168:13597","22:2170:13598"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13277":{"id":"0:13277","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","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:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13278:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12178":{"id":"0:12178","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12186:2435","0:12187:2437","0:12188:2440","0:12189:2441","0:12190:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18181:716":{"id":"0:18181:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\custom_types.rs","begin":[16,16],"end":[16,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:16337:5736":{"id":"a:2:3380:211-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7944:1543":{"id":"0:7944:1543","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7154:682":{"id":"0:7154:682","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[148,4],"end":[160,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19516:6810":{"id":"0:19516:6810","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"}}},"0:9503:2437":{"id":"0:9503:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11300:2437":{"id":"0:11300:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10472":{"id":"0:10472","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10492:2435","0:10493:2437","0:10494:2440","0:10495:2441","0:10496:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10762:2435":{"id":"0:10762:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16367":{"id":"0:16367","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16368:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3388:218":{"id":"2:3388:218","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:9623:2441":{"id":"0:9623:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3449":{"id":"0:3449","crate_id":0,"name":null,"span":{"filename":"src\\func\\script.rs","begin":[12,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:3407:2137","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3450:2694","0:3458:4925"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9655":{"id":"0:9655","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9679:2435","0:9680:2437","0:9681:2440","0:9682:2441","0:9683:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16343:5745":{"id":"0:16343:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18083:8069":{"id":"0:18083:8069","crate_id":0,"name":"ModuloAssign","span":{"filename":"src\\tokenizer.rs","begin":[547,4],"end":[547,16]},"visibility":"default","docs":"`%=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15482:6889":{"id":"0:15482:6889","crate_id":0,"name":"to_json","span":{"filename":"src\\packages\\map_basic.rs","begin":[292,4],"end":[294,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7821:1798":{"id":"0:7821:1798","crate_id":0,"name":"CustomExpr","span":{"filename":"src\\ast\\expr.rs","begin":[59,0],"end":[69,1]},"visibility":"public","docs":"_(internals)_ A custom syntax expression.\nExported under the `internals` feature only.\n\nNot available under `no_custom_syntax`.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7822:3590","0:7823:3592","0:7824:3030","0:7825:3596"],"impls":["0:1347","a:2:9540:10012-0:7821:1798","a:2:3392:220-0:7821:1798","a:2:3380:211-0:7821:1798","a:2:9539:10013-0:7821:1798","a:2:3421:9669-0:7821:1798","b:2:2881-0:7821:1798","b:2:3213-0:7821:1798","b:2:3228-0:7821:1798","b:2:3223-0:7821:1798","b:2:2884-0:7821:1798","b:2:4113-0:7821:1798","b:2:3217-0:7821:1798","b:5:848-0:7821:1798","0:7826","0:7828","0:7830"]}},"0:9314:181":{"id":"0:9314:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9993:2445":{"id":"0:9993:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7749":{"id":"0:7749","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7751:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5620:266":{"id":"0:5620:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\custom_types.rs","begin":[39,4],"end":[46,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7383:2046":{"id":"0:7383:2046","crate_id":0,"name":"value","span":{"filename":"src\\serde\\str.rs","begin":[11,4],"end":[11,18]},"visibility":{"restricted":{"parent":"0:7357:1341","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:7313:9313":{"id":"0:7313:9313","crate_id":0,"name":"StructVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[658,0],"end":[661,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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:7314:9338","0:7315:842"],"impls":["a:2:9540:10012-0:7313:9313","a:2:3392:220-0:7313:9313","a:2:3380:211-0:7313:9313","a:2:9539:10013-0:7313:9313","a:2:3421:9669-0:7313:9313","b:2:2881-0:7313:9313","b:2:3213-0:7313:9313","b:2:3228-0:7313:9313","b:2:3223-0:7313:9313","b:2:2884-0:7313:9313","b:2:4113-0:7313:9313","b:2:3217-0:7313:9313","0:7316"]}},"0:3814:3488":{"id":"0:3814:3488","crate_id":0,"name":"combine","span":{"filename":"src\\module\\mod.rs","begin":[1562,4],"end":[1583,5]},"visibility":"public","docs":"Combine another [`Module`] into this [`Module`].\nThe other [`Module`] is _consumed_ to merge into this [`Module`].","links":{"`Module`":"0:12730:1705"},"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:7290:9357":{"id":"0:7290:9357","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18114":{"id":"0:18114","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,27],"end":[370,32]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18115:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:63:2127":{"id":"0:63:2127","crate_id":0,"name":"format_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[208,4],"end":[238,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:1899:1698"},"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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"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:193:2232":{"id":"0:193:2232","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":{"crate::OptimizationLevel::None":"0:12788:1762","`AST`":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6871:9154":{"id":"0:6871:9154","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2701:2217":{"id":"0:2701:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:3255:4421":{"id":"0:3255:4421","crate_id":0,"name":"iter_imports","span":{"filename":"src\\func\\native.rs","begin":[229,4],"end":[231,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":{"name":"Iterator","id":"2:8880: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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9620:2435":{"id":"0:9620:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1077:1975":{"id":"0:1077:1975","crate_id":0,"name":"MAX_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[51,4],"end":[51,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:11501:2435":{"id":"0:11501:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5174:2164":{"id":"0:5174:2164","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\parser.rs","begin":[57,4],"end":[57,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:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9364":{"id":"0:9364","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9369:181","0:9370:5024","0:9372:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13276:59":{"id":"0:13276: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":["#[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:3228-0:713:3025":{"id":"b:2:3228-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12801":{"id":"0:12801","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,29]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12802:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6623:1669":{"id":"0:6623:1669","crate_id":0,"name":"INT_BYTES","span":{"filename":"src\\lib.rs","begin":[160,0],"end":[160,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:6619:1648"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:8521:2673":{"id":"0:8521:2673","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[23,4],"end":[23,46]},"visibility":{"restricted":{"parent":"0:2201:4123","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}},"0:1360:3640":{"id":"0:1360:3640","crate_id":0,"name":"is_qualified","span":{"filename":"src\\ast\\expr.rs","begin":[226,4],"end":[231,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:3313":{"id":"0:3313","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:18248:1636","glob":false}},"0:12458:2445":{"id":"0:12458:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1894:1700":{"id":"0:1894:1700","crate_id":0,"name":"OP_EQUALS","span":{"filename":"src\\engine.rs","begin":[52,0],"end":[52,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:6774:1744","`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:8030:661":{"id":"0:8030:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3262:4431":{"id":"0:3262:4431","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\func\\native.rs","begin":[254,4],"end":[256,5]},"visibility":"public","docs":"Get an iterator over the namespaces containing definitions of all script-defined functions\nin reverse order (i.e. parent namespaces are iterated after child namespaces).","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":{"name":"Iterator","id":"2:8880: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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"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:9539:10013-0:8342:1804":{"id":"a:2:9539:10013-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14716:6643":{"id":"0:14716:6643","crate_id":0,"name":"write_ascii_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1541,4],"end":[1545,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:8067":{"id":"0:8067","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9644","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8068:181","0:8069:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:2195:9271":{"id":"22:2195:9271","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:175","22:2197:127","22:2198:9356","22:2200:9357","22:2202:9358","22:2205:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8141:3823":{"id":"0:8141:3823","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:15456:5734":{"id":"a:2:3392:220-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5739:1544":{"id":"0:5739:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[164,15],"end":[164,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:12908:914":{"id":"0:12908:914","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:9797:2445":{"id":"0:9797:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3815:5453":{"id":"0:3815:5453","crate_id":0,"name":"combine_flatten","span":{"filename":"src\\module\\mod.rs","begin":[1589,4],"end":[1612,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:12730:1705"},"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:8458:4332":{"id":"0:8458:4332","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"}},"1:6799:15059":{"id":"1:6799:15059","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:6800:29652"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:17898:1775":{"id":"b:2:3223-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14450:6545":{"id":"0:14450:6545","crate_id":0,"name":"parse_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[971,4],"end":[975,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7246:9326":{"id":"0:7246:9326","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18299:2132":{"id":"0:18299:2132","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8075":{"id":"0:8075","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9648","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8076:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6978:4093":{"id":"0:6978:4093","crate_id":0,"name":"keys","span":{"filename":"src\\serde\\de.rs","begin":[521,4],"end":[521,11]},"visibility":{"restricted":{"parent":"0:6787:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"K"}},"0:2944":{"id":"0:2944","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[40,0],"end":[97,1]},"visibility":{"restricted":{"parent":"0:2817:377","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:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2946:921","0:2947:4859","0:2948:4863"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3051:661":{"id":"0:3051:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10669:2445":{"id":"0:10669:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3453:8795":{"id":"2:3453:8795","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:3455:181","2:3456:1356"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3507:9642":{"id":"2:3507:9642","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:3509:181","2:3510:352"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:8494:1722":{"id":"b:2:3217-0:8494: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2411:4552":{"id":"0:2411:4552","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[240,4],"end":[248,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:12730:1705"},"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:47779:176","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:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5965":{"id":"0:5965","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1983,0],"end":[1992,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5967:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:821:3129":{"id":"0:821:3129","crate_id":0,"name":"as_string","span":{"filename":"src\\api\\deprecated.rs","begin":[275,4],"end":[277,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:5717:1644","`Dynamic`":"0:5717:1644","`String`":"5:8455:216"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8086:2615":{"id":"0:8086:2615","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9992:2441":{"id":"0:9992:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10667:2440":{"id":"0:10667:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18226:1767":{"id":"b:2:4113-0:18226:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15339:6823":{"id":"0:15339:6823","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:16335:1437":{"id":"0:16335:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18728:12116","0:18727:6908"],"is_stripped":false}},"0:18366:1543":{"id":"0:18366:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5432:266":{"id":"0:5432:266","crate_id":0,"name":"add","span":{"filename":"src\\tokenizer.rs","begin":[264,4],"end":[280,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5885:2189":{"id":"0:5885:2189","crate_id":0,"name":"try_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1240,4],"end":[1275,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:5717:1644","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11524:2441":{"id":"0:11524:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16375:7081":{"id":"0:16375:7081","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10862":{"id":"0:10862","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10880:2435","0:10881:2437","0:10882:2440","0:10883:2441","0:10884:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12443:2437":{"id":"0:12443:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14958:600":{"id":"0:14958:600","crate_id":0,"name":"end","span":{"filename":"src\\packages\\iter_basic.rs","begin":[651,4],"end":[653,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10315:2441":{"id":"0:10315:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3954:794":{"id":"0:3954:794","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Get the number of [module resolvers][ModuleResolver] in this [`ModuleResolversCollection`].","links":{"`ModuleResolversCollection`":"0:12748:5514","ModuleResolver":"0:4181:1757"},"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:2190:2188":{"id":"0:2190:2188","crate_id":0,"name":"run_debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[419,4],"end":[437,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12604:2441":{"id":"0:12604:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:8723:120":{"id":"2:8723: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:8724:13112","2:8725:13113","2:8726:13114","2:8727:13115","2:8731:13116","2:8734:13117"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:4113-0:8454:1721":{"id":"b:2:4113-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7381:9220":{"id":"a:2:3380:211-0:7381:9220","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6254":{"id":"0:6254","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[201,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6255:181","0:6256:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18255:1543":{"id":"0:18255:1543","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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12087":{"id":"0:12087","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12096:2435","0:12097:2437","0:12098:2440","0:12099:2441","0:12100:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3795:5431":{"id":"0:3795:5431","crate_id":0,"name":"set_indexer_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1424,4],"end":[1454,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::Array":"0:6774:1744","crate::Map":"0:6776:1752","Module::update_fn_metadata":"0:12730:1705","`Module`":"0:12730:1705"},"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":"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}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2184:4382":{"id":"0:2184:4382","crate_id":0,"name":"break_points_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[394,4],"end":[396,5]},"visibility":"public","docs":"Get the underlying [`Vec`] holding all [`BreakPoint`]'s.","links":{"`Vec`":"5:7874:235","`BreakPoint`":"0:8454:1721"},"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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11279:2435":{"id":"0:11279:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7728:2803":{"id":"0:7728:2803","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:12730:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3228-0:6837:9110":{"id":"b:2:3228-0:6837:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7835:2257":{"id":"0:7835:2257","crate_id":0,"name":"native","span":{"filename":"src\\ast\\expr.rs","begin":[114,4],"end":[114,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:5203:4110":{"id":"0:5203:4110","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\parser.rs","begin":[253,4],"end":[258,5]},"visibility":"public","docs":"Get an interned string, 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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:556:2777":{"id":"0:556:2777","crate_id":0,"name":"optimize_ast","span":{"filename":"src\\api\\optimize.rs","begin":[46,4],"end":[75,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":{"Scope::push_constant":"0:18587:1712","`Engine`":"0:1899:1698","`AST`":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5768:1543":{"id":"0:5768:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[182,8],"end":[182,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3380:211-0:9394:5053":{"id":"a:2:3380:211-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7229:9275":{"id":"0:7229:9275","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:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:419:2549":{"id":"0:419:2549","crate_id":0,"name":"register_indexer_get","span":{"filename":"src\\api\\register.rs","begin":[462,4],"end":[485,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":{"`String`":"5:8455:216","crate::Map":"0:6776:1752","`Engine`":"0:1899:1698","crate::ImmutableString":"0:18391:1709","crate::INT":"0:6619:1648","crate::Array":"0:6774:1744"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8179:416":{"id":"0:8179:416","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,31],"end":[86,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:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18936:12114":{"id":"0:18936:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18352:1543":{"id":"0:18352:1543","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9669-0:5720:3580":{"id":"a:2:3421:9669-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14517:6574":{"id":"0:14517:6574","crate_id":0,"name":"parse_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1134,4],"end":[1138,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13808:90782":{"id":"2:13808:90782","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:12769:716":{"id":"0:12769:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:1899:1698":{"id":"b:2:3213-0:1899: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9405":{"id":"0:9405","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,33],"end":[38,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18260:1544":{"id":"0:18260:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3389:217":{"id":"2:3389:217","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:11823":{"id":"0:11823","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11834:2435","0:11835:2437","0:11836:2440","0:11837:2441","0:11838:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:6995:9207":{"id":"a:2:9540:10012-0:6995:9207","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1641":{"id":"0:1641","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[218,0],"end":[272,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1642:2031","0:1643:794","0:1644:2032","0:1645:3901","0:1646:754","0:1647:3810"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:523:2733":{"id":"0:523:2733","crate_id":0,"name":"allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Is `switch` expression allowed?\nDefault is `true`.","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:18497:7604":{"id":"0:18497:7604","crate_id":0,"name":"VariableExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[119,4],"end":[119,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:12084:2441":{"id":"0:12084:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8479":{"id":"0:8479","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8480:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8842:2217":{"id":"0:8842:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6122:377":{"id":"0:6122:377","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:7783:1697","`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5853:8480":{"id":"0:5853:8480","crate_id":0,"name":"FLOAT_HALF","span":{"filename":"src\\types\\dynamic.rs","begin":[841,4],"end":[841,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.5`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:3380:211-0:8403:2183":{"id":"a:2:3380:211-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:18138:5202":{"id":"b:2:3223-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4661:921":{"id":"0:4661:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[60,4],"end":[93,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18119:1778":{"id":"b:2:3217-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:17917:1776":{"id":"a:2:9539:10013-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8002:1783":{"id":"b:2:2881-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17926:1543":{"id":"0:17926:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[384,20],"end":[384,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6564":{"id":"0:6564","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[782,0],"end":[797,1]},"visibility":{"restricted":{"parent":"0:6443:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6566:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:9415:5040":{"id":"a:2:9540:10012-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:18119:1778":{"id":"a:2:3421:9669-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8419":{"id":"0:8419","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,23],"end":[57,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19776:5826":{"id":"0:19776:5826","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8338:409":{"id":"0:8338:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[516,16],"end":[516,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19199:605":{"id":"0:19199:605","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:8122:1799":{"id":"0:8122:1799","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":{"`Vec`":"5:7874:235","crate::Module":"0:12730:1705","`StaticVec`":"0:7590:1831","`u64`":"1:17358:9401","crate::GlobalRuntimeState":"0:8534:1805"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8123:1003","0:8124:754"],"impls":["0:1503","a:2:9540:10012-0:8122:1799","a:2:3392:220-0:8122:1799","a:2:3380:211-0:8122:1799","a:2:9539:10013-0:8122:1799","a:2:3421:9669-0:8122:1799","b:2:2881-0:8122:1799","b:2:3213-0:8122:1799","b:2:3228-0:8122:1799","b:2:3223-0:8122:1799","b:2:2884-0:8122:1799","b:2:4113-0:8122:1799","b:2:3217-0:8122:1799","b:5:6500-0:8122:1799","b:5:848-0:8122:1799","0:8125","0:8127","0:8128","0:8130","0:8131","0:8133","0:8135","0:1490","0:1492","0:1494","0:1497","0:1499","0:1501"]}},"0:19643:827":{"id":"0:19643:827","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:8071:358":{"id":"0:8071:358","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:1642:2031":{"id":"0:1642:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[222,4],"end":[227,5]},"visibility":"public","docs":"Returns `true` if the range contains no items.","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:7823:3592":{"id":"0:7823:3592","crate_id":0,"name":"tokens","span":{"filename":"src\\ast\\expr.rs","begin":[63,4],"end":[63,42]},"visibility":"public","docs":"List of tokens actually parsed.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3223-0:8246:1797":{"id":"b:2:3223-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18179:409":{"id":"0:18179:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\custom_types.rs","begin":[16,9],"end":[16,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:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1696":{"id":"0:1696","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[600,0],"end":[605,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1697:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5427:661":{"id":"0:5427:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[229,4],"end":[240,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18627:4983":{"id":"0:18627:4983","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:7889:1543":{"id":"0:7889:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[364,17],"end":[364,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:3281:4710":{"id":"0:3281:4710","crate_id":0,"name":"shared_try_take","span":{"filename":"src\\func\\native.rs","begin":[377,0],"end":[379,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared).","links":{"`Shared`":"5:6739:69"},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:8004":{"id":"0:8004","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2705:2217":{"id":"0:2705:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12265":{"id":"0:12265","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12272:2435","0:12273:2437","0:12274:2440","0:12275:2441","0:12276:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8574:2046":{"id":"0:8574:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[120,8],"end":[120,22]},"visibility":"default","docs":"Copy of the byte at the index, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2623":{"id":"0:2623","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[398,0],"end":[415,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2624:222","0:2625:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:17641:5739":{"id":"b:2:3213-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4172":{"id":"0:4172","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:12753:4107","glob":false}},"0:16618:6814":{"id":"0:16618:6814","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16619:7159","0:16620:7160","0:16621:7161","0:16622:7162","0:16623:7163","0:16624:7164"],"is_stripped":false}},"0:532:2747":{"id":"0:532:2747","crate_id":0,"name":"set_allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[135,4],"end":[137,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:12892:1434":{"id":"0:12892:1434","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:20000:3415"],"is_stripped":false}},"0:5409:7474":{"id":"0:5409:7474","crate_id":0,"name":"TokenStream","span":{"filename":"src\\tokenizer.rs","begin":[55,0],"end":[55,55]},"visibility":"public","docs":"A stream of tokens.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"0:4141:780":{"id":"0:4141:780","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18098:7846":{"id":"0:18098:7846","crate_id":0,"name":"Comment","span":{"filename":"src\\tokenizer.rs","begin":[573,4],"end":[573,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:6105":{"id":"0:6105","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[25,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6106:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18831:6908":{"id":"0:18831:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18248:1636":{"id":"0:18248:1636","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:17879:1706","`Send`":"2:3380:211","`Sync`":"2:3392:220","`EvalAltResult`":"0:18248:1636"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:18249:2374","0:18253:7826","0:18257:4633","0:18261:4637","0:18265:4462","0:18269:4245","0:18273:8663","0:18277:2693","0:18281:4466","0:18285:4956","0:18291:5544","0:18296:4470","0:18299:2132","0:18304:2191","0:18309:4187","0:18313:4243","0:18318:4257","0:18323:4248","0:18328:4622","0:18331:4866","0:18335:4583","0:18339:4208","0:18343:4619","0:18347:4290","0:18350:4642","0:18353:5193","0:18356:4282","0:18360:4291","0:18364:4502","0:18369:4627","0:18373:4609","0:18377:206"],"impls":["0:6030","a:2:9540:10012-0:18248:1636","a:2:3392:220-0:18248:1636","a:2:3380:211-0:18248:1636","a:2:9539:10013-0:18248:1636","a:2:3421:9669-0:18248:1636","b:2:2881-0:18248:1636","b:2:3213-0:18248:1636","b:2:3228-0:18248:1636","b:2:3295-0:18248:1636","b:2:3223-0:18248:1636","b:2:2884-0:18248:1636","b:2:4113-0:18248:1636","b:2:3217-0:18248:1636","b:5:6500-0:18248:1636","0:826","0:18381","0:6020","0:6021","0:6024","0:6027","0:6435","0:6437","0:6439","0:6441","0:6852","0:7221"]}},"0:15621":{"id":"0:15621","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","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:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15622:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5799:222":{"id":"0:5799:222","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[252,4],"end":[252,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:1672:544":{"id":"0:1672:544","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\stmt.rs","begin":[427,4],"end":[429,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:978:9793":{"id":"17:978:9793","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":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:3557":{"id":"0:3557","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[31,0],"end":[31,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"register::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3395:1703","glob":false}},"0:6325:1356":{"id":"0:6325:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[555,4],"end":[557,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2670":{"id":"0:2670","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:2153:4091","glob":false}},"0:14519:6579":{"id":"0:14519:6579","crate_id":0,"name":"parse_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1159,4],"end":[1163,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:891:1688":{"id":"b:2:3213-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8041:3787":{"id":"0:8041:3787","crate_id":0,"name":"NEGATED","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is negated (i.e. whatever information is the opposite).","links":{"crate::AST":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11259:2440":{"id":"0:11259:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5578:716":{"id":"0:5578:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\bloom_filter.rs","begin":[26,4],"end":[29,5]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":"Get the bit position of a `u64` hash value.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5851:8476":{"id":"0:5851:8476","crate_id":0,"name":"FLOAT_NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[831,4],"end":[831,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:4976:5751":{"id":"0:4976:5751","crate_id":0,"name":"register_into_engine","span":{"filename":"src\\packages\\mod.rs","begin":[68,4],"end":[72,5]},"visibility":"default","docs":"Register the package with an [`Engine`].\n\n# Example\n\n```rust\n# use rhai::Engine;\n# use rhai::packages::{Package, CorePackage};\nlet mut engine = Engine::new_raw();\nlet package = CorePackage::new();\n\npackage.register_into_engine(&mut engine);\n```","links":{"`Engine`":"0:1899:1698"},"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":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:11283:2445":{"id":"0:11283:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18722:9253":{"id":"a:2:3392:220-0:18722:9253","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7691":{"id":"0:7691","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7692:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2700:1739":{"id":"0:2700:1739","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:1899:1698"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2701:2217"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:2703","0:8583","0:8606","0:8628","0:8649","0:8669","0:8688","0:8706","0:8723","0:8739","0:8754","0:8768","0:8781","0:8793","0:8804","0:8814","0:8823","0:8831","0:8838","0:8844","0:8849","0:8853"]}},"0:7608":{"id":"0:7608","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7609:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11285":{"id":"0:11285","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11299:2435","0:11300:2437","0:11301:2440","0:11302:2441","0:11303:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17973:7477":{"id":"0:17973:7477","crate_id":0,"name":"SemiColon","span":{"filename":"src\\tokenizer.rs","begin":[428,4],"end":[428,13]},"visibility":"default","docs":"`;`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18065:4060":{"id":"0:18065:4060","crate_id":0,"name":"PlusAssign","span":{"filename":"src\\tokenizer.rs","begin":[529,4],"end":[529,14]},"visibility":"default","docs":"`+=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8408:1543":{"id":"0:8408:1543","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:3392:220-0:7850:1788":{"id":"a:2:3392:220-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13821:3381":{"id":"2:13821:3381","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:13341:9753","prim@char":"1:17338:9384"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7783:1697":{"id":"0:7783:1697","crate_id":0,"name":"AST","span":{"filename":"src\\ast\\ast.rs","begin":[20,0],"end":[35,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:7783:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7784:2194","0:7785:561","0:7786:3408","0:7787:798","0:7788:1983"],"impls":["0:1147","0:1239","a:2:9540:10012-0:7783:1697","a:2:3392:220-0:7783:1697","a:2:3380:211-0:7783:1697","a:2:9539:10013-0:7783:1697","a:2:3421:9669-0:7783:1697","b:2:2881-0:7783:1697","b:2:3213-0:7783:1697","b:2:3228-0:7783:1697","b:2:3223-0:7783:1697","b:2:2884-0:7783:1697","b:2:4113-0:7783:1697","b:2:3217-0:7783:1697","b:5:848-0:7783:1697","0:7789","0:1143","0:1145","0:1215","0:1219","0:1222","0:1224","0:1226"]}},"0:5744:1544":{"id":"0:5744:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[166,13],"end":[166,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:8496:4359":{"id":"0:8496:4359","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[270,4],"end":[270,33]},"visibility":{"restricted":{"parent":"0:2100:1718","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:13295:5946":{"id":"0:13295:5946","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\array_basic.rs","begin":[401,4],"end":[411,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:8246:1797":{"id":"b:2:3217-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8210:622":{"id":"0:8210:622","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\stmt.rs","begin":[133,4],"end":[133,18]},"visibility":"public","docs":"Expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5708:8349":{"id":"0:5708:8349","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[102,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":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16354:5745":{"id":"0:16354:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9473:2437":{"id":"0:9473:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18587:1712":{"id":"b:2:2881-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6780":{"id":"0:6780","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[280,0],"end":[280,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"module::ModuleResolver","name":"ModuleResolver","id":"0:4181:1757","glob":false}},"0:15612:5735":{"id":"0:15612:5735","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:15614:1543"],"impls":["0:15621","a:2:9540:10012-0:15612:5735","a:2:3392:220-0:15612:5735","a:2:3380:211-0:15612:5735","a:2:9539:10013-0:15612:5735","a:2:3421:9669-0:15612:5735","b:2:2881-0:15612:5735","b:2:3213-0:15612:5735","b:2:3228-0:15612:5735","b:2:3223-0:15612:5735","b:2:2884-0:15612:5735","b:2:4113-0:15612:5735","b:2:3217-0:15612:5735","0:15615","0:15619"]}},"0:12469:2440":{"id":"0:12469:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14811:59":{"id":"0:14811: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":["#[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:3213-0:18204:1766":{"id":"b:2:3213-0:18204:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6283:266":{"id":"0:6283:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[349,4],"end":[359,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:8158:1741":{"id":"a:2:9540:10012-0:8158: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12658":{"id":"0:12658","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12662:2435","0:12663:2437","0:12664:2440","0:12665:2441","0:12666:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8216:59":{"id":"0:8216:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12290:2445":{"id":"0:12290:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6322:1356":{"id":"0:6322:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[546,4],"end":[548,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8552:222":{"id":"a:2:3380:211-0:8552:222","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:8190:1791":{"id":"b:5:848-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7947:3694":{"id":"0:7947:3694","crate_id":0,"name":"Index","span":{"filename":"src\\ast\\expr.rs","begin":[425,4],"end":[425,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:8002:1783","ASTFlags::NEGATED":"0:8002:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3421:9669-0:6995:9207":{"id":"a:2:3421:9669-0:6995:9207","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:17879:1706":{"id":"a:2:3380:211-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9621:2437":{"id":"0:9621:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14872:716":{"id":"0:14872:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,23],"end":[122,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18489:7684":{"id":"0:18489:7684","crate_id":0,"name":"WrongSwitchIntegerCase","span":{"filename":"src\\types\\parse_error.rs","begin":[111,4],"end":[111,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:10468:2440":{"id":"0:10468:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6215:682":{"id":"0:6215:682","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:11541:2437":{"id":"0:11541:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13751:2068":{"id":"2:13751:2068","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:17338:9384","self::pattern":"2:13341:9753"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"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\\dynamic.rs","begin":[477,0],"end":[513,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5815:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2196:4389":{"id":"0:2196:4389","crate_id":0,"name":"run_debugger_with_reset_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[467,4],"end":[508,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:1899:1698"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3278:2258":{"id":"0:3278:2258","crate_id":0,"name":"shared_take_or_clone","span":{"filename":"src\\func\\native.rs","begin":[370,0],"end":[372,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared), or clone it otherwise.","links":{"`Shared`":"5:6739:69"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1536:661":{"id":"0:1536:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[112,4],"end":[127,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12560:2437":{"id":"0:12560:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11693:2440":{"id":"0:11693:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5225:7603":{"id":"0:5225:7603","crate_id":0,"name":"parse_var_name","span":{"filename":"src\\parser.rs","begin":[472,0],"end":[485,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4975:5745":{"id":"0:4975:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\mod.rs","begin":[54,4],"end":[54,42]},"visibility":"default","docs":"Initialize the package with an [`Engine`].\n\nPerform tasks such as registering custom operators/syntax.","links":{"`Engine`":"0:1899:1698"},"attrs":["#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2435:2615":{"id":"0:2435:2615","crate_id":0,"name":"extend","span":{"filename":"src\\eval\\global_state.rs","begin":[348,4],"end":[353,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":{"name":"IntoIterator","id":"2:8679: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"}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18276:1544":{"id":"0:18276:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:7821:1798":{"id":"a:2:3380:211-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6518:3721":{"id":"0:6518:3721","crate_id":0,"name":"is_constant","span":{"filename":"src\\types\\scope.rs","begin":[440,4],"end":[445,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:47779:176","`Scope`":"0:18587:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9856":{"id":"0:9856","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9878:2435","0:9879:2437","0:9880:2440","0:9881:2441","0:9882:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18662:9100":{"id":"0:18662:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[19,61],"end":[19,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8108:1790":{"id":"a:2:3380:211-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11045":{"id":"0:11045","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11062:2435","0:11063:2437","0:11064:2440","0:11065:2441","0:11066:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7865:1801":{"id":"b:2:3217-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18204:1766":{"id":"b:2:2884-0:18204:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5276:7830":{"id":"0:5276:7830","crate_id":0,"name":"parse_import","span":{"filename":"src\\parser.rs","begin":[2974,4],"end":[3009,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6226":{"id":"0:6226","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[129,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6227:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1922:2514":{"id":"0:1922:2514","crate_id":0,"name":"make_getter","span":{"filename":"src\\engine.rs","begin":[201,0],"end":[206,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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:5537:1777":{"id":"b:2:3213-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18356:4282":{"id":"0:18356:4282","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17890":{"id":"0:17890","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,29],"end":[65,39]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17891:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6500-0:8482:1720":{"id":"b:5:6500-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8253:409":{"id":"0:8253:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[292,16],"end":[292,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:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3603:116":{"id":"2:3603: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:3604:222","2:3605:544"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7790:409":{"id":"0:7790:409","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14867":{"id":"0:14867","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,9],"end":[122,14]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14868:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7217":{"id":"0:7217","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[20,0],"end":[29,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7218:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18499:7825":{"id":"0:18499:7825","crate_id":0,"name":"ForbiddenVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[121,4],"end":[121,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9651:2440":{"id":"0:9651:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8403:2183":{"id":"b:5:848-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12838:3649":{"id":"0:12838:3649","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10905:2440":{"id":"0:10905:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16395:7120":{"id":"0:16395:7120","crate_id":0,"name":"format_map","span":{"filename":"src\\packages\\string_basic.rs","begin":[194,4],"end":[214,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8490:409":{"id":"0:8490:409","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[230,16],"end":[230,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:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17064:7423":{"id":"0:17064:7423","crate_id":0,"name":"rsplit","span":{"filename":"src\\packages\\string_more.rs","begin":[1456,8],"end":[1458,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7416:9152":{"id":"0:7416:9152","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8366":{"id":"0:8366","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8367:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20317:4782":{"id":"0:20317:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:12716:3244":{"id":"b:2:2884-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6783":{"id":"0:6783","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[284,0],"end":[284,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:3883:1759","glob":false}},"2:13824:90787":{"id":"2:13824:90787","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:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18587:1712":{"id":"b:2:3217-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5420:4379":{"id":"0:5420:4379","crate_id":0,"name":"is_beginning_of_line","span":{"filename":"src\\tokenizer.rs","begin":[186,4],"end":[191,5]},"visibility":"public","docs":"Is this [`Position`] at the beginning of a line?","links":{"`Position`":"0:17879:1706"},"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}},"b:2:4113-0:12716:3244":{"id":"b:2:4113-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:12771:4100":{"id":"a:2:3380:211-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11803:2445":{"id":"0:11803:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15477:6289":{"id":"0:15477:6289","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[190,4],"end":[215,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1504:2187":{"id":"0:1504:2187","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:12633:2437":{"id":"0:12633:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6131:3159":{"id":"0:6131:3159","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:7783:1697"},"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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23184:15332":{"id":"2:23184:15332","crate_id":2,"name":"SimdPartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23185:15185","2:23186:1248","2:23187:1273"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18408:8838":{"id":"0:18408:8838","crate_id":0,"name":"capacity","span":{"filename":"src\\types\\interner.rs","begin":[26,4],"end":[26,23]},"visibility":"public","docs":"Maximum number of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:8243":{"id":"0:8243","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,23],"end":[278,27]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8244:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9968":{"id":"0:9968","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9989:2435","0:9990:2437","0:9991:2440","0:9992:2441","0:9993:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8423":{"id":"0:8423","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:5528:1774":{"id":"b:2:3217-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9534:2441":{"id":"0:9534:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1958:921":{"id":"0:1958:921","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:8349:1802"},"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}},"a:2:3380:211-0:7755:3253":{"id":"a:2:3380:211-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:553":{"id":"0:553","crate_id":0,"name":null,"span":{"filename":"src\\api\\optimize.rs","begin":[6,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:539:966","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:554:2763","0:555:2154","0:556:2777"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11172:2437":{"id":"0:11172:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:311:6998":{"id":"17:311:6998","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:312:13911","17:313:13912","17:314:13913","17:315:13914","17:316:7039","17:317:13915","17:318:13916","17:319:13917","17:320:13918","17:321:13919","17:322:13920","17:323:13921","17:324:9179","17:325:9181"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7970":{"id":"0:7970","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[353,16],"end":[353,20]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7971:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12929:5850":{"id":"0:12929:5850","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:1537":{"id":"0:1537","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[130,0],"end":[141,1]},"visibility":{"restricted":{"parent":"0:1511:3395","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1539:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5166:7476":{"id":"0:5166:7476","crate_id":0,"name":"KEYWORD_SEMICOLON","span":{"filename":"src\\parser.rs","begin":[37,0],"end":[37,66]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:4745:5828":{"id":"0:4745:5828","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:5438:2187":{"id":"0:5438:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[307,4],"end":[307,69]},"visibility":"public","docs":"Empty [`Span`].","links":{"`Span`":"0:17898:1775"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:20778:5809":{"id":"0:20778:5809","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:19323:827":{"id":"0:19323:827","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"}}},"22:1663:9104":{"id":"22:1663:9104","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:9118","22:1666:9231","22:1667:9168","22:1669:9169","22:1671:9170","22:1673:9120","22:1675:9119","22:9051:9171","22:1677:9172","22:1679:9173","22:1681:9174","22:1683:9175","22:9054:9176","22:1685:9178","22:1687:9180","22:1689:9182","22:1691:9234","22:1693:9183","22:1695:9233","22:1697:9185","22:1699:13960","22:1701:13961","22:1703:9188","22:1705:9189","22:1707:9190","22:1709:9193","22:1711:9194","22:1713:9199","22:1715:9205"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4973:4030":{"id":"0:4973:4030","crate_id":0,"name":"Package","span":{"filename":"src\\packages\\mod.rs","begin":[45,0],"end":[96,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:4974:2966","0:4975:5745","0:4976:5751","0:4977:5754","0:4978:4104"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:12829","0:13271","0:13971","0:14070","0:14779","0:14806","0:14900","0:15063","0:15157","0:15459","0:15615","0:16340","0:16351","0:16362","0:16934","0:17644"]}},"0:1381":{"id":"0:1381","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[298,0],"end":[315,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::LowerExp","id":"2:10591:3647","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1383:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:914:3233":{"id":"0:914:3233","crate_id":0,"name":"is_iterable","span":{"filename":"src\\api\\build_type.rs","begin":[149,4],"end":[152,5]},"visibility":"public","docs":"Register a type iterator.\nThis is an advanced API.","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}},"b:2:3217-0:7046:9230":{"id":"b:2:3217-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13320:6063":{"id":"0:13320:6063","crate_id":0,"name":"index_of_filter_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1047,4],"end":[1086,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:810:9830":{"id":"17:810:9830","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:811:16001"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11341:2437":{"id":"0:11341:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:5528:1774":{"id":"a:2:9540:10012-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:9032:4845":{"id":"b:2:3217-0:9032:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11346":{"id":"0:11346","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11361:2435","0:11362:2437","0:11363:2440","0:11364:2441","0:11365:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10207:2437":{"id":"0:10207:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1239":{"id":"0:1239","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[990,0],"end":[1009,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1240:798"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9650:2437":{"id":"0:9650:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15178:1437":{"id":"0:15178:1437","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:19322:3415"],"is_stripped":false}},"0:1784":{"id":"0:1784","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,68],"end":[25,77]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlock","name":"StmtBlock","id":"0:8257:1795","glob":false}},"0:714:2217":{"id":"0:714:2217","crate_id":0,"name":"parse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[166,4],"end":[166,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:18394":{"id":"0:18394","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18395:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7831:716":{"id":"0:7831:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[58,23],"end":[58,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8050:10323":{"id":"0:8050:10323","crate_id":0,"name":"is_all","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:5586:5446":{"id":"0:5586:5446","crate_id":0,"name":"is_absent","span":{"filename":"src\\types\\bloom_filter.rs","begin":[57,4],"end":[60,5]},"visibility":"public","docs":"Is a `u64` hash definitely absent from this [`BloomFilterU64`]?","links":{"`BloomFilterU64`":"0:18138:5202"},"attrs":["#[inline]"],"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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1736":{"id":"0:1736","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,27],"end":[14,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::Expr","name":"Expr","id":"0:7882:1787","glob":false}},"0:9340:5024":{"id":"0:9340:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:8190:1791":{"id":"a:2:9540:10012-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:3387:2413":{"id":"b:2:4113-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7510":{"id":"0:7510","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[311,0],"end":[311,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::StringsInterner","name":"StringsInterner","id":"0:18406:1781","glob":false}},"0:5467:2035":{"id":"0:5467:2035","crate_id":0,"name":"is_standard_symbol","span":{"filename":"src\\tokenizer.rs","begin":[1044,4],"end":[1065,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}},"b:2:4113-0:15060:5732":{"id":"b:2:4113-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7214:9278":{"id":"b:2:4113-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6955:9208":{"id":"0:6955:9208","crate_id":0,"name":"deserialize_identifier","span":{"filename":"src\\serde\\de.rs","begin":[473,4],"end":[475,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1923:2523":{"id":"0:1923:2523","crate_id":0,"name":"make_setter","span":{"filename":"src\\engine.rs","begin":[212,0],"end":[217,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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15617:2966":{"id":"0:15617:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18355:1543":{"id":"0:18355:1543","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20324:3649":{"id":"0:20324:3649","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:11956:2441":{"id":"0:11956:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:16931:5738":{"id":"b:2:2884-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3059:3351":{"id":"0:3059:3351","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:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11621:2445":{"id":"0:11621:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18204:1766":{"id":"0:18204:1766","crate_id":0,"name":"DynamicReadLock","span":{"filename":"src\\types\\dynamic.rs","begin":[206,0],"end":[206,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:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18208:1543"],"impls":["a:2:9540:10012-0:18204:1766","a:2:3392:220-0:18204:1766","a:2:3380:211-0:18204:1766","a:2:9539:10013-0:18204:1766","a:2:3421:9669-0:18204:1766","b:2:2881-0:18204:1766","b:2:3213-0:18204:1766","b:2:3228-0:18204:1766","b:2:3223-0:18204:1766","b:2:2884-0:18204:1766","b:2:4113-0:18204:1766","b:2:3217-0:18204:1766","0:18209","0:5791"]}},"0:71:1622":{"id":"0:71:1622","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[1,0],"end":[290,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:133:1622"],"is_stripped":false}},"0:20765:4772":{"id":"0:20765:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5703:1433":{"id":"0:5703:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[89,4],"end":[89,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}},"b:2:2884-0:7811:1785":{"id":"b:2:2884-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2233:1621":{"id":"0:2233:1621","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[54,4],"end":[56,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10690:2435":{"id":"0:10690:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:439:2573":{"id":"0:439:2573","crate_id":0,"name":"register_global_module","span":{"filename":"src\\api\\register.rs","begin":[637,4],"end":[642,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:12730:1705","`Engine`":"0:1899:1698"},"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:9300:181":{"id":"0:9300:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:10668:2441":{"id":"0:10668:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8519:2193":{"id":"0:8519:2193","crate_id":0,"name":"caches","span":{"filename":"src\\eval\\eval_context.rs","begin":[19,4],"end":[19,39]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [caches][Caches], if available.","links":{"Caches":"0:8349:1802"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:5441:1326":{"id":"0:5441:1326","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[324,4],"end":[326,5]},"visibility":"public","docs":"Get the [`Span`]'s starting [position][Position].","links":{"`Span`":"0:17898:1775","Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6268":{"id":"0:6268","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[280,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6269:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7013:9226":{"id":"0:7013:9226","crate_id":0,"name":"newtype_variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[592,4],"end":[597,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:9215","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12054:2445":{"id":"0:12054:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:18415:1710":{"id":"a:2:9539:10013-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18426:1543":{"id":"0:18426:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:15612:5735":{"id":"b:2:3228-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5238:7664":{"id":"0:5238:7664","crate_id":0,"name":"parse_switch","span":{"filename":"src\\parser.rs","begin":[1091,4],"end":[1308,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14882:1543":{"id":"0:14882:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[174,23],"end":[174,32]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:18406:1781":{"id":"0:18406:1781","crate_id":0,"name":"StringsInterner","span":{"filename":"src\\types\\interner.rs","begin":[24,0],"end":[33,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:18408:8838","0:18409:8840","0:18410:4272","0:18411:4143"],"impls":["0:6383","a:2:9540:10012-0:18406:1781","a:2:3392:220-0:18406:1781","a:2:3380:211-0:18406:1781","a:2:9539:10013-0:18406:1781","a:2:3421:9669-0:18406:1781","b:2:2881-0:18406:1781","b:2:3213-0:18406:1781","b:2:3228-0:18406:1781","b:2:3223-0:18406:1781","b:2:2884-0:18406:1781","b:2:4113-0:18406:1781","b:2:3217-0:18406:1781","b:5:848-0:18406:1781","0:18412","0:6379","0:6381","0:6393","0:6395"]}},"0:17904":{"id":"0:17904","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3056:2779":{"id":"0:3056:2779","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:19262:6811":{"id":"0:19262:6811","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:7600":{"id":"0:7600","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15344:6828":{"id":"0:15344:6828","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:18235:8394":{"id":"a:2:3421:9669-0:18235:8394","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3616:3581":{"id":"2:3616:3581","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:3617:546"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:14838:2050":{"id":"b:2:2881-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8267:1794":{"id":"0:8267:1794","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[518,0],"end":[598,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:8268:2186","0:8271:3953","0:8275:3959","0:8279:3962","0:8283:3966","0:8288:3968","0:8292:3559","0:8297:3973","0:8300:3643","0:8304:3947","0:8307:3978","0:8311:1787","0:8314:3983","0:8318:206","0:8323:2263","0:8327:3989","0:8331:3994"],"impls":["0:1706","a:2:9540:10012-0:8267:1794","a:2:3392:220-0:8267:1794","a:2:3380:211-0:8267:1794","a:2:9539:10013-0:8267:1794","a:2:3421:9669-0:8267:1794","b:2:2881-0:8267:1794","b:2:3213-0:8267:1794","b:2:3228-0:8267:1794","b:2:3223-0:8267:1794","b:2:2884-0:8267:1794","b:2:4113-0:8267:1794","b:2:3217-0:8267:1794","b:5:848-0:8267:1794","0:1228","0:1681","0:1693","0:8335","0:8337","0:8339","0:1696","0:1698","0:1700","0:1703"]}},"0:12717:1623":{"id":"0:12717:1623","crate_id":0,"name":"func","span":{"filename":"src\\module\\mod.rs","begin":[69,4],"end":[69,30]},"visibility":"public","docs":"Function instance.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:8454:1721":{"id":"b:2:3228-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6040:4184":{"id":"0:6040:4184","crate_id":0,"name":"fill_position","span":{"filename":"src\\types\\error.rs","begin":[527,4],"end":[532,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:18248:1636","`Position::NONE`":"0:17879:1706","`Position`":"0:17879:1706"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10181:2437":{"id":"0:10181:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:524:2735":{"id":"0:524:2735","crate_id":0,"name":"set_allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[81,4],"end":[83,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}},"b:2:3223-0:7723:2791":{"id":"b:2:3223-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11129:2437":{"id":"0:11129:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5535:8171":{"id":"0:5535:8171","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[2309,4],"end":[2326,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7850:1788":{"id":"b:5:848-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9343":{"id":"0:9343","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9350:181","0:9351:5024","0:9353:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1570:661":{"id":"22:1570:661","crate_id":22,"name":"fmt","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"2:48842:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7842":{"id":"0:7842","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,35]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8568:2194":{"id":"0:8568:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[105,8],"end":[105,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:11562:2440":{"id":"0:11562:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:14067:5728":{"id":"a:2:9539:10013-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8427:716":{"id":"0:8427:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1917:1718":{"id":"0:1917:1718","crate_id":0,"name":"debugger","span":{"filename":"src\\engine.rs","begin":[146,4],"end":[149,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:3223-0:13268:5726":{"id":"b:2:3223-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18138:5202":{"id":"a:2:3380:211-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11600:2437":{"id":"0:11600:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5527:8258":{"id":"0:5527:8258","crate_id":0,"name":"is_id_continue","span":{"filename":"src\\tokenizer.rs","begin":[2283,0],"end":[2285,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":true,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18323:4248":{"id":"0:18323:4248","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9216:5024":{"id":"0:9216:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5543:2166":{"id":"0:5543:2166","crate_id":0,"name":"token_mapper","span":{"filename":"src\\tokenizer.rs","begin":[2359,4],"end":[2359,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}},"0:6220":{"id":"0:6220","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[110,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6221:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10262:2441":{"id":"0:10262:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6477:661":{"id":"0:6477:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13811:90784":{"id":"2:13811:90784","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:1498:546":{"id":"0:1498:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11428":{"id":"0:11428","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11443:2435","0:11444:2437","0:11445:2440","0:11446:2441","0:11447:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16613:7154":{"id":"0:16613:7154","crate_id":0,"name":"u64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[345,8],"end":[347,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6643":{"id":"0:6643","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[199,14],"end":[199,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::eval::eval","name":"eval","id":"0:133:1622","glob":false}},"0:6326":{"id":"0:6326","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[560,0],"end":[566,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6327:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4681:2497":{"id":"0:4681:2497","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[199,4],"end":[199,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"char"}}},"0:2402:4421":{"id":"0:2402:4421","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[193,4],"end":[199,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:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19819:5819":{"id":"0:19819:5819","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"}}},"0:6426:661":{"id":"0:6426:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[182,4],"end":[262,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10855:5039":{"id":"2:10855:5039","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:10856:146","2:10857:5058","2:10858:13799"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7660:10339":{"id":"0:7660:10339","crate_id":0,"name":"intersection","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"b:2:2881-0:16359:5737":{"id":"b:2:2881-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:554:2763":{"id":"0:554:2763","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:1899:1698","`AST`":"0:7783:1697"},"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:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:848-0:18570:1711":{"id":"b:5:848-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18631":{"id":"0:18631","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18633:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6699":{"id":"0:6699","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,28],"end":[209,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::FnPtr","name":"FnPtr","id":"0:18383:1708","glob":false}},"0:2673":{"id":"0:2673","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:8506:1701","glob":false}},"0:7886:1544":{"id":"0:7886:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[362,34],"end":[362,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20000:3415":{"id":"0:20000:3415","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:20001:266","0:20003:4770","0:20005:4772","0:20007:4774","0:20009:4776","0:20011:4778","0:20013:4782","0:20015:4780","0:20017:5808","0:20018:5809","0:20019:5810","0:20020:3649","0:20021:5813","0:20022:5815"],"is_stripped":false}},"0:6303:1357":{"id":"0:6303:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[450,4],"end":[459,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":"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:19645:714":{"id":"0:19645:714","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:3406:5179":{"id":"0:3406:5179","crate_id":0,"name":"def_register","span":{"filename":"src\\func\\register.rs","begin":[121,0],"end":[246,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:18551:7649":{"id":"0:18551:7649","crate_id":0,"name":"LiteralTooLarge","span":{"filename":"src\\types\\parse_error.rs","begin":[167,4],"end":[167,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:3909:5512":{"id":"0:3909:5512","crate_id":0,"name":"collection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[1,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:3883:1759","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12748:5514"],"is_stripped":false}},"0:16603:7144":{"id":"0:16603:7144","crate_id":0,"name":"u16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[295,8],"end":[297,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18870:6897":{"id":"0:18870:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:5906:9751":{"id":"5:5906:9751","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:5908:181","5:5909:433"],"generics":{"params":[{"name":"Item","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Item"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:6660":{"id":"0:6660","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[201,17],"end":[201,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::Engine","name":"Engine","id":"0:1899:1698","glob":false}},"0:14518:6571":{"id":"0:14518:6571","crate_id":0,"name":"parse_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1150,4],"end":[1152,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10715:2437":{"id":"0:10715:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6334:605":{"id":"0:6334:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[584,4],"end":[586,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:8793":{"id":"0:8793","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8802:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8456:2194":{"id":"0:8456:2194","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12874:5834":{"id":"0:12874:5834","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:12875:732","0:12877:1438","0:12879:729","0:12881:1435","0:12883:730","0:12885:1436","0:12887:1437"],"is_stripped":false}},"0:11507":{"id":"0:11507","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11521:2435","0:11522:2437","0:11523:2440","0:11524:2441","0:11525:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8454:1721":{"id":"a:2:3392:220-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11447:2445":{"id":"0:11447:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13298:5961":{"id":"0:13298:5961","crate_id":0,"name":"splice_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[459,4],"end":[463,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"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\\dynamic.rs","begin":[264,0],"end":[273,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5804:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:117:1622":{"id":"0:117:1622","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Evaluate a string as a script, returning the result value or an error.\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10364:2435":{"id":"0:10364:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19454:6811":{"id":"0:19454:6811","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:7845":{"id":"0:7845","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,37],"end":[108,41]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7846:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6034:4631":{"id":"0:6034:4631","crate_id":0,"name":"dump_fields","span":{"filename":"src\\types\\error.rs","begin":[341,4],"end":[420,5]},"visibility":"crate","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17879:1706"},"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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8403:2183":{"id":"a:2:9539:10013-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:726:3058":{"id":"0:726:3058","crate_id":0,"name":"register_custom_syntax_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[347,4],"end":[365,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\nNot available under `no_custom_syntax`.\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::register_custom_operator`":"0:1899:1698","`Engine`":"0:1899:1698","crate::ParseError":"0:18570:1711"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["parse",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&[ImmutableString], &str) -> ParseResult> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9539:10013-0:18158:8309":{"id":"a:2:9539:10013-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20611:4770":{"id":"0:20611:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19520:908":{"id":"0:19520:908","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:3018:4955":{"id":"0:3018:4955","crate_id":0,"name":"eval_script_expr_in_place","span":{"filename":"src\\func\\call.rs","begin":[1423,4],"end":[1466,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2068:4122":{"id":"0:2068:4122","crate_id":0,"name":"data_check","span":{"filename":"src\\eval\\data_check.rs","begin":[1,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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}},"0:3217":{"id":"0:3217","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[22,0],"end":[22,38]},"visibility":{"restricted":{"parent":"0:3149:2257","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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6624:1675":{"id":"0:6624:1675","crate_id":0,"name":"FLOAT","span":{"filename":"src\\lib.rs","begin":[169,0],"end":[169,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:17349:9392","`f32`":"1:17348:9391"},"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:705:1015":{"id":"0:705:1015","crate_id":0,"name":"position","span":{"filename":"src\\api\\custom_syntax.rs","begin":[116,4],"end":[118,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12730:1705":{"id":"b:2:3228-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8552:222":{"id":"a:2:3392:220-0:8552:222","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11768:2445":{"id":"0:11768:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12605:2445":{"id":"0:12605:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18406:1781":{"id":"b:2:4113-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1236":{"id":"0:1236","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[977,0],"end":[977,26]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20761:266":{"id":"0:20761:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1410:1015":{"id":"0:1410:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\expr.rs","begin":[709,4],"end":[738,5]},"visibility":"public","docs":"Get the [position][Position] of the expression.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18664:9240":{"id":"a:2:3392:220-0:18664:9240","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12895:1648":{"id":"0:12895:1648","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:19954:3415"],"is_stripped":false}},"0:16609:7150":{"id":"0:16609:7150","crate_id":0,"name":"i64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[325,8],"end":[327,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7233:9312":{"id":"0:7233:9312","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:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7254:9335":{"id":"0:7254:9335","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:15060:5732":{"id":"b:2:3213-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7655:2032":{"id":"0:7655:2032","crate_id":0,"name":"contains","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:5525:1771":{"id":"0:5525:1771","crate_id":0,"name":"is_valid_function_name","span":{"filename":"src\\tokenizer.rs","begin":[2251,0],"end":[2253,1]},"visibility":"public","docs":"_(internals)_ Is a text string a valid script-defined function name?\nExported under the `internals` feature only.","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:14649:6616":{"id":"0:14649:6616","crate_id":0,"name":"write_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1406,4],"end":[1410,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9339:181":{"id":"0:9339:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18330:1543":{"id":"0:18330:1543","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20315:4778":{"id":"0:20315:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18127:661":{"id":"0:18127:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[1124,9],"end":[1124,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:12711:1704":{"id":"a:2:9540:10012-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13342:6168":{"id":"0:13342:6168","crate_id":0,"name":"reduce_rev","span":{"filename":"src\\packages\\array_basic.rs","begin":[1570,4],"end":[1572,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:18383:1708":{"id":"b:2:2881-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8346:661":{"id":"0:8346:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7723:2791":{"id":"b:2:3213-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6274:181":{"id":"0:6274:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[306,4],"end":[306,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18714:409":{"id":"0:18714:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[123,16],"end":[123,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:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17935:1543":{"id":"0:17935:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[390,19],"end":[390,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7347":{"id":"0:7347","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[15,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:7323:9100","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7348:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10390:2435":{"id":"0:10390:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18402:716":{"id":"0:18402:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7821:1798":{"id":"a:2:3392:220-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3698:2489":{"id":"0:3698:2489","crate_id":0,"name":"set_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[454,4],"end":[457,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:7284:600":{"id":"0:7284:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2183:9275","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10099:2435":{"id":"0:10099:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8190:1791":{"id":"a:2:3392:220-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5218:7573":{"id":"0:5218:7573","crate_id":0,"name":"ensure_bool_expr","span":{"filename":"src\\parser.rs","begin":[374,4],"end":[393,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13777:90775":{"id":"2:13777:90775","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":{"str::split_terminator":"1:17344:9389","prim@char":"1:17338:9384","self::pattern":"2:13341:9753","str::split":"1:17344:9389"},"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:49810:9775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18296:4470":{"id":"0:18296:4470","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5261:7728":{"id":"0:5261:7728","crate_id":0,"name":"make_dot_expr","span":{"filename":"src\\parser.rs","begin":[2124,4],"end":[2259,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_flags",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12515:2440":{"id":"0:12515:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9385:5024":{"id":"0:9385:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2610:4183":{"id":"0:2610:4183","crate_id":0,"name":"take_or_clone","span":{"filename":"src\\eval\\target.rs","begin":[214,4],"end":[229,5]},"visibility":"public","docs":"Get the value of the [`Target`] as a [`Dynamic`], cloning a referenced value if necessary.","links":{"`Target`":"0:8552:222","`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8081:1357":{"id":"0:8081:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7644:2721":{"id":"0:7644:2721","crate_id":0,"name":"FAIL_ON_INVALID_MAP_PROPERTY","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:6863:9160":{"id":"0:6863:9160","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15817:6991":{"id":"0:15817:6991","crate_id":0,"name":"f64_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[326,4],"end":[335,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17887:605":{"id":"0:17887:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4662":{"id":"0:4662","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[96,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["rev","is_sorted_by","last","sum","le","try_reduce","fold","map","inspect","intersperse_with","flatten","collect","gt","min","chain","cmp","try_for_each","eq","product","is_sorted_by_key","try_find","try_collect","skip_while","max","zip","filter","ge","count","any","__iterator_get_unchecked","cmp_by","all","rposition","min_by","collect_into","take_while","next_chunk","reduce","position","nth","try_fold","cloned","unzip","partial_cmp_by","partition","find","map_while","copied","advance_by","min_by_key","lt","enumerate","peekable","filter_map","partial_cmp","take","skip","eq_by","size_hint","cycle","partition_in_place","max_by","scan","find_map","step_by","flat_map","for_each","by_ref","is_sorted","array_chunks","max_by_key","is_partitioned","fuse","ne","intersperse"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4664:2497","0:4665:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:704:3013":{"id":"0:704:3013","crate_id":0,"name":"get_string_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[104,4],"end":[112,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:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12711:1704":{"id":"b:2:3213-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18097:1543":{"id":"0:18097:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[571,13],"end":[571,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11748:2437":{"id":"0:11748:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18104:2028":{"id":"0:18104:2028","crate_id":0,"name":"Custom","span":{"filename":"src\\tokenizer.rs","begin":[580,4],"end":[580,23]},"visibility":"default","docs":"A custom keyword.\n\nNot available under `no_custom_syntax`.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:2172:4366":{"id":"0:2172:4366","crate_id":0,"name":"rewind_call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[297,4],"end":[299,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:5576:8312":{"id":"0:5576:8312","crate_id":0,"name":"SIZE","span":{"filename":"src\\types\\bloom_filter.rs","begin":[11,0],"end":[11,56]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":"Number of `usize` values required for 256 bits.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"4usize","is_literal":false}},"0:15334:6818":{"id":"0:15334:6818","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11134":{"id":"0:11134","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11150:2435","0:11151:2437","0:11152:2440","0:11153:2441","0:11154:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11482:2435":{"id":"0:11482:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:12716:3244":{"id":"b:2:3217-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3133:1736":{"id":"0:3133:1736","crate_id":0,"name":"calc_qualified_var_hash","span":{"filename":"src\\func\\hashing.rs","begin":[94,0],"end":[111,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:17358:9401","`TypeId`":"2:46317:2412"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"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 ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:861:3195":{"id":"0:861:3195","crate_id":0,"name":"with_indexer_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[506,4],"end":[513,5]},"visibility":"public","docs":"Register an fallible index setter.\n\nNot available under both `no_index` and `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_indexer_set` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_indexer_set` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_indexer_set` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3223-0:8534:1805":{"id":"b:2:3223-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8260":{"id":"0:8260","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,9],"end":[318,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8261:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9153:5024":{"id":"0:9153:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5616:661":{"id":"0:5616:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\custom_types.rs","begin":[20,4],"end":[23,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18261:4637":{"id":"0:18261:4637","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:823":{"id":"0:823","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[294,0],"end":[312,1]},"visibility":{"restricted":{"parent":"0:730:541","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:824:3139"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11041:2440":{"id":"0:11041:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18369:4627":{"id":"0:18369:4627","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7544":{"id":"0:7544","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,18],"end":[319,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::RangeCase","name":"RangeCase","id":"0:8220:1792","glob":false}},"0:16941:921":{"id":"0:16941:921","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":["#[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:4849:7079":{"id":"0:4849:7079","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2236:4418":{"id":"0:2236:4418","crate_id":0,"name":"scope_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Get a mutable reference to the current [`Scope`].","links":{"`Scope`":"0:18587:1712"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6998:4423":{"id":"0:6998:4423","crate_id":0,"name":"tag","span":{"filename":"src\\serde\\de.rs","begin":[566,4],"end":[566,16]},"visibility":{"restricted":{"parent":"0:6787:9097","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:12793:5641":{"id":"0:12793:5641","crate_id":0,"name":"Full","span":{"filename":"src\\optimizer.rs","begin":[36,4],"end":[36,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:3852:4580":{"id":"0:3852:4580","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[2015,4],"end":[2017,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:12730:1705","Module::build_index":"0:12730:1705"},"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:12917:4772":{"id":"0:12917:4772","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"}}},"2:13812:90785":{"id":"2:13812:90785","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:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"DoubleEndedSearcher","id":"2:13371:9746","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18415:1710":{"id":"b:2:3223-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3948:3764":{"id":"0:3948:3764","crate_id":0,"name":"pop","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[66,4],"end":[68,5]},"visibility":"public","docs":"Remove the last [module resolver][ModuleResolver] from the end, if any.","links":{"ModuleResolver":"0:4181:1757"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3821:3450":{"id":"0:3821:3450","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\module\\mod.rs","begin":[1659,4],"end":[1710,5]},"visibility":"crate","docs":"Merge another [`Module`] into this [`Module`] based on a filter predicate.","links":{"`Module`":"0:12730:1705"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18175:5203":{"id":"b:5:848-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14585:6606":{"id":"0:14585:6606","crate_id":0,"name":"write_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1309,4],"end":[1313,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8548:4143":{"id":"0:8548:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\global_state.rs","begin":[73,4],"end":[73,30]},"visibility":{"restricted":{"parent":"0:2371:4124","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:7971:716":{"id":"0:7971:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[353,16],"end":[353,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7821:1798":{"id":"b:2:3213-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5861:8503":{"id":"0:5861:8503","crate_id":0,"name":"FLOAT_HALF_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[881,4],"end":[881,80]},"visibility":"public","docs":"A [`Dynamic`] containing π/2.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:5:848-0:12716:3244":{"id":"b:5:848-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17861:1780":{"id":"0:17861:1780","crate_id":0,"name":"TokenizerControlBlock","span":{"filename":"src\\tokenizer.rs","begin":[24,0],"end":[31,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:17862:7704","0:17863:2292"],"impls":["0:5404","a:2:9540:10012-0:17861:1780","a:2:3392:220-0:17861:1780","a:2:3380:211-0:17861:1780","a:2:9539:10013-0:17861:1780","a:2:3421:9669-0:17861:1780","b:2:2881-0:17861:1780","b:2:3213-0:17861:1780","b:2:3228-0:17861:1780","b:2:3223-0:17861:1780","b:2:2884-0:17861:1780","b:2:4113-0:17861:1780","b:2:3217-0:17861:1780","b:5:848-0:17861:1780","0:17864","0:17866","0:17868","0:17869","0:17871","0:17872","0:17874","0:17876"]}},"0:6143:1417":{"id":"0:6143:1417","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:935":{"id":"0:935","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[203,0],"end":[242,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:938:3191","0:943:3196","0:948:3241"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9441:2194":{"id":"0:9441:2194","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[73,4],"end":[73,27]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"Function source, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"b:2:2884-0:6974:9200":{"id":"b:2:2884-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12583:2441":{"id":"0:12583:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8688":{"id":"0:8688","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8704:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8158:1741":{"id":"b:2:2884-0:8158: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7312:600":{"id":"0:7312:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2189:9309","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18391:1709":{"id":"b:2:3228-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7955:1544":{"id":"0:7955:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[427,25],"end":[427,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8143:661":{"id":"0:8143:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1386:682":{"id":"0:1386:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[320,4],"end":[322,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}},"0:12245:2437":{"id":"0:12245:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18626:9238":{"id":"b:2:2881-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:5537:1777":{"id":"b:2:2881-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13215:914":{"id":"0:13215:914","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[553,4],"end":[555,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:8208:1786":{"id":"b:2:3217-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13302:5974":{"id":"0:13302:5974","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\array_basic.rs","begin":[553,4],"end":[565,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7313:9313":{"id":"b:2:3213-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18637":{"id":"0:18637","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,23],"end":[19,25]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:616:2849":{"id":"0:616:2849","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:12718:3394":{"id":"0:12718:3394","crate_id":0,"name":"namespace","span":{"filename":"src\\module\\mod.rs","begin":[71,4],"end":[71,30]},"visibility":"public","docs":"Function namespace.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11128:2435":{"id":"0:11128:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:5720:3580":{"id":"a:2:3380:211-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:21236:3649":{"id":"0:21236:3649","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"}}},"a:2:3392:220-0:15060:5732":{"id":"a:2:3392:220-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7216:9282":{"id":"0:7216:9282","crate_id":0,"name":"_value","span":{"filename":"src\\serde\\ser.rs","begin":[17,4],"end":[17,19]},"visibility":{"restricted":{"parent":"0:7165:9099","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5903:4585":{"id":"0:5903:4585","crate_id":0,"name":"write_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1472,4],"end":[1492,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:5717:1644","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9036":{"id":"0:9036","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:9038:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:2514:9806":{"id":"17:2514:9806","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:2515:3884","17:2516:8513","17:2517:13906","17:2518:13903","17:2519:13904","17:2520:8504","17:2521:13900","17:2522:8507","17:2523:13901","17:2524:13902","17:2525:8521","17:2526:13910","17:2527:8518","17:2528:13908","17:2529:6955","17:2530:13905","17:2531:8510","17:2532:13909","17:2533:13907"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2745:4443":{"id":"0:2745:4443","crate_id":0,"name":"get_builtin_binary_op_fn","span":{"filename":"src\\func\\builtin.rs","begin":[60,0],"end":[547,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11113":{"id":"0:11113","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11128:2435","0:11129:2437","0:11130:2440","0:11131:2441","0:11132:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15812:6982":{"id":"0:15812:6982","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[294,4],"end":[296,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9475:2441":{"id":"0:9475:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7915:1752":{"id":"0:7915:1752","crate_id":0,"name":"Map","span":{"filename":"src\\ast\\expr.rs","begin":[379,4],"end":[382,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10182:2440":{"id":"0:10182:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1241:622":{"id":"0:1241:622","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\expr.rs","begin":[1,0],"end":[971,1]},"visibility":"public","docs":"Module defining script expressions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7811:1785","0:7821:1798","0:7833:1789","0:7850:1788","0:7865:1801","0:7882:1787"],"is_stripped":false}},"0:5969":{"id":"0:5969","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1995,0],"end":[2011,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:9862","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5972:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13271":{"id":"0:13271","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13272:4104","0:13273:2966","0:13274:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4052:59":{"id":"0:4052: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}},"2:24081:15186":{"id":"2:24081:15186","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:24082:15185"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:24077:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"5:850:6375":{"id":"5:850:6375","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:9155:5033":{"id":"0:9155:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1618:3874":{"id":"0:1618:3874","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:8190:1791"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4113-0:12788:1762":{"id":"b:2:4113-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16337:5736":{"id":"0:16337:5736","crate_id":0,"name":"CorePackage","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,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::DebuggingPackage":"0:14776:5729","super::LanguageCorePackage":"0:15060:5732","super::BasicIteratorPackage":"0:14897:5731","super::ArithmeticPackage":"0:12826:5725","super::BasicStringPackage":"0:16359:5737","super::BasicFnPackage":"0:14803:5730"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16339:1543"],"impls":["0:16346","a:2:9540:10012-0:16337:5736","a:2:3392:220-0:16337:5736","a:2:3380:211-0:16337:5736","a:2:9539:10013-0:16337:5736","a:2:3421:9669-0:16337:5736","b:2:2881-0:16337:5736","b:2:3213-0:16337:5736","b:2:3228-0:16337:5736","b:2:3223-0:16337:5736","b:2:2884-0:16337:5736","b:2:4113-0:16337:5736","b:2:3217-0:16337:5736","0:16340","0:16344"]}},"0:21084:3649":{"id":"0:21084:3649","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:6526:2823":{"id":"0:6526:2823","crate_id":0,"name":"get","span":{"filename":"src\\types\\scope.rs","begin":[549,4],"end":[551,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":{"`Scope`":"0:18587:1712","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8208:1786":{"id":"a:2:9539:10013-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11906:2441":{"id":"0:11906:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5579:921":{"id":"0:5579:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\bloom_filter.rs","begin":[33,4],"end":[35,5]},"visibility":"public","docs":"Create a new [`BloomFilterU64`].","links":{"`BloomFilterU64`":"0:18138:5202"},"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}},"b:2:2881-0:8342:1804":{"id":"b:2:2881-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18664:9240":{"id":"b:2:3217-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9055:1543":{"id":"0:9055:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17927:1727":{"id":"0:17927:1727","crate_id":0,"name":"Identifier","span":{"filename":"src\\tokenizer.rs","begin":[386,4],"end":[386,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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3126:653":{"id":"0:3126:653","crate_id":0,"name":"finish","span":{"filename":"src\\func\\hashing.rs","begin":[43,4],"end":[45,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:6148:127":{"id":"0:6148: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:2881-0:8234:1796":{"id":"b:2:2881-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10643:2440":{"id":"0:10643:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16339:1543":{"id":"0:16339:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16999:7317":{"id":"0:16999:7317","crate_id":0,"name":"sub_string_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[833,4],"end":[841,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11953:2435":{"id":"0:11953:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5175:7493":{"id":"0:5175:7493","crate_id":0,"name":"expr_filter","span":{"filename":"src\\parser.rs","begin":[59,4],"end":[59,39]},"visibility":"public","docs":"Controls whether parsing of an expression should stop given the next token.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"0:18666:900":{"id":"0:18666:900","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[23,4],"end":[23,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"b:2:3223-0:7821:1798":{"id":"b:2:3223-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:661:9822":{"id":"17:661:9822","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:662:181","17:663:9839"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3697:2383":{"id":"0:3697:2383","crate_id":0,"name":"clear","span":{"filename":"src\\module\\mod.rs","begin":[417,4],"end":[434,5]},"visibility":"public","docs":"Clear the [`Module`].","links":{"`Module`":"0:12730:1705"},"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}},"2:4162:9480":{"id":"2:4162:9480","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:4163:13952"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2419:4234":{"id":"0:2419:4234","crate_id":0,"name":"hash_idx_get","span":{"filename":"src\\eval\\global_state.rs","begin":[286,4],"end":[295,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:8214:409":{"id":"0:8214:409","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":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12149":{"id":"0:12149","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12157:2435","0:12158:2437","0:12159:2440","0:12160:2441","0:12161:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8675:136":{"id":"2:8675: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:8677:685"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5480:1770":{"id":"0:5480:1770","crate_id":0,"name":"parse_string_literal","span":{"filename":"src\\tokenizer.rs","begin":[1184,0],"end":[1389,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:17917:1776"},"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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6949:9201":{"id":"0:6949:9201","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5688:8339":{"id":"0:5688:8339","crate_id":0,"name":"CHECKED","span":{"filename":"src\\types\\dynamic.rs","begin":[27,0],"end":[27,46]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"The message: data type was checked","links":{},"attrs":["#[allow(dead_code)]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"b:5:848-0:8534:1805":{"id":"b:5:848-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7979":{"id":"0:7979","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3744:2442":{"id":"0:3744:2442","crate_id":0,"name":"set_fn","span":{"filename":"src\\module\\mod.rs","begin":[961,4],"end":[1033,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:12730:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19816:3415":{"id":"0:19816:3415","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:19817:914","0:19819:5819","0:19820:3648","0:19822:5826"],"is_stripped":false}},"0:5804:546":{"id":"0:5804:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[266,4],"end":[272,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7783:1697":{"id":"b:5:848-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8838":{"id":"0:8838","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8842:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7641:2711":{"id":"0:7641:2711","crate_id":0,"name":"LOOPING","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is looping allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:3380:211-0:8349:1802":{"id":"a:2:3380:211-0:8349:1802","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:18626:9238":{"id":"a:2:3421:9669-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:17861:1780":{"id":"a:2:3380:211-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7667:354":{"id":"0:7667:354","crate_id":0,"name":"bitor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:851:3185":{"id":"0:851:3185","crate_id":0,"name":"with_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[461,4],"end":[469,5]},"visibility":"public","docs":"Register a fallible setter function.\n\nNot available under `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_set` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_set` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_set` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9043:1543":{"id":"0:9043:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:6857:127":{"id":"0:6857: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5839:8443":{"id":"0:5839:8443","crate_id":0,"name":"HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[783,4],"end":[783,50]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 100.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7639:2705":{"id":"0:7639:2705","crate_id":0,"name":"STMT_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is statement-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6290:181":{"id":"0:6290:181","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6278":{"id":"0:6278","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[329,0],"end":[343,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6279:181","0:6280:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18883:6897":{"id":"0:18883:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8133":{"id":"0:8133","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8134:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15456:5734":{"id":"0:15456:5734","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:15458:1543"],"impls":["0:15465","a:2:9540:10012-0:15456:5734","a:2:3392:220-0:15456:5734","a:2:3380:211-0:15456:5734","a:2:9539:10013-0:15456:5734","a:2:3421:9669-0:15456:5734","b:2:2881-0:15456:5734","b:2:3213-0:15456:5734","b:2:3228-0:15456:5734","b:2:3223-0:15456:5734","b:2:2884-0:15456:5734","b:2:4113-0:15456:5734","b:2:3217-0:15456:5734","0:15459","0:15463"]}},"a:2:3380:211-0:17917:1776":{"id":"a:2:3380:211-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6738":{"id":"0:6738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[235,0],"end":[235,21]},"visibility":"public","docs":"Alias to [`Rc`][std::rc::Rc] or [`Arc`][std::sync::Arc] depending on the `sync` feature flag.","links":{"std::sync::Arc":"5:6739:69","std::rc::Rc":"5:5388:200"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Shared","name":"Shared","id":"5:6739:69","glob":false}},"0:13365:6232":{"id":"0:13365:6232","crate_id":0,"name":"drain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1993,4],"end":[1999,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8372":{"id":"0:8372","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10523":{"id":"0:10523","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10543:2435","0:10544:2437","0:10545:2440","0:10546:2441","0:10547:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4158:769":{"id":"0:4158:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[137,4],"end":[139,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18722:9253":{"id":"b:2:3217-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3781:5421":{"id":"0:3781:5421","crate_id":0,"name":"set_getter_setter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1322,4],"end":[1332,5]},"visibility":"public","docs":"Set a pair of Rust getter and setter functions into the [`Module`], returning both non-zero hash keys.\nThis is a short-hand for [`set_getter_fn`][Module::set_getter_fn] and [`set_setter_fn`][Module::set_setter_fn].\n\nThese function are automatically exposed to the global namespace.\n\nIf there are similar existing Rust functions, they are 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_get, hash_set) = module.set_getter_setter_fn(\"value\",\n |x: &mut i64| { Ok(x.to_string().into()) },\n |x: &mut i64, y: ImmutableString| {\n *x = y.len() as i64;\n Ok(())\n }\n);\nassert!(module.contains_fn(hash_get));\nassert!(module.contains_fn(hash_set));\n```","links":{"`Module`":"0:12730:1705","Module::set_setter_fn":"0:12730:1705","Module::update_fn_metadata":"0:12730:1705","Module::set_getter_fn":"0:12730:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["getter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["setter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), T, RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, T), (), RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:1700":{"id":"0:1700","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[614,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1702:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15156:1543":{"id":"0:15156:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:19711:605":{"id":"0:19711:605","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"}}},"a:2:3421:9669-0:18695:9244":{"id":"a:2:3421:9669-0:18695:9244","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16976:7247":{"id":"0:16976:7247","crate_id":0,"name":"make_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[430,4],"end":[434,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3470":{"id":"0:3470","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:2792:4705","glob":false}},"0:19135:605":{"id":"0:19135:605","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:13348:6187":{"id":"0:13348:6187","crate_id":0,"name":"sort","span":{"filename":"src\\packages\\array_basic.rs","begin":[1734,4],"end":[1756,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:6837:9110":{"id":"b:2:3217-0:6837:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2624:222":{"id":"0:2624:222","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[399,4],"end":[399,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11177":{"id":"0:11177","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11193:2435","0:11194:2437","0:11195:2440","0:11196:2441","0:11197:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7814":{"id":"0:7814","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,9],"end":[35,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7815:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7811:1785":{"id":"a:2:3421:9669-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11921:2437":{"id":"0:11921:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18686:716":{"id":"0:18686:716","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[28,38],"end":[28,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7143":{"id":"0:7143","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[58,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7144:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:7214:9278":{"id":"a:2:9540:10012-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13315:6046":{"id":"0:13315:6046","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\array_basic.rs","begin":[878,4],"end":[888,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:18406:1781":{"id":"a:2:9539:10013-0:18406:1781","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3966:2269":{"id":"0:3966:2269","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[131,4],"end":[150,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5479:8173":{"id":"0:5479:8173","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[1151,4],"end":[1151,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:1627:682":{"id":"0:1627:682","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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"generic","inner":"E"}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15217:6828":{"id":"0:15217:6828","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3886:9662":{"id":"2:3886:9662","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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"a:2:3421:9669-0:12771:4100":{"id":"a:2:3421:9669-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2392:4450":{"id":"0:2392:4450","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:12730:1705"},"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}},"a:2:9539:10013-0:7821:1798":{"id":"a:2:9539:10013-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14651:6617":{"id":"0:14651:6617","crate_id":0,"name":"write_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1434,4],"end":[1436,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5596":{"id":"0:5596","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[90,0],"end":[95,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5597:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:8454:1721":{"id":"a:2:9539:10013-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7793:1794":{"id":"0:7793:1794","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\ast.rs","begin":[949,4],"end":[949,18]},"visibility":"default","docs":"A statement ([`Stmt`]).","links":{"`Stmt`":"0:8267:1794"},"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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:11258:2437":{"id":"0:11258:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6230":{"id":"0:6230","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[142,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6231:126","0:6232:3656"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11955:2440":{"id":"0:11955:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18456:8867":{"id":"0:18456:8867","crate_id":0,"name":"BadInput","span":{"filename":"src\\types\\parse_error.rs","begin":[79,4],"end":[79,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:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1204:3527":{"id":"0:1204:3527","crate_id":0,"name":"clear_functions","span":{"filename":"src\\ast\\ast.rs","begin":[781,4],"end":[784,5]},"visibility":"public","docs":"Clear all function definitions in the [`AST`].\n\nNot available under `no_function`.","links":{"`AST`":"0:7783:1697"},"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:4309":{"id":"0:4309","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[68,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:4188:1624","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:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:4311:921","0:4312:5656","0:4313:5658","0:4314:5660","0:4315:5662","0:4316:5664","0:4318:5666","0:4319:5668"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:12730:1705":{"id":"b:2:3217-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10234:2437":{"id":"0:10234:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8108:1790":{"id":"a:2:9539:10013-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:8138:1800":{"id":"b:2:4113-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14807:4104":{"id":"0:14807:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16975:7241":{"id":"0:16975:7241","crate_id":0,"name":"to_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[412,4],"end":[418,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16275:729":{"id":"0:16275:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19079:12115","0:19078:6904"],"is_stripped":false}},"0:12353:2435":{"id":"0:12353:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16270:6905":{"id":"0:16270:6905","crate_id":0,"name":"numbers_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16271:732","0:16273:1438","0:16275:729","0:16277:1435","0:16279:730","0:16281:1436","0:16283:731","0:16285:1437"],"is_stripped":false}},"0:18197:605":{"id":"0:18197:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,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:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:19039:6904":{"id":"0:19039:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:18383:1708":{"id":"b:2:3223-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:8552:222":{"id":"b:2:3217-0:8552:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12143:2435":{"id":"0:12143:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5304:2217":{"id":"0:5304:2217","crate_id":0,"name":"parse","span":{"filename":"src\\parser.rs","begin":[3910,4],"end":[3947,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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21387:5810":{"id":"0:21387:5810","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7287:127":{"id":"0:7287: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:9539:10013-0:12753:4107":{"id":"a:2:9539:10013-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10955":{"id":"0:10955","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10972:2435","0:10973:2437","0:10974:2440","0:10975:2441","0:10976:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:57:2117":{"id":"0:57:2117","crate_id":0,"name":"map_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[185,4],"end":[199,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:1899:1698"},"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}},"a:2:9540:10012-0:8267:1794":{"id":"a:2:9540:10012-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8552:222":{"id":"b:2:2881-0:8552:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18315:1543":{"id":"0:18315:1543","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"}},"b:2:2881-0:18119:1778":{"id":"b:2:2881-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1717:4016":{"id":"0:1717:4016","crate_id":0,"name":"is_internally_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[852,4],"end":[868,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:8052:2032":{"id":"0:8052:2032","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:17898:1775":{"id":"0:17898:1775","crate_id":0,"name":"Span","span":{"filename":"src\\tokenizer.rs","begin":[292,0],"end":[297,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:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17899:1326","0:17900:600"],"impls":["0:5437","a:2:9540:10012-0:17898:1775","a:2:3392:220-0:17898:1775","a:2:3380:211-0:17898:1775","a:2:9539:10013-0:17898:1775","a:2:3421:9669-0:17898:1775","b:2:2881-0:17898:1775","b:2:3213-0:17898:1775","b:2:3228-0:17898:1775","b:2:3223-0:17898:1775","b:2:2884-0:17898:1775","b:2:4113-0:17898:1775","b:2:3217-0:17898:1775","b:5:6500-0:17898:1775","b:5:848-0:17898:1775","0:17901","0:17902","0:17904","0:17905","0:17907","0:17909","0:17911","0:17914","0:17916","0:5435","0:5443","0:5445"]}},"0:7782:409":{"id":"0:7782:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,16],"end":[91,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":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:5528:1774":{"id":"b:2:2881-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8062":{"id":"0:8062","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9643","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8063:181","0:8064:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15799:587":{"id":"0:15799:587","crate_id":0,"name":"e","span":{"filename":"src\\packages\\math_basic.rs","begin":[228,4],"end":[233,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7394:9150":{"id":"0:7394:9150","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9995":{"id":"0:9995","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10017:2435","0:10018:2437","0:10019:2440","0:10020:2441","0:10021:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8220:1792":{"id":"b:5:848-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8482:1720":{"id":"a:2:3392:220-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18021:7800":{"id":"0:18021:7800","crate_id":0,"name":"Loop","span":{"filename":"src\\tokenizer.rs","begin":[482,4],"end":[482,8]},"visibility":"default","docs":"`loop`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7387:9114":{"id":"0:7387:9114","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\str.rs","begin":[21,4],"end":[26,5]},"visibility":{"restricted":{"parent":"0:7357:1341","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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":{"id":"0:3670","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[197,0],"end":[202,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3671:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:9040:4129":{"id":"b:2:3228-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4333:5682":{"id":"0:4333:5682","crate_id":0,"name":"optimize_stmt","span":{"filename":"src\\optimizer.rs","begin":[428,0],"end":[923,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize a [statement][Stmt].","links":{"Stmt":"0:8267:1794"},"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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:20461:4772":{"id":"0:20461:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18793:12116":{"id":"0:18793:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:2679":{"id":"0:2679","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:8534:1805","glob":false}},"b:2:3217-0:891:1688":{"id":"b:2:3217-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:8359:4125":{"id":"a:2:9539:10013-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20321:5808":{"id":"0:20321:5808","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:5219:7583":{"id":"0:5219:7583","crate_id":0,"name":"ensure_iterable","span":{"filename":"src\\parser.rs","begin":[395,4],"end":[411,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5859:8498":{"id":"0:5859:8498","crate_id":0,"name":"FLOAT_MILLIONTH","span":{"filename":"src\\types\\dynamic.rs","begin":[871,4],"end":[871,66]},"visibility":"public","docs":"A [`Dynamic`] containing `0.000001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6382:661":{"id":"0:6382:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\interner.rs","begin":[44,4],"end":[46,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21388:3649":{"id":"0:21388:3649","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6020":{"id":"0:6020","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[123,0],"end":[123,31]},"visibility":{"restricted":{"parent":"0:5997:8305","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","description","type_id"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6497:2357":{"id":"0:6497:2357","crate_id":0,"name":"push","span":{"filename":"src\\types\\scope.rs","begin":[248,4],"end":[250,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:18587:1712"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7903:2264":{"id":"0:7903:2264","crate_id":0,"name":"StringConstant","span":{"filename":"src\\ast\\expr.rs","begin":[373,4],"end":[373,45]},"visibility":"default","docs":"[String][ImmutableString] constant.","links":{"ImmutableString":"0:18391:1709"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"1:5736:14997":{"id":"1:5736:14997","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:5737:63366"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9852:2440":{"id":"0:9852:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20917:4772":{"id":"0:20917:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:17879:1706":{"id":"b:2:2884-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10666:2437":{"id":"0:10666:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19771:914":{"id":"0:19771:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12127:2435":{"id":"0:12127:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12788:1762":{"id":"b:2:2881-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1599:9106":{"id":"22:1599:9106","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:9148","22:1604:9150","22:1606:9160","22:1608:9161","22:1610:9154","22:1612:9153","22:9047:9162","22:1614:9163","22:1616:9164","22:1618:9165","22:1620:9166","22:9049:9167","22:1622:9156","22:1624:9155","22:1626:9152","22:1628:9151","22:1630:9184","22:1632:9158","22:1634:9186","22:1636:9187","22:1638:9149","22:1640:9191","22:1642:9192","22:1644:9157","22:1646:9196","22:1648:9198","22:1650:9159","22:1652:9201","22:1654:9203","22:1656:9208","22:1658:9209","22:1660:13598"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2427":{"id":"0:2427","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[329,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"items":["0:2429:2497","0:2430:3896","0:2431:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18117:716":{"id":"0:18117:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[370,34],"end":[370,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6349:8307":{"id":"0:6349:8307","crate_id":0,"name":"interner","span":{"filename":"src\\types\\interner.rs","begin":[1,0],"end":[163,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6377:8832","0:6378:8834","0:18406:1781"],"is_stripped":false}},"0:12130:2441":{"id":"0:12130:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3380:211-0:6995:9207":{"id":"a:2:3380:211-0:6995:9207","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8501":{"id":"0:8501","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,16],"end":[265,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8502:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5731:3732":{"id":"0:5731:3732","crate_id":0,"name":"Str","span":{"filename":"src\\types\\dynamic.rs","begin":[162,4],"end":[162,41]},"visibility":"default","docs":"An [`ImmutableString`] value.","links":{"`ImmutableString`":"0:18391:1709"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5891:8601":{"id":"0:5891:8601","crate_id":0,"name":"clone_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1344,4],"end":[1346,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:47779:176","`Dynamic`":"0:5717:1644"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14087:2823":{"id":"0:14087:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\blob_basic.rs","begin":[168,4],"end":[180,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8345":{"id":"0:8345","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8346:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:8146:1793":{"id":"b:2:3223-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7051:9231":{"id":"0:7051:9231","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7850:1788":{"id":"b:2:2884-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7556":{"id":"0:7556","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,59],"end":[319,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::SwitchCasesCollection","name":"SwitchCasesCollection","id":"0:8234:1796","glob":false}},"b:5:848-0:17838:7542":{"id":"b:5:848-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12163":{"id":"0:12163","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12172:2435","0:12173:2437","0:12174:2440","0:12175:2441","0:12176:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8208:1786":{"id":"0:8208:1786","crate_id":0,"name":"ConditionalExpr","span":{"filename":"src\\ast\\stmt.rs","begin":[129,0],"end":[134,1]},"visibility":"public","docs":"An expression with a condition.\n\nThe condition may simply be [`Expr::BoolConstant`] with `true` if there is actually no condition.","links":{"`Expr::BoolConstant`":"0:7882:1787"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8209:3882","0:8210:622"],"impls":["0:1628","a:2:9540:10012-0:8208:1786","a:2:3392:220-0:8208:1786","a:2:3380:211-0:8208:1786","a:2:9539:10013-0:8208:1786","a:2:3421:9669-0:8208:1786","b:2:2881-0:8208:1786","b:2:3213-0:8208:1786","b:2:3228-0:8208:1786","b:2:3223-0:8208:1786","b:2:2884-0:8208:1786","b:2:4113-0:8208:1786","b:2:3217-0:8208:1786","b:5:848-0:8208:1786","0:8211","0:8213","0:8215","0:8217","0:1622","0:1625"]}},"0:3342":{"id":"0:3342","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:1738","glob":true}},"a:2:9539:10013-0:7783:1697":{"id":"a:2:9539:10013-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5229:7616":{"id":"0:5229:7616","crate_id":0,"name":"parse_fn_call","span":{"filename":"src\\parser.rs","begin":[536,4],"end":[724,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["id",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["no_args",{"kind":"primitive","inner":"bool"}],["capture_parent_scope",{"kind":"primitive","inner":"bool"}],["namespace",{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1889:4047":{"id":"0:1889:4047","crate_id":0,"name":"FN_GET","span":{"filename":"src\\engine.rs","begin":[38,0],"end":[38,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"get$\"","value":null,"is_literal":true}},"b:5:6500-0:8122:1799":{"id":"b:5:6500-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17838:7542":{"id":"a:2:3380:211-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8135":{"id":"0:8135","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8136:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8220:1792":{"id":"b:2:3213-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1011":{"id":"0:1011","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[137,0],"end":[383,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1012:3281","0:1017:3288","0:1019:3289","0:1023:3285","0:1027:3312","0:1028:3294","0:1029:3316","0:1030:3293","0:1031:3319","0:1032:3295","0:1035:3325","0:1036:3300","0:1037:2827","0:1039:3298"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5464:15004":{"id":"1:5464:15004","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:5465:63329","1:5466:63330"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3542:9650":{"id":"2:3542:9650","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:3544:358"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11463:2437":{"id":"0:11463:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13978:921":{"id":"0:13978:921","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":["#[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:3213-0:12788:1762":{"id":"b:2:3213-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18346:1544":{"id":"0:18346:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11937:2437":{"id":"0:11937:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5430:15010":{"id":"1:5430:15010","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:5431:63327"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1092:1620":{"id":"0:1092:1620","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\mod.rs","begin":[1,0],"end":[35,26]},"visibility":"crate","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1093:1620","0:1241:622","0:1422:654","0:1429:733","0:1462:3394","0:1511:3395","0:1541:1337","0:1723","0:1726","0:1729","0:1733","0:1736","0:1739","0:1742","0:1746","0:1749","0:1752","0:1755","0:1758","0:1762","0:1765","0:1769","0:1772","0:1775","0:1778","0:1781","0:1784","0:1787","0:1790","0:1793","0:1796"],"is_stripped":false}},"0:4679:921":{"id":"0:4679:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[177,4],"end":[195,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4113-0:9415:5040":{"id":"b:2:4113-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:1899:1698":{"id":"b:2:3223-0:1899: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5928:3130":{"id":"0:5928:3130","crate_id":0,"name":"into_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1780,4],"end":[1783,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:5717:1644","`String`":"5:8455:216"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3055:4990":{"id":"0:3055:4990","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:17000:7198":{"id":"0:17000:7198","crate_id":0,"name":"sub_string","span":{"filename":"src\\packages\\string_more.rs","begin":[859,4],"end":[910,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13827:90788":{"id":"2:13827:90788","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:17338:9384","self::pattern":"2:13341:9753"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18213:8387":{"id":"b:2:3217-0:18213:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8279:3962":{"id":"0:8279:3962","crate_id":0,"name":"While","span":{"filename":"src\\ast\\stmt.rs","begin":[534,4],"end":[534,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:7882:1787"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18269:4245":{"id":"0:18269:4245","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:8403:2183":{"id":"b:2:4113-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20017:5808":{"id":"0:20017:5808","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:6223:682":{"id":"0:6223:682","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8829:2217":{"id":"0:8829:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5848:8468":{"id":"0:5848:8468","crate_id":0,"name":"FLOAT_HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[816,4],"end":[816,60]},"visibility":"public","docs":"A [`Dynamic`] containing `100.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:20322:5809":{"id":"0:20322:5809","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:20477:5813":{"id":"0:20477:5813","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:5488:8208":{"id":"0:5488:8208","crate_id":0,"name":"eat_next","span":{"filename":"src\\tokenizer.rs","begin":[1393,0],"end":[1396,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11385:2445":{"id":"0:11385:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12083:2440":{"id":"0:12083:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18671":{"id":"0:18671","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,16],"end":[28,21]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18673:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6346:5119":{"id":"0:6346:5119","crate_id":0,"name":"make_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[634,4],"end":[636,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:7596:1728","`ImmutableString`":"0:18391:1709"},"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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14067:5728":{"id":"b:2:3228-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8364":{"id":"0:8364","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8365:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19863:914":{"id":"0:19863:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18376:1544":{"id":"0:18376:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7874":{"id":"0:7874","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,22],"end":[244,31]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10184:2445":{"id":"0:10184:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1910:2947":{"id":"0:1910:2947","crate_id":0,"name":"print","span":{"filename":"src\\engine.rs","begin":[124,4],"end":[124,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:4656":{"id":"0:4656","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[49,0],"end":[57,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4658:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4079:5608":{"id":"0:4079:5608","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6141":{"id":"0:6141","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[273,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6142:127","0:6143:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12795":{"id":"0:12795","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,9],"end":[27,14]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12796:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11521:2435":{"id":"0:11521:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8204:605":{"id":"0:8204:605","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:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2881-0:17641:5739":{"id":"b:2:2881-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3686":{"id":"0:3686","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[261,0],"end":[2229,1]},"visibility":{"restricted":{"parent":"0:3560:885","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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3687:921","0:3688:4095","0:3689:4965","0:3690:3424","0:3692:5267","0:3693:561","0:3694:2291","0:3696:3431","0:3697:2383","0:3698:2489","0:3700:2493","0:3703:2122","0:3705:2031","0:3706:2603","0:3707:2611","0:3710:5298","0:3711:5300","0:3713:4473","0:3714:5305","0:3717:4460","0:3718:5309","0:3720:2692","0:3724:2600","0:3725:5319","0:3726:5322","0:3728:5325","0:3731:5200","0:3732:5337","0:3736:5347","0:3742:5349","0:3743:5351","0:3744:2442","0:3751:5356","0:3757:2458","0:3763:5396","0:3769:5401","0:3775:5408","0:3781:5421","0:3789:5427","0:3795:5431","0:3801:5441","0:3809:2513","0:3811:4889","0:3812:4549","0:3813:4552","0:3814:3488","0:3815:5453","0:3816:5456","0:3819:3479","0:3821:3450","0:3827:3521","0:3830:496","0:3831:3336","0:3834:3344","0:3837:2778","0:3839:3412","0:3843:5472","0:3845:5481","0:3846:5482","0:3852:4580","0:3853:2601","0:3856:4556","0:3857:4555","0:3858:5503","0:3861:5504","0:3863:2498","0:3866:2502","0:3871:5507","0:3874:5509","0:3879:4560","0:3881:4558"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2604:4039":{"id":"0:2604:4039","crate_id":0,"name":"is_shared","span":{"filename":"src\\eval\\target.rs","begin":[175,4],"end":[187,5]},"visibility":"public","docs":"Is the [`Target`] a shared value?","links":{"`Target`":"0:8552:222"},"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:8042:3790":{"id":"0:8042:3790","crate_id":0,"name":"BREAK","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node breaks out of normal control flow.","links":{"crate::AST":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3395:1703":{"id":"0:3395:1703","crate_id":0,"name":"RegisterNativeFunction","span":{"filename":"src\\func\\register.rs","begin":[69,0],"end":[91,1]},"visibility":"public","docs":"Trait to register custom Rust functions.\n\n# Type Parameters\n\n* `ARGS` - a tuple containing parameter types, with `&mut T` represented by [`Mut`].\n* `RET` - return type of the function; if the function returns `Result`, it is the unwrapped inner value type.","links":{"`Mut`":"0:3387:2413"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:3399:2445","0:3400:2435","0:3401:2437","0:3402:2440","0:3403:2441"],"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"RESULT","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":["0:9449","0:9478","0:9508","0:9537","0:9567","0:9596","0:9626","0:9655","0:9685","0:9713","0:9742","0:9770","0:9799","0:9827","0:9856","0:9884","0:9913","0:9940","0:9968","0:9995","0:10023","0:10050","0:10078","0:10105","0:10133","0:10159","0:10186","0:10212","0:10239","0:10265","0:10292","0:10318","0:10345","0:10370","0:10396","0:10421","0:10447","0:10472","0:10498","0:10523","0:10549","0:10573","0:10598","0:10622","0:10647","0:10671","0:10696","0:10720","0:10745","0:10768","0:10792","0:10815","0:10839","0:10862","0:10886","0:10909","0:10933","0:10955","0:10978","0:11000","0:11023","0:11045","0:11068","0:11090","0:11113","0:11134","0:11156","0:11177","0:11199","0:11220","0:11242","0:11263","0:11285","0:11305","0:11326","0:11346","0:11367","0:11387","0:11408","0:11428","0:11449","0:11468","0:11488","0:11507","0:11527","0:11546","0:11566","0:11585","0:11605","0:11623","0:11642","0:11660","0:11679","0:11697","0:11716","0:11734","0:11753","0:11770","0:11788","0:11805","0:11823","0:11840","0:11858","0:11875","0:11893","0:11909","0:11926","0:11942","0:11959","0:11975","0:11992","0:12008","0:12025","0:12040","0:12056","0:12071","0:12087","0:12102","0:12118","0:12133","0:12149","0:12163","0:12178","0:12192","0:12207","0:12221","0:12236","0:12250","0:12265","0:12278","0:12292","0:12305","0:12319","0:12332","0:12346","0:12359","0:12373","0:12385","0:12398","0:12410","0:12423","0:12435","0:12448","0:12460","0:12473","0:12484","0:12496","0:12507","0:12519","0:12530","0:12542","0:12553","0:12565","0:12575","0:12586","0:12596","0:12607","0:12617","0:12628","0:12638","0:12649","0:12658","0:12668","0:12677"]}},"2:13801:90780":{"id":"2:13801:90780","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":{"prim@char":"1:17338:9384","self::pattern":"2:13341:9753","str::match_indices":"1:17344:9389","`DoubleEndedIterator`":"2:8723: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:49910:9769","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8303:1544":{"id":"0:8303:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[557,28],"end":[557,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8604:2217":{"id":"0:8604:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12662:2435":{"id":"0:12662:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9393:5033":{"id":"0:9393:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:14803:5730":{"id":"b:2:3217-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1176:3448":{"id":"0:1176:3448","crate_id":0,"name":"clone_functions_only_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[332,4],"end":[347,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:7783:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4092:5513":{"id":"0:4092:5513","crate_id":0,"name":"stat","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[1,0],"end":[173,1]},"visibility":{"restricted":{"parent":"0:3883:1759","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12779:2259"],"is_stripped":false}},"0:17916":{"id":"0:17916","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,54],"end":[291,58]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7960:3700":{"id":"0:7960:3700","crate_id":0,"name":"Coalesce","span":{"filename":"src\\ast\\expr.rs","begin":[431,4],"end":[431,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3512":{"id":"0:3512","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,4],"end":[27,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_read","name":"locked_read","id":"0:3285:4707","glob":false}},"0:4658:661":{"id":"0:4658:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[50,4],"end":[56,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17979:7675":{"id":"0:17979:7675","crate_id":0,"name":"DoubleArrow","span":{"filename":"src\\tokenizer.rs","begin":[434,4],"end":[434,15]},"visibility":"default","docs":"`=>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16602:7143":{"id":"0:16602:7143","crate_id":0,"name":"u8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[290,8],"end":[292,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3264:4433":{"id":"0:3264:4433","crate_id":0,"name":"namespaces","span":{"filename":"src\\func\\native.rs","begin":[262,4],"end":[264,5]},"visibility":"public","docs":"_(internals)_ The current stack 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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:5528:1774":{"id":"a:2:3421:9669-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8265":{"id":"0:8265","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,22],"end":[318,29]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8266:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7783:1697":{"id":"a:2:3421:9669-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:8429:1724":{"id":"a:2:3392:220-0:8429: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18013:3959":{"id":"0:18013:3959","crate_id":0,"name":"Switch","span":{"filename":"src\\tokenizer.rs","begin":[474,4],"end":[474,10]},"visibility":"default","docs":"`switch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11040:2437":{"id":"0:11040:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7304:9310":{"id":"b:2:3228-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10044:2435":{"id":"0:10044:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18248:1636":{"id":"a:2:3392:220-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10496:2445":{"id":"0:10496:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6945:9159":{"id":"0:6945:9159","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1733":{"id":"0:1733","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,15],"end":[14,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::BinaryExpr","name":"BinaryExpr","id":"0:7811:1785","glob":false}},"0:796:3114":{"id":"0:796:3114","crate_id":0,"name":"register_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[167,4],"end":[175,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# Deprecated\n\nThis method is deprecated. Use [`register_get`][Engine::register_get] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::register_get":"0:1899:1698","`Engine`":"0:1899:1698"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_get` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_get` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:18844:6897":{"id":"0:18844:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1348:3599":{"id":"0:1348:3599","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[78,4],"end":[80,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:4961":{"id":"0:4961","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:16348:4031","glob":false}},"0:18584":{"id":"0:18584","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,38],"end":[278,42]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18585:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8500:661":{"id":"0:8500:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[265,9],"end":[265,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1886:4042":{"id":"0:1886:4042","crate_id":0,"name":"KEYWORD_IS_DEF_FN","span":{"filename":"src\\engine.rs","begin":[32,0],"end":[32,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_fn\"","value":null,"is_literal":true}},"0:822:3134":{"id":"0:822:3134","crate_id":0,"name":"as_immutable_string","span":{"filename":"src\\api\\deprecated.rs","begin":[289,4],"end":[291,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`":"0:5717:1644","`ImmutableString`":"0:18391:1709","Dynamic::into_immutable_string":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:613:1694":{"id":"a:2:3421:9669-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15064:4104":{"id":"0:15064:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14963:6770":{"id":"0:14963:6770","crate_id":0,"name":"end_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[678,4],"end":[680,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15185:655":{"id":"0:15185:655","crate_id":0,"name":"float","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15186:633"],"is_stripped":false}},"0:8212:661":{"id":"0:8212:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5852:8478":{"id":"0:5852:8478","crate_id":0,"name":"FLOAT_NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[836,4],"end":[836,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1365":{"id":"0:1365","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[256,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1367:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:9040:4129":{"id":"a:2:9539:10013-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8814":{"id":"0:8814","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8821:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18381":{"id":"0:18381","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:5997:8305","path":"::types::error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18382:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13299:5955":{"id":"0:13299:5955","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\array_basic.rs","begin":[486,4],"end":[499,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:529:2742":{"id":"0:529:2742","crate_id":0,"name":"allow_looping","span":{"filename":"src\\api\\options.rs","begin":[118,4],"end":[120,5]},"visibility":"public","docs":"Is looping allowed?\nDefault is `true`.","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:3228-0:6995:9207":{"id":"b:2:3228-0:6995:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8119":{"id":"0:8119","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8120:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7755:3253":{"id":"a:2:3421:9669-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7463":{"id":"0:7463","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,37],"end":[299,52]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicReadLock","name":"DynamicReadLock","id":"0:18204:1766","glob":false}},"0:11131:2441":{"id":"0:11131:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5992:682":{"id":"0:5992:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2069,4],"end":[2071,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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9770":{"id":"0:9770","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9793:2435","0:9794:2437","0:9795:2440","0:9796:2441","0:9797:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8358:409":{"id":"0:8358:409","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:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7603":{"id":"0:7603","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12571:2440":{"id":"0:12571:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20769:4776":{"id":"0:20769:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7648:6325":{"id":"0:7648:6325","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17842:7550":{"id":"0:17842:7550","crate_id":0,"name":"is_breakable","span":{"filename":"src\\parser.rs","begin":[298,4],"end":[298,22]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Is the construct being parsed located inside a breakable loop?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"2:13786:90776":{"id":"2:13786:90776","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18818:6908":{"id":"0:18818:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12699:416":{"id":"0:12699:416","crate_id":0,"name":"cmp","span":{"filename":"src\\module\\mod.rs","begin":[30,44],"end":[30,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:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18085:8071":{"id":"0:18085:8071","crate_id":0,"name":"PowerOfAssign","span":{"filename":"src\\tokenizer.rs","begin":[549,4],"end":[549,17]},"visibility":"default","docs":"`**=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7686:181":{"id":"0:7686:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18241:8392":{"id":"0:18241:8392","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[248,4],"end":[248,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:11201:5087","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:18364:4502":{"id":"0:18364:4502","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:7783:1697","crate::Engine":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:20777:5808":{"id":"0:20777:5808","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:6037:8760":{"id":"0:6037:8760","crate_id":0,"name":"clear_position","span":{"filename":"src\\types\\error.rs","begin":[473,4],"end":[475,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:17879:1706","Position::NONE":"0:17879:1706"},"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:15804:6964":{"id":"0:15804:6964","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[255,4],"end":[257,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11585":{"id":"0:11585","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11599:2435","0:11600:2437","0:11601:2440","0:11602:2441","0:11603:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19325:714":{"id":"0:19325:714","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:4677:794":{"id":"0:4677:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[167,4],"end":[169,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:2703":{"id":"0:2703","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[62,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:2705:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2667":{"id":"0:2667","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:2154:4092","glob":false}},"0:7811:1785":{"id":"0:7811:1785","crate_id":0,"name":"BinaryExpr","span":{"filename":"src\\ast\\expr.rs","begin":[36,0],"end":[41,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:7812:797","0:7813:1115"],"impls":["a:2:9540:10012-0:7811:1785","a:2:3392:220-0:7811:1785","a:2:3380:211-0:7811:1785","a:2:9539:10013-0:7811:1785","a:2:3421:9669-0:7811:1785","b:2:2881-0:7811:1785","b:2:3213-0:7811:1785","b:2:3228-0:7811:1785","b:2:3223-0:7811:1785","b:2:2884-0:7811:1785","b:2:4113-0:7811:1785","b:2:3217-0:7811:1785","b:5:848-0:7811:1785","0:7814","0:7816","0:7818","0:1345"]}},"0:8465:4332":{"id":"0:8465:4332","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:13332:6116":{"id":"0:13332:6116","crate_id":0,"name":"dedup","span":{"filename":"src\\packages\\array_basic.rs","begin":[1315,4],"end":[1318,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:4111:68":{"id":"2:4111: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:4112:1430"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"outlives":"'static"}],"implementations":[]}},"0:10792":{"id":"0:10792","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10809:2435","0:10810:2437","0:10811:2440","0:10812:2441","0:10813:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11343:2441":{"id":"0:11343:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11710:2435":{"id":"0:11710:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7848":{"id":"0:7848","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,43],"end":[108,50]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7849:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14075:59":{"id":"0:14075: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":["#[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:5435":{"id":"0:5435","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[299,0],"end":[303,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5436:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19040:12115":{"id":"0:19040:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18343:4619":{"id":"0:18343:4619","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18221:1543":{"id":"0:18221:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[216,10],"end":[216,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockReadGuard","id":"1:11196:5086","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8311:1787":{"id":"0:8311:1787","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\stmt.rs","begin":[563,4],"end":[563,19]},"visibility":"default","docs":"[expression][Expr]","links":{"Expr":"0:7882:1787"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"b:2:3213-0:12730:1705":{"id":"b:2:3213-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8339":{"id":"0:8339","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,23],"end":[516,27]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8340:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18708:9251":{"id":"0:18708:9251","crate_id":0,"name":"doc_comments","span":{"filename":"src\\serde\\metadata.rs","begin":[49,4],"end":[49,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:11197:2445":{"id":"0:11197:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21065:266":{"id":"0:21065:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3672":{"id":"0:3672","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[204,0],"end":[231,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3673:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19770:3415":{"id":"0:19770:3415","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:19771:914","0:19773:5819","0:19774:3648","0:19776:5826"],"is_stripped":false}},"0:7883:3667":{"id":"0:7883:3667","crate_id":0,"name":"DynamicConstant","span":{"filename":"src\\ast\\expr.rs","begin":[362,4],"end":[362,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.\n\nThe [`Dynamic`] value is boxed in order to avoid bloating the size of [`Expr`].","links":{"crate::Array":"0:6774:1744","`Expr`":"0:7882:1787","crate::Map":"0:6776:1752","`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13284:2357":{"id":"0:13284:2357","crate_id":0,"name":"push","span":{"filename":"src\\packages\\array_basic.rs","begin":[115,4],"end":[117,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9851:2437":{"id":"0:9851:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8349:1802":{"id":"0:8349:1802","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:1956:1803"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:8351:4141","0:8352:4143"],"impls":["0:1957","a:2:9540:10012-0:8349:1802","a:2:3392:220-0:8349:1802","a:2:3380:211-0:8349:1802","a:2:9539:10013-0:8349:1802","a:2:3421:9669-0:8349:1802","b:2:2881-0:8349:1802","b:2:3213-0:8349:1802","b:2:3228-0:8349:1802","b:2:3223-0:8349:1802","b:2:2884-0:8349:1802","b:2:4113-0:8349:1802","b:2:3217-0:8349:1802","b:5:848-0:8349:1802","0:8353","0:8356"]}},"b:2:2884-0:18138:5202":{"id":"b:2:2884-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:14880:2049":{"id":"b:2:3217-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8400":{"id":"0:8400","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,44],"end":[34,48]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8401:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7756:3262":{"id":"0:7756:3262","crate_id":0,"name":"write_headers","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[73,4],"end":[73,27]},"visibility":"public","docs":"Write `module ...` headers in definition files (default `false`).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:1628":{"id":"0:1628","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[156,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1629:3886","0:1630:3888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14966:6773":{"id":"0:14966:6773","crate_id":0,"name":"is_empty_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[695,4],"end":[697,5]},"visibility":"public","docs":"Return true if the range contains no items.","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4925":{"id":"0:4925","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:12826:5725","glob":false}},"0:12354:2437":{"id":"0:12354:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6533:4474":{"id":"0:6533:4474","crate_id":0,"name":"get_mut_by_index","span":{"filename":"src\\types\\scope.rs","begin":[626,4],"end":[628,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:18587:1712"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6282:181":{"id":"0:6282:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[346,4],"end":[346,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:14092:4838":{"id":"0:14092:4838","crate_id":0,"name":"append_char","span":{"filename":"src\\packages\\blob_basic.rs","begin":[284,4],"end":[288,5]},"visibility":"public","docs":"Add a character (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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4344:5681":{"id":"0:4344:5681","crate_id":0,"name":"optimize_expr","span":{"filename":"src\\optimizer.rs","begin":[926,0],"end":[1297,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize an [expression][Expr].","links":{"Expr":"0:7882:1787"},"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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_chaining",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:7772:1807":{"id":"a:2:9540:10012-0:7772:1807","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1390:3656":{"id":"0:1390:3656","crate_id":0,"name":"from_str","span":{"filename":"src\\ast\\expr.rs","begin":[330,4],"end":[332,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:47904:205","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":{"name":"","id":"2:13280:3582","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8273:1543":{"id":"0:8273:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[522,7],"end":[522,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:7982":{"id":"0:7982","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7983:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6328":{"id":"0:6328","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[568,0],"end":[573,1]},"visibility":{"restricted":{"parent":"0:6150:8306","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6330:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7755:3253":{"id":"0:7755:3253","crate_id":0,"name":"DefinitionsConfig","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[71,0],"end":[76,1]},"visibility":"public","docs":"Internal configuration for module generation.","links":{},"attrs":["#[non_exhaustive]","#[must_use]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7756:3262","0:7757:3264"],"impls":["a:2:9540:10012-0:7755:3253","a:2:3392:220-0:7755:3253","a:2:3380:211-0:7755:3253","a:2:9539:10013-0:7755:3253","a:2:3421:9669-0:7755:3253","b:2:2881-0:7755:3253","b:2:3213-0:7755:3253","b:2:3228-0:7755:3253","b:2:3223-0:7755:3253","b:2:2884-0:7755:3253","b:2:4113-0:7755:3253","b:2:3217-0:7755:3253","b:5:848-0:7755:3253","0:7758","0:7760","0:7762","0:7763","0:7764","0:7766","0:7767","0:7769","0:1003"]}},"0:18313:4243":{"id":"0:18313:4243","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:12730:1705":{"id":"a:2:3380:211-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11581:2440":{"id":"0:11581:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8582:661":{"id":"0:8582:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\target.rs","begin":[75,9],"end":[75,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5422:2123":{"id":"0:5422:2123","crate_id":0,"name":"or_else","span":{"filename":"src\\tokenizer.rs","begin":[204,4],"end":[210,5]},"visibility":"public","docs":"Returns an fallback [`Position`] if it is [`NONE`][Position::NONE]?","links":{"Position::NONE":"0:17879:1706","`Position`":"0:17879:1706"},"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:7225:175":{"id":"0:7225:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:4113-0:7597:2697":{"id":"b:2:4113-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11406:2445":{"id":"0:11406:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6393":{"id":"0:6393","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[150,0],"end":[155,1]},"visibility":{"restricted":{"parent":"0:6349:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6394:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9272:5033":{"id":"0:9272:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18722:9253":{"id":"b:2:4113-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5187":{"id":"0:5187","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[90,0],"end":[110,1]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5188:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11153:2441":{"id":"0:11153:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6935:9192":{"id":"0:6935:9192","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14874":{"id":"0:14874","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,29],"end":[122,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16013:4802":{"id":"0:16013:4802","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[364,0],"end":[364,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16034:6925","0:16035:6927","0:16036:6929","0:16037:6962","0:16039:6964","0:16041:6966","0:16043:6970","0:16045:6972","0:16046:6974","0:16047:6978","0:16048:7022","0:16049:7026","0:16050:7030","0:16051:7033","0:16052:7036","0:16053:6897","0:16055:3384","0:16056:6982","0:16057:7002","0:16060:7046","0:16062:7048","0:16064:6904"],"is_stripped":false}},"0:1749":{"id":"0:1749","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[15,26],"end":[15,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::FnAccess","name":"FnAccess","id":"0:7997:1696","glob":false}},"0:5818:661":{"id":"0:5818:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[516,4],"end":[603,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18664:9240":{"id":"0:18664:9240","crate_id":0,"name":"FnParam","span":{"filename":"src\\serde\\metadata.rs","begin":[21,0],"end":[26,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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:18666:900","0:18667:2084"],"impls":["a:2:9540:10012-0:18664:9240","a:2:3392:220-0:18664:9240","a:2:3380:211-0:18664:9240","a:2:9539:10013-0:18664:9240","a:2:3421:9669-0:18664:9240","b:2:2881-0:18664:9240","b:2:3213-0:18664:9240","b:2:3228-0:18664:9240","b:2:3223-0:18664:9240","b:2:2884-0:18664:9240","b:2:4113-0:18664:9240","b:2:3217-0:18664:9240","b:5:848-0:18664:9240","0:18631","0:18634","0:18637","0:18639","0:18642","0:18644","0:18647","0:18650","0:18653","0:18660"]}},"0:17012:4832":{"id":"0:17012:4832","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:17016:7167","0:17017:266","0:17018:7169"],"is_stripped":false}},"b:2:2881-0:18235:8394":{"id":"b:2:2881-0:18235:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6435":{"id":"0:6435","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[316,0],"end":[321,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6436:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3633:131":{"id":"2:3633: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:3635:378"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"1:5609:14985":{"id":"1:5609:14985","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:5610:63349"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7668":{"id":"0:7668","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9649","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7669:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14854":{"id":"0:14854","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,22],"end":[40,24]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:9540:10012":{"id":"2:9540:10012","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":[]}},"b:2:3228-0:6974:9200":{"id":"b:2:3228-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1171:1983":{"id":"0:1171:1983","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[296,4],"end":[300,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:4181:1757"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16955:7174":{"id":"0:16955:7174","crate_id":0,"name":"add_prepend_char","span":{"filename":"src\\packages\\string_more.rs","begin":[76,4],"end":[78,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9563:2440":{"id":"0:9563:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8565:2046":{"id":"0:8565:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[96,8],"end":[96,22]},"visibility":"default","docs":"Copy of the boolean bit, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7476":{"id":"0:7476","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[302,36],"end":[302,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:5480:1770","glob":false}},"0:3285:4707":{"id":"0:3285:4707","crate_id":0,"name":"locked_read","span":{"filename":"src\\func\\native.rs","begin":[397,0],"end":[403,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"1:8143:5085"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockReadGuard","id":"1:11196:5086","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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:7977":{"id":"0:7977","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,23],"end":[8,27]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14108:5955":{"id":"0:14108:5955","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\blob_basic.rs","begin":[582,4],"end":[595,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12342:2440":{"id":"0:12342:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13294:4154":{"id":"0:13294:4154","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\array_basic.rs","begin":[372,4],"end":[382,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:7783:1697":{"id":"a:2:9540:10012-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16308:731":{"id":"0:16308:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18884:12114","0:18883:6897"],"is_stripped":false}},"0:18649:416":{"id":"0:18649:416","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[19,38],"end":[19,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:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15474:6857":{"id":"0:15474:6857","crate_id":0,"name":"mixin","span":{"filename":"src\\packages\\map_basic.rs","begin":[119,4],"end":[123,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:8246:1797":{"id":"b:2:2881-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9353:5033":{"id":"0:9353:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:13268:5726":{"id":"a:2:3380:211-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7046:9230":{"id":"b:2:2884-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:8378:1723":{"id":"a:2:3380:211-0:8378:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1222":{"id":"0:1222","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[920,0],"end":[925,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1223:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18257:4633":{"id":"0:18257:4633","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12420:2441":{"id":"0:12420:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3065:5002":{"id":"0:3065:5002","crate_id":0,"name":"from_plugin","span":{"filename":"src\\func\\callable_function.rs","begin":[209,4],"end":[211,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Plugin`].","links":{"`CallableFunction::Plugin`":"0:9040:4129"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7492":{"id":"0:7492","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,81],"end":[306,85]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Span","name":"Span","id":"0:17898:1775","glob":false}},"0:13376:6289":{"id":"0:13376:6289","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2305,4],"end":[2337,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:18570:1711":{"id":"b:2:2881-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3522:9646":{"id":"2:3522:9646","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:3524:181","2:3525:1234"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7827:661":{"id":"0:7827:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[58,9],"end":[58,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18247:661":{"id":"0:18247:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[241,9],"end":[241,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5217:7570":{"id":"0:5217:7570","crate_id":0,"name":"into_property","span":{"filename":"src\\parser.rs","begin":[354,4],"end":[372,5]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Convert a [`Variable`][Expr::Variable] into a [`Property`][Expr::Property].\nAll other variants are untouched.","links":{"Expr::Variable":"0:7882:1787","Expr::Property":"0:7882:1787"},"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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3812:4549":{"id":"0:3812:4549","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1537,4],"end":[1543,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":{"`u64`":"1:17358:9401","`Module`":"0:12730:1705","Module::build_index":"0:12730:1705"},"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:18566:409":{"id":"0:18566:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[73,31],"end":[73,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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10952:2441":{"id":"0:10952:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11909":{"id":"0:11909","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11920:2435","0:11921:2437","0:11922:2440","0:11923:2441","0:11924:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1622":{"id":"0:1622","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[136,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1624:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20153:266":{"id":"0:20153:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:15060:5732":{"id":"a:2:9540:10012-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5930:5919":{"id":"0:5930:5919","crate_id":0,"name":"into_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1806,4],"end":[1820,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`Array`][crate::Array].\nReturns the name of the actual type if the cast fails.","links":{"crate::Array":"0:6774:1744","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6483:3896":{"id":"0:6483:3896","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11801:2440":{"id":"0:11801:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8230:409":{"id":"0:8230:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[173,9],"end":[173,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":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12733:2618":{"id":"0:12733:2618","crate_id":0,"name":"internal","span":{"filename":"src\\module\\mod.rs","begin":[169,4],"end":[169,29]},"visibility":"crate","docs":"Is this module internal?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12690:409":{"id":"0:12690:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[30,16],"end":[30,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:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7995:9100":{"id":"0:7995:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\ast\\flags.rs","begin":[9,40],"end":[9,56]},"visibility":"default","docs":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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8002:1783":{"id":"b:2:2884-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12538:2440":{"id":"0:12538:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18415:1710":{"id":"0:18415:1710","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:18416:7690","0:18419:7705","0:18421:8207","0:18424:8215","0:18427:7735","0:18430:8252","0:18433:8260","0:18436:2340"],"impls":["0:6421","a:2:9540:10012-0:18415:1710","a:2:3392:220-0:18415:1710","a:2:3380:211-0:18415:1710","a:2:9539:10013-0:18415:1710","a:2:3421:9669-0:18415:1710","b:2:2881-0:18415:1710","b:2:3213-0:18415:1710","b:2:3228-0:18415:1710","b:2:3295-0:18415:1710","b:2:3223-0:18415:1710","b:2:2884-0:18415:1710","b:2:4113-0:18415:1710","b:2:3217-0:18415:1710","b:5:6500-0:18415:1710","b:5:848-0:18415:1710","0:18440","0:18442","0:18443","0:18445","0:18446","0:18448","0:18450","0:6418","0:6419","0:6427"]}},"0:8566:4253":{"id":"0:8566:4253","crate_id":0,"name":"bit","span":{"filename":"src\\eval\\target.rs","begin":[98,8],"end":[98,15]},"visibility":"default","docs":"Bit offset.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:447:1969":{"id":"0:447:1969","crate_id":0,"name":"call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[1,0],"end":[306,1]},"visibility":"public","docs":"Module that defines the `call_fn` API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18616:605":{"id":"0:18616:605","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:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12709:9100":{"id":"0:12709:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\module\\mod.rs","begin":[31,40],"end":[31,56]},"visibility":"default","docs":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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7553":{"id":"0:7553","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,48],"end":[319,57]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::StmtBlock","name":"StmtBlock","id":"0:8257:1795","glob":false}},"0:1690:2497":{"id":"0:1690:2497","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[498,4],"end":[498,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}},"a:2:9539:10013-0:18391:1709":{"id":"a:2:9539:10013-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6618:1643":{"id":"0:6618:1643","crate_id":0,"name":"RhaiResult","span":{"filename":"src\\lib.rs","begin":[107,0],"end":[107,40]},"visibility":"crate","docs":"General [`Result`] type for Rhai functions returning [`Dynamic`] values.","links":{"`Dynamic`":"0:5717:1644","`Result`":"2:47904:205"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6673":{"id":"0:6673","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[203,15],"end":[203,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::NativeCallContext","name":"NativeCallContext","id":"0:9437:1702","glob":false}},"0:11620:2441":{"id":"0:11620:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1629:3886":{"id":"0:1629:3886","crate_id":0,"name":"is_always_true","span":{"filename":"src\\ast\\stmt.rs","begin":[160,4],"end":[162,5]},"visibility":"public","docs":"Is the condition always `true`?","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}},"a:2:9539:10013-0:6959:9195":{"id":"a:2:9539:10013-0:6959:9195","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16953:7170":{"id":"0:16953:7170","crate_id":0,"name":"add_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[65,4],"end":[70,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string2",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8468:4332":{"id":"0:8468:4332","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:19263:605":{"id":"0:19263:605","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:2234:2194":{"id":"0:2234:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\eval_context.rs","begin":[60,4],"end":[66,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:696:2998":{"id":"0:696:2998","crate_id":0,"name":"FnCustomSyntaxEval","span":{"filename":"src\\api\\custom_syntax.rs","begin":[45,0],"end":[45,98]},"visibility":"public","docs":"A general expression evaluation trait object.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:18611":{"id":"0:18611","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2534:4578":{"id":"0:2534:4578","crate_id":0,"name":"eval_stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[196,4],"end":[1015,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10443:2440":{"id":"0:10443:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8431:4314":{"id":"0:8431:4314","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:12189:2441":{"id":"0:12189:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11992":{"id":"0:11992","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12002:2435","0:12003:2437","0:12004:2440","0:12005:2441","0:12006:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7141":{"id":"0:7141","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[52,0],"end":[56,1]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7142:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1000:1806":{"id":"0:1000:1806","crate_id":0,"name":"definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[32,4],"end":[38,5]},"visibility":"public","docs":"_(metadata, internals)_ Return [`Definitions`] that can be used to generate definition files\nfor the [`Engine`].\nExported under the `internals` and `metadata` feature only.\n\n# Example\n\n```no_run\n# use rhai::Engine;\n# fn main() -> std::io::Result<()> {\nlet engine = Engine::new();\n\nengine\n .definitions()\n .write_to_dir(\".rhai/definitions\")?;\n# Ok(())\n# }\n```","links":{"`Definitions`":"0:7772:1807","`Engine`":"0:1899:1698"},"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":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12050:2435":{"id":"0:12050:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8138:1800":{"id":"b:2:3217-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1956:1803":{"id":"0:1956:1803","crate_id":0,"name":"FnResolutionCache","span":{"filename":"src\\eval\\cache.rs","begin":[24,0],"end":[24,82]},"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:444:1639","`FnResolutionCacheEntry`":"0:8342:1804"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:8854:2217":{"id":"0:8854:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8325:1543":{"id":"0:8325:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[582,11],"end":[582,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"2:3297:13952":{"id":"2:3297:13952","crate_id":2,"name":"provide","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["req",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Demand","id":"2:4177:9484","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8539:4221":{"id":"0:8539:4221","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:6418":{"id":"0:6418","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[35,0],"end":[35,26]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","description","type_id"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11601:2440":{"id":"0:11601:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13270:1543":{"id":"0:13270:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3217-0:9415:5040":{"id":"b:2:3217-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:9394:5053":{"id":"b:5:848-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8180":{"id":"0:8180","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,36],"end":[86,46]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8182:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8139:798":{"id":"0:8139:798","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:7783:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6342":{"id":"0:6342","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[609,0],"end":[666,1]},"visibility":{"restricted":{"parent":"0:6150:8306","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6343:921","0:6344:8818","0:6345:4688","0:6346:5119","0:6347:2420","0:6348:8830"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8138:1800":{"id":"b:2:2884-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10567:2435":{"id":"0:10567:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8433:4316":{"id":"0:8433:4316","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"}},"b:2:3223-0:18587:1712":{"id":"b:2:3223-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4086":{"id":"0:4086","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[344,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3997:650","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4087:4646","0:4088:2269","0:4089:2266"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7304:9310":{"id":"b:2:3213-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:8494:1722":{"id":"a:2:9540:10012-0:8494:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18572:1543":{"id":"0:18572:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[281,4],"end":[281,27]},"visibility":"public","docs":"Parse error type.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16064:6904":{"id":"0:16064:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[633,4],"end":[641,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16295:6898":{"id":"0:16295:6898","crate_id":0,"name":"numbers_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16296:732","0:16298:1438","0:16300:729","0:16302:1435","0:16304:730","0:16306:1436","0:16308:731","0:16310:1437"],"is_stripped":false}},"0:6269:267":{"id":"0:6269:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[282,4],"end":[290,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":"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:9539:10013-0:7833:1789":{"id":"a:2:9539:10013-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8249:3919":{"id":"0:8249:3919","crate_id":0,"name":"catch_block","span":{"filename":"src\\ast\\stmt.rs","begin":[299,4],"end":[299,30]},"visibility":"public","docs":"`catch` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18244":{"id":"0:18244","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[241,9],"end":[241,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18247:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7297:600":{"id":"0:7297:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2195:9271","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17889:416":{"id":"0:17889:416","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[65,24],"end":[65,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17912:716":{"id":"0:17912:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[291,41],"end":[291,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16969:2054":{"id":"0:16969:2054","crate_id":0,"name":"trim","span":{"filename":"src\\packages\\string_more.rs","begin":[289,4],"end":[303,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8572:4244":{"id":"0:8572:4244","crate_id":0,"name":"BlobByte","span":{"filename":"src\\eval\\target.rs","begin":[116,4],"end":[123,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:6775:1746","`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8573:2194","0:8574:2046","0:8575:754"]}},"0:2092:4269":{"id":"0:2092:4269","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::Map":"0:6776:1752","`String`":"5:8455:216","crate::Array":"0:6774:1744"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_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:16615:7156":{"id":"0:16615:7156","crate_id":0,"name":"i16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[355,8],"end":[357,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:13968:5727":{"id":"a:2:9539:10013-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:16337:5736":{"id":"b:2:3217-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15337:6821":{"id":"0:15337:6821","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:431:2566":{"id":"0:431:2566","crate_id":0,"name":"register_indexer_get_set","span":{"filename":"src\\api\\register.rs","begin":[613,4],"end":[626,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":{"`Engine`":"0:1899:1698","crate::ImmutableString":"0:18391:1709","crate::INT":"0:6619:1648","crate::Array":"0:6774:1744","crate::Map":"0:6776:1752","`String`":"5:8455:216"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S1> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S2> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:14887:409":{"id":"0:14887:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,16],"end":[173,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:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7755:3253":{"id":"b:2:3213-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19581:714":{"id":"0:19581:714","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:15176:1436":{"id":"0:15176:1436","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:19386:3415"],"is_stripped":false}},"0:14914:5745":{"id":"0:14914:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18308:1545":{"id":"0:18308:1545","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2658":{"id":"0:2658","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:8378:1723","glob":false}},"b:2:3213-0:7811:1785":{"id":"b:2:3213-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5717:1644":{"id":"0:5717:1644","crate_id":0,"name":"Dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[151,0],"end":[151,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:5719:1543"],"impls":["0:820","0:5805","0:5830","a:2:9540:10012-0:5717:1644","a:2:3392:220-0:5717:1644","a:2:3380:211-0:5717:1644","a:2:9539:10013-0:5717:1644","a:2:3421:9669-0:5717:1644","b:2:2881-0:5717:1644","b:2:3213-0:5717:1644","b:2:3228-0:5717:1644","b:2:3223-0:5717:1644","b:2:2884-0:5717:1644","b:2:4113-0:5717:1644","b:2:3217-0:5717:1644","b:5:6500-0:5717:1644","b:5:848-0:5717:1644","b:22:1585-0:5717:1644","0:2620","0:2626","0:2630","0:5814","0:5817","0:5819","0:5823","0:5825","0:5937","0:5939","0:5941","0:5943","0:5945","0:5947","0:5949","0:5951","0:5954","0:5956","0:5959","0:5962","0:5965","0:5969","0:5974","0:5978","0:5983","0:5987","0:5989","0:5991","0:5993","0:5995","0:7090","0:7347"]}},"0:3099:1740":{"id":"0:3099:1740","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:3102:181","0:3103:5024","0:3104:5033"],"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:9058","0:9084","0:9109","0:9133","0:9156","0:9178","0:9199","0:9219","0:9238","0:9256","0:9273","0:9289","0:9304","0:9318","0:9331","0:9343","0:9354","0:9364","0:9373","0:9381","0:9388"]}},"0:889:1686":{"id":"0:889:1686","crate_id":0,"name":"build_type","span":{"filename":"src\\api\\build_type.rs","begin":[86,4],"end":[89,5]},"visibility":"public","docs":"Build the API of a custom type for use with the [`Engine`].\n\nThe custom type must implement [`CustomType`].\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.","links":{"`CustomType`":"0:886:1687","`Engine`":"0:1899:1698"},"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":[{"trait_bound":{"trait":{"name":"CustomType","id":"0:886:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6500:9007":{"id":"0:6500:9007","crate_id":0,"name":"push_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[264,4],"end":[266,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:18587:1712","`Dynamic`":"0:5717:1644"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7791:1784":{"id":"b:2:3223-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3341:1643":{"id":"0:3341:1643","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:11323:2441":{"id":"0:11323:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19517:714":{"id":"0:19517:714","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:8088":{"id":"0:8088","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8089:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8349:1802":{"id":"b:2:4113-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5272:7808":{"id":"0:5272:7808","crate_id":0,"name":"parse_for","span":{"filename":"src\\parser.rs","begin":[2773,4],"end":[2868,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8349:1802":{"id":"b:2:3223-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7288:9356":{"id":"0:7288:9356","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9044:4978":{"id":"0:9044:4978","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:18136":{"id":"0:18136","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,38],"end":[1124,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18137:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10886":{"id":"0:10886","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10903:2435","0:10904:2437","0:10905:2440","0:10906:2441","0:10907:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7962:1543":{"id":"0:7962:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[431,13],"end":[431,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15458:1543":{"id":"0:15458:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5876:8534":{"id":"0:5876:8534","crate_id":0,"name":"from_timestamp","span":{"filename":"src\\types\\dynamic.rs","begin":[980,4],"end":[982,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`Instant`].\n\nNot available under `no-std`.","links":{"`Instant`":"1:11206:1707","`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6395":{"id":"0:6395","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[157,0],"end":[163,1]},"visibility":{"restricted":{"parent":"0:6349:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6396:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:9437:1702":{"id":"b:2:2884-0:9437:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5751:2057":{"id":"0:5751:2057","crate_id":0,"name":"Decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[173,4],"end":[173,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18433:8260":{"id":"0:18433:8260","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1907:2899":{"id":"0:1907:2899","crate_id":0,"name":"def_var_filter","span":{"filename":"src\\engine.rs","begin":[117,4],"end":[117,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10720":{"id":"0:10720","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10739:2435","0:10740:2437","0:10741:2440","0:10742:2441","0:10743:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19707:827":{"id":"0:19707:827","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:16986:7286":{"id":"0:16986:7286","crate_id":0,"name":"index_of_char","span":{"filename":"src\\packages\\string_more.rs","begin":[611,4],"end":[619,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:5537:1777":{"id":"a:2:3392:220-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8304:3947":{"id":"0:8304:3947","crate_id":0,"name":"Block","span":{"filename":"src\\ast\\stmt.rs","begin":[559,4],"end":[559,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"b:5:848-0:7833:1789":{"id":"b:5:848-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:316:1691":{"id":"0:316:1691","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[240,0],"end":[242,1]},"visibility":"public","docs":"Evaluate a script file, returning the result value or an error.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nlet result = rhai::eval_file::(\"script.rhai\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7974:661":{"id":"0:7974:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16393:7116":{"id":"0:16393:7116","crate_id":0,"name":"format_array","span":{"filename":"src\\packages\\string_basic.rs","begin":[169,4],"end":[183,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18081:8067":{"id":"0:18081:8067","crate_id":0,"name":"XOrAssign","span":{"filename":"src\\tokenizer.rs","begin":[545,4],"end":[545,13]},"visibility":"default","docs":"`^=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12692":{"id":"0:12692","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,29],"end":[30,31]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:12753:4107":{"id":"a:2:3421:9669-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18180":{"id":"0:18180","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[16,16],"end":[16,20]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18181:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3769:5401":{"id":"0:3769:5401","crate_id":0,"name":"set_getter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1235,4],"end":[1249,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:12730:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"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":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7279":{"id":"0:7279","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[482,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTupleStruct","id":"22:2183:9275","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7280:175","0:7281:127","0:7282:9355","0:7284:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16617:7158":{"id":"0:16617:7158","crate_id":0,"name":"i64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[365,8],"end":[367,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1357":{"id":"0:1357","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[199,0],"end":[218,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1358:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7611:416":{"id":"0:7611:416","crate_id":0,"name":"cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6238:685":{"id":"0:6238:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2629:546":{"id":"0:2629:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\eval\\target.rs","begin":[426,4],"end":[438,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6911:9152":{"id":"0:6911:9152","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6134:661":{"id":"0:6134:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2351:4476":{"id":"0:2351:4476","crate_id":0,"name":"eval_fn_call_expr","span":{"filename":"src\\eval\\expr.rs","begin":[218,4],"end":[337,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8851:2217":{"id":"0:8851:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3245:5097":{"id":"0:3245:5097","crate_id":0,"name":"new_with_all_fields","span":{"filename":"src\\func\\native.rs","begin":[168,4],"end":[186,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"`NativeCallContext`":"0:9437:1702"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7260:9344":{"id":"0:7260:9344","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeSeq","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18477:1543":{"id":"0:18477:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[93,20],"end":[93,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5936:8644":{"id":"0:5936:8644","crate_id":0,"name":"into_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[1879,4],"end":[1893,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:5717:1644","crate::Blob":"0:6775:1746"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12404:2435":{"id":"0:12404:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11383:2440":{"id":"0:11383:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8403:2183":{"id":"b:2:3213-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11887:2435":{"id":"0:11887:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1023:3285":{"id":"0:1023:3285","crate_id":0,"name":"iter_files","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[212,4],"end":[254,5]},"visibility":"public","docs":"Iterate over generated definition files.\n\nThe returned iterator yields all definition files as (filename, content) pairs.","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:18443":{"id":"0:18443","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:18626:9238":{"id":"a:2:9540:10012-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:14880:2049":{"id":"b:2:3228-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19822:5826":{"id":"0:19822:5826","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:840:3174":{"id":"0:840:3174","crate_id":0,"name":"with_result_fn","span":{"filename":"src\\api\\deprecated.rs","begin":[417,4],"end":[423,5]},"visibility":"public","docs":"Register a custom fallible function.\n\n# Deprecated\n\nThis method is deprecated. Use `with_fn` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_fn` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_fn` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["method",{"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}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8397":{"id":"0:8397","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:911":{"id":"0:911","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[141,0],"end":[153,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:914:3233"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18318:4257":{"id":"0:18318:4257","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3217-0:8146:1793":{"id":"b:2:3217-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12118":{"id":"0:12118","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12127:2435","0:12128:2437","0:12129:2440","0:12130:2441","0:12131:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:13268:5726":{"id":"b:2:2884-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5426:15009":{"id":"1:5426:15009","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:5427:63323"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12218:2441":{"id":"0:12218:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18238:8390":{"id":"0:18238:8390","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[244,4],"end":[244,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:18695:9244":{"id":"0:18695:9244","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[30,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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:18697:9245","0:18698:9246","0:18699:3394","0:18700:3351","0:18701:900","0:18704:2084","0:18702:3348","0:18705:3831","0:18706:9248","0:18707:2440","0:18703:9250","0:18708:9251"],"impls":["a:2:9540:10012-0:18695:9244","a:2:3392:220-0:18695:9244","a:2:3380:211-0:18695:9244","a:2:9539:10013-0:18695:9244","a:2:3421:9669-0:18695:9244","b:2:2881-0:18695:9244","b:2:3213-0:18695:9244","b:2:3228-0:18695:9244","b:2:3223-0:18695:9244","b:2:2884-0:18695:9244","b:2:4113-0:18695:9244","b:2:3217-0:18695:9244","b:5:848-0:18695:9244","0:18668","0:18671","0:18674","0:18676","0:18679","0:18681","0:18684","0:18691","0:7141","0:7143","0:7145"]}},"0:18101:2027":{"id":"0:18101:2027","crate_id":0,"name":"Reserved","span":{"filename":"src\\tokenizer.rs","begin":[575,4],"end":[575,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:12652:2435":{"id":"0:12652:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12478:2435":{"id":"0:12478:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8399:605":{"id":"0:8399:605","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:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4113-0:14880:2049":{"id":"b:2:4113-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:17838:7542":{"id":"a:2:3392:220-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18191:661":{"id":"0:18191:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[130,9],"end":[130,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5181:7499":{"id":"0:5181:7499","crate_id":0,"name":"block_stack_len","span":{"filename":"src\\parser.rs","begin":[69,4],"end":[69,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"}},"b:2:3228-0:7811:1785":{"id":"b:2:3228-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8523":{"id":"0:8523","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(dead_code)]"],"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:8533:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18087:3352":{"id":"0:18087:3352","crate_id":0,"name":"Private","span":{"filename":"src\\tokenizer.rs","begin":[554,4],"end":[554,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"}},"b:2:3217-0:14776:5729":{"id":"b:2:3217-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:17879:1706":{"id":"a:2:3421:9669-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:8506:1701":{"id":"b:2:4113-0:8506:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8055:10330":{"id":"0:8055:10330","crate_id":0,"name":"toggle","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:3679":{"id":"0:3679","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[244,0],"end":[252,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3681:181","0:3682:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12909:5819":{"id":"0:12909:5819","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:12586":{"id":"0:12586","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12590:2435","0:12591:2437","0:12592:2440","0:12593:2441","0:12594:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7745:1715":{"id":"b:2:3217-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:18119:1778":{"id":"b:2:3213-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8005":{"id":"0:8005","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12408:2445":{"id":"0:12408:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18295:1545":{"id":"0:18295:1545","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5806:4423":{"id":"0:5806:4423","crate_id":0,"name":"tag","span":{"filename":"src\\types\\dynamic.rs","begin":[278,4],"end":[301,5]},"visibility":"public","docs":"Get the arbitrary data attached to this [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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}},"22:9592:127":{"id":"22:9592: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:9593:4499"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12205:2445":{"id":"0:12205:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:849:5860":{"id":"17:849:5860","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:851:181","17:852:4249"],"generics":{"params":[{"name":"RHS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7636":{"id":"0:7636","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7637:2699","0:7638:2702","0:7639:2705","0:7640:2708","0:7641:2711","0:7642:2714","0:7643:2717","0:7644:2721","0:7645:2724","0:7646:2727","0:7647:277","0:7648:6325","0:7649:10309","0:7650:10312","0:7651:10320","0:7652:2031","0:7653:10323","0:7654:10325","0:7655:2032","0:7656:2004","0:7657:2270","0:7658:10330","0:7659:2732","0:7660:10339","0:7661:62","0:7662:10356","0:7663:10367","0:7664:10377"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9907:2435":{"id":"0:9907:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13372:6261":{"id":"0:13372:6261","crate_id":0,"name":"retain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[2189,4],"end":[2195,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18153":{"id":"0:18153","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,38],"end":[20,42]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18154:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8002:1783":{"id":"0:8002:1783","crate_id":0,"name":"ASTFlags","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"_(internals)_ Bit-flags containing [`AST`][crate::AST] node configuration options.\nExported under the `internals` feature only.","links":{"crate::AST":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8003:6325"],"impls":["0:8037","a:2:9540:10012-0:8002:1783","a:2:3392:220-0:8002:1783","a:2:3380:211-0:8002:1783","a:2:9539:10013-0:8002:1783","a:2:3421:9669-0:8002:1783","b:2:2881-0:8002:1783","b:2:3213-0:8002:1783","b:2:3228-0:8002:1783","b:2:3223-0:8002:1783","b:2:2884-0:8002:1783","b:2:4113-0:8002:1783","b:2:3217-0:8002:1783","b:5:848-0:8002:1783","0:8004","0:8005","0:8006","0:8008","0:8009","0:8011","0:8013","0:8015","0:8017","0:8020","0:8029","0:8031","0:8033","0:8035","0:8062","0:8065","0:8067","0:8070","0:8072","0:8075","0:8077","0:8080","0:8082","0:8085","0:8088"]}},"0:7215:9280":{"id":"0:7215:9280","crate_id":0,"name":"_key","span":{"filename":"src\\serde\\ser.rs","begin":[15,4],"end":[15,17]},"visibility":{"restricted":{"parent":"0:7165:9099","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11954:2437":{"id":"0:11954:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4805:5828":{"id":"0:4805:5828","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:8471":{"id":"0:8471","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8472:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11367":{"id":"0:11367","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11381:2435","0:11382:2437","0:11383:2440","0:11384:2441","0:11385:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14862:2048":{"id":"0:14862:2048","crate_id":0,"name":"BitRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,0],"end":[123,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14864:1543","0:14865:1544","0:14866:1545"],"impls":["0:4668","a:2:9540:10012-0:14862:2048","a:2:3392:220-0:14862:2048","a:2:3380:211-0:14862:2048","a:2:9539:10013-0:14862:2048","a:2:3421:9669-0:14862:2048","b:2:2881-0:14862:2048","b:2:3213-0:14862:2048","b:2:3228-0:14862:2048","b:2:3223-0:14862:2048","b:2:2884-0:14862:2048","b:2:8683-0:14862:2048","b:2:4113-0:14862:2048","b:2:3217-0:14862:2048","b:5:848-0:14862:2048","0:14867","0:14869","0:14871","0:14874","0:14875","0:14877","0:14878","0:4671","0:4675","0:4676"]}},"0:8494:1722":{"id":"0:8494:1722","crate_id":0,"name":"Debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[266,0],"end":[275,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:8495:2182","0:8496:4359","0:8497:4361","0:8498:1327"],"impls":["0:2169","a:2:9540:10012-0:8494:1722","a:2:3392:220-0:8494:1722","a:2:3380:211-0:8494:1722","a:2:9539:10013-0:8494:1722","a:2:3421:9669-0:8494:1722","b:2:2881-0:8494:1722","b:2:3213-0:8494:1722","b:2:3228-0:8494:1722","b:2:3223-0:8494:1722","b:2:2884-0:8494:1722","b:2:4113-0:8494:1722","b:2:3217-0:8494:1722","b:5:848-0:8494:1722","0:8499","0:8501","0:8503"]}},"0:162":{"id":"0:162","crate_id":0,"name":null,"span":{"filename":"src\\api\\run.rs","begin":[9,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:135:1695","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:163:1695","0:164:2213","0:165:2222","0:166:2218"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18606":{"id":"0:18606","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18607:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6213:2086":{"id":"0:6213:2086","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}},"a:2:9540:10012-0:7865:1801":{"id":"a:2:9540:10012-0:7865:1801","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6270":{"id":"0:6270","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[293,0],"end":[303,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6271:181","0:6272:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6568":{"id":"0:6568","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[799,0],"end":[806,1]},"visibility":{"restricted":{"parent":"0:6443:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6570:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14580:6344":{"id":"0:14580:6344","crate_id":0,"name":"write_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1194,4],"end":[1214,5]},"visibility":{"restricted":{"parent":"0:14579:6345","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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:10949:2435":{"id":"0:10949:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7258:9340":{"id":"0:7258:9340","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20161:4776":{"id":"0:20161:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6427":{"id":"0:6427","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[265,0],"end":[275,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6428:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1711:3599":{"id":"0:1711:3599","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\stmt.rs","begin":[727,4],"end":[758,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:8151:3831":{"id":"0:8151:3831","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[45,4],"end":[45,42]},"visibility":"public","docs":"Names of function parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:19820:3648":{"id":"0:19820:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6666":{"id":"0:6666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[201,38],"end":[201,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_EQUALS","name":"OP_EQUALS","id":"0:1894:1700","glob":false}},"0:18469:8873":{"id":"0:18469:8873","crate_id":0,"name":"MalformedCallExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[88,4],"end":[88,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"5:6168:91427":{"id":"5:6168:91427","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11731:2441":{"id":"0:11731:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8669":{"id":"0:8669","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8686:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4403:5828":{"id":"0:4403:5828","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:10236:2441":{"id":"0:10236:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20001:266":{"id":"0:20001:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:8220:1792":{"id":"a:2:3392:220-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:8122:1799":{"id":"a:2:3421:9669-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13717:2031":{"id":"2:13717:2031","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:11712:2440":{"id":"0:11712:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12812:5238":{"id":"0:12812:5238","crate_id":0,"name":"variables","span":{"filename":"src\\optimizer.rs","begin":[52,4],"end":[52,67]},"visibility":{"restricted":{"parent":"0:4188:1624","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:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:5:848-0:7811:1785":{"id":"b:5:848-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:0:1864":{"id":"0:0:1864","crate_id":0,"name":"rhai","span":{"filename":"src\\lib.rs","begin":[1,0],"end":[469,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)]","#![allow(clippy :: unit_arg)]","#![allow(clippy :: missing_errors_doc)]","#![allow(clippy :: used_underscore_binding)]","#![allow(clippy :: inline_always)]","#![allow(clippy :: module_name_repetitions)]","#![allow(clippy :: negative_feature_names)]","#![allow(clippy :: module_inception)]"],"deprecation":null,"kind":"module","inner":{"is_crate":true,"items":["0:3:1619","0:1092:1620","0:1799:1621","0:1937:1622","0:2692:1623","0:3560:885","0:4188:1624","0:4367:1625","0:4980:1626","0:5305:1627","0:5307:1629","0:5563:1630","0:6720:1718","0:6786:1560","0:6613:1632","0:6614:1635","0:6615:1638","0:6616:1641","0:6618:1643","0:6619:1648","0:6620:1655","0:6621:1660","0:6622:1664","0:6623:1669","0:6624:1675","0:6625:1681","0:6626:1683","0:6627:1685","0:6629","0:6632","0:6636","0:6639","0:6643","0:6646","0:6649","0:6653","0:6656","0:6660","0:6663","0:6666","0:6669","0:6673","0:6676","0:6680","0:6683","0:6686","0:6689","0:6693","0:6696","0:6699","0:6702","0:6705","0:6708","0:6711","0:6714","0:6717","0:6737:1727","0:6738","0:6741","0:6762","0:6765","0:6768","0:6771","0:6774:1744","0:6775:1746","0:6776:1752","0:6777","0:6780","0:6783","0:7456","0:7460","0:7463","0:7466","0:7469","0:7473","0:7476","0:7480","0:7483","0:7486","0:7489","0:7492","0:7495","0:7498","0:7501","0:7504","0:7507","0:7510","0:7513","0:7517","0:7520","0:7523","0:7526","0:7529","0:7532","0:7535","0:7538","0:7541","0:7544","0:7547","0:7550","0:7553","0:7556","0:7559","0:7562","0:7565","0:7568","0:7571","0:7575","0:7578","0:7581","0:7584","0:7587","0:7590:1831","0:7593:1846","0:7596:1728","0:4979:5768","0:5306:1627","0:6760"],"is_stripped":false}},"0:2242:4429":{"id":"0:2242:4429","crate_id":0,"name":"global_runtime_state_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":"_(internals)_ Get a mutable reference to the current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:8534:1805"},"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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3477":{"id":"0:3477","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[18,15],"end":[18,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"call::gen_fn_call_signature","name":"gen_fn_call_signature","id":"0:2953:4442","glob":false}},"2:3193:229":{"id":"2:3193:229","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:3195:127","2:3196:1418"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5216":{"id":"0:5216","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[348,0],"end":[412,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5217:7570","0:5218:7573","0:5219:7583"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5428":{"id":"0:5428","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[243,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5429:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:500:1969":{"id":"0:500:1969","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 = engine.call_fn::(&mut scope, &ast, \"add\", ( \"abc\", 123_i64 ) )?;\nassert_eq!(result, 168);\n\nlet result = engine.call_fn::(&mut scope, &ast, \"add1\", ( \"abc\", ) )?;\n// ^^^^^^^^^^ tuple of one\nassert_eq!(result, 46);\n\nlet result = engine.call_fn::(&mut scope, &ast, \"bar\", () )?;\nassert_eq!(result, 21);\n# }\n# Ok(())\n# }\n```","links":{"`AST::clear_statements`":"0:7783:1697","`AST`":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8723":{"id":"0:8723","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8737:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7313:9313":{"id":"b:2:3223-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3692:9653":{"id":"2:3692:9653","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:3694:755"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Index","id":"2:3688:3694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Idx"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:13798:90779":{"id":"2:13798:90779","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":{"self::pattern":"2:13341:9753","prim@char":"1:17338:9384","`DoubleEndedIterator`":"2:8723:120","str::rmatch_indices":"1:17344:9389"},"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:49892:9768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1404:3019":{"id":"0:1404:3019","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\ast\\expr.rs","begin":[557,4],"end":[638,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:47779:176","`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5558:2165":{"id":"0:5558:2165","crate_id":0,"name":"lex_raw","span":{"filename":"src\\tokenizer.rs","begin":[2500,4],"end":[2535,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21064:3415":{"id":"0:21064:3415","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:21065:266","0:21067:4770","0:21069:4772","0:21071:4774","0:21073:4776","0:21075:4778","0:21077:4782","0:21079:4780","0:21081:5808","0:21082:5809","0:21083:5810","0:21084:3649","0:21085:5813","0:21086:5815"],"is_stripped":false}},"0:15465":{"id":"0:15465","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","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:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15466:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3231:127":{"id":"2:3231: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:39089:9873","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:4184:2266":{"id":"0:4184:2266","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:47779:176"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8246:1797":{"id":"b:5:848-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:309:2401":{"id":"0:309:2401","crate_id":0,"name":"eval_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[165,4],"end":[171,5]},"visibility":"public","docs":"Evaluate a script file with own scope, returning the result value or an error.\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:12788:1762"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14899:1543":{"id":"0:14899:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3421:9669-0:8146:1793":{"id":"a:2:3421:9669-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3264:115":{"id":"2:3264: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:3265:59"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13217:3648":{"id":"0:13217:3648","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[561,4],"end":[563,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17647:5745":{"id":"0:17647:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2530:4440":{"id":"0:2530:4440","crate_id":0,"name":"eval_stmt_block","span":{"filename":"src\\eval\\stmt.rs","begin":[26,4],"end":[112,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["restore_orig_state",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7723:2791":{"id":"b:2:2884-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5912:4241":{"id":"0:5912:4241","crate_id":0,"name":"as_int","span":{"filename":"src\\types\\dynamic.rs","begin":[1703,4],"end":[1710,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:6619:1648","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7843":{"id":"0:7843","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,35]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7844:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20471:4780":{"id":"0:20471:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12828:1543":{"id":"0:12828:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:18213:8387":{"id":"b:2:3228-0:18213:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9301:5024":{"id":"0:9301:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4308:59":{"id":"0:4308:59","crate_id":0,"name":"default","span":{"filename":"src\\optimizer.rs","begin":[41,4],"end":[43,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:18909:6897":{"id":"0:18909:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4687:6683":{"id":"0:4687:6683","crate_id":0,"name":"reg_range","span":{"filename":"src\\packages\\iter_basic.rs","begin":[227,0],"end":[325,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:20307:4770":{"id":"0:20307:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:12748:5514":{"id":"a:2:9539:10013-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2989:4230":{"id":"0:2989:4230","crate_id":0,"name":"get_arg_value","span":{"filename":"src\\func\\call.rs","begin":[735,4],"end":[767,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["arg_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5759:1544":{"id":"0:5759:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[176,29],"end":[176,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"b:2:3223-0:7772:1807":{"id":"b:2:3223-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:16348:4031":{"id":"b:2:2881-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:18391:1709":{"id":"b:2:2881-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18722:9253":{"id":"b:2:3228-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3343:4713":{"id":"0:3343:4713","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:3344:377","0:3345:3141"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1086:2022":{"id":"0:1086:2022","crate_id":0,"name":"register_custom_operator","span":{"filename":"src\\api\\mod.rs","begin":[168,4],"end":[219,5]},"visibility":"public","docs":"Register a custom operator with a precedence into the language.\n\nNot available under `no_custom_syntax`.\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":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["precedence",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:9040:4129":{"id":"a:2:3421:9669-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12419:2440":{"id":"0:12419:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13988:6330":{"id":"0:13988:6330","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:16337:5736":{"id":"b:2:3213-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8337":{"id":"0:8337","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,16],"end":[516,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8338:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18471:1543":{"id":"0:18471:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[88,22],"end":[88,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18059:7854":{"id":"0:18059:7854","crate_id":0,"name":"Throw","span":{"filename":"src\\tokenizer.rs","begin":[523,4],"end":[523,9]},"visibility":"default","docs":"`throw`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12727:661":{"id":"0:12727:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[65,9],"end":[65,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:399:2511":{"id":"0:399:2511","crate_id":0,"name":"register_get","span":{"filename":"src\\api\\register.rs","begin":[299,4],"end":[305,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12025":{"id":"0:12025","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12034:2435","0:12035:2437","0:12036:2440","0:12037:2441","0:12038:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10495:2441":{"id":"0:10495:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:7304:9310":{"id":"b:2:3217-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17975:7659":{"id":"0:17975:7659","crate_id":0,"name":"Colon","span":{"filename":"src\\tokenizer.rs","begin":[430,4],"end":[430,9]},"visibility":"default","docs":"`:`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4466:5714":{"id":"0:4466:5714","crate_id":0,"name":"bit_field","span":{"filename":"src\\packages\\bit_field.rs","begin":[1,0],"end":[239,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13979:6295","0:13968:5727"],"is_stripped":false}},"0:11658:2445":{"id":"0:11658:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:891:1688":{"id":"b:2:3228-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19647:605":{"id":"0:19647:605","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:8163:3357":{"id":"0:8163:3357","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[108,4],"end":[108,30]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nDoc-comments are comment lines beginning with `///` or comment blocks beginning with `/**`,\nplaced immediately before a function definition.\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 `/**`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"b:2:2884-0:8267:1794":{"id":"b:2:2884-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:8552:222":{"id":"a:2:9540:10012-0:8552:222","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:3500:9645":{"id":"2:3500:9645","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:3501:181","2:3502:953"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3421:9669-0:8552:222":{"id":"a:2:3421:9669-0:8552:222","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1678:2675":{"id":"0:1678:2675","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[448,4],"end":[450,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:440:2590":{"id":"0:440:2590","crate_id":0,"name":"register_static_module","span":{"filename":"src\\api\\register.rs","begin":[678,4],"end":[720,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:12730:1705","`Engine`":"0:1899:1698","`FnNamespace::Global`":"0:12711:1704"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7723:2791":{"id":"b:2:3217-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6211:2086":{"id":"0:6211:2086","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9444:2130":{"id":"0:9444:2130","crate_id":0,"name":"pos","span":{"filename":"src\\func\\native.rs","begin":[79,4],"end":[79,17]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"[Position] of the function call.","links":{"Position":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:837":{"id":"0:837","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[407,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:730:541","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:840:3174","0:846:3180","0:851:3185","0:856:3190","0:861:3195"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13745:29432":{"id":"2:13745:29432","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:49996:9560","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8441:4320":{"id":"0:8441:4320","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:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:18119:1778":{"id":"0:18119:1778","crate_id":0,"name":"TokenizeState","span":{"filename":"src\\tokenizer.rs","begin":[1125,0],"end":[1138,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:18120:2805","0:18121:8157","0:18122:2164","0:18123:8160","0:18124:8162","0:18125:8164"],"impls":["a:2:9540:10012-0:18119:1778","a:2:3392:220-0:18119:1778","a:2:3380:211-0:18119:1778","a:2:9539:10013-0:18119:1778","a:2:3421:9669-0:18119:1778","b:2:2881-0:18119:1778","b:2:3213-0:18119:1778","b:2:3228-0:18119:1778","b:2:3223-0:18119:1778","b:2:2884-0:18119:1778","b:2:4113-0:18119:1778","b:2:3217-0:18119:1778","b:5:848-0:18119:1778","0:18126","0:18128","0:18130","0:18131","0:18133","0:18134","0:18136"]}},"0:11402:2435":{"id":"0:11402:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17949:7641":{"id":"0:17949:7641","crate_id":0,"name":"RightBracket","span":{"filename":"src\\tokenizer.rs","begin":[404,4],"end":[404,16]},"visibility":"default","docs":"`]`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7893:1543":{"id":"0:7893:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[366,20],"end":[366,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:8685:2497":{"id":"2:8685:2497","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:7571":{"id":"0:7571","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[337,0],"end":[337,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:7865:1801","glob":false}},"0:21375:4774":{"id":"0:21375:4774","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8150:3351":{"id":"0:8150:3351","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:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12037:2441":{"id":"0:12037:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:13780:2595":{"id":"2:13780:2595","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":{"str::rsplitn":"1:17344:9389","self::pattern":"2:13341:9753","prim@char":"1:17338:9384"},"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:49846:9774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17917:1776":{"id":"b:2:2881-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:16337:5736":{"id":"b:2:4113-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8448:661":{"id":"0:8448:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10313:2437":{"id":"0:10313:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12612:2437":{"id":"0:12612:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17917:1776":{"id":"0:17917:1776","crate_id":0,"name":"Token","span":{"filename":"src\\tokenizer.rs","begin":[372,0],"end":[583,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:17918:3020","0:17921:3021","0:17924:7695","0:17927:1727","0:17930:3022","0:17933:2264","0:17936:2342","0:17939:2338","0:17941:7479","0:17943:3761","0:17945:7612","0:17947:3759","0:17949:7641","0:17951:2337","0:17953:7737","0:17955:7738","0:17957:7733","0:17959:7734","0:17961:7990","0:17963:7992","0:17965:7994","0:17967:7996","0:17969:7998","0:17971:8000","0:17973:7477","0:17975:7659","0:17977:2594","0:17979:7675","0:17981:7669","0:17983:7623","0:17985:3757","0:17987:3758","0:17989:7781","0:17991:3760","0:17993:1683","0:17995:1685","0:17997:2339","0:17999:7593","0:18001:7692","0:18003:7693","0:18005:3389","0:18007:3388","0:18009:3953","0:18011:7797","0:18013:3959","0:18015:3966","0:18017:3962","0:18019:7805","0:18021:7800","0:18023:3968","0:18025:7782","0:18027:7776","0:18029:7778","0:18031:7777","0:18033:7779","0:18035:4056","0:18037:7775","0:18039:3762","0:18041:7674","0:18043:3698","0:18045:8039","0:18047:8041","0:18049:3696","0:18051:130","0:18053:105","0:18055:98","0:18057:206","0:18059:7854","0:18061:225","0:18063:7861","0:18065:4060","0:18067:8053","0:18069:8055","0:18071:8057","0:18073:8059","0:18075:8061","0:18077:8063","0:18079:8065","0:18081:8067","0:18083:8069","0:18085:8071","0:18087:3352","0:18089:2263","0:18091:3989","0:18093:7831","0:18095:1710","0:18098:7846","0:18101:2027","0:18104:2028","0:18107:7619"],"impls":["0:5449","a:2:9540:10012-0:17917:1776","a:2:3392:220-0:17917:1776","a:2:3380:211-0:17917:1776","a:2:9539:10013-0:17917:1776","a:2:3421:9669-0:17917:1776","b:2:2881-0:17917:1776","b:2:3213-0:17917:1776","b:2:3228-0:17917:1776","b:2:3223-0:17917:1776","b:2:2884-0:17917:1776","b:2:4113-0:17917:1776","b:2:3217-0:17917:1776","b:5:6500-0:17917:1776","b:5:848-0:17917:1776","0:18109","0:18111","0:18112","0:18114","0:18116","0:5447","0:5474"]}},"b:2:3223-0:12753:4107":{"id":"b:2:3223-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5440:2024":{"id":"0:5440:2024","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[318,4],"end":[320,5]},"visibility":"public","docs":"Is this [`Span`] non-existent?","links":{"`Span`":"0:17898:1775"},"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:20625:5808":{"id":"0:20625:5808","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:8537:2827":{"id":"0:8537:2827","crate_id":0,"name":"modules","span":{"filename":"src\\eval\\global_state.rs","begin":[31,4],"end":[31,59]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"docs":"Stack of imported [modules][crate::Module].","links":{"crate::Module":"0:12730:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1909:2166":{"id":"0:1909:2166","crate_id":0,"name":"token_mapper","span":{"filename":"src\\engine.rs","begin":[121,4],"end":[121,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18298:1543":{"id":"0:18298:1543","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20022:5815":{"id":"0:20022:5815","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:8482:1720":{"id":"0:8482:1720","crate_id":0,"name":"CallStackFrame","span":{"filename":"src\\eval\\debugger.rs","begin":[231,0],"end":[240,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:8483:3140","0:8484:299","0:8485:2194","0:8486:2130"],"impls":["a:2:9540:10012-0:8482:1720","a:2:3392:220-0:8482:1720","a:2:3380:211-0:8482:1720","a:2:9539:10013-0:8482:1720","a:2:3421:9669-0:8482:1720","b:2:2881-0:8482:1720","b:2:3213-0:8482:1720","b:2:3228-0:8482:1720","b:2:3223-0:8482:1720","b:2:2884-0:8482:1720","b:2:4113-0:8482:1720","b:2:3217-0:8482:1720","b:5:6500-0:8482:1720","b:5:848-0:8482:1720","0:8487","0:8489","0:8491","0:2167"]}},"0:17656:7455":{"id":"0:17656:7455","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[183,4],"end":[197,5]},"visibility":{"restricted":{"parent":"0:17652:7437","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:14803:5730":{"id":"b:2:2884-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7151:921":{"id":"0:7151:921","crate_id":0,"name":"new","span":{"filename":"src\\serde\\metadata.rs","begin":[137,4],"end":[144,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:5689:6806":{"id":"0:5689:6806","crate_id":0,"name":"private","span":{"filename":"src\\types\\dynamic.rs","begin":[29,0],"end":[29,11]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5696:8341"],"is_stripped":false}},"0:11819:2440":{"id":"0:11819:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11924:2445":{"id":"0:11924:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6676":{"id":"0:6676","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[203,34],"end":[203,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3395:1703","glob":false}},"0:12542":{"id":"0:12542","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12547:2435","0:12548:2437","0:12549:2440","0:12550:2441","0:12551:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1056":{"id":"0:1056","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[551,0],"end":[569,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1057:3323"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18406:1781":{"id":"a:2:3392:220-0:18406:1781","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:14803:5730":{"id":"a:2:3421:9669-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:5717:1644":{"id":"b:2:3228-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:7313:9313":{"id":"a:2:3421:9669-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7562":{"id":"0:7562","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[324,0],"end":[324,24]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::CustomExpr","name":"CustomExpr","id":"0:7821:1798","glob":false}},"0:8849":{"id":"0:8849","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]},"items":["0:8851:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12002:2435":{"id":"0:12002:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18576":{"id":"0:18576","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,16],"end":[278,18]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6990:127":{"id":"0:6990:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[538,4],"end":[538,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3458:4925":{"id":"0:3458:4925","crate_id":0,"name":"has_script_fn","span":{"filename":"src\\func\\script.rs","begin":[228,4],"end":[258,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:1650:3397":{"id":"0:1650:3397","crate_id":0,"name":"StmtBlockContainer","span":{"filename":"src\\ast\\stmt.rs","begin":[309,0],"end":[309,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:8257:1795"},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7448:9209":{"id":"0:7448:9209","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12573:2445":{"id":"0:12573:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5412:2187":{"id":"0:5412:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[77,4],"end":[82,6]},"visibility":"public","docs":"A [`Position`] representing no position.","links":{"`Position`":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7653:10323":{"id":"0:7653:10323","crate_id":0,"name":"is_all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:12113:2437":{"id":"0:12113:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9419":{"id":"0:9419","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,16],"end":[61,21]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9420:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6505:9016":{"id":"0:6505:9016","crate_id":0,"name":"push_constant_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[306,4],"end":[312,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":{"crate::AST":"0:7783:1697","`Dynamic`":"0:5717:1644"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20304:3415":{"id":"0:20304:3415","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:20305:266","0:20307:4770","0:20309:4772","0:20311:4774","0:20313:4776","0:20315:4778","0:20317:4782","0:20319:4780","0:20321:5808","0:20322:5809","0:20323:5810","0:20324:3649","0:20325:5813","0:20326:5815"],"is_stripped":false}},"b:2:3213-0:18664:9240":{"id":"b:2:3213-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:396:2500":{"id":"0:396:2500","crate_id":0,"name":"register_iterator_result","span":{"filename":"src\\api\\register.rs","begin":[249,4],"end":[256,5]},"visibility":"public","docs":"Register a fallible type iterator for an iterable type with the [`Engine`].\nThis is an advanced API.","links":{"`Engine`":"0:1899:1698"},"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}}},{"name":"X","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"X"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"X"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15459":{"id":"0:15459","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15460:4104","0:15461:2966","0:15462:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17861:1780":{"id":"b:2:3228-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12259:2435":{"id":"0:12259:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3448:3399":{"id":"2:3448:3399","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:3450:181","2:3451:266"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1228":{"id":"0:1228","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[954,0],"end":[958,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1230:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5800:544":{"id":"0:5800:544","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[255,4],"end":[261,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5563:1630":{"id":"0:5563:1630","crate_id":0,"name":"types","span":{"filename":"src\\types\\mod.rs","begin":[1,0],"end":[23,21]},"visibility":"crate","docs":"Module defining Rhai data types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5564:8304","0:5601:5235","0:5628:1764","0:5997:8305","0:6041:4937","0:6150:8306","0:6349:8307","0:6398:8308","0:6443:2152","0:6572","0:6576","0:6579","0:6582","0:6585","0:6588","0:6591","0:6594","0:6597","0:6601","0:6604","0:6607","0:6610"],"is_stripped":false}},"0:1217:181":{"id":"0:1217:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\ast.rs","begin":[905,4],"end":[905,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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:3839:3412":{"id":"0:3839:3412","crate_id":0,"name":"iter_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[1779,4],"end":[1799,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::Global`":"0:12711:1704","crate::ast::ScriptFnDef":"0:8146:1793","`FnAccess::Public`":"0:7997:1696","`Module`":"0:12730:1705","`FnNamespace::Internal`":"0:12711:1704","`FnAccess::Private`":"0:7997:1696"},"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":{"name":"Iterator","id":"2:8880: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:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:3392:220-0:18626:9238":{"id":"a:2:3392:220-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:7381:9220":{"id":"a:2:3421:9669-0:7381:9220","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6428:682":{"id":"0:6428:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[267,4],"end":[274,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:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12591:2437":{"id":"0:12591:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7599":{"id":"0:7599","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18204:1766":{"id":"b:2:4113-0:18204:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12684:2441":{"id":"0:12684:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10265":{"id":"0:10265","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10286:2435","0:10287:2437","0:10288:2440","0:10289:2441","0:10290:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:531:2745":{"id":"0:531:2745","crate_id":0,"name":"allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[130,4],"end":[132,5]},"visibility":"public","docs":"Is variables shadowing allowed?\nDefault is `true`.","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:18103:1543":{"id":"0:18103:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[575,13],"end":[575,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5220:7587":{"id":"0:5220:7587","crate_id":0,"name":"ensure_not_statement_expr","span":{"filename":"src\\parser.rs","begin":[416,0],"end":[424,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["type_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl ToString + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21238:5815":{"id":"0:21238:5815","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:14885:661":{"id":"0:14885:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,9],"end":[173,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8278:1544":{"id":"0:8278:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[530,47],"end":[530,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5978":{"id":"0:5978","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2025,0],"end":[2041,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5981:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1639:3896":{"id":"0:1639:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[207,4],"end":[207,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:13726:305":{"id":"2:13726:305","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:17344:9389","`u8`":"1:17355:9398"},"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}},"b:2:8683-0:14838:2050":{"id":"b:2:8683-0:14838:2050","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:7056:9170":{"id":"0:7056:9170","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17917:1776":{"id":"b:2:3228-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:8403:2183":{"id":"a:2:9540:10012-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:10012-0:1899:1698":{"id":"a:2:9540:10012-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1035:3325":{"id":"0:1035:3325","crate_id":0,"name":"scope_items","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[328,4],"end":[330,5]},"visibility":"public","docs":"Return definitions for all items inside the [`Scope`], if any.","links":{"`Scope`":"0:18587:1712"},"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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8122:1799":{"id":"b:2:2884-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12816:2193":{"id":"0:12816:2193","crate_id":0,"name":"caches","span":{"filename":"src\\optimizer.rs","begin":[60,4],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Function resolution caches.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"0:11602:2441":{"id":"0:11602:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19455:605":{"id":"0:19455:605","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:8236:3908":{"id":"0:8236:3908","crate_id":0,"name":"cases","span":{"filename":"src\\ast\\stmt.rs","begin":[283,4],"end":[283,44]},"visibility":"public","docs":"Dictionary mapping value hashes to [`ConditionalExpr`]'s.","links":{"`ConditionalExpr`":"0:8208:1786"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"1"}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10953:2445":{"id":"0:10953:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4050:5552":{"id":"0:4050:5552","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"rhai\"","value":null,"is_literal":true}},"0:13216:5819":{"id":"0:13216:5819","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[557,4],"end":[559,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11239:2441":{"id":"0:11239:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:8534:1805":{"id":"b:2:3228-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:9394:5053":{"id":"b:2:3217-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:14838:2050":{"id":"a:2:3392:220-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7597:2697":{"id":"0:7597:2697","crate_id":0,"name":"LangOptions","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Bit-flags containing all language options for the [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7598:6325"],"impls":["0:7636","0:518","a:2:9540:10012-0:7597:2697","a:2:3392:220-0:7597:2697","a:2:3380:211-0:7597:2697","a:2:9539:10013-0:7597:2697","a:2:3421:9669-0:7597:2697","b:2:2881-0:7597:2697","b:2:3213-0:7597:2697","b:2:3228-0:7597:2697","b:2:3223-0:7597:2697","b:2:2884-0:7597:2697","b:2:4113-0:7597:2697","b:2:3217-0:7597:2697","b:5:848-0:7597:2697","0:7599","0:7600","0:7601","0:7603","0:7604","0:7606","0:7608","0:7610","0:7612","0:7615","0:7628","0:7630","0:7632","0:7634","0:7665","0:7668","0:7670","0:7673","0:7675","0:7678","0:7680","0:7683","0:7685","0:7688","0:7691"]}},"0:3401:2437":{"id":"0:3401:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[80,4],"end":[80,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:3732:5337":{"id":"0:3732:5337","crate_id":0,"name":"update_fn_metadata","span":{"filename":"src\\module\\mod.rs","begin":[845,4],"end":[868,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:12730:1705","`u64`":"1:17358:9401"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:14067:5728":{"id":"b:2:3213-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:17838:7542":{"id":"b:2:3228-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3251:4436":{"id":"0:3251:4436","crate_id":0,"name":"call_level","span":{"filename":"src\\func\\native.rs","begin":[208,4],"end":[210,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}},"b:2:2884-0:7865:1801":{"id":"b:2:2884-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18134":{"id":"0:18134","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18135:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9361:5024":{"id":"0:9361:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12398":{"id":"0:12398","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12404:2435","0:12405:2437","0:12406:2440","0:12407:2441","0:12408:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6558:2615":{"id":"0:6558:2615","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[766,4],"end":[770,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1179:3479":{"id":"0:1179:3479","crate_id":0,"name":"merge","span":{"filename":"src\\ast\\ast.rs","begin":[415,4],"end":[417,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:7783:1697"},"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:4562:1554":{"id":"0:4562:1554","crate_id":0,"name":"debugging","span":{"filename":"src\\packages\\debugging.rs","begin":[1,0],"end":[89,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14787:6651","0:14776:5729"],"is_stripped":false}},"0:7319:9355":{"id":"0:7319:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18438:1543":{"id":"0:18438:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3216:2005":{"id":"2:3216:2005","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:3190: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:3505":{"id":"0:3505","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[24,20],"end":[24,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::get_hasher","name":"get_hasher","id":"0:3132:4571","glob":false}},"0:7019:9098":{"id":"0:7019:9098","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[1,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6786:1560","path":"::serde"}},"docs":"Implementations of [`serde::Deserialize`].","links":{"`serde::Deserialize`":"22:1577:9105"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7046:9230"],"is_stripped":false}},"b:2:4113-0:14862:2048":{"id":"b:2:4113-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1003":{"id":"0:1003","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[78,0],"end":[86,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1004:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:16931:5738":{"id":"a:2:3392:220-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:18158:8309":{"id":"b:2:3217-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3496":{"id":"0:3496","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,39],"end":[23,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:3138:1735","glob":false}},"0:10641:2435":{"id":"0:10641:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5599:267":{"id":"0:5599:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\bloom_filter.rs","begin":[99,4],"end":[104,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":"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:3217-0:18453:1633":{"id":"b:2:3217-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12797":{"id":"0:12797","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,16],"end":[27,18]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12784":{"id":"0:12784","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,16],"end":[29,21]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12785:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12423":{"id":"0:12423","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12429:2435","0:12430:2437","0:12431:2440","0:12432:2441","0:12433:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12796:661":{"id":"0:12796:661","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[27,9],"end":[27,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5810:2364":{"id":"0:5810:2364","crate_id":0,"name":"is","span":{"filename":"src\\types\\dynamic.rs","begin":[352,4],"end":[399,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:5717:1644"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17649:59":{"id":"0:17649: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":["#[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:5870:8525":{"id":"0:5870:8525","crate_id":0,"name":"from_char","span":{"filename":"src\\types\\dynamic.rs","begin":[928,4],"end":[930,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`char`].","links":{"`Dynamic`":"0:5717:1644","`char`":"1:17338:9384"},"attrs":["#[inline(always)]","#[must_use]"],"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:4680":{"id":"0:4680","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[198,0],"end":[216,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["rev","is_sorted_by","last","sum","le","try_reduce","fold","map","inspect","intersperse_with","flatten","collect","gt","min","chain","cmp","try_for_each","eq","product","is_sorted_by_key","try_find","try_collect","skip_while","max","zip","filter","ge","count","any","__iterator_get_unchecked","cmp_by","all","rposition","min_by","collect_into","take_while","next_chunk","reduce","position","nth","try_fold","cloned","unzip","partial_cmp_by","partition","find","map_while","copied","advance_by","min_by_key","lt","enumerate","peekable","filter_map","partial_cmp","take","skip","eq_by","size_hint","cycle","partition_in_place","max_by","scan","find_map","step_by","flat_map","for_each","by_ref","is_sorted","array_chunks","max_by_key","is_partitioned","fuse","ne","intersperse"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4681:2497","0:4682:923","0:4683:6679"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12019:2435":{"id":"0:12019:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8543:4525":{"id":"0:8543:4525","crate_id":0,"name":"fn_hash_indexing","span":{"filename":"src\\eval\\global_state.rs","begin":[56,4],"end":[56,32]},"visibility":{"restricted":{"parent":"0:2371:4124","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:11503:2440":{"id":"0:11503:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1674:546":{"id":"0:1674:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[434,4],"end":[436,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6208":{"id":"0:6208","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[68,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6209:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10740:2437":{"id":"0:10740:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18158:8309":{"id":"b:2:2881-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10421":{"id":"0:10421","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10441:2435","0:10442:2437","0:10443:2440","0:10444:2441","0:10445:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6653":{"id":"0:6653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[200,14],"end":[200,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::FnAccess","name":"FnAccess","id":"0:7997:1696","glob":false}},"0:10997:2441":{"id":"0:10997:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12053:2441":{"id":"0:12053:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3542":{"id":"0:3542","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,50],"end":[28,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Locked","name":"Locked","id":"1:8143:5085","glob":false}},"0:6486":{"id":"0:6486","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[135,0],"end":[148,1]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"items":["0:6488:2497","0:6489:3896","0:6490:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17661:267":{"id":"0:17661:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[221,4],"end":[224,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5490:8221":{"id":"0:5490:8221","crate_id":0,"name":"scan_block_comment","span":{"filename":"src\\tokenizer.rs","begin":[1399,0],"end":[1444,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comment",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1643:794":{"id":"0:1643:794","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[231,4],"end":[238,5]},"visibility":"public","docs":"Size of the range.","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":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17646:2966":{"id":"0:17646:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1356:3625":{"id":"0:1356:3625","crate_id":0,"name":"is_native_only","span":{"filename":"src\\ast\\expr.rs","begin":[169,4],"end":[175,5]},"visibility":"public","docs":"Is this [`FnCallHashes`] native Rust only?","links":{"`FnCallHashes`":"0:7833:1789"},"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:11445:2440":{"id":"0:11445:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12467:2435":{"id":"0:12467:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6305:181":{"id":"0:6305:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[463,4],"end":[463,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3392:220-0:7833:1789":{"id":"a:2:3392:220-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12798":{"id":"0:12798","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,16],"end":[27,18]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12596":{"id":"0:12596","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12601:2435","0:12602:2437","0:12603:2440","0:12604:2441","0:12605:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13718:90768":{"id":"2:13718:90768","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:6024":{"id":"0:6024","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:5997:8305","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6026:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16595:7136":{"id":"0:16595:7136","crate_id":0,"name":"u16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[255,8],"end":[257,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3742:5349":{"id":"0:3742:5349","crate_id":0,"name":"update_fn_namespace","span":{"filename":"src\\module\\mod.rs","begin":[916,4],"end":[923,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:17358:9401","Module::set_native_fn":"0:12730:1705"},"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:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:8480:716":{"id":"0:8480:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2173:4368":{"id":"0:2173:4368","crate_id":0,"name":"push_call_stack_frame","span":{"filename":"src\\eval\\debugger.rs","begin":[302,4],"end":[315,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7863:716":{"id":"0:7863:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[180,25],"end":[180,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1645:3901":{"id":"0:1645:3901","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\ast\\stmt.rs","begin":[251,4],"end":[256,5]},"visibility":"public","docs":"Is the specified range inclusive?","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:20305:266":{"id":"0:20305:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1090:2045":{"id":"0:1090:2045","crate_id":0,"name":"set_default_tag","span":{"filename":"src\\api\\mod.rs","begin":[235,4],"end":[238,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10787:2437":{"id":"0:10787:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:807:9829":{"id":"17:807:9829","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:808:1529"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12817:798":{"id":"0:12817:798","crate_id":0,"name":"lib","span":{"filename":"src\\optimizer.rs","begin":[63,4],"end":[63,32]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"[Module][crate::Module] containing script-defined functions.","links":{"crate::Module":"0:12730:1705"},"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"b:2:3217-0:8257:1795":{"id":"b:2:3217-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12887:1437":{"id":"0:12887:1437","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:20304:3415"],"is_stripped":false}},"0:12649":{"id":"0:12649","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12652:2435","0:12653:2437","0:12654:2440","0:12655:2441","0:12656:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6298:181":{"id":"0:6298:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[420,4],"end":[420,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:3463":{"id":"0:3463","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:2700:1739","glob":false}},"0:15164:921":{"id":"0:15164:921","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":["#[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:8195:2130":{"id":"0:8195:2130","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:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7860":{"id":"0:7860","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,16],"end":[180,23]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7861:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:539:966":{"id":"0:539:966","crate_id":0,"name":"optimize","span":{"filename":"src\\api\\optimize.rs","begin":[1,0],"end":[76,1]},"visibility":"public","docs":"Module that defines the script optimization API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:14843:266":{"id":"0:14843:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[45,4],"end":[45,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"0:17017:266":{"id":"0:17017:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\string_more.rs","begin":[129,8],"end":[135,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15183:1434":{"id":"0:15183:1434","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:19194:3415"],"is_stripped":false}},"0:7513":{"id":"0:7513","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[314,0],"end":[314,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"parser::ParseState","name":"ParseState","id":"0:5172:1782","glob":false}},"a:2:9539:10013-0:7046:9230":{"id":"a:2:9539:10013-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:8122:1799":{"id":"a:2:9539:10013-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:4899:13338":{"id":"2:4899:13338","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:4900:2497","2:4901:35384","2:4902:6679"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9400:409":{"id":"0:9400:409","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[38,16],"end":[38,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:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9396:1543":{"id":"0:9396:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\hashing.rs","begin":[39,26],"end":[39,29]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:6502:9012":{"id":"0:6502:9012","crate_id":0,"name":"push_constant","span":{"filename":"src\\types\\scope.rs","begin":[283,4],"end":[289,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:18587:1712","crate::AST":"0:7783:1697"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16972:7230":{"id":"0:16972:7230","crate_id":0,"name":"to_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[377,4],"end":[383,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10642:2437":{"id":"0:10642:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6221:682":{"id":"0:6221:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19644:6810":{"id":"0:19644:6810","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:2:2881-0:12753:4107":{"id":"b:2:2881-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7389":{"id":"0:7389","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[29,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:7357:1341","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_i128","deserialize_u128","__deserialize_content","is_human_readable"],"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:7391:127","0:7392:9148","0:7394:9150","0:7396:9160","0:7398:9161","0:7400:9154","0:7402:9153","0:7404:9163","0:7406:9164","0:7408:9165","0:7410:9166","0:7412:9156","0:7414:9155","0:7416:9152","0:7418:9151","0:7420:9184","0:7422:9158","0:7424:9186","0:7426:9187","0:7428:9149","0:7430:9191","0:7432:9192","0:7434:9157","0:7436:9196","0:7438:9198","0:7440:9159","0:7442:9201","0:7444:9203","0:7446:9208","0:7448:9209"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3714:5305":{"id":"0:3714:5305","crate_id":0,"name":"set_var","span":{"filename":"src\\module\\mod.rs","begin":[636,4],"end":[650,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:12730:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10618:2440":{"id":"0:10618:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:7791:1784":{"id":"a:2:9539:10013-0:7791:1784","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19518:6811":{"id":"0:19518:6811","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"}}},"b:2:2884-0:18235:8394":{"id":"b:2:2884-0:18235:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16596:7137":{"id":"0:16596:7137","crate_id":0,"name":"u32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[260,8],"end":[262,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13378:6293":{"id":"0:13378:6293","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2355,4],"end":[2361,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5532:8275":{"id":"0:5532:8275","crate_id":0,"name":"streams","span":{"filename":"src\\tokenizer.rs","begin":[2297,4],"end":[2297,47]},"visibility":"public","docs":"The input character streams.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49712:7913","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18009:3953":{"id":"0:18009:3953","crate_id":0,"name":"If","span":{"filename":"src\\tokenizer.rs","begin":[470,4],"end":[470,6]},"visibility":"default","docs":"`if`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12914:5840":{"id":"0:12914:5840","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:12915:266","0:12916:4770","0:12917:4772","0:12918:4774","0:12919:4776","0:12920:5841","0:12921:5842","0:12922:5843","0:12923:5844","0:12924:5845","0:12925:5846","0:12926:5847","0:12927:5848","0:12928:5849","0:12929:5850","0:12930:5851"],"is_stripped":false}},"0:11580:2437":{"id":"0:11580:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1906:1714":{"id":"0:1906:1714","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\engine.rs","begin":[114,4],"end":[115,87]},"visibility":"crate","docs":"Custom syntax.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"crate::api::custom_syntax::CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2532:4191":{"id":"0:2532:4191","crate_id":0,"name":"eval_op_assignment","span":{"filename":"src\\eval\\stmt.rs","begin":[115,4],"end":[186,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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["op_info",{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["new_val",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19390:6811":{"id":"0:19390:6811","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:15818:6348":{"id":"0:15818:6348","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[346,4],"end":[354,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:18415:1710":{"id":"b:5:6500-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10587:9499":{"id":"2:10587:9499","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:10588:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:8108:1790":{"id":"b:2:3217-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1885:4040":{"id":"0:1885:4040","crate_id":0,"name":"KEYWORD_IS_DEF_VAR","span":{"filename":"src\\engine.rs","begin":[30,0],"end":[30,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_var\"","value":null,"is_literal":true}},"b:2:2884-0:5537:1777":{"id":"b:2:2884-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5941":{"id":"0:5941","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1908,0],"end":[1913,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5942:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18543:7702":{"id":"0:18543:7702","crate_id":0,"name":"VariableUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[159,4],"end":[159,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:16383:7096":{"id":"0:16383:7096","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3493":{"id":"0:3493","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,18],"end":[23,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:3144:1734","glob":false}},"0:7074:9182":{"id":"0:7074:9182","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:18383:1708":{"id":"a:2:9540:10012-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9767:2441":{"id":"0:9767:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9285:181":{"id":"0:9285:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7011:127":{"id":"0:7011:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[586,4],"end":[586,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3845:5481":{"id":"0:3845:5481","crate_id":0,"name":"eval_ast_as_new","span":{"filename":"src\\module\\mod.rs","begin":[1866,4],"end":[1874,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\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:12730:1705","crate::AST":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3551":{"id":"0:3551","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,87],"end":[28,93]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Shared","name":"Shared","id":"5:6739:69","glob":false}},"0:12624:2440":{"id":"0:12624:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3759:9654":{"id":"2:3759:9654","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:3761:36198","2:3762:36199","2:3763:2032"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:18480:1543":{"id":"0:18480:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[95,21],"end":[95,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18650":{"id":"0:18650","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,43],"end":[19,53]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18652:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4167":{"id":"0:4167","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[168,0],"end":[173,1]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4168:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6760":{"id":"0:6760","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[245,0],"end":[245,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"rhai_codegen","name":"rhai_codegen","id":"20:0:1738","glob":true}},"b:2:3217-0:14862:2048":{"id":"b:2:3217-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6437":{"id":"0:6437","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[323,0],"end":[328,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6438:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:5172:1782":{"id":"a:2:3421:9669-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11817:2435":{"id":"0:11817:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10466:2435":{"id":"0:10466:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20615:4774":{"id":"0:20615:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1921:59":{"id":"0:1921:59","crate_id":0,"name":"default","span":{"filename":"src\\engine.rs","begin":[192,4],"end":[194,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:5426":{"id":"0:5426","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[228,0],"end":[241,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5427:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:264:1690":{"id":"0:264:1690","crate_id":0,"name":"files","span":{"filename":"src\\api\\files.rs","begin":[1,0],"end":[259,1]},"visibility":"public","docs":"Module that defines the public file-based API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:316:1691","0:320:1692"],"is_stripped":false}},"b:2:3223-0:3387:2413":{"id":"b:2:3223-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:21077:4782":{"id":"0:21077:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6514:9028":{"id":"0:6514:9028","crate_id":0,"name":"get_value","span":{"filename":"src\\types\\scope.rs","begin":[411,4],"end":[420,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:18587:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12809:5643":{"id":"b:2:3223-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20152:3415":{"id":"0:20152:3415","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:20153:266","0:20155:4770","0:20157:4772","0:20159:4774","0:20161:4776","0:20163:4778","0:20165:4782","0:20167:4780","0:20169:5808","0:20170:5809","0:20171:5810","0:20172:3649","0:20173:5813","0:20174:5815"],"is_stripped":false}},"a:2:3421:9669-0:14776:5729":{"id":"a:2:3421:9669-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13304:5997":{"id":"0:13304:5997","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\array_basic.rs","begin":[607,4],"end":[629,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8109:900":{"id":"0:8109:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\ident.rs","begin":[17,4],"end":[17,29]},"visibility":"public","docs":"Identifier name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:14838:2050":{"id":"b:2:3213-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18333:1543":{"id":"0:18333:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18667:2084":{"id":"0:18667:2084","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[25,4],"end":[25,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10183:2441":{"id":"0:10183:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:4113-0:7850:1788":{"id":"b:2:4113-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8215":{"id":"0:8215","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,30]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8216:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13139:5826":{"id":"0:13139:5826","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[473,4],"end":[479,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3663":{"id":"0:3663","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[91,0],"end":[136,1]},"visibility":{"restricted":{"parent":"0:3560:885","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:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3664:5222"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:13968:5727":{"id":"b:2:2881-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7529":{"id":"0:7529","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,52],"end":[318,56]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Expr","name":"Expr","id":"0:7882:1787","glob":false}},"0:9129:181":{"id":"0:9129:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12502:2437":{"id":"0:12502:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14079:2058":{"id":"0:14079:2058","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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6138":{"id":"0:6138","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[263,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6139:127","0:6140:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18670:661":{"id":"0:18670:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[28,9],"end":[28,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8352:4143":{"id":"0:8352:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\cache.rs","begin":[36,4],"end":[36,30]},"visibility":{"restricted":{"parent":"0:1938:4120","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:12035:2437":{"id":"0:12035:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5907:8398":{"id":"0:5907:8398","crate_id":0,"name":"downcast_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[1597,4],"end":[1688,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:47779:176","`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8349:1802":{"id":"b:2:3228-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7769":{"id":"0:7769","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,44],"end":[68,48]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7770:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16043:6970":{"id":"0:16043:6970","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[441,4],"end":[448,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11566":{"id":"0:11566","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11579:2435","0:11580:2437","0:11581:2440","0:11582:2441","0:11583:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8205":{"id":"0:8205","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8206:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8257:1795":{"id":"b:2:3213-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1666:3939":{"id":"0:1666:3939","crate_id":0,"name":"end_position","span":{"filename":"src\\ast\\stmt.rs","begin":[397,4],"end":[399,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18660":{"id":"0:18660","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,61],"end":[19,70]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18662:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6345:4688":{"id":"0:6345:4688","crate_id":0,"name":"into_owned","span":{"filename":"src\\types\\immutable_string.rs","begin":[625,4],"end":[628,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:8455:216","`ImmutableString`":"0:18391:1709"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5938:682":{"id":"0:5938:682","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":"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:1658:2727":{"id":"0:1658:2727","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\stmt.rs","begin":[353,4],"end":[358,5]},"visibility":"public","docs":"Create an empty [`StmtBlock`].","links":{"`StmtBlock`":"0:8257:1795"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:19197:714":{"id":"0:19197:714","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:1006:3272":{"id":"0:1006:3272","crate_id":0,"name":"with_headers","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[107,4],"end":[110,5]},"visibility":"public","docs":"Write `module ...` headers in separate definitions, default `false`.\n\nHeaders are always present in content that is expected to be written to a file\n(i.e. `write_to*` and `*_file` methods).","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["headers",{"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:7050:9118":{"id":"0:7050:9118","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:15335:6819":{"id":"0:15335:6819","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:1215":{"id":"0:1215","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[904,0],"end":[911,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:1217:181","0:1218:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:8359:4125":{"id":"b:2:3223-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12346":{"id":"0:12346","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12353:2435","0:12354:2437","0:12355:2440","0:12356:2441","0:12357:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15342:6826":{"id":"0:15342:6826","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1456:222":{"id":"0:1456:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\ident.rs","begin":[37,4],"end":[37,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11783:2437":{"id":"0:11783:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17891:998":{"id":"0:17891:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[65,29],"end":[65,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18226:1767":{"id":"b:2:3228-0:18226:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6022:661":{"id":"0:6022:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8628":{"id":"0:8628","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8647:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15800:6956":{"id":"0:15800:6956","crate_id":0,"name":"pi","span":{"filename":"src\\packages\\math_basic.rs","begin":[236,4],"end":[241,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1156:2194":{"id":"0:1156:2194","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[160,4],"end":[166,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2390":{"id":"0:2390","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[76,0],"end":[309,1]},"visibility":{"restricted":{"parent":"0:2371:4124","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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2391:921","0:2392:4450","0:2393:4451","0:2394:4536","0:2395:4452","0:2398:4539","0:2401:4541","0:2402:4421","0:2405:4544","0:2407:4546","0:2409:4549","0:2411:4552","0:2414:4555","0:2416:4558","0:2418:2194","0:2419:4234","0:2420:4236"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14877":{"id":"0:14877","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,33],"end":[122,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1718:4020":{"id":"0:1718:4020","crate_id":0,"name":"is_control_flow_break","span":{"filename":"src\\ast\\stmt.rs","begin":[876,4],"end":[881,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:6717":{"id":"0:6717","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[213,0],"end":[213,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::custom_syntax::Expression","name":"Expression","id":"0:7745:1715","glob":false}},"0:10549":{"id":"0:10549","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10567:2435","0:10568:2437","0:10569:2440","0:10570:2441","0:10571:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8494:1722":{"id":"b:2:4113-0:8494: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10619:2441":{"id":"0:10619:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:10013-0:8158:1741":{"id":"a:2:9539:10013-0:8158: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5874:4795":{"id":"0:5874:4795","crate_id":0,"name":"from_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[964,4],"end":[966,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Blob`][crate::Blob].","links":{"crate::Blob":"0:6775:1746","`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18409:8840":{"id":"0:18409:8840","crate_id":0,"name":"max_string_len","span":{"filename":"src\\types\\interner.rs","begin":[28,4],"end":[28,29]},"visibility":"public","docs":"Maximum string length.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3407:2137":{"id":"0:3407:2137","crate_id":0,"name":"script","span":{"filename":"src\\func\\script.rs","begin":[1,0],"end":[259,1]},"visibility":"public","docs":"Implement script function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3392:220-0:7772:1807":{"id":"a:2:3392:220-0:7772:1807","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:555:2154":{"id":"0:555:2154","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:1899:1698","`AST`":"0:7783:1697"},"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:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5233:7646":{"id":"0:5233:7646","crate_id":0,"name":"parse_array_literal","span":{"filename":"src\\parser.rs","begin":[895,4],"end":[967,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7723:2791":{"id":"b:2:2881-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:14880:2049":{"id":"a:2:3392:220-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4811:5721":{"id":"0:4811:5721","crate_id":0,"name":"pkg_std","span":{"filename":"src\\packages\\pkg_std.rs","begin":[1,0],"end":[34,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16348:4031"],"is_stripped":false}},"0:5715:6774":{"id":"0:5715:6774","crate_id":0,"name":"Tag","span":{"filename":"src\\types\\dynamic.rs","begin":[141,0],"end":[141,19]},"visibility":"public","docs":"Arbitrary data attached to a [`Dynamic`] value.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(target_pointer_width = \"64\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i32"},"generics":{"params":[],"where_predicates":[]}}},"0:7897:1543":{"id":"0:7897:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[369,18],"end":[369,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18484:8883":{"id":"0:18484:8883","crate_id":0,"name":"DuplicatedSwitchCase","span":{"filename":"src\\types\\parse_error.rs","begin":[107,4],"end":[107,24]},"visibility":"default","docs":"A `switch` case is duplicated.\n\n# Deprecated\n\nThis error variant is deprecated. It never occurs and will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.0\", note =\n\"This error variant is deprecated. It never occurs and will be removed in the next major version.\")]"],"deprecation":{"since":"1.9.0","note":"This error variant is deprecated. It never occurs and will be removed in the next major version."},"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9539:10013-0:12788:1762":{"id":"a:2:9539:10013-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10765:2441":{"id":"0:10765:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7398:9161":{"id":"0:7398:9161","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13742:7189":{"id":"2:13742:7189","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:49728:9557","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10394:2445":{"id":"0:10394:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7354":{"id":"0:7354","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[85,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:7323:9100","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7355:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2340:4222":{"id":"0:2340:4222","crate_id":0,"name":"search_namespace","span":{"filename":"src\\eval\\expr.rs","begin":[59,4],"end":[135,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:15122:6802":{"id":"0:15122:6802","crate_id":0,"name":"get_fn_metadata2","span":{"filename":"src\\packages\\lang_core.rs","begin":[115,4],"end":[121,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:18185:1765":{"id":"b:2:3228-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:3387:2413":{"id":"b:2:2881-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:5720:3580":{"id":"a:2:3392:220-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18130":{"id":"0:18130","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,23],"end":[1124,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:15612:5735":{"id":"b:2:2884-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18243:1543":{"id":"0:18243:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[248,10],"end":[248,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockWriteGuard","id":"1:11201:5087","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3213-0:7882:1787":{"id":"b:2:3213-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10933":{"id":"0:10933","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10949:2435","0:10950:2437","0:10951:2440","0:10952:2441","0:10953:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9253:5024":{"id":"0:9253:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19027:12115":{"id":"0:19027:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6933:9191":{"id":"0:6933:9191","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:6959:9195":{"id":"a:2:3380:211-0:6959:9195","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12762":{"id":"0:12762","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12763:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16957:7177":{"id":"0:16957:7177","crate_id":0,"name":"add_prepend_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[86,4],"end":[88,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12020:2437":{"id":"0:12020:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:116":{"id":"0:116","crate_id":0,"name":null,"span":{"filename":"src\\api\\eval.rs","begin":[13,0],"end":[273,1]},"visibility":{"restricted":{"parent":"0:71:1622","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:117:1622","0:119:2138","0:121:2158","0:123:2159","0:125:2174","0:127:2155","0:130:2180","0:132:2208"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5882:682":{"id":"0:5882:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1145,4],"end":[1186,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":{"crate::Array":"0:6774:1744","std::collections::HashMap":"1:1305:143","crate::Map":"0:6776:1752","`Dynamic`":"0:5717:1644","Vec":"5:7874:235","std::collections::BTreeMap":"5:1626:94"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12234:2445":{"id":"0:12234:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4076:5605":{"id":"0:4076:5605","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7313:9313":{"id":"a:2:3380:211-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4847:7072":{"id":"0:4847:7072","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_string\"","value":null,"is_literal":true}},"0:11260:2441":{"id":"0:11260:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18897:12114":{"id":"0:18897:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3228-0:8359:4125":{"id":"b:2:3228-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:691:2983":{"id":"0:691:2983","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_STRING","span":{"filename":"src\\api\\custom_syntax.rs","begin":[28,4],"end":[28,61]},"visibility":"public","docs":"Special marker for matching a string literal.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$string$\"","value":null,"is_literal":true}},"b:2:4113-0:12753:4107":{"id":"b:2:4113-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15170:729":{"id":"0:15170:729","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:19578:3415"],"is_stripped":false}},"2:13739:5675":{"id":"2:13739:5675","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:17344:9389"},"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}},"a:2:3421:9669-0:8108:1790":{"id":"a:2:3421:9669-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:5537:1777":{"id":"b:2:4113-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1539:682":{"id":"0:1539:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\script_fn.rs","begin":[132,4],"end":[140,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:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15212:6823":{"id":"0:15212:6823","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:7248:9328":{"id":"0:7248:9328","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2213:9312":{"id":"22:2213:9312","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:175","22:2215:127","22:2216:9355","22:2218:13052","22:2219:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1374:544":{"id":"0:1374:544","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\expr.rs","begin":[276,4],"end":[278,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:5172:1782":{"id":"b:2:3213-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7837:409":{"id":"0:7837:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[108,9],"end":[108,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:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12581:2437":{"id":"0:12581:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16607:7148":{"id":"0:16607:7148","crate_id":0,"name":"i16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[315,8],"end":[317,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8488:661":{"id":"0:8488:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[230,9],"end":[230,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7606":{"id":"0:7606","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7607:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9377:181":{"id":"0:9377:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:190":{"id":"0:190","crate_id":0,"name":null,"span":{"filename":"src\\api\\compile.rs","begin":[8,0],"end":[300,1]},"visibility":{"restricted":{"parent":"0:169:1967","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:191:1967","0:193:2232","0:195:2256","0:219:2249","0:222:2153","0:225:2298","0:227:2299"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7850:1788":{"id":"a:2:3380:211-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13976:59":{"id":"0:13976: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":["#[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:12638":{"id":"0:12638","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12643:2435","0:12644:2437","0:12645:2440","0:12646:2441","0:12647:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1631":{"id":"0:1631","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[181,0],"end":[189,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1632:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12147:2445":{"id":"0:12147:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18987:6904":{"id":"0:18987:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12174:2440":{"id":"0:12174:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19001:12115":{"id":"0:19001:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:4659":{"id":"0:4659","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[59,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4661:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16381:7092":{"id":"0:16381:7092","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:7214:9278":{"id":"a:2:3392:220-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10442:2437":{"id":"0:10442:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18185:1765":{"id":"b:2:3213-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:8506:1701":{"id":"a:2:3421:9669-0:8506:1701","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8029":{"id":"0:8029","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:7069","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8030:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11749:2440":{"id":"0:11749:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7973":{"id":"0:7973","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7974:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7256:9339":{"id":"0:7256:9339","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18125:8164":{"id":"0:18125:8164","crate_id":0,"name":"is_within_text_terminated_by","span":{"filename":"src\\tokenizer.rs","begin":[1137,4],"end":[1137,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:17953:7737":{"id":"0:17953:7737","crate_id":0,"name":"Plus","span":{"filename":"src\\tokenizer.rs","begin":[408,4],"end":[408,8]},"visibility":"default","docs":"`+`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3217-0:8359:4125":{"id":"b:2:3217-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7629:661":{"id":"0:7629:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6441":{"id":"0:6441","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[337,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6442:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2394:4536":{"id":"0:2394:4536","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:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4054:921":{"id":"0:4054:921","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:12771:4100"},"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:5962":{"id":"0:5962","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1972,0],"end":[1981,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5964:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18481:7657":{"id":"0:18481:7657","crate_id":0,"name":"DuplicatedProperty","span":{"filename":"src\\types\\parse_error.rs","begin":[97,4],"end":[97,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13338:6143":{"id":"0:13338:6143","crate_id":0,"name":"reduce_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1474,4],"end":[1510,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11425:2441":{"id":"0:11425:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17985:3757":{"id":"0:17985:3757","crate_id":0,"name":"Period","span":{"filename":"src\\tokenizer.rs","begin":[440,4],"end":[440,10]},"visibility":"default","docs":"`.`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3223-0:15154:5733":{"id":"b:2:3223-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14516:6572":{"id":"0:14516:6572","crate_id":0,"name":"parse_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1123,4],"end":[1127,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18478:7756":{"id":"0:18478:7756","crate_id":0,"name":"MalformedCapture","span":{"filename":"src\\types\\parse_error.rs","begin":[95,4],"end":[95,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10286:2435":{"id":"0:10286:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17839:7544":{"id":"0:17839:7544","crate_id":0,"name":"at_global_level","span":{"filename":"src\\parser.rs","begin":[289,4],"end":[289,25]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Is the construct being parsed located at global level?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3392:220-0:17641:5739":{"id":"a:2:3392:220-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20925:4782":{"id":"0:20925:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4068:2152":{"id":"0:4068:2152","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:18587:1712"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1501":{"id":"0:1501","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1502:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4057:5575":{"id":"0:4057:5575","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:12771:4100"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18626:9238":{"id":"b:2:4113-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10975:2441":{"id":"0:10975:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9504:2440":{"id":"0:9504:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16368:59":{"id":"0:16368: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":["#[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:18106:1543":{"id":"0:18106:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[580,11],"end":[580,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:10012-0:7745:1715":{"id":"a:2:9540:10012-0:7745:1715","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8482:1720":{"id":"b:2:3217-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18412":{"id":"0:18412","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:6349:8307","path":"::types::interner"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18414:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1144:59":{"id":"0:1144:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\ast.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:11381:2435":{"id":"0:11381:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8116":{"id":"0:8116","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20763:4770":{"id":"0:20763:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16313:727":{"id":"0:16313:727","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18858:12114","0:18857:6897"],"is_stripped":false}},"0:7664:10377":{"id":"0:7664:10377","crate_id":0,"name":"complement","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697"},"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:12536:2435":{"id":"0:12536:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17900:600":{"id":"0:17900:600","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[296,4],"end":[296,17]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":"Ending [position][Position].","links":{"Position":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:7811:1785":{"id":"a:2:3380:211-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12158:2437":{"id":"0:12158:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"31:145:13994":{"id":"31:145:13994","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:146:28832","31:147:28833"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19583:605":{"id":"0:19583:605","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"}}},"b:2:3217-0:17917:1776":{"id":"b:2:3217-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18702:3348":{"id":"0:18702:3348","crate_id":0,"name":"num_params","span":{"filename":"src\\serde\\metadata.rs","begin":[39,4],"end":[39,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:2020":{"id":"0:2020","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[36,0],"end":[1035,1]},"visibility":{"restricted":{"parent":"0:1963:4121","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2021:4164","0:2041:4215","0:2045:4218","0:2046:4192","0:2048:4186","0:2049:4179"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7156:9256":{"id":"0:7156:9256","crate_id":0,"name":"gen_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[164,0],"end":[213,1]},"visibility":"public","docs":"Generate a list of all functions in JSON format.","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["ast",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["include_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9567":{"id":"0:9567","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9590:2435","0:9591:2437","0:9592:2440","0:9593:2441","0:9594:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7850:1788":{"id":"b:2:3213-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:619":{"id":"0:619","crate_id":0,"name":null,"span":{"filename":"src\\api\\events.rs","begin":[21,0],"end":[365,1]},"visibility":{"restricted":{"parent":"0:593:1693","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:620:2877","0:622:2898","0:624:2921","0:626:2939","0:628:2946","0:630:2963","0:632:2965"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18213:8387":{"id":"b:2:4113-0:18213:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:7755:3253":{"id":"b:5:848-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3307":{"id":"0:3307","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:5717:1644","glob":false}},"0:405:2522":{"id":"0:405:2522","crate_id":0,"name":"register_set","span":{"filename":"src\\api\\register.rs","begin":[349,4],"end":[355,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12837:5832":{"id":"0:12837:5832","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[226,0],"end":[226,16]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12838:3649","0:12839:5813","0:12840:5815"],"is_stripped":false}},"0:8049:2031":{"id":"0:8049:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:535:2753":{"id":"0:535:2753","crate_id":0,"name":"fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[157,4],"end":[160,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)]","#[must_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:13313:2032":{"id":"0:13313:2032","crate_id":0,"name":"contains","span":{"filename":"src\\packages\\array_basic.rs","begin":[828,4],"end":[859,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8417":{"id":"0:8417","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8418:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8518:2179":{"id":"0:8518:2179","crate_id":0,"name":"global","span":{"filename":"src\\eval\\eval_context.rs","begin":[17,4],"end":[17,43]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [`GlobalRuntimeState`].","links":{"`GlobalRuntimeState`":"0:8534:1805"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}},"a:2:9539:10013-0:7882:1787":{"id":"a:2:9539:10013-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:12730:1705":{"id":"b:2:2881-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1027:3312":{"id":"0:1027:3312","crate_id":0,"name":"builtin_functions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[259,4],"end":[261,5]},"visibility":"public","docs":"Return definitions for all builtin functions.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18459:7767":{"id":"0:18459:7767","crate_id":0,"name":"UnknownOperator","span":{"filename":"src\\types\\parse_error.rs","begin":[81,4],"end":[81,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8506:1701":{"id":"0:8506:1701","crate_id":0,"name":"EvalContext","span":{"filename":"src\\eval\\eval_context.rs","begin":[11,0],"end":[26,1]},"visibility":"public","docs":"Context of a script evaluation process.","links":{},"attrs":["#[allow(dead_code)]"],"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:8516:1621","0:8517:2152","0:8518:2179","0:8519:2193","0:8520:798","0:8521:2673","0:8522:2192"],"impls":["0:2222","a:2:9540:10012-0:8506:1701","a:2:3392:220-0:8506:1701","a:2:3380:211-0:8506:1701","a:2:9539:10013-0:8506:1701","a:2:3421:9669-0:8506:1701","b:2:2881-0:8506:1701","b:2:3213-0:8506:1701","b:2:3228-0:8506:1701","b:2:3223-0:8506:1701","b:2:2884-0:8506:1701","b:2:4113-0:8506:1701","b:2:3217-0:8506:1701","0:8523"]}},"b:2:2884-0:17838:7542":{"id":"b:2:2884-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:12748:5514":{"id":"a:2:3392:220-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12244:2435":{"id":"0:12244:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8108:1790":{"id":"0:8108:1790","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:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8109:900","0:8110:2130"],"impls":["0:1460","a:2:9540:10012-0:8108:1790","a:2:3392:220-0:8108:1790","a:2:3380:211-0:8108:1790","a:2:9539:10013-0:8108:1790","a:2:3421:9669-0:8108:1790","b:2:2881-0:8108:1790","b:2:3213-0:8108:1790","b:2:3228-0:8108:1790","b:2:3223-0:8108:1790","b:2:2884-0:8108:1790","b:2:4113-0:8108:1790","b:2:3217-0:8108:1790","b:5:848-0:8108:1790","0:8111","0:8113","0:8114","0:8116","0:8117","0:8119","0:1451","0:1453","0:1455","0:1458"]}},"0:20157:4772":{"id":"0:20157:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:8002:1783":{"id":"a:2:3380:211-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:21075:4778":{"id":"0:21075:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:15456:5734":{"id":"a:2:9540:10012-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9411:998":{"id":"0:9411:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[38,49],"end":[38,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:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11540:2435":{"id":"0:11540:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3853:2601":{"id":"0:3853:2601","crate_id":0,"name":"build_index","span":{"filename":"src\\module\\mod.rs","begin":[2023,4],"end":[2107,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:12730:1705"},"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}},"b:5:848-0:8267:1794":{"id":"b:5:848-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3536":{"id":"0:3536","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,28],"end":[28,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnPlugin","name":"FnPlugin","id":"0:3292:4712","glob":false}},"0:18188:4465":{"id":"0:18188:4465","crate_id":0,"name":"ReadOnly","span":{"filename":"src\\types\\dynamic.rs","begin":[136,4],"end":[136,12]},"visibility":"default","docs":"Immutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6849:3730":{"id":"0:6849:3730","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:5717:1644","`serde::Deserialize`":"22:1577:9105"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4378:4766":{"id":"0:4378:4766","crate_id":0,"name":"arithmetic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[1,0],"end":[583,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12837:5832","0:12871:4767","0:12874:5834","0:12889:5836","0:12894:5833","0:12897:5835","0:12904:5837","0:12907:5838","0:13135:5839","0:13189:4802","0:4399:5780","0:4401:5782","0:4402:5816","0:4403:5828","0:12826:5725"],"is_stripped":false}},"0:6286":{"id":"0:6286","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[376,0],"end":[384,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6287:181","0:6288:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1036:3300":{"id":"0:1036:3300","crate_id":0,"name":"scope_items_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[334,4],"end":[346,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all items inside the [`Scope`], if any.","links":{"`Scope`":"0:18587:1712"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4315:5662":{"id":"0:4315:5662","crate_id":0,"name":"restore_var","span":{"filename":"src\\optimizer.rs","begin":[105,4],"end":[107,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}},"0:20459:4770":{"id":"0:20459:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15816:6989":{"id":"0:15816:6989","crate_id":0,"name":"f32_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[314,4],"end":[323,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:9040:4129":{"id":"b:2:2881-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8492:716":{"id":"0:8492:716","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[230,23],"end":[230,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5168:7481":{"id":"0:5168:7481","crate_id":0,"name":"SCOPE_SEARCH_BARRIER_MARKER","span":{"filename":"src\\parser.rs","begin":[42,0],"end":[42,56]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Invalid variable name that acts as a search barrier in a [`Scope`].","links":{"`Scope`":"0:18587:1712"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ BARRIER $\"","value":null,"is_literal":true}},"0:2693:299":{"id":"0:2693:299","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:2700:1739"},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2700:1739","0:2707:4738"],"is_stripped":false}},"0:3261:4427":{"id":"0:3261:4427","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\func\\native.rs","begin":[248,4],"end":[250,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:8534:1805"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6285:267":{"id":"0:6285:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[364,4],"end":[373,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5843:8454":{"id":"0:5843:8454","crate_id":0,"name":"NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[791,4],"end":[791,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -2.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9303:5033":{"id":"0:9303:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7770:716":{"id":"0:7770:716","crate_id":0,"name":"hash","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,44],"end":[68,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13841:15002":{"id":"2:13841:15002","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:17338:9384"},"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:50050:9764","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1962:4153":{"id":"0:1962:4153","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}},"b:2:3213-0:8158:1741":{"id":"b:2:3213-0:8158: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:3387:2413":{"id":"a:2:3421:9669-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7234:9314":{"id":"0:7234:9314","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6244":{"id":"0:6244","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[173,0],"end":[178,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6245:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14081:6358":{"id":"0:14081:6358","crate_id":0,"name":"blob_with_capacity_and_value","span":{"filename":"src\\packages\\blob_basic.rs","begin":[72,4],"end":[92,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8449":{"id":"0:8449","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8451:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11938:2440":{"id":"0:11938:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12562:2441":{"id":"0:12562:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1427:3775":{"id":"0:1427:3775","crate_id":0,"name":"is_private","span":{"filename":"src\\ast\\flags.rs","begin":[23,4],"end":[28,5]},"visibility":"public","docs":"Is this function private?","links":{},"attrs":["#[inline(always)]","#[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:1933:4110":{"id":"0:1933:4110","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\engine.rs","begin":[333,4],"end":[338,5]},"visibility":"public","docs":"_(internals)_ Get an interned [string][ImmutableString].\nExported under the `internals` feature only.\n\n[`Engine`] keeps a cache of [`ImmutableString`] instances and tries to avoid new allocations\nwhen an existing instance is found.","links":{"ImmutableString":"0:18391:1709","`Engine`":"0:1899:1698","`ImmutableString`":"0:18391:1709"},"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"}}}],["string",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2622:682":{"id":"0:2622:682","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[385,4],"end":[395,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15462:5745":{"id":"0:15462:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18334:1544":{"id":"0:18334:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:18570:1711":{"id":"b:2:3213-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8686:3896":{"id":"2:8686:3896","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:6335":{"id":"0:6335","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[589,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:6150:8306","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6337:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5807:6785":{"id":"0:5807:6785","crate_id":0,"name":"set_tag","span":{"filename":"src\\types\\dynamic.rs","begin":[303,4],"end":[327,5]},"visibility":"public","docs":"Attach arbitrary data to this [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:15343:6827":{"id":"0:15343:6827","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3223-0:8138:1800":{"id":"b:2:3223-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18204:1766":{"id":"b:2:3228-0:18204:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8554:4656":{"id":"0:8554:4656","crate_id":0,"name":"RefMut","span":{"filename":"src\\eval\\target.rs","begin":[78,4],"end":[78,27]},"visibility":"default","docs":"The target is a mutable reference to a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"b:2:4113-0:7791:1784":{"id":"b:2:4113-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10021:2445":{"id":"0:10021:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3861:5504":{"id":"0:3861:5504","crate_id":0,"name":"set_iter_result","span":{"filename":"src\\module\\mod.rs","begin":[2145,4],"end":[2157,5]},"visibility":"public","docs":"Set a fallible type iterator into the [`Module`].","links":{"`Module`":"0:12730:1705"},"attrs":["#[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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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>> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3187:149":{"id":"2:3187: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:3189:2005"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16034:6925":{"id":"0:16034:6925","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[402,4],"end":[404,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5746:3584":{"id":"0:5746:3584","crate_id":0,"name":"Float","span":{"filename":"src\\types\\dynamic.rs","begin":[169,4],"end":[169,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:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11904:2437":{"id":"0:11904:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:6995:9207":{"id":"b:2:2881-0:6995:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7080:9233":{"id":"0:7080:9233","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6768":{"id":"0:6768","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[250,0],"end":[250,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:3099:1740","glob":false}},"b:2:4113-0:5528:1774":{"id":"b:2:4113-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:15612:5735":{"id":"a:2:9540:10012-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:891:1688":{"id":"a:2:9539:10013-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:3463:9635":{"id":"2:3463:9635","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:3465:181","2:3466:559"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18271:1543":{"id":"0:18271:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8344:2194":{"id":"0:8344:2194","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8229":{"id":"0:8229","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[173,9],"end":[173,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8230:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6341:998":{"id":"0:6341:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[604,4],"end":[606,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:12809:5643":{"id":"a:2:9539:10013-0:12809:5643","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9035:4847":{"id":"0:9035:4847","crate_id":0,"name":"value_copy","span":{"filename":"src\\func\\call.rs","begin":[37,4],"end":[37,23]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18109":{"id":"0:18109","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,9],"end":[370,14]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18110:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18453:1633":{"id":"b:2:2881-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10441:2435":{"id":"0:10441:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4188:1624":{"id":"0:4188:1624","crate_id":0,"name":"optimizer","span":{"filename":"src\\optimizer.rs","begin":[1,0],"end":[1419,1]},"visibility":"crate","docs":"Module implementing the [`AST`] optimizer.","links":{"`AST`":"0:7783:1697"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12788:1762","0:12809:5643","0:4321:5669","0:4326:5671","0:4333:5682","0:4344:5681","0:4364:5710","0:4366:2782"],"is_stripped":false}},"a:2:3380:211-0:1899:1698":{"id":"a:2:3380:211-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17883":{"id":"0:17883","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,9],"end":[65,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:18248:1636":{"id":"a:2:9539:10013-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4066:5589":{"id":"0:4066:5589","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18508:1544":{"id":"0:18508:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[126,27],"end":[126,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:14838:2050":{"id":"b:2:3223-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18175:5203":{"id":"b:2:4113-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8183":{"id":"0:8183","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,48],"end":[86,53]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8185:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3338":{"id":"0:3338","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:1956:1665","glob":false}},"0:14717:6647":{"id":"0:14717:6647","crate_id":0,"name":"write_ascii_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1562,4],"end":[1570,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:9539:10013-0:8146:1793":{"id":"a:2:9539:10013-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11466:2445":{"id":"0:11466:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2252:622":{"id":"0:2252:622","crate_id":0,"name":"expr","span":{"filename":"src\\eval\\expr.rs","begin":[1,0],"end":[627,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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:12112:2435":{"id":"0:12112:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17861:1780":{"id":"a:2:3392:220-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3387:2413":{"id":"0:3387:2413","crate_id":0,"name":"Mut","span":{"filename":"src\\func\\register.rs","begin":[31,0],"end":[31,21]},"visibility":"public","docs":"These types are used to build a unique _marker_ tuple type for each combination\nof function parameter types in order to make each trait implementation unique.\n\nThat is because stable Rust currently does not allow distinguishing implementations\nbased purely on parameter types of traits (`Fn`, `FnOnce` and `FnMut`).\n\n# Examples\n\n`RegisterNativeFunction<(Mut, B, Ref), R, ()>` = `Fn(&mut A, B, &C) -> R`\n\n`RegisterNativeFunction<(Mut, B, Ref), R, NativeCallContext>` = `Fn(NativeCallContext, &mut A, B, &C) -> R`\n\n`RegisterNativeFunction<(Mut, B, Ref), R, RhaiResultOf<()>>` = `Fn(&mut A, B, &C) -> Result>`\n\n`RegisterNativeFunction<(Mut, B, Ref), R, RhaiResultOf>` = `Fn(NativeCallContext, &mut A, B, &C) -> Result>`\n\nThese types are not actually used anywhere.","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:3390:1543"],"impls":["a:2:9540:10012-0:3387:2413","a:2:3392:220-0:3387:2413","a:2:3380:211-0:3387:2413","a:2:9539:10013-0:3387:2413","a:2:3421:9669-0:3387:2413","b:2:2881-0:3387:2413","b:2:3213-0:3387:2413","b:2:3228-0:3387:2413","b:2:3223-0:3387:2413","b:2:2884-0:3387:2413","b:2:4113-0:3387:2413","b:2:3217-0:3387:2413"]}},"0:10260:2437":{"id":"0:10260:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2946:921":{"id":"0:2946:921","crate_id":0,"name":"new","span":{"filename":"src\\func\\call.rs","begin":[43,4],"end":[48,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:11302:2441":{"id":"0:11302:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15810:6978":{"id":"0:15810:6978","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[284,4],"end":[286,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18007:3388":{"id":"0:18007:3388","crate_id":0,"name":"Const","span":{"filename":"src\\tokenizer.rs","begin":[468,4],"end":[468,9]},"visibility":"default","docs":"`const`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5809:4039":{"id":"0:5809:4039","crate_id":0,"name":"is_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[341,4],"end":[346,5]},"visibility":"public","docs":"Is the value held by this [`Dynamic`] shared?\n\nNot available under `no_closure`.","links":{"`Dynamic`":"0:5717:1644"},"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:6106:661":{"id":"0:6106:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7355:9100":{"id":"0:7355:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18598:661":{"id":"0:18598:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3636:132":{"id":"2:3636: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:3638:181","2:3639:379"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3527":{"id":"0:3527","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,77],"end":[27,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:3278:2258","glob":false}},"0:8295:1544":{"id":"0:8295:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[550,50],"end":[550,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12835":{"id":"0:12835","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","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:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12836:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7590:1831":{"id":"0:7590:1831","crate_id":0,"name":"StaticVec","span":{"filename":"src\\lib.rs","begin":[413,0],"end":[413,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:7874:235"},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"3"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:2243:4431":{"id":"0:2243:4431","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[116,4],"end":[118,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":{"name":"Iterator","id":"2:8880: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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12442:2435":{"id":"0:12442:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11560:2435":{"id":"0:11560:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14102:2383":{"id":"0:14102:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\blob_basic.rs","begin":[439,4],"end":[443,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13207:4772":{"id":"0:13207:4772","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[512,4],"end":[519,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7882:1787":{"id":"b:2:2884-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7243:9323":{"id":"0:7243:9323","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2049:4179":{"id":"0:2049:4179","crate_id":0,"name":"get_indexed_mut","span":{"filename":"src\\eval\\chaining.rs","begin":[806,4],"end":[1034,5]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":"Get the value at the indexed position of a base type.\n[`Position`] in [`EvalAltResult`][crate::EvalAltResult] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"`Position`":"0:17879:1706","crate::EvalAltResult":"0:18248:1636","Position::NONE":"0:17879:1706"},"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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'t"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:7830":{"id":"0:7830","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,23],"end":[58,27]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7831:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14850:716":{"id":"0:14850:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,16],"end":[40,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12665:2441":{"id":"0:12665:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:1543":{"id":"0:7937:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[409,9],"end":[409,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3837:2778":{"id":"0:3837:2778","crate_id":0,"name":"iter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1765,4],"end":[1767,5]},"visibility":"crate","docs":"Get an iterator to the functions in the [`Module`].","links":{"`Module`":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11856:2445":{"id":"0:11856:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6714":{"id":"0:6714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,90],"end":[209,95]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Scope","name":"Scope","id":"0:18587:1712","glob":false}},"b:2:3223-0:18722:9253":{"id":"b:2:3223-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1783:9224":{"id":"22:1783:9224","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:9225","22:1787:9226","22:1789:13968","22:1791:9227","22:1793:1351"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17907":{"id":"0:17907","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,24],"end":[291,27]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17908:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1888:4046":{"id":"0:1888:4046","crate_id":0,"name":"KEYWORD_GLOBAL","span":{"filename":"src\\engine.rs","begin":[36,0],"end":[36,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"global\"","value":null,"is_literal":true}},"0:5820:661":{"id":"0:5820:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[607,4],"end":[706,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18047:8041":{"id":"0:18047:8041","crate_id":0,"name":"Ampersand","span":{"filename":"src\\tokenizer.rs","begin":[508,4],"end":[508,13]},"visibility":"default","docs":"`&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16390:7111":{"id":"0:16390:7111","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9354":{"id":"0:9354","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9360:181","0:9361:5024","0:9363:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5186:2796":{"id":"0:5186:2796","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\parser.rs","begin":[87,4],"end":[87,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:6632":{"id":"0:6632","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[195,38],"end":[195,49]},"visibility":"public","docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"import","inner":{"source":"api::build_type::TypeBuilder","name":"TypeBuilder","id":"0:891:1688","glob":false}},"0:12052:2440":{"id":"0:12052:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9962:2435":{"id":"0:9962:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17875:59":{"id":"0:17875:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8239":{"id":"0:8239","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,9],"end":[278,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8240:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6937:9157":{"id":"0:6937:9157","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9793:2435":{"id":"0:9793:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12900:729":{"id":"0:12900:729","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:19862:3415"],"is_stripped":false}},"0:6252":{"id":"0:6252","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[194,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6253:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:12711:1704":{"id":"b:5:848-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:12788:1762":{"id":"b:2:3223-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17959:7734":{"id":"0:17959:7734","crate_id":0,"name":"UnaryMinus","span":{"filename":"src\\tokenizer.rs","begin":[414,4],"end":[414,14]},"visibility":"default","docs":"`-` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9083:5033":{"id":"0:9083:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12482:2445":{"id":"0:12482:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8208:1786":{"id":"a:2:3421:9669-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:12779:2259":{"id":"a:2:3421:9669-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14644:6351":{"id":"0:14644:6351","crate_id":0,"name":"write_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1340,0],"end":[1340,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14645:6350","0:14646:6611","0:14647:6614","0:14648:6612","0:14649:6616","0:14650:6618","0:14651:6617"],"is_stripped":false}},"0:12613:2440":{"id":"0:12613:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15652:6925":{"id":"0:15652:6925","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[163,4],"end":[165,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15340:6824":{"id":"0:15340:6824","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2600":{"id":"0:2600","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[137,0],"end":[381,1]},"visibility":{"restricted":{"parent":"0:2575:1363","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:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2602:4171","0:2603:4181","0:2604:4039","0:2605:2364","0:2610:4183","0:2611:4686","0:2612:4688","0:2613:2194","0:2614:4586"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6295:181":{"id":"0:6295:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[405,4],"end":[405,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8559:2046":{"id":"0:8559:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[85,8],"end":[85,22]},"visibility":"default","docs":"Copy of the value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11579:2435":{"id":"0:11579:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:14897:5731":{"id":"a:2:9540:10012-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:3387:2413":{"id":"b:2:3228-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11890:2441":{"id":"0:11890:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18698:9246":{"id":"0:18698:9246","crate_id":0,"name":"full_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[32,4],"end":[32,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:12247:2441":{"id":"0:12247:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12753:4107":{"id":"0:12753:4107","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:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["0:3993","a:2:9540:10012-0:12753:4107","a:2:3392:220-0:12753:4107","a:2:3380:211-0:12753:4107","a:2:9539:10013-0:12753:4107","a:2:3421:9669-0:12753:4107","b:2:2881-0:12753:4107","b:2:3213-0:12753:4107","b:2:3228-0:12753:4107","b:2:3223-0:12753:4107","b:2:2884-0:12753:4107","b:2:4113-0:12753:4107","b:2:3217-0:12753:4107","b:5:848-0:12753:4107","0:12755","0:12757","0:12758","0:12759","0:12761","0:12762","0:12764","0:12766","0:12768","0:3995"]}},"0:8124:754":{"id":"0:8124:754","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[28,4],"end":[28,31]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9238":{"id":"0:9238","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9252:181","0:9253:5024","0:9255:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18301:1543":{"id":"0:18301:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5784:1544":{"id":"0:5784:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[193,35],"end":[193,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:20931:5810":{"id":"0:20931:5810","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"}}},"b:2:2881-0:8158:1741":{"id":"b:2:2881-0:8158: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7846:716":{"id":"0:7846:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[108,37],"end":[108,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18845:12114":{"id":"0:18845:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12736:2827":{"id":"0:12736:2827","crate_id":0,"name":"modules","span":{"filename":"src\\module\\mod.rs","begin":[175,4],"end":[175,49]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18027:7776":{"id":"0:18027:7776","crate_id":0,"name":"LessThan","span":{"filename":"src\\tokenizer.rs","begin":[488,4],"end":[488,12]},"visibility":"default","docs":"`<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:19648:908":{"id":"0:19648:908","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:6387:7538":{"id":"0:6387:7538","crate_id":0,"name":"get_with_mapper","span":{"filename":"src\\types\\interner.rs","begin":[72,4],"end":[124,5]},"visibility":"public","docs":"Get an identifier from a text string, adding it to the interner if necessary.","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"}}}],["mapper",{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}],["text",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12553":{"id":"0:12553","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12559:2435","0:12560:2437","0:12561:2440","0:12562:2441","0:12563:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12540:2445":{"id":"0:12540:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16285:1437":{"id":"0:16285:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19014:12115","0:19013:6904"],"is_stripped":false}},"0:19130:3415":{"id":"0:19130:3415","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:19131:827","0:19132:6810","0:19133:714","0:19134:6811","0:19135:605","0:19136:908"],"is_stripped":false}},"0:10128:2437":{"id":"0:10128:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14896:605":{"id":"0:14896:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,33],"end":[173,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:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1163:3431":{"id":"0:1163:3431","crate_id":0,"name":"clear_doc","span":{"filename":"src\\ast\\ast.rs","begin":[206,4],"end":[209,5]},"visibility":"public","docs":"Clear the documentation.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[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:10318":{"id":"0:10318","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10339:2435","0:10340:2437","0:10341:2440","0:10342:2441","0:10343:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9388":{"id":"0:9388","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9390:181","0:9391:5024","0:9393:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2245:4433":{"id":"0:2245:4433","crate_id":0,"name":"namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[124,4],"end":[126,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16979:7256":{"id":"0:16979:7256","crate_id":0,"name":"make_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[469,4],"end":[471,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:18718":{"id":"0:18718","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,23],"end":[123,32]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18720:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14847:409":{"id":"0:14847:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,9],"end":[40,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:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:5528:1774":{"id":"b:2:2884-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3490":{"id":"0:3490","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,4],"end":[23,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_fn_hash","name":"calc_fn_hash","id":"0:3143:1733","glob":false}},"0:18291:5544":{"id":"0:18291:5544","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:12730:1705"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12735:5235":{"id":"0:12735:5235","crate_id":0,"name":"custom_types","span":{"filename":"src\\module\\mod.rs","begin":[173,4],"end":[173,39]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Custom types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:528:2741":{"id":"0:528:2741","crate_id":0,"name":"set_allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[111,4],"end":[113,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:12720:900":{"id":"0:12720:900","crate_id":0,"name":"name","span":{"filename":"src\\module\\mod.rs","begin":[75,4],"end":[75,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13740:3057":{"id":"2:13740:3057","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:17338:9384"},"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:49712:7913","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:896:3227":{"id":"0:896:3227","crate_id":0,"name":"_marker","span":{"filename":"src\\api\\build_type.rs","begin":[106,4],"end":[106,27]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:3297:4029":{"id":"0:3297:4029","crate_id":0,"name":"OnVarCallback","span":{"filename":"src\\func\\native.rs","begin":[475,0],"end":[476,84]},"visibility":"public","docs":"Callback function for variable access.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3421:9669-0:18570:1711":{"id":"a:2:3421:9669-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7678":{"id":"0:7678","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9648","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7679:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10766:2445":{"id":"0:10766:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9387:5033":{"id":"0:9387:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6984:921":{"id":"0:6984:921","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[529,4],"end":[531,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["keys",{"kind":"generic","inner":"K"}],["values",{"kind":"generic","inner":"V"}]],"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:10573":{"id":"0:10573","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10592:2435","0:10593:2437","0:10594:2440","0:10595:2441","0:10596:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16981:7265":{"id":"0:16981:7265","crate_id":0,"name":"make_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[505,4],"end":[507,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:2438:661":{"id":"0:2438:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\global_state.rs","begin":[358,4],"end":[379,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6184:3130":{"id":"5:6184:3130","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:444:1639","`String`":"5:8455:216"},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9156":{"id":"0:9156","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9174:181","0:9175:5024","0:9177:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:5172:1782":{"id":"b:2:4113-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:755:36496":{"id":"17:755:36496","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:756:16010"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10157:2445":{"id":"0:10157:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8217":{"id":"0:8217","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,32],"end":[128,36]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8218:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:9437:1702":{"id":"a:2:9540:10012-0:9437:1702","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17008:7366":{"id":"0:17008:7366","crate_id":0,"name":"replace_char_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1119,4],"end":[1129,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:13973:2966":{"id":"0:13973:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2096:4278":{"id":"0:2096:4278","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2689":{"id":"0:2689","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:8552:222","glob":false}},"0:16965:2270":{"id":"0:16965:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\string_more.rs","begin":[221,4],"end":[223,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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"}}},"a:2:3380:211-0:8208:1786":{"id":"a:2:3380:211-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:21373:4772":{"id":"0:21373:4772","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11464:2440":{"id":"0:11464:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7593:1846":{"id":"0:7593:1846","crate_id":0,"name":"FnArgsVec","span":{"filename":"src\\lib.rs","begin":[428,0],"end":[428,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:7590:1831"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"5"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"b:2:3228-0:18415:1710":{"id":"b:2:3228-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17877:716":{"id":"0:17877:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[23,47],"end":[23,51]},"visibility":"default","docs":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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8482:1720":{"id":"a:2:3380:211-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11484:2440":{"id":"0:11484:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3390:1543":{"id":"0:3390:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\register.rs","begin":[31,18],"end":[31,19]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:11872:2441":{"id":"0:11872:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:10013-0:3387:2413":{"id":"a:2:9539:10013-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:8220:1792":{"id":"b:2:3223-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18705:3831":{"id":"0:18705:3831","crate_id":0,"name":"params","span":{"filename":"src\\serde\\metadata.rs","begin":[41,4],"end":[41,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10696":{"id":"0:10696","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10714:2435","0:10715:2437","0:10716:2440","0:10717:2441","0:10718:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:8002:1783":{"id":"b:2:3223-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10809:2435":{"id":"0:10809:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1218:266":{"id":"0:1218:266","crate_id":0,"name":"add","span":{"filename":"src\\ast\\ast.rs","begin":[908,4],"end":[910,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15478:6293":{"id":"0:15478:6293","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[233,4],"end":[235,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9476:2445":{"id":"0:9476:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8349:1802":{"id":"b:2:3217-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:5172:1782":{"id":"a:2:3392:220-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:536:2755":{"id":"0:536:2755","crate_id":0,"name":"set_fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[166,4],"end":[169,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:8425:605":{"id":"0:8425:605","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:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12777":{"id":"0:12777","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12778:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6639":{"id":"0:6639","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[198,32],"end":[198,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::files::run_file","name":"run_file","id":"0:320:1692","glob":false}},"a:2:9539:10013-0:7811:1785":{"id":"a:2:9539:10013-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:7214:9278":{"id":"b:2:2881-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10129:2440":{"id":"0:10129:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6299:1356":{"id":"0:6299:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[423,4],"end":[431,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12371:2445":{"id":"0:12371:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8203:4316":{"id":"2:8203:4316","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:8204:35662","2:8205:35663","2:8206:35664","2:8207:35665","2:8208:35666","2:8209:35667","2:8210:35668"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6031:4623":{"id":"0:6031:4623","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:18248:1636","EvalAltResult::Return":"0:18248:1636"},"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}},"b:2:3228-0:7850:1788":{"id":"b:2:3228-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:520":{"id":"0:520","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[59,0],"end":[182,1]},"visibility":{"restricted":{"parent":"0:511:972","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:521:2729","0:522:2731","0:523:2733","0:524:2735","0:525:2736","0:526:2738","0:527:2739","0:528:2741","0:529:2742","0:530:2744","0:531:2745","0:532:2747","0:533:2750","0:534:2752","0:535:2753","0:536:2755","0:537:2757","0:538:2759"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9384:181":{"id":"0:9384:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:2884-0:18119:1778":{"id":"b:2:2884-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:12771:4100":{"id":"a:2:3392:220-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:5720:3580":{"id":"b:2:3223-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8190:1791":{"id":"b:2:3213-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8516:1621":{"id":"0:8516:1621","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[13,4],"end":[13,22]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5475:682":{"id":"0:5475:682","crate_id":0,"name":"from","span":{"filename":"src\\tokenizer.rs","begin":[1117,4],"end":[1119,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:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12789:174":{"id":"0:12789:174","crate_id":0,"name":"None","span":{"filename":"src\\optimizer.rs","begin":[31,4],"end":[31,8]},"visibility":"default","docs":"No optimization performed.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2881-0:7755:3253":{"id":"b:2:2881-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18328:4622":{"id":"0:18328:4622","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6438:682":{"id":"0:6438:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[325,4],"end":[327,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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9913":{"id":"0:9913","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9934:2435","0:9935:2437","0:9936:2440","0:9937:2441","0:9938:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1230:682":{"id":"0:1230:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[955,4],"end":[957,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"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:409":{"id":"0:7871:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[244,9],"end":[244,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:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11855:2441":{"id":"0:11855:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4970":{"id":"0:4970","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:17641:5739","glob":false}},"0:227:2299":{"id":"0:227:2299","crate_id":0,"name":"compile_expression_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[287,4],"end":[299,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:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18017:3962":{"id":"0:18017:3962","crate_id":0,"name":"While","span":{"filename":"src\\tokenizer.rs","begin":[478,4],"end":[478,9]},"visibility":"default","docs":"`while`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11000":{"id":"0:11000","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11017:2435","0:11018:2437","0:11019:2440","0:11020:2441","0:11021:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:519:921":{"id":"0:519:921","crate_id":0,"name":"new","span":{"filename":"src\\api\\options.rs","begin":[39,4],"end":[56,5]},"visibility":"public","docs":"Create a new [`LangOptions`] with default values.","links":{"`LangOptions`":"0:7597:2697"},"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}},"17:626:9814":{"id":"17:626:9814","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:627:5791"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5564:8304":{"id":"0:5564:8304","crate_id":0,"name":"bloom_filter","span":{"filename":"src\\types\\bloom_filter.rs","begin":[1,0],"end":[105,1]},"visibility":"public","docs":"A simple bloom filter implementation for `u64` hash values only.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5576:8312","0:18138:5202"],"is_stripped":false}},"0:8704:2217":{"id":"0:8704:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12912:3649":{"id":"0:12912:3649","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"}}},"b:2:3213-0:15612:5735":{"id":"b:2:3213-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1363:716":{"id":"0:1363:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[250,4],"end":[252,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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14865:1544":{"id":"0:14865:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,25],"end":[123,28]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6420:661":{"id":"0:6420:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[38,4],"end":[56,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11068":{"id":"0:11068","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11084:2435","0:11085:2437","0:11086:2440","0:11087:2441","0:11088:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12429:2435":{"id":"0:12429:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12530":{"id":"0:12530","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12536:2435","0:12537:2437","0:12538:2440","0:12539:2441","0:12540:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:14838:2050":{"id":"a:2:3380:211-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9991:2440":{"id":"0:9991:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:14067:5728":{"id":"a:2:3421:9669-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10745":{"id":"0:10745","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10762:2435","0:10763:2437","0:10764:2440","0:10765:2441","0:10766:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9288:5033":{"id":"0:9288:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11282:2441":{"id":"0:11282:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:7313:9313":{"id":"b:2:3228-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8192:3852":{"id":"0:8192:3852","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:12481:2441":{"id":"0:12481:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14840:682":{"id":"0:14840:682","crate_id":0,"name":"from","span":{"filename":"src\\packages\\iter_basic.rs","begin":[42,4],"end":[42,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:16936:2966":{"id":"0:16936:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12563:2445":{"id":"0:12563:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10019:2440":{"id":"0:10019:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17841:7548":{"id":"0:17841:7548","crate_id":0,"name":"in_closure","span":{"filename":"src\\parser.rs","begin":[296,4],"end":[296,20]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Is the construct being parsed located inside a closure definition?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:9652:2441":{"id":"0:9652:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7878:605":{"id":"0:7878:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[244,22],"end":[244,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:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"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:9442:2179":{"id":"0:9442:2179","crate_id":0,"name":"global","span":{"filename":"src\\func\\native.rs","begin":[75,4],"end":[75,46]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current [`GlobalRuntimeState`], if any.","links":{"`GlobalRuntimeState`":"0:8534:1805"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"b:5:848-0:8146:1793":{"id":"b:5:848-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5987":{"id":"0:5987","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2053,0],"end":[2058,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5988:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8455:4328":{"id":"0:8455:4328","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:8456:2194","0:8457:2130","0:8458:4332"]}},"0:8478:605":{"id":"0:8478:605","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:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:10579:119":{"id":"2:10579: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:10580:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1409:3164":{"id":"0:1409:3164","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\ast\\expr.rs","begin":[698,4],"end":[705,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14080:6357":{"id":"0:14080:6357","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:12730:1705":{"id":"a:2:3392:220-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:303:2390":{"id":"0:303:2390","crate_id":0,"name":"compile_file","span":{"filename":"src\\api\\files.rs","begin":[70,4],"end":[72,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:7783:1697"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1078:1976":{"id":"0:1078:1976","crate_id":0,"name":"MAX_FUNCTION_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[55,4],"end":[55,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:3283:4709":{"id":"0:3283:4709","crate_id":0,"name":"shared_take","span":{"filename":"src\\func\\native.rs","begin":[389,0],"end":[391,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:6739:69"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:2881-0:713:3025":{"id":"b:2:2881-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12232:2440":{"id":"0:12232:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8403:2183":{"id":"b:2:3228-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:13968:5727":{"id":"b:2:4113-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:8257:1795":{"id":"b:2:4113-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12326:2435":{"id":"0:12326:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12448":{"id":"0:12448","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12454:2435","0:12455:2437","0:12456:2440","0:12457:2441","0:12458:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1681":{"id":"0:1681","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[464,0],"end":[482,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1682:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15073:6785":{"id":"0:15073:6785","crate_id":0,"name":"set_tag","span":{"filename":"src\\packages\\lang_core.rs","begin":[51,4],"end":[75,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["tag",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21371:4770":{"id":"0:21371:4770","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9440:3140":{"id":"0:9440:3140","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[71,4],"end":[71,20]},"visibility":{"restricted":{"parent":"0:3149:2257","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:14103:4154":{"id":"0:14103:4154","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\blob_basic.rs","begin":[464,4],"end":[474,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17897":{"id":"0:17897","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,54],"end":[65,58]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15658:6937":{"id":"0:15658:6937","crate_id":0,"name":"asin","span":{"filename":"src\\packages\\math_basic.rs","begin":[187,4],"end":[189,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:12771:4100":{"id":"b:2:2881-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2575:1363":{"id":"0:2575:1363","crate_id":0,"name":"target","span":{"filename":"src\\eval\\target.rs","begin":[1,0],"end":[454,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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:2596:4127","0:2597:4126","0:8552:222"],"is_stripped":false}},"0:13278:921":{"id":"0:13278:921","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":["#[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:7052:9168":{"id":"0:7052:9168","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:6974:9200":{"id":"a:2:9540:10012-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17653:2059":{"id":"0:17653:2059","crate_id":0,"name":"timestamp","span":{"filename":"src\\packages\\time_basic.rs","begin":[39,4],"end":[41,5]},"visibility":"public","docs":"Create a timestamp containing the current system time.\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":[],"output":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:7850:1788":{"id":"b:2:3217-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5845:8459":{"id":"0:5845:8459","crate_id":0,"name":"FLOAT_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[801,4],"end":[801,54]},"visibility":"public","docs":"A [`Dynamic`] containing `1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:21369:266":{"id":"0:21369:266","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6538:9079":{"id":"0:6538:9079","crate_id":0,"name":"clone_visible","span":{"filename":"src\\types\\scope.rs","begin":[671,4],"end":[691,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:18587:1712"},"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:1349":{"id":"0:1349","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[117,0],"end":[130,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1350:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5542:2163":{"id":"0:5542:2163","crate_id":0,"name":"stream","span":{"filename":"src\\tokenizer.rs","begin":[2357,4],"end":[2357,37]},"visibility":"public","docs":"Input character stream.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"0:7214:9278":{"id":"0:7214:9278","crate_id":0,"name":"DynamicSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[13,0],"end":[18,1]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":"Serializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.","links":{"crate::Dynamic":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7215:9280","0:7216:9282"],"impls":["0:7217","a:2:9540:10012-0:7214:9278","a:2:3392:220-0:7214:9278","a:2:3380:211-0:7214:9278","a:2:9539:10013-0:7214:9278","a:2:3421:9669-0:7214:9278","b:2:2881-0:7214:9278","b:2:3213-0:7214:9278","b:2:3228-0:7214:9278","b:2:3223-0:7214:9278","b:2:2884-0:7214:9278","b:2:4113-0:7214:9278","b:2:3217-0:7214:9278","0:7224","0:7267","0:7273","0:7279","0:7285","0:7298"]}},"0:16623:7163":{"id":"0:16623:7163","crate_id":0,"name":"u128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[394,12],"end":[396,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18339:4208":{"id":"0:18339:4208","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6039:3746":{"id":"0:6039:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\types\\error.rs","begin":[485,4],"end":[522,5]},"visibility":"public","docs":"Override the [position][Position] of this error.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:12826:5725":{"id":"0:12826:5725","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:12828:1543"],"impls":["0:12835","a:2:9540:10012-0:12826:5725","a:2:3392:220-0:12826:5725","a:2:3380:211-0:12826:5725","a:2:9539:10013-0:12826:5725","a:2:3421:9669-0:12826:5725","b:2:2881-0:12826:5725","b:2:3213-0:12826:5725","b:2:3228-0:12826:5725","b:2:3223-0:12826:5725","b:2:2884-0:12826:5725","b:2:4113-0:12826:5725","b:2:3217-0:12826:5725","0:12829","0:12833"]}},"b:2:3217-0:7821:1798":{"id":"b:2:3217-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7946:1545":{"id":"0:7946:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[418,35],"end":[418,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3130:146":{"id":"0:3130:146","crate_id":0,"name":"Hasher","span":{"filename":"src\\func\\hashing.rs","begin":[65,4],"end":[65,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:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8335":{"id":"0:8335","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,9],"end":[516,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8336:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8336:661":{"id":"0:8336:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[516,9],"end":[516,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19117:6904":{"id":"0:19117:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18177:1543":{"id":"0:18177:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\custom_types.rs","begin":[17,33],"end":[17,69]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1919:661":{"id":"0:1919:661","crate_id":0,"name":"fmt","span":{"filename":"src\\engine.rs","begin":[154,4],"end":[187,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8069:357":{"id":"0:8069:357","crate_id":0,"name":"bitxor","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"2:3627:3242":{"id":"2:3627:3242","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:3628:579"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10790:2445":{"id":"0:10790:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3508":{"id":"0:3508","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[24,32],"end":[24,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::StraightHashMap","name":"StraightHashMap","id":"0:3121:4130","glob":false}},"0:9431:998":{"id":"0:9431:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[61,49],"end":[61,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:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:1899:1698":{"id":"a:2:9539:10013-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6585":{"id":"0:6585","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[17,0],"end":[17,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Instant","name":"Instant","id":"1:11206:1707","glob":false}},"0:10880:2435":{"id":"0:10880:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18213:8387":{"id":"a:2:3392:220-0:18213:8387","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5754:1544":{"id":"0:5754:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[173,40],"end":[173,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"2:3551:9652":{"id":"2:3551:9652","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:3553:1238"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12473":{"id":"0:12473","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12478:2435","0:12479:2437","0:12480:2440","0:12481:2441","0:12482:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:9032:4845":{"id":"b:2:3213-0:9032:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18411:4143":{"id":"0:18411:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\interner.rs","begin":[32,4],"end":[32,30]},"visibility":{"restricted":{"parent":"0:6349:8307","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:18230:1543":{"id":"0:18230:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[238,42],"end":[238,70]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:5617":{"id":"0:5617","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[26,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:5601:5235","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:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5618:921","0:5619:2383","0:5620:266","0:5623:5282","0:5625:8334","0:5627:2823"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18440":{"id":"0:18440","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18441:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8206:716":{"id":"0:8206:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10131:2445":{"id":"0:10131:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12081:2435":{"id":"0:12081:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:836:2644":{"id":"0:836:2644","crate_id":0,"name":"new_const","span":{"filename":"src\\api\\deprecated.rs","begin":[397,4],"end":[403,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:17879:1706","`Position`":"0:17879:1706","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19327:605":{"id":"0:19327:605","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:8356":{"id":"0:8356","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8358:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3232:1417":{"id":"2:3232:1417","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15067":{"id":"0:15067","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15068:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:9415:5040":{"id":"b:2:3223-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:21221:4772":{"id":"0:21221:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7676:181":{"id":"0:7676:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11423:2437":{"id":"0:11423:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8378:1723":{"id":"0:8378:1723","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:8379:105","0:8381:4299","0:8383:4301","0:8385:4303","0:8387:4305"],"impls":["a:2:9540:10012-0:8378:1723","a:2:3392:220-0:8378:1723","a:2:3380:211-0:8378:1723","a:2:9539:10013-0:8378:1723","a:2:3421:9669-0:8378:1723","b:2:2881-0:8378:1723","b:2:3213-0:8378:1723","b:2:3228-0:8378:1723","b:2:3223-0:8378:1723","b:2:2884-0:8378:1723","b:2:4113-0:8378:1723","b:2:3217-0:8378:1723","b:5:848-0:8378:1723","0:8389","0:8391","0:8393","0:8394","0:8395","0:8397","0:8398","0:8400","0:2155"]}},"0:18035:4056":{"id":"0:18035:4056","crate_id":0,"name":"EqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[496,4],"end":[496,12]},"visibility":"default","docs":"`==`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17955:7738":{"id":"0:17955:7738","crate_id":0,"name":"UnaryPlus","span":{"filename":"src\\tokenizer.rs","begin":[410,4],"end":[410,13]},"visibility":"default","docs":"`+` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:4113-0:12826:5725":{"id":"b:2:4113-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7298":{"id":"0:7298","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[595,0],"end":[631,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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":{"name":"SerializeStruct","id":"22:2206:9273","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7299:175","0:7300:127","0:7301:9355","0:7303:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:3387:2413":{"id":"a:2:3392:220-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7662:10356":{"id":"0:7662:10356","crate_id":0,"name":"difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:9237:5033":{"id":"0:9237:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8267:1794":{"id":"b:2:4113-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:135:1695":{"id":"0:135:1695","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[1,0],"end":[165,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:168:1695"],"is_stripped":false}},"a:2:3392:220-0:7811:1785":{"id":"a:2:3392:220-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7950:1544":{"id":"0:7950:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[425,27],"end":[425,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6966:921":{"id":"0:6966:921","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[492,4],"end":[494,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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:16348:4031":{"id":"a:2:3380:211-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6120:3736":{"id":"0:6120:3736","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:3421:9669-0:7723:2791":{"id":"a:2:3421:9669-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13312:6031":{"id":"0:13312:6031","crate_id":0,"name":"filter_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[803,4],"end":[809,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter_func",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4075:5602":{"id":"0:4075:5602","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}},"b:5:848-0:17917:1776":{"id":"b:5:848-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7643:2717":{"id":"0:7643:2717","crate_id":0,"name":"STRICT_VAR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Strict variables mode?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18727:6908":{"id":"0:18727:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17067:7433":{"id":"0:17067:7433","crate_id":0,"name":"rsplitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1504,8],"end":[1508,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9626":{"id":"0:9626","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9649:2435","0:9650:2437","0:9651:2440","0:9652:2441","0:9653:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7833:1789":{"id":"0:7833:1789","crate_id":0,"name":"FnCallHashes","span":{"filename":"src\\ast\\expr.rs","begin":[109,0],"end":[115,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:7834:2137","0:7835:2257"],"impls":["0:1353","a:2:9540:10012-0:7833:1789","a:2:3392:220-0:7833:1789","a:2:3380:211-0:7833:1789","a:2:9539:10013-0:7833:1789","a:2:3421:9669-0:7833:1789","b:2:2881-0:7833:1789","b:2:3213-0:7833:1789","b:2:3228-0:7833:1789","b:2:3223-0:7833:1789","b:2:2884-0:7833:1789","b:2:4113-0:7833:1789","b:2:3217-0:7833:1789","b:5:848-0:7833:1789","0:7836","0:7838","0:7839","0:7840","0:7842","0:7843","0:7845","0:7848","0:1349","0:1351"]}},"0:17969:7998":{"id":"0:17969:7998","crate_id":0,"name":"LeftShift","span":{"filename":"src\\tokenizer.rs","begin":[424,4],"end":[424,13]},"visibility":"default","docs":"`<<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:9167:9698":{"id":"2:9167:9698","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":{"name":"Step","id":"2:8203:4316","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7901:1543":{"id":"0:7901:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[371,17],"end":[371,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:7048":{"id":"0:7048","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[11,0],"end":[152,1]},"visibility":{"restricted":{"parent":"0:7019:9098","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_i32","visit_enum","visit_f32","visit_u64","visit_u8","visit_i8","visit_string","visit_borrowed_bytes","visit_some","visit_i64","visit_f64","visit_borrowed_str","visit_u32","visit_i128","visit_bool","visit_seq","__private_visit_untagged_option","visit_none","visit_bytes","visit_char","visit_u128","visit_u16","visit_i16","visit_str","visit_map","visit_byte_buf","visit_unit","visit_newtype_struct"],"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7050:9118","0:7051:9231","0:7052:9168","0:7054:9169","0:7056:9170","0:7058:9120","0:7060:9119","0:7062:9172","0:7064:9173","0:7066:9174","0:7068:9175","0:7070:9178","0:7072:9180","0:7074:9182","0:7076:9234","0:7078:9183","0:7080:9233","0:7082:9190","0:7084:9193","0:7086:9194","0:7088:9199"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13738:5997":{"id":"2:13738:5997","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:17344:9389"},"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}},"a:2:3380:211-0:14897:5731":{"id":"a:2:3380:211-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8186":{"id":"0:8186","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,55],"end":[86,59]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8188:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10839":{"id":"0:10839","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10856:2435","0:10857:2437","0:10858:2440","0:10859:2441","0:10860:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1723":{"id":"0:1723","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:7791:1784","glob":false}},"0:11199":{"id":"0:11199","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11214:2435","0:11215:2437","0:11216:2440","0:11217:2441","0:11218:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:591:2843":{"id":"0:591:2843","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:6776:1752"},"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:1157:2195":{"id":"0:1157:2195","crate_id":0,"name":"source_raw","span":{"filename":"src\\ast\\ast.rs","begin":[170,4],"end":[172,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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1617:3866":{"id":"0:1617:3866","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:8190:1791","`Token`":"0:17917:1776"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7853:3630":{"id":"0:7853:3630","crate_id":0,"name":"hashes","span":{"filename":"src\\ast\\expr.rs","begin":[188,4],"end":[188,28]},"visibility":"public","docs":"Pre-calculated hashes.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18293:1543":{"id":"0:18293:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12272:2435":{"id":"0:12272:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15655:6931":{"id":"0:15655:6931","crate_id":0,"name":"sinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[175,4],"end":[177,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11087:2441":{"id":"0:11087:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:12826:5725":{"id":"b:2:2884-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8149:900":{"id":"0:8149:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[41,4],"end":[41,29]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1380:661":{"id":"0:1380:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[292,4],"end":[294,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:16359:5737":{"id":"a:2:3392:220-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18226:1767":{"id":"a:2:3380:211-0:18226:1767","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20325:5813":{"id":"0:20325:5813","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:10209:2441":{"id":"0:10209:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7906:1544":{"id":"0:7906:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[373,36],"end":[373,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18377:206":{"id":"0:18377:206","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:21223:4774":{"id":"0:21223:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8498:1327":{"id":"0:8498:1327","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[274,4],"end":[274,18]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":"The current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:10013-0:8534:1805":{"id":"a:2:9539:10013-0:8534:1805","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:18587:1712":{"id":"b:2:4113-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:7304:9310":{"id":"a:2:3421:9669-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13984:6315":{"id":"0:13984:6315","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12930:5851":{"id":"0:12930:5851","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18726:3415":{"id":"0:18726:3415","crate_id":0,"name":"functions","span":{"filename":"src\\serde\\metadata.rs","begin":[132,4],"end":[132,44]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5730:1545":{"id":"0:5730:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[160,20],"end":[160,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:613:1694":{"id":"a:2:3392:220-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16370:921":{"id":"0:16370:921","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":["#[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:18135:605":{"id":"0:18135:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,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:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1459:546":{"id":"0:1459:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14845":{"id":"0:14845","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,9],"end":[40,14]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14847:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7783:1697":{"id":"b:2:3217-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1685:3896":{"id":"0:1685:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[487,4],"end":[487,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:381:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"0:18061:225":{"id":"0:18061:225","crate_id":0,"name":"Try","span":{"filename":"src\\tokenizer.rs","begin":[525,4],"end":[525,7]},"visibility":"default","docs":"`try`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13296:5950":{"id":"0:13296:5950","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\array_basic.rs","begin":[423,4],"end":[427,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19322:3415":{"id":"0:19322:3415","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:19323:827","0:19324:6810","0:19325:714","0:19326:6811","0:19327:605","0:19328:908"],"is_stripped":false}},"b:2:3228-0:8552:222":{"id":"b:2:3228-0:8552:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5849:8471":{"id":"0:5849:8471","crate_id":0,"name":"FLOAT_THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[821,4],"end":[821,62]},"visibility":"public","docs":"A [`Dynamic`] containing `1000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7986":{"id":"0:7986","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7987:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7821:1798":{"id":"b:2:3228-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5779:1544":{"id":"0:5779:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[187,28],"end":[187,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:13324:6095":{"id":"0:13324:6095","crate_id":0,"name":"some","span":{"filename":"src\\packages\\array_basic.rs","begin":[1153,4],"end":[1185,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5539:1621":{"id":"0:5539:1621","crate_id":0,"name":"engine","span":{"filename":"src\\tokenizer.rs","begin":[2351,4],"end":[2351,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5723:1543":{"id":"0:5723:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[158,9],"end":[158,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"tuple","inner":[]}},"2:10820:146":{"id":"2:10820: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:10821:653","2:10822:2359","2:10823:13565","2:10824:13566","2:10825:13567","2:10826:5056","2:10827:13568","2:10828:13569","2:10829:13570","2:10830:13571","2:10831:13572","2:10832:13573","2:10833:13574","2:10834:13575","2:10835:13576","2:10836:1534"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:5:6500-0:7865:1801":{"id":"b:5:6500-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14581:6590":{"id":"0:14581:6590","crate_id":0,"name":"write_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1229,4],"end":[1233,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5825":{"id":"0:5825","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[750,0],"end":[756,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5826:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1352:682":{"id":"0:1352:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[134,4],"end":[142,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:2189":{"id":"0:2189","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[416,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2190:2188","0:2193:4194","0:2196:4389","0:2199:4395"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:11214:214":{"id":"2:11214:214","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:11216:181","2:11217:2823","2:11218:2420","2:11219:35308","2:11220:35309","2:11221:754","2:11222:755"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:11205:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8271:3953":{"id":"0:8271:3953","crate_id":0,"name":"If","span":{"filename":"src\\ast\\stmt.rs","begin":[522,4],"end":[522,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:3534:9648":{"id":"2:3534:9648","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:3536:353"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8752:2217":{"id":"0:8752:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6943:9198":{"id":"0:6943:9198","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15476:5456":{"id":"0:15476:5456","crate_id":0,"name":"fill_with","span":{"filename":"src\\packages\\map_basic.rs","begin":[162,4],"end":[172,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8476":{"id":"0:8476","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2167":{"id":"0:2167","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[242,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2168:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:18453:1633":{"id":"b:5:848-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:687:2971":{"id":"0:687:2971","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_EXPR","span":{"filename":"src\\api\\custom_syntax.rs","begin":[20,4],"end":[20,57]},"visibility":"public","docs":"Special marker for matching an expression.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$expr$\"","value":null,"is_literal":true}},"b:2:3217-0:12753:4107":{"id":"b:2:3217-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:5528:1774":{"id":"b:2:3213-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:582:2826":{"id":"0:582:2826","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:12730:1705"},"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}},"24:288:13805":{"id":"24:288:13805","crate_id":24,"name":"HashMapExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:289:921","24:290:2614"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:14897:5731":{"id":"b:2:3217-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13280:794":{"id":"0:13280:794","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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11018:2437":{"id":"0:11018:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8549":{"id":"0:8549","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8551:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:8208:1786":{"id":"a:2:9540:10012-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7214:9278":{"id":"b:2:2884-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7968":{"id":"0:7968","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[353,9],"end":[353,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7969:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8470:661":{"id":"0:8470:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1914:2041":{"id":"0:1914:2041","crate_id":0,"name":"def_tag","span":{"filename":"src\\engine.rs","begin":[135,4],"end":[135,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:10012-0:713:3025":{"id":"a:2:9540:10012-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14448:6342":{"id":"0:14448:6342","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[932,4],"end":[953,5]},"visibility":{"restricted":{"parent":"0:14447:6343","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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10292":{"id":"0:10292","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10312:2435","0:10313:2437","0:10314:2440","0:10315:2441","0:10316:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8359:4125":{"id":"0:8359:4125","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:8360:4158","0:8362:4160"],"impls":["a:2:9540:10012-0:8359:4125","a:2:3392:220-0:8359:4125","a:2:3380:211-0:8359:4125","a:2:9539:10013-0:8359:4125","a:2:3421:9669-0:8359:4125","b:2:2881-0:8359:4125","b:2:3213-0:8359:4125","b:2:3228-0:8359:4125","b:2:3223-0:8359:4125","b:2:2884-0:8359:4125","b:2:4113-0:8359:4125","b:2:3217-0:8359:4125","b:5:848-0:8359:4125","0:8364","0:8366","0:8368","0:8369","0:8370","0:8372","0:8373","0:8375","0:2018"]}},"0:7682:1356":{"id":"0:7682:1356","crate_id":0,"name":"sub","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:8294:1543":{"id":"0:8294:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[550,8],"end":[550,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:4113-0:7723:2791":{"id":"b:2:4113-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:5720:3580":{"id":"a:2:9539:10013-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:9415:5040":{"id":"a:2:3392:220-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17899:1326":{"id":"0:17899:1326","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[294,4],"end":[294,19]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":"Starting [position][Position].","links":{"Position":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15329:5839":{"id":"0:15329:5839","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\logic.rs","begin":[150,0],"end":[150,16]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15333:6817","0:15334:6818","0:15335:6819","0:15336:6820","0:15337:6821","0:15338:6822","0:15339:6823","0:15340:6824","0:15341:6825","0:15342:6826","0:15343:6827","0:15344:6828"],"is_stripped":false}},"b:2:3223-0:8482:1720":{"id":"b:2:3223-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17678:7465":{"id":"0:17678:7465","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[177,8],"end":[180,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:2206:9273":{"id":"22:2206:9273","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:175","22:2208:127","22:2209:9355","22:2211:13052","22:2212:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9653:2445":{"id":"0:9653:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2046:4192":{"id":"0:2046:4192","crate_id":0,"name":"call_indexer_get","span":{"filename":"src\\eval\\chaining.rs","begin":[759,4],"end":[778,5]},"visibility":{"restricted":{"parent":"0:1963:4121","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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6626:1683":{"id":"0:6626:1683","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\lib.rs","begin":[189,0],"end":[189,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:13968:5727":{"id":"0:13968:5727","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:13970:1543"],"impls":["0:13977","a:2:9540:10012-0:13968:5727","a:2:3392:220-0:13968:5727","a:2:3380:211-0:13968:5727","a:2:9539:10013-0:13968:5727","a:2:3421:9669-0:13968:5727","b:2:2881-0:13968:5727","b:2:3213-0:13968:5727","b:2:3228-0:13968:5727","b:2:3223-0:13968:5727","b:2:2884-0:13968:5727","b:2:4113-0:13968:5727","b:2:3217-0:13968:5727","0:13971","0:13975"]}},"0:1233:682":{"id":"0:1233:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[961,4],"end":[963,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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9796:2441":{"id":"0:9796:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18163":{"id":"0:18163","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,16],"end":[8,18]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5463:2023":{"id":"0:5463:2023","crate_id":0,"name":"precedence","span":{"filename":"src\\tokenizer.rs","begin":[999,4],"end":[1027,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6144":{"id":"0:6144","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[283,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6145:127","0:6146:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6140:1417":{"id":"0:6140:1417","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6443:2152":{"id":"0:6443:2152","crate_id":0,"name":"scope","span":{"filename":"src\\types\\scope.rs","begin":[1,0],"end":[806,1]},"visibility":"public","docs":"Module that defines the [`Scope`] type representing a function call-stack scope.","links":{"`Scope`":"0:18587:1712"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6475:8965","0:18587:1712"],"is_stripped":false}},"22:2189:9309":{"id":"22:2189:9309","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:175","22:2191:127","22:2192:9355","22:2194:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7165:9099":{"id":"0:7165:9099","crate_id":0,"name":"ser","span":{"filename":"src\\serde\\ser.rs","begin":[1,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6786:1560","path":"::serde"}},"docs":"Implement serialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"crate::Dynamic":"0:5717:1644","`serde`":"22:0:1560"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7214:9278","0:7219:9101","0:7304:9310","0:7313:9313","0:7322:9342"],"is_stripped":false}},"a:2:9539:10013-0:18570:1711":{"id":"a:2:9539:10013-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18472:7630":{"id":"0:18472:7630","crate_id":0,"name":"MalformedIndexExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[91,4],"end":[91,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5871:8457":{"id":"0:5871:8457","crate_id":0,"name":"from_float","span":{"filename":"src\\types\\dynamic.rs","begin":[937,4],"end":[943,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`FLOAT`][crate::FLOAT].\n\nNot available under `no_float`.","links":{"crate::FLOAT":"0:6624:1675","`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9540:10012-0:18415:1710":{"id":"a:2:9540:10012-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2232:921":{"id":"0:2232:921","crate_id":0,"name":"new","span":{"filename":"src\\eval\\eval_context.rs","begin":[32,4],"end":[50,5]},"visibility":"public","docs":"Create a new [`EvalContext`].","links":{"`EvalContext`":"0:8506:1701"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}],["caches",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:17857:605":{"id":"0:17857:605","crate_id":0,"name":"eq","span":{"filename":"src\\parser.rs","begin":[286,33],"end":[286,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:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:8089:685":{"id":"0:8089:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9880:2440":{"id":"0:9880:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14118:6524":{"id":"0:14118:6524","crate_id":0,"name":"retain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[879,4],"end":[883,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7348:9100":{"id":"0:7348:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1882:4036":{"id":"0:1882:4036","crate_id":0,"name":"KEYWORD_FN_PTR_CALL","span":{"filename":"src\\engine.rs","begin":[26,0],"end":[26,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"call\"","value":null,"is_literal":true}},"a:2:3380:211-0:8246:1797":{"id":"a:2:3380:211-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12207":{"id":"0:12207","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12215:2435","0:12216:2437","0:12217:2440","0:12218:2441","0:12219:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15077:6792":{"id":"0:15077:6792","crate_id":0,"name":"sleep","span":{"filename":"src\\packages\\lang_core.rs","begin":[94,4],"end":[99,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8461:4332":{"id":"0:8461:4332","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:4671":{"id":"0:4671","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[143,0],"end":[161,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["rev","is_sorted_by","last","sum","le","try_reduce","fold","map","inspect","intersperse_with","flatten","collect","gt","min","chain","cmp","try_for_each","eq","product","is_sorted_by_key","try_find","try_collect","skip_while","max","zip","filter","ge","count","any","__iterator_get_unchecked","cmp_by","all","rposition","min_by","collect_into","take_while","next_chunk","reduce","position","nth","try_fold","cloned","unzip","partial_cmp_by","partition","find","map_while","copied","advance_by","min_by_key","lt","enumerate","peekable","filter_map","partial_cmp","take","skip","eq_by","size_hint","cycle","partition_in_place","max_by","scan","find_map","step_by","flat_map","for_each","by_ref","is_sorted","array_chunks","max_by_key","is_partitioned","fuse","ne","intersperse"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4672:2497","0:4673:923","0:4674:6679"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12783:661":{"id":"0:12783:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,9],"end":[29,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16315:1434":{"id":"0:16315:1434","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18845:12114","0:18844:6897"],"is_stripped":false}},"0:18923:12114":{"id":"0:18923:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:9540:10012-0:3387:2413":{"id":"a:2:9540:10012-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3068:682":{"id":"0:3068:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[217,4],"end":[219,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:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7824:3030":{"id":"0:7824:3030","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\ast\\expr.rs","begin":[66,4],"end":[66,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:18587:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12233:2441":{"id":"0:12233:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:1543":{"id":"0:7748:1543","crate_id":0,"name":"0","span":{"filename":"src\\api\\custom_syntax.rs","begin":[58,26],"end":[58,34]},"visibility":{"restricted":{"parent":"0:635:1714","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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:11676:2441":{"id":"0:11676:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8142":{"id":"0:8142","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8143:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17004:7333":{"id":"0:17004:7333","crate_id":0,"name":"crop","span":{"filename":"src\\packages\\string_more.rs","begin":[998,4],"end":[1042,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:16337:5736":{"id":"a:2:9539:10013-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12383:2445":{"id":"0:12383:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19866:3648":{"id":"0:19866:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12682:2437":{"id":"0:12682:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:833":{"id":"0:833","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[366,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:730:541","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:834:3164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:389:2479":{"id":"0:389:2479","crate_id":0,"name":"register_type_with_name","span":{"filename":"src\\api\\register.rs","begin":[214,4],"end":[217,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:2900:104","`Engine`":"0:1899:1698"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12617":{"id":"0:12617","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12622:2435","0:12623:2437","0:12624:2440","0:12625:2441","0:12626:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3851:9657":{"id":"2:3851:9657","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:3853:36287"],"generics":{"params":[{"name":"O","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5205:7537":{"id":"0:5205:7537","crate_id":0,"name":"get_interned_getter","span":{"filename":"src\\parser.rs","begin":[264,4],"end":[270,5]},"visibility":"public","docs":"Get an interned property getter, creating one if it is not yet interned.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1935:4115":{"id":"0:1935:4115","crate_id":0,"name":"const_empty_string","span":{"filename":"src\\engine.rs","begin":[343,4],"end":[345,5]},"visibility":"public","docs":"Get an empty [`ImmutableString`] which refers to a shared instance.","links":{"`ImmutableString`":"0:18391:1709"},"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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12004:2440":{"id":"0:12004:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8472:409":{"id":"0:8472:409","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:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6610":{"id":"0:6610","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[23,0],"end":[23,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"scope::Scope","name":"Scope","id":"0:18587:1712","glob":false}},"a:2:9539:10013-0:8482:1720":{"id":"a:2:9539:10013-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1043":{"id":"0:1043","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[385,0],"end":[458,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1044:3328","0:1045:3323"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20007:4774":{"id":"0:20007:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18445":{"id":"0:18445","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12471:2445":{"id":"0:12471:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8451:409":{"id":"0:8451:409","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:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13275":{"id":"0:13275","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13276:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13309:2617":{"id":"0:13309:2617","crate_id":0,"name":"filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[742,4],"end":[776,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17641:5739":{"id":"0:17641:5739","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:17643:1543"],"impls":["0:17650","a:2:9540:10012-0:17641:5739","a:2:3392:220-0:17641:5739","a:2:3380:211-0:17641:5739","a:2:9539:10013-0:17641:5739","a:2:3421:9669-0:17641:5739","b:2:2881-0:17641:5739","b:2:3213-0:17641:5739","b:2:3228-0:17641:5739","b:2:3223-0:17641:5739","b:2:2884-0:17641:5739","b:2:4113-0:17641:5739","b:2:3217-0:17641:5739","0:17644","0:17648"]}},"b:2:3217-0:12826:5725":{"id":"b:2:3217-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13336:6141":{"id":"0:13336:6141","crate_id":0,"name":"reduce","span":{"filename":"src\\packages\\array_basic.rs","begin":[1411,4],"end":[1413,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6484:769":{"id":"0:6484:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7247:9327":{"id":"0:7247:9327","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16392:7114":{"id":"0:16392:7114","crate_id":0,"name":"debug_f32","span":{"filename":"src\\packages\\string_basic.rs","begin":[155,4],"end":[158,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9047:157":{"id":"0:9047: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"b:2:2884-0:5172:1782":{"id":"b:2:2884-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18468:1543":{"id":"0:18468:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3969:267":{"id":"0:3969:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[155,4],"end":[157,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:16608:7149":{"id":"0:16608:7149","crate_id":0,"name":"i32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[320,8],"end":[322,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12056":{"id":"0:12056","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12065:2435","0:12066:2437","0:12067:2440","0:12068:2441","0:12069:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:12748:5514":{"id":"b:2:3217-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5897:5161":{"id":"0:5897:5161","crate_id":0,"name":"flatten_in_place","span":{"filename":"src\\types\\dynamic.rs","begin":[1389,4],"end":[1405,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:5717:1644"},"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:7844:605":{"id":"0:7844:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,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:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12645:2440":{"id":"0:12645:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7966:1543":{"id":"0:7966:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[434,11],"end":[434,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10339:2435":{"id":"0:10339:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6496:2031":{"id":"0:6496:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\scope.rs","begin":[232,4],"end":[234,5]},"visibility":"public","docs":"Returns `true` if this [`Scope`] contains no variables.\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:18587:1712"},"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:6731":{"id":"0:6731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,48],"end":[221,63]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerCommand","name":"DebuggerCommand","id":"0:8378:1723","glob":false}},"0:2405:4544":{"id":"0:2405:4544","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[206,4],"end":[210,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:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20608:3415":{"id":"0:20608:3415","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:20609:266","0:20611:4770","0:20613:4772","0:20615:4774","0:20617:4776","0:20619:4778","0:20621:4782","0:20623:4780","0:20625:5808","0:20626:5809","0:20627:5810","0:20628:3649","0:20629:5813","0:20630:5815"],"is_stripped":false}},"0:12082:2437":{"id":"0:12082:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2251:3010":{"id":"0:2251:3010","crate_id":0,"name":"eval_expression_tree_raw","span":{"filename":"src\\eval\\eval_context.rs","begin":[173,4],"end":[208,5]},"visibility":"public","docs":"Evaluate an [expression tree][crate::Expression] within this [evaluation context][`EvalContext`].\n\nThe following option is available:\n\n* whether to rewind the [`Scope`] after evaluation if the expression is a [`StmtBlock`][crate::ast::StmtBlock]\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"`Scope`":"0:18587:1712","crate::Expression":"0:7745:1715","crate::ast::StmtBlock":"0:8257:1795","crate::AST":"0:7783:1697","`EvalContext`":"0:8506:1701"},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[inline]"],"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"}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6991:9219":{"id":"0:6991:9219","crate_id":0,"name":"next_key_seed","span":{"filename":"src\\serde\\de.rs","begin":[540,4],"end":[551,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":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:1588:9215","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10931:2445":{"id":"0:10931:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8068:181":{"id":"0:8068:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10907:2445":{"id":"0:10907:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1172:2271":{"id":"0:1172:2271","crate_id":0,"name":"set_resolver","span":{"filename":"src\\ast\\ast.rs","begin":[304,4],"end":[310,5]},"visibility":"crate","docs":"Set the embedded [module resolver][crate::ModuleResolver].","links":{"crate::ModuleResolver":"0:4181:1757"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:713:3025":{"id":"0:713:3025","crate_id":0,"name":"CustomSyntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[163,0],"end":[171,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:714:2217","0:715:1623","0:716:3030"],"impls":["a:2:9540:10012-0:713:3025","a:2:3392:220-0:713:3025","a:2:3380:211-0:713:3025","a:2:9539:10013-0:713:3025","a:2:3421:9669-0:713:3025","b:2:2881-0:713:3025","b:2:3213-0:713:3025","b:2:3228-0:713:3025","b:2:3223-0:713:3025","b:2:2884-0:713:3025","b:2:4113-0:713:3025","b:2:3217-0:713:3025"]}},"0:17957:7733":{"id":"0:17957:7733","crate_id":0,"name":"Minus","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:3213-0:8138:1800":{"id":"b:2:3213-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3710:5298":{"id":"0:3710:5298","crate_id":0,"name":"contains_var","span":{"filename":"src\\module\\mod.rs","begin":[579,4],"end":[585,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:12730:1705"},"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:9823:2440":{"id":"0:9823:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:9040:4129":{"id":"b:5:6500-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18115:409":{"id":"0:18115:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[370,27],"end":[370,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:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10287:2437":{"id":"0:10287:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10812:2441":{"id":"0:10812:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16958:7179":{"id":"0:16958:7179","crate_id":0,"name":"add_assign_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[91,4],"end":[93,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string2",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5474":{"id":"0:5474","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1115,0],"end":[1120,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5475:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7725:2796":{"id":"0:7725:2796","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16048:7022":{"id":"0:16048:7022","crate_id":0,"name":"round_dp","span":{"filename":"src\\packages\\math_basic.rs","begin":[468,4],"end":[481,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11326":{"id":"0:11326","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11340:2435","0:11341:2437","0:11342:2440","0:11343:2441","0:11344:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11546":{"id":"0:11546","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11560:2435","0:11561:2437","0:11562:2440","0:11563:2441","0:11564:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8831":{"id":"0:8831","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8836:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7239:9319":{"id":"0:7239:9319","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11617:2435":{"id":"0:11617:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10341:2440":{"id":"0:10341:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12276:2445":{"id":"0:12276:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:15060:5732":{"id":"a:2:9539:10013-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:6837:9110":{"id":"a:2:3392:220-0:6837:9110","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1659:2031":{"id":"0:1659:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[362,4],"end":[364,5]},"visibility":"public","docs":"Returns `true` if this statements block contains no statements.","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}},"2:8748:5067":{"id":"2:8748:5067","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:8749:794","2:8750:2031"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3217-0:18235:8394":{"id":"b:2:3217-0:18235:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5450:2341":{"id":"0:5450:2341","crate_id":0,"name":"literal_syntax","span":{"filename":"src\\tokenizer.rs","begin":[595,4],"end":[689,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:7426:9187":{"id":"0:7426:9187","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4162:3896":{"id":"0:4162:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[144,4],"end":[144,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"5:1663:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:4163:769":{"id":"0:4163:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[147,4],"end":[149,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12201:2435":{"id":"0:12201:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13804:2054":{"id":"2:13804:2054","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:18536:1543":{"id":"0:18536:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[148,25],"end":[148,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14709:6347":{"id":"0:14709:6347","crate_id":0,"name":"write_string_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1439,0],"end":[1439,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14710:6346","0:14713:6627","0:14714:6631","0:14715:6636","0:14716:6643","0:14717:6647","0:14718:6649"],"is_stripped":false}},"0:17061:2595":{"id":"0:17061:2595","crate_id":0,"name":"splitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1409,8],"end":[1413,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10644:2441":{"id":"0:10644:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:697:3000":{"id":"0:697:3000","crate_id":0,"name":"FnCustomSyntaxParse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[53,0],"end":[54,91]},"visibility":"public","docs":"A general expression parsing trait object.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:6273":{"id":"0:6273","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[305,0],"end":[318,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6274:181","0:6275:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7840":{"id":"0:7840","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,22],"end":[108,24]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7214:9278":{"id":"a:2:3421:9669-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:848-0:17898:1775":{"id":"b:5:848-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14787:6651":{"id":"0:14787:6651","crate_id":0,"name":"debugging_functions","span":{"filename":"src\\packages\\debugging.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14788:6655"],"is_stripped":false}},"0:6279:181":{"id":"0:6279:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[330,4],"end":[330,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:9540:10012-0:7755:3253":{"id":"a:2:9540:10012-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12341:2437":{"id":"0:12341:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15803:6962":{"id":"0:15803:6962","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[251,4],"end":[253,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12417:2435":{"id":"0:12417:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5625:8334":{"id":"0:5625:8334","crate_id":0,"name":"add_raw","span":{"filename":"src\\types\\custom_types.rs","begin":[59,4],"end":[61,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["custom_type",{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7757:3264":{"id":"0:7757:3264","crate_id":0,"name":"include_standard_packages","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[75,4],"end":[75,39]},"visibility":"public","docs":"Include standard packages (default `true`).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5307:1629":{"id":"0:5307:1629","crate_id":0,"name":"tokenizer","span":{"filename":"src\\tokenizer.rs","begin":[1,0],"end":[2536,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17861:1780","0:5406:1779","0:5407:7920","0:5408:7922","0:5409:7474","0:17879:1706","0:17898:1775","0:17917:1776","0:18119:1778","0:5476:1773","0:5480:1770","0:5488:8208","0:5490:8221","0:5494:1769","0:5496:8226","0:5497:8228","0:5498:7847","0:5499:8224","0:5519:8246","0:5522:7473","0:5523:1772","0:5525:1771","0:5526:8237","0:5527:8258","0:5528:1774","0:5537:1777"],"is_stripped":false}},"2:13771:7423":{"id":"2:13771:7423","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:17338:9384","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9753","str::split":"1:17344:9389"},"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:49760:9772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12826:5725":{"id":"b:2:2881-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16348:4031":{"id":"0:16348:4031","crate_id":0,"name":"StandardPackage","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,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::CorePackage":"0:16337:5736","super::BasicMapPackage":"0:15456:5734","super::MoreStringPackage":"0:16931:5738","super::BasicTimePackage":"0:17641:5739","super::BasicMathPackage":"0:15612:5735","super::BasicBlobPackage":"0:14067:5728","super::BitFieldPackage":"0:13968:5727","super::BasicArrayPackage":"0:13268:5726","super::LogicPackage":"0:15154:5733"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16350:1543"],"impls":["0:16357","a:2:9540:10012-0:16348:4031","a:2:3392:220-0:16348:4031","a:2:3380:211-0:16348:4031","a:2:9539:10013-0:16348:4031","a:2:3421:9669-0:16348:4031","b:2:2881-0:16348:4031","b:2:3213-0:16348:4031","b:2:3228-0:16348:4031","b:2:3223-0:16348:4031","b:2:2884-0:16348:4031","b:2:4113-0:16348:4031","b:2:3217-0:16348:4031","0:16351","0:16355"]}},"0:7899:3022":{"id":"0:7899:3022","crate_id":0,"name":"CharConstant","span":{"filename":"src\\ast\\expr.rs","begin":[371,4],"end":[371,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:3458:9636":{"id":"2:3458:9636","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:3460:181","2:3461:893"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11564:2445":{"id":"0:11564:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7218:921":{"id":"0:7218:921","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":{"`DynamicSerializer`":"0:7214:9278","crate::Dynamic":"0:5717:1644"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:18129:409":{"id":"0:18129:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[1124,16],"end":[1124,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:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8378:1723":{"id":"b:2:2884-0:8378: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18375:1543":{"id":"0:18375:1543","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:20912:3415":{"id":"0:20912:3415","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:20913:266","0:20915:4770","0:20917:4772","0:20919:4774","0:20921:4776","0:20923:4778","0:20925:4782","0:20927:4780","0:20929:5808","0:20930:5809","0:20931:5810","0:20932:3649","0:20933:5813","0:20934:5815"],"is_stripped":false}},"b:2:3217-0:8220:1792":{"id":"b:2:3217-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2185:1327":{"id":"0:2185:1327","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[400,4],"end":[402,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14715:6636":{"id":"0:14715:6636","crate_id":0,"name":"write_utf8_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1522,4],"end":[1524,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:19642:3415":{"id":"0:19642:3415","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:19643:827","0:19644:6810","0:19645:714","0:19646:6811","0:19647:605","0:19648:908"],"is_stripped":false}},"0:6265:266":{"id":"0:6265:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[254,4],"end":[264,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":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12830:4104":{"id":"0:12830:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5995":{"id":"0:5995","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2080,0],"end":[2085,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5996:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8132:605":{"id":"0:8132:605","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:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6845:9115":{"id":"0:6845:9115","crate_id":0,"name":"type_error_str","span":{"filename":"src\\serde\\de.rs","begin":[33,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:6787:9097","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:5457:3878":{"id":"0:5457:3878","crate_id":0,"name":"convert_to_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[779,4],"end":[794,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8583":{"id":"0:8583","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8604:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18263:1543":{"id":"0:18263:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5989":{"id":"0:5989","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2060,0],"end":[2065,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5990:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18415:1710":{"id":"b:2:4113-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12505:2445":{"id":"0:12505:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6314:1356":{"id":"0:6314:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[506,4],"end":[514,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15333:6817":{"id":"0:15333:6817","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:9317:5033":{"id":"0:9317:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3819:3479":{"id":"0:3819:3479","crate_id":0,"name":"merge","span":{"filename":"src\\module\\mod.rs","begin":[1654,4],"end":[1656,5]},"visibility":"public","docs":"Merge another [`Module`] into this [`Module`].","links":{"`Module`":"0:12730:1705"},"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:15802:6960":{"id":"0:15802:6960","crate_id":0,"name":"to_degrees","span":{"filename":"src\\packages\\math_basic.rs","begin":[247,4],"end":[249,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7772:1807":{"id":"a:2:3380:211-0:7772:1807","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:15456:5734":{"id":"b:2:3228-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6186:29190":{"id":"5:6186:29190","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:17344:9389"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16298:1438":{"id":"0:16298:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18949:12114","0:18948:6897"],"is_stripped":false}},"b:5:6500-0:17898:1775":{"id":"b:5:6500-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3400:2435":{"id":"0:3400:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[75,4],"end":[75,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7578":{"id":"0:7578","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,23],"end":[340,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCache","name":"FnResolutionCache","id":"0:1956:1803","glob":false}},"b:2:4113-0:17861:1780":{"id":"b:2:4113-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10469:2441":{"id":"0:10469:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1510:2592":{"id":"0:1510:2592","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:8122:1799"},"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}},"b:2:2881-0:7811:1785":{"id":"b:2:2881-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16604:7145":{"id":"0:16604:7145","crate_id":0,"name":"u32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[300,8],"end":[302,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2597:4126":{"id":"0:2597:4126","crate_id":0,"name":"calc_index","span":{"filename":"src\\eval\\target.rs","begin":[48,0],"end":[72,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["negative_count_from_end",{"kind":"primitive","inner":"bool"}],["err",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl FnOnce() -> Result","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5838:8441":{"id":"0:5838:8441","crate_id":0,"name":"TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[781,4],"end":[781,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 10.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:20771:4778":{"id":"0:20771:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3222":{"id":"0:3222","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[53,0],"end":[53,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:8143:5085","glob":false}},"0:5452:2033":{"id":"0:5452:2033","crate_id":0,"name":"syntax","span":{"filename":"src\\tokenizer.rs","begin":[693,4],"end":[716,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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'static"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8246:1797":{"id":"b:2:2884-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4673:923":{"id":"0:4673:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[146,4],"end":[155,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12747:409":{"id":"0:12747:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[160,9],"end":[160,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3345:3141":{"id":"0:3345:3141","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:6340":{"id":"0:6340","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[602,0],"end":[607,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6341:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11835:2437":{"id":"0:11835:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:16337:5736":{"id":"a:2:9540:10012-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:880:15711":{"id":"17:880:15711","crate_id":17,"name":"Real","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:881:13581","17:882:13582","17:883:13583","17:884:13584","17:885:6972","17:886:6975","17:887:6978","17:888:6980","17:889:3654","17:890:3648","17:891:5827","17:892:13587","17:893:5866","17:894:9840","17:895:13588","17:896:5859","17:897:4799","17:898:6962","17:899:6964","17:900:28330","17:901:6966","17:902:6968","17:903:28331","17:904:6970","17:905:6960","17:906:6958","17:907:5957","17:908:4652","17:909:9834","17:910:28332","17:911:6951","17:912:6925","17:913:6927","17:914:6929","17:915:6937","17:916:6939","17:917:6941","17:918:6943","17:919:28333","17:920:28334","17:921:28335","17:922:6931","17:923:6933","17:924:6935","17:925:6945","17:926:6947","17:927:6949"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12763:605":{"id":"0:12763:605","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:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3213-0:7214:9278":{"id":"b:2:3213-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1898:3577":{"id":"0:1898:3577","crate_id":0,"name":"OP_INCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[68,0],"end":[68,76]},"visibility":"public","docs":"Standard inclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:6227:682":{"id":"0:6227:682","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2596:4127":{"id":"0:2596:4127","crate_id":0,"name":"calc_offset_len","span":{"filename":"src\\eval\\target.rs","begin":[16,0],"end":[39,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:18069:8055":{"id":"0:18069:8055","crate_id":0,"name":"MultiplyAssign","span":{"filename":"src\\tokenizer.rs","begin":[533,4],"end":[533,18]},"visibility":"default","docs":"`*=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10127:2435":{"id":"0:10127:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17060:2071":{"id":"0:17060:2071","crate_id":0,"name":"split","span":{"filename":"src\\packages\\string_more.rs","begin":[1393,8],"end":[1395,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11732:2445":{"id":"0:11732:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4:1966":{"id":"0:4:1966","crate_id":0,"name":"type_names","span":{"filename":"src\\api\\type_names.rs","begin":[1,0],"end":[247,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:43:2052","0:45:2083"],"is_stripped":false}},"0:5795:544":{"id":"0:5795:544","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[223,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":"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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3181:75":{"id":"2:3181: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:3183:306"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:7949:1543":{"id":"0:7949:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[425,10],"end":[425,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3223-0:7850:1788":{"id":"b:2:3223-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:12748:5514":{"id":"b:2:3213-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1361:3642":{"id":"0:1361:3642","crate_id":0,"name":"into_fn_call_expr","span":{"filename":"src\\ast\\expr.rs","begin":[235,4],"end":[237,5]},"visibility":"public","docs":"Convert this into an [`Expr::FnCall`].","links":{"`Expr::FnCall`":"0:7882:1787"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5449":{"id":"0:5449","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[592,0],"end":[1113,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5450:2341","0:5452:2033","0:5454:3862","0:5455:3870","0:5456:5688","0:5457:3878","0:5458:2026","0:5460:7888","0:5461:8134","0:5463:2023","0:5465:7769","0:5467:2035","0:5469:2030","0:5471:3054","0:5472:7865","0:5473:8153"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18312:1544":{"id":"0:18312:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:165:2222":{"id":"0:165:2222","crate_id":0,"name":"run_ast","span":{"filename":"src\\api\\run.rs","begin":[84,4],"end":[86,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(\"print(40 + 2);\")?;\n\n// Evaluate it\nengine.run_ast(&ast)?;\n# Ok(())\n# }\n```","links":{"`AST`":"0:7783:1697"},"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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:14880:2049":{"id":"a:2:3421:9669-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1697:59":{"id":"0:1697:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[602,4],"end":[604,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:2:2881-0:17861:1780":{"id":"b:2:2881-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:237:9805":{"id":"17:237:9805","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:238:13581","17:239:13584"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10764:2440":{"id":"0:10764:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12740:5244":{"id":"0:12740:5244","crate_id":0,"name":"all_functions","span":{"filename":"src\\module\\mod.rs","begin":[184,4],"end":[184,57]},"visibility":{"restricted":{"parent":"0:3560:885","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":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5595:266":{"id":"0:5595:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\bloom_filter.rs","begin":[85,4],"end":[87,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2398:4539":{"id":"0:2398:4539","crate_id":0,"name":"push_import","span":{"filename":"src\\eval\\global_state.rs","begin":[170,4],"end":[177,5]},"visibility":"public","docs":"Push an imported [module][crate::Module] onto the stack.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12730:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18175:5203":{"id":"a:2:3392:220-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13318:6062":{"id":"0:13318:6062","crate_id":0,"name":"index_of_filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[973,4],"end":[983,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6570:685":{"id":"0:6570:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[801,4],"end":[805,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19579:827":{"id":"0:19579:827","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:581:2800":{"id":"0:581:2800","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:6842:3730":{"id":"0:6842:3730","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:6837:9110","crate::Dynamic":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4319:5668":{"id":"0:4319:5668","crate_id":0,"name":"call_fn_with_constant_arguments","span":{"filename":"src\\optimizer.rs","begin":[138,4],"end":[163,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:12788:1762":{"id":"b:5:848-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2743:4752":{"id":"0:2743:4752","crate_id":0,"name":"BUILTIN","span":{"filename":"src\\func\\builtin.rs","begin":[22,0],"end":[22,46]},"visibility":{"restricted":{"parent":"0:2708:4703","path":"::func::builtin"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:19389:714":{"id":"0:19389:714","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:3392:220-0:7381:9220":{"id":"a:2:3392:220-0:7381:9220","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7640:2708":{"id":"0:7640:2708","crate_id":0,"name":"ANON_FN","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10072:2435":{"id":"0:10072:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14776:5729":{"id":"a:2:3380:211-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3533":{"id":"0:3533","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,21],"end":[28,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnAny","name":"FnAny","id":"0:3289:4711","glob":false}},"0:16318:1648":{"id":"0:16318:1648","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18832:12116","0:18831:6908"],"is_stripped":false}},"0:11405:2441":{"id":"0:11405:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:10013-0:12716:3244":{"id":"a:2:9539:10013-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8343:1623":{"id":"0:8343:1623","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:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:10013-0:7745:1715":{"id":"a:2:9539:10013-0:7745:1715","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10343:2445":{"id":"0:10343:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18624:9100":{"id":"0:18624:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11818:2437":{"id":"0:11818:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5993":{"id":"0:5993","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2074,0],"end":[2079,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5994:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11561:2437":{"id":"0:11561:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8234:1796":{"id":"b:2:3217-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:9539:10013":{"id":"2:9539:10013","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:9713":{"id":"0:9713","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9736:2435","0:9737:2437","0:9738:2440","0:9739:2441","0:9740:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:16348:4031":{"id":"a:2:9539:10013-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9426":{"id":"0:9426","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,33],"end":[61,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9427:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15188:6815":{"id":"0:15188:6815","crate_id":0,"name":"logic_functions","span":{"filename":"src\\packages\\logic.rs","begin":[86,0],"end":[86,16]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15189:953"],"is_stripped":false}},"0:9439:1621":{"id":"0:9439:1621","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[69,4],"end":[69,22]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:6330:605":{"id":"0:6330:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[570,4],"end":[572,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:8318:206":{"id":"0:8318:206","crate_id":0,"name":"Return","span":{"filename":"src\\ast\\stmt.rs","begin":[577,4],"end":[577,49]},"visibility":"default","docs":"`return`/`throw`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `return`\n* [`BREAK`][ASTFlags::BREAK] = `throw`","links":{"ASTFlags::NONE":"0:8002:1783","ASTFlags::BREAK":"0:8002:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1652":{"id":"0:1652","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[326,0],"end":[421,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1653:2187","0:1654:921","0:1656:3931","0:1658:2727","0:1659:2031","0:1660:794","0:1661:2199","0:1662:2783","0:1663:780","0:1665:1015","0:1666:3939","0:1667:3715","0:1668:3943","0:1669:3746"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18192":{"id":"0:18192","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,16],"end":[130,18]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6276":{"id":"0:6276","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[320,0],"end":[327,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6277:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7597:2697":{"id":"a:2:3421:9669-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10102:2441":{"id":"0:10102:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3213-0:7745:1715":{"id":"b:2:3213-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16384:7099":{"id":"0:16384:7099","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:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7868:1543":{"id":"0:7868:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[245,27],"end":[245,28]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"F"}},"0:15664:6949":{"id":"0:15664:6949","crate_id":0,"name":"atanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[212,4],"end":[214,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13305:842":{"id":"0:13305:842","crate_id":0,"name":"map","span":{"filename":"src\\packages\\array_basic.rs","begin":[652,4],"end":[683,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:7772:1807":{"id":"a:2:3421:9669-0:7772:1807","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3292:4712":{"id":"0:3292:4712","crate_id":0,"name":"FnPlugin","span":{"filename":"src\\func\\native.rs","begin":[438,0],"end":[438,53]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"b:2:2884-0:8506:1701":{"id":"b:2:2884-0:8506:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15062:1543":{"id":"0:15062:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10620:2445":{"id":"0:10620:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17867:409":{"id":"0:17867:409","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:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20781:5813":{"id":"0:20781:5813","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:12693":{"id":"0:12693","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,29],"end":[30,31]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8649":{"id":"0:8649","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8667:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2979:184":{"id":"2:2979:184","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:2981:998","2:2982:827","2:2983:793","2:2984:714","2:2985:697"],"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6843:9114":{"id":"0:6843:9114","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\de.rs","begin":[29,4],"end":[31,5]},"visibility":{"restricted":{"parent":"0:6787:9097","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:18458:1543":{"id":"0:18458:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[79,13],"end":[79,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:773:9825":{"id":"17:773:9825","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:774:1228"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4136:921":{"id":"0:4136:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[51,4],"end":[53,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:12779:2259"},"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:3243:921":{"id":"0:3243:921","crate_id":0,"name":"new","span":{"filename":"src\\func\\native.rs","begin":[145,4],"end":[159,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `metadata` feature only.","links":{"`NativeCallContext`":"0:9437:1702"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2664":{"id":"0:2664","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:8403:2183","glob":false}},"0:17010:5911":{"id":"0:17010:5911","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\string_more.rs","begin":[1175,4],"end":[1218,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1694:2615":{"id":"0:1694:2615","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\stmt.rs","begin":[509,4],"end":[511,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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18415:1710":{"id":"b:2:2884-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8257:1795":{"id":"a:2:3392:220-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:638:9818":{"id":"17:638:9818","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:639:5807"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9647","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3228-0:7772:1807":{"id":"b:2:3228-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8378:1723":{"id":"b:2:2881-0:8378: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18465:1544":{"id":"0:18465:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[83,25],"end":[83,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:10593:9498":{"id":"2:10593:9498","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:10594:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:13754:2069":{"id":"2:13754:2069","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:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7402:9153":{"id":"0:7402:9153","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12688:661":{"id":"0:12688:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[30,9],"end":[30,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13789:90777":{"id":"2:13789:90777","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18587:1712":{"id":"a:2:3380:211-0:18587:1712","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4958":{"id":"0:4958","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:16337:5736","glob":false}},"0:12739:3415":{"id":"0:12739:3415","crate_id":0,"name":"functions","span":{"filename":"src\\module\\mod.rs","begin":[181,4],"end":[181,50]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Functions (both native Rust and scripted).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7408:9165":{"id":"0:7408:9165","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16954:7173":{"id":"0:16954:7173","crate_id":0,"name":"add_append_char","span":{"filename":"src\\packages\\string_more.rs","begin":[72,4],"end":[74,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6549:7519":{"id":"0:6549:7519","crate_id":0,"name":"iter_rev_raw","span":{"filename":"src\\types\\scope.rs","begin":[743,4],"end":[749,5]},"visibility":"crate","docs":"Get a reverse iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:18587:1712"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18003:7693":{"id":"0:18003:7693","crate_id":0,"name":"False","span":{"filename":"src\\tokenizer.rs","begin":[464,4],"end":[464,9]},"visibility":"default","docs":"`false`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2884-0:18453:1633":{"id":"b:2:2884-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:830:3147":{"id":"0:830:3147","crate_id":0,"name":"num_curried","span":{"filename":"src\\api\\deprecated.rs","begin":[334,4],"end":[336,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:18383:1708"},"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}},"b:2:3228-0:13968:5727":{"id":"b:2:3228-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1505:921":{"id":"0:1505:921","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:8122:1799"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["root",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18277:2693":{"id":"0:18277:2693","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3811:4889":{"id":"0:3811:4889","crate_id":0,"name":"may_contain_dynamic_fn","span":{"filename":"src\\module\\mod.rs","begin":[1528,4],"end":[1530,5]},"visibility":"crate","docs":"Can the particular function with [`Dynamic`] parameter(s) exist in the [`Module`]?\n\nA `true` return value does not automatically imply that the function _must_ exist.","links":{"`Dynamic`":"0:5717:1644","`Module`":"0:12730:1705"},"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}},"0:15071:6776":{"id":"0:15071:6776","crate_id":0,"name":"core_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[22,0],"end":[22,16]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15072:6783","0:15073:6785","0:15076:6793","0:15077:6792"],"is_stripped":false}},"0:9084":{"id":"0:9084","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9105:181","0:9106:5024","0:9108:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4664:2497":{"id":"0:4664:2497","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[97,4],"end":[97,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:12528:2445":{"id":"0:12528:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16389:7109":{"id":"0:16389:7109","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1378":{"id":"0:1378","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[290,0],"end":[295,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1380:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9397":{"id":"0:9397","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,9],"end":[38,14]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9398:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:783:3089":{"id":"0:783:3089","crate_id":0,"name":"consume","span":{"filename":"src\\api\\deprecated.rs","begin":[66,4],"end":[68,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:1899:1698"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2661":{"id":"0:2661","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:8429:1724","glob":false}},"a:2:3392:220-0:17879:1706":{"id":"a:2:3392:220-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10520:2441":{"id":"0:10520:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7301:9355":{"id":"0:7301:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9109":{"id":"0:9109","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9129:181","0:9130:5024","0:9132:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12674:2441":{"id":"0:12674:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14114:6240":{"id":"0:14114:6240","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[758,4],"end":[762,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10519:2440":{"id":"0:10519:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5991":{"id":"0:5991","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2067,0],"end":[2072,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RwLock","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5992:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:1899:1698":{"id":"a:2:3421:9669-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18722:9253":{"id":"0:18722:9253","crate_id":0,"name":"ModuleMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[125,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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:18724:561","0:18725:2827","0:18726:3415"],"impls":["0:7150","a:2:9540:10012-0:18722:9253","a:2:3392:220-0:18722:9253","a:2:3380:211-0:18722:9253","a:2:9539:10013-0:18722:9253","a:2:3421:9669-0:18722:9253","b:2:2881-0:18722:9253","b:2:3213-0:18722:9253","b:2:3228-0:18722:9253","b:2:3223-0:18722:9253","b:2:2884-0:18722:9253","b:2:4113-0:18722:9253","b:2:3217-0:18722:9253","b:5:848-0:18722:9253","0:18709","0:18712","0:18718","0:7152"]}},"22:1577:9105":{"id":"22:1577:9105","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:9098"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13368:6240":{"id":"0:13368:6240","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2076,4],"end":[2088,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4943":{"id":"0:4943","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:14897:5731","glob":false}},"0:5948:682":{"id":"0:5948:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1931,4],"end":[1933,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13283:2732":{"id":"0:13283:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\array_basic.rs","begin":[91,4],"end":[101,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12096:2435":{"id":"0:12096:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8880:157":{"id":"2:8880: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:8881:2497","2:8882:923","2:8883:13120","2:8886:6679","2:8887:496","2:8889:2073","2:8892:13121","2:8893:4258","2:8894:13122","2:8895:3305","2:8897:4543","2:8899:13123","2:8900:13124","2:8902:842","2:8905:3321","2:8912:2617","2:8914:3558","2:8917:3320","2:8918:2168","2:8919:13125","2:8921:13126","2:8923:13127","2:8926:1309","2:8927:2784","2:8928:13128","2:8932:2620","2:8935:4225","2:8936:13129","2:8937:13130","2:8939:5156","2:8940:2439","2:8942:13131","2:8945:13132","2:8947:13133","2:8957:13134","2:8972:13135","2:8974:4953","2:8978:4957","2:8987:3725","2:8990:6141","2:8992:13136","2:8995:277","2:9002:295","2:9009:2381","2:9016:2120","2:9025:13137","2:9035:1015","2:9042:13138","2:9049:5957","2:9050:4652","2:9051:9679","2:9063:9678","2:9070:9677","2:9082:9676","2:9089:4261","2:9090:13139","2:9095:3844","2:9098:2198","2:9101:13140","2:9102:13141","2:9104:13142","2:9106:13143","2:9108:416","2:9111:13144","2:9114:998","2:9117:13145","2:9120:605","2:9123:13146","2:9126:908","2:9128:827","2:9130:793","2:9132:714","2:9134:697","2:9136:13147","2:9137:13148","2:9145:13149"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7550":{"id":"0:7550","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,42],"end":[319,46]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Stmt","name":"Stmt","id":"0:8267:1794","glob":false}},"0:6566:2615":{"id":"0:6566:2615","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[784,4],"end":[796,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13836:23675":{"id":"2:13836:23675","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:18337:1543":{"id":"0:18337:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11215:2437":{"id":"0:11215:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3226:127":{"id":"2:3226: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}},"0:5536:8173":{"id":"0:5536:8173","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[2327,4],"end":[2344,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11387":{"id":"0:11387","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11402:2435","0:11403:2437","0:11404:2440","0:11405:2441","0:11406:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5905:5489":{"id":"0:5905:5489","crate_id":0,"name":"downcast_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1499,4],"end":[1590,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:5717:1644","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11281:2440":{"id":"0:11281:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3675":{"id":"0:3675","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[233,0],"end":[242,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:3677:181","0:3678:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"30:36:3584":{"id":"30:36:3584","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":{"name":"Sealed","id":"30:39:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5167:7478":{"id":"0:5167:7478","crate_id":0,"name":"KEYWORD_CLOSE_BRACE","span":{"filename":"src\\parser.rs","begin":[39,0],"end":[39,69]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:12289:2441":{"id":"0:12289:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9669-0:18664:9240":{"id":"a:2:3421:9669-0:18664:9240","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7597:2697":{"id":"b:2:2884-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12910:3648":{"id":"0:12910:3648","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:8156:409":{"id":"0:8156:409","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:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2992:4491":{"id":"0:2992:4491","crate_id":0,"name":"make_function_call","span":{"filename":"src\\func\\call.rs","begin":[960,4],"end":[1239,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["capture_scope",{"kind":"primitive","inner":"bool"}],["is_operator",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7596:1728":{"id":"0:7596:1728","crate_id":0,"name":"SmartString","span":{"filename":"src\\lib.rs","begin":[435,0],"end":[435,81]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18582":{"id":"0:18582","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,31],"end":[278,36]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18583:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:6959:9195":{"id":"b:2:3223-0:6959:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6137:1417":{"id":"0:6137:1417","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3125":{"id":"0:3125","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[41,0],"end":[58,1]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["write_u64","write_u8","write_u128","write_isize","write_i32","write_usize","write_u16","write_str","write_length_prefix","write_i64","write_i8","write_u32","write_i128","write_i16"],"trait":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3126:653","0:3127:2359","0:3128:5056"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:18587:1712":{"id":"b:2:3228-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:8683-0:14880:2049":{"id":"b:2:8683-0:14880:2049","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"b:2:4113-0:12809:5643":{"id":"b:2:4113-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3300":{"id":"0:3300","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:9040:4129","glob":false}},"b:2:3213-0:8267:1794":{"id":"b:2:3213-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6540:769":{"id":"0:6540:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[695,4],"end":[700,5]},"visibility":"crate","docs":"Get an iterator to entries in the [`Scope`].","links":{"`Scope`":"0:18587:1712"},"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":{"name":"Iterator","id":"2:8880: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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12491:2437":{"id":"0:12491:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5778:1543":{"id":"0:5778:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[187,14],"end":[187,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6219:682":{"id":"0:6219:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:9539:10013-0:18695:9244":{"id":"a:2:9539:10013-0:18695:9244","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:16931:5738":{"id":"a:2:3421:9669-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6625:1681":{"id":"0:6625:1681","crate_id":0,"name":"FLOAT_BYTES","span":{"filename":"src\\lib.rs","begin":[186,0],"end":[186,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:6624:1675"},"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}},"17:441:3584":{"id":"17:441:3584","crate_id":17,"name":"Float","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:442:13579","17:443:13577","17:444:13578","17:445:13580","17:446:13581","17:447:13582","17:448:13583","17:449:13584","17:450:5854","17:451:6987","17:452:6985","17:453:13585","17:454:13586","17:455:6972","17:456:6975","17:457:6978","17:458:6980","17:459:3654","17:460:3648","17:461:5827","17:462:13587","17:463:5866","17:464:9840","17:465:13588","17:466:5859","17:467:4799","17:468:6962","17:469:6964","17:470:28330","17:471:6966","17:472:6968","17:473:28331","17:474:6970","17:475:6960","17:476:6958","17:477:5957","17:478:4652","17:479:9834","17:480:28332","17:481:6951","17:482:6925","17:483:6927","17:484:6929","17:485:6937","17:486:6939","17:487:6941","17:488:6943","17:489:28333","17:490:28334","17:491:28335","17:492:6931","17:493:6933","17:494:6935","17:495:6945","17:496:6947","17:497:6949","17:498:13589","17:499:28336"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:511:972":{"id":"0:511:972","crate_id":0,"name":"options","span":{"filename":"src\\api\\options.rs","begin":[1,0],"end":[182,1]},"visibility":"public","docs":"Settings for [`Engine`]'s language options.","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7597:2697"],"is_stripped":false}},"a:2:3421:9669-0:18415:1710":{"id":"a:2:3421:9669-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12219:2445":{"id":"0:12219:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:17838:7542":{"id":"a:2:9540:10012-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:7313:9313":{"id":"b:2:2881-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7788:1983":{"id":"0:7788:1983","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[34,4],"end":[34,83]},"visibility":{"restricted":{"parent":"0:1093:1620","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12114:2440":{"id":"0:12114:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9448:661":{"id":"0:9448:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\native.rs","begin":[66,9],"end":[66,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14859":{"id":"0:14859","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,26],"end":[40,35]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14861:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11017:2435":{"id":"0:11017:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8556:1543":{"id":"0:8556:1543","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[78,11],"end":[78,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:577":{"id":"0:577","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[83,0],"end":[247,1]},"visibility":{"restricted":{"parent":"0:559:1970","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:578:2814","0:579:2817","0:580:2820","0:581:2800","0:582:2826","0:583:2803","0:584:2830","0:585:2796","0:586:2798","0:587:2834","0:588:2805","0:589:2839","0:590:2807","0:591:2843","0:592:2809"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14514:6348":{"id":"0:14514:6348","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1093,4],"end":[1115,5]},"visibility":{"restricted":{"parent":"0:14513:6349","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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16283:731":{"id":"0:16283:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19027:12115","0:19026:6904"],"is_stripped":false}},"b:2:3217-0:8158:1741":{"id":"b:2:3217-0:8158: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18304:2191":{"id":"0:18304:2191","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1418:3756":{"id":"0:1418:3756","crate_id":0,"name":"is_valid_postfix","span":{"filename":"src\\ast\\expr.rs","begin":[852,4],"end":[900,5]},"visibility":"public","docs":"Is a particular [token][Token] allowed as a postfix operator to this expression?","links":{"Token":"0:17917:1776"},"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:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12764":{"id":"0:12764","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12765:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8494:1722":{"id":"b:2:3213-0:8494: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2097:4119":{"id":"0:2097:4119","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:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8517:2152":{"id":"0:8517:2152","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[15,4],"end":[15,29]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [`Scope`].","links":{"`Scope`":"0:18587:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}},"0:2645":{"id":"0:2645","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:8359:4125","glob":false}},"0:13375:6269":{"id":"0:13375:6269","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2272,4],"end":[2287,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3962:2497":{"id":"0:3962:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[121,4],"end":[121,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}},"b:2:2881-0:7850:1788":{"id":"b:2:2881-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7304:9310":{"id":"a:2:3380:211-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7495":{"id":"0:7495","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,87],"end":[306,92]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Token","name":"Token","id":"0:17917:1776","glob":false}},"0:5619:2383":{"id":"0:5619:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\custom_types.rs","begin":[34,4],"end":[36,5]},"visibility":"public","docs":"Clear the [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:18175:5203"},"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}},"a:2:3421:9669-0:12716:3244":{"id":"a:2:3421:9669-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18011:7797":{"id":"0:18011:7797","crate_id":0,"name":"Else","span":{"filename":"src\\tokenizer.rs","begin":[472,4],"end":[472,8]},"visibility":"default","docs":"`else`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6035:4626":{"id":"0:6035:4626","crate_id":0,"name":"unwrap_inner","span":{"filename":"src\\types\\error.rs","begin":[423,4],"end":[430,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:7665":{"id":"0:7665","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9643","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7666:181","0:7667:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10811:2440":{"id":"0:10811:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8544:2197":{"id":"0:8544:2197","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:12730:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12484":{"id":"0:12484","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12490:2435","0:12491:2437","0:12492:2440","0:12493:2441","0:12494:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7092:9098":{"id":"0:7092:9098","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:47904:205","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":{"name":"","id":"22:1599:9106","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17898:1775":{"id":"a:2:3380:211-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6398:8308":{"id":"0:6398:8308","crate_id":0,"name":"parse_error","span":{"filename":"src\\types\\parse_error.rs","begin":[1,0],"end":[342,1]},"visibility":"public","docs":"Module containing error definitions for the parsing process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18415:1710","0:18453:1633","0:18570:1711"],"is_stripped":false}},"b:2:3223-0:12771:4100":{"id":"b:2:3223-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11695:2445":{"id":"0:11695:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8193:3854":{"id":"0:8193:3854","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"}}}},"b:2:2881-0:7783:1697":{"id":"b:2:2881-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10617:2437":{"id":"0:10617:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11603:2445":{"id":"0:11603:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:730:541":{"id":"0:730:541","crate_id":0,"name":"deprecated","span":{"filename":"src\\api\\deprecated.rs","begin":[1,0],"end":[514,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:9235:5024":{"id":"0:9235:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11800:2437":{"id":"0:11800:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16964:7193":{"id":"0:16964:7193","crate_id":0,"name":"to_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[203,4],"end":[209,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6257":{"id":"0:6257","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[217,0],"end":[232,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6258:181","0:6259:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12430:2437":{"id":"0:12430:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13839:90790":{"id":"2:13839:90790","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:17338:9384"},"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:50041:9763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3071":{"id":"0:3071","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[230,0],"end":[235,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3073:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16982:2068":{"id":"0:16982:2068","crate_id":0,"name":"starts_with","span":{"filename":"src\\packages\\string_more.rs","begin":[520,4],"end":[522,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:19578:3415":{"id":"0:19578:3415","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:19579:827","0:19580:6810","0:19581:714","0:19582:6811","0:19583:605","0:19584:908"],"is_stripped":false}},"0:2095:4275":{"id":"0:2095:4275","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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1037:2827":{"id":"0:1037:2827","crate_id":0,"name":"modules","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[353,4],"end":[355,5]},"visibility":"public","docs":"Return a (module name, definitions) pair for each registered static [module][Module].\n\nNot available under `no_module`.","links":{"Module":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:3421:9669-0:7046:9230":{"id":"a:2:3421:9669-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5996:682":{"id":"0:5996:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2082,4],"end":[2084,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21389:5813":{"id":"0:21389:5813","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18701:900":{"id":"0:18701:900","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[36,4],"end":[36,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:17920:1543":{"id":"0:17920:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[374,20],"end":[374,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12773:5568":{"id":"0:12773:5568","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[51,4],"end":[51,25]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:16359:5737":{"id":"b:2:3213-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:8257:1795":{"id":"a:2:9540:10012-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8123:1003":{"id":"0:8123:1003","crate_id":0,"name":"path","span":{"filename":"src\\ast\\namespace.rs","begin":[27,4],"end":[27,26]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14788:6655":{"id":"0:14788:6655","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5178:2152":{"id":"0:5178:2152","crate_id":0,"name":"scope","span":{"filename":"src\\parser.rs","begin":[63,4],"end":[63,28]},"visibility":"public","docs":"External [scope][Scope] with constants.","links":{"Scope":"0:18587:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}},"2:2938:124":{"id":"2:2938: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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16279:730":{"id":"0:16279:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19053:12115","0:19052:6904"],"is_stripped":false}},"0:5184:2261":{"id":"0:5184:2261","crate_id":0,"name":"imports","span":{"filename":"src\\parser.rs","begin":[81,4],"end":[81,43]},"visibility":"public","docs":"Encapsulates a local stack with imported [module][crate::Module] names.","links":{"crate::Module":"0:12730:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11713:2441":{"id":"0:11713:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7008":{"id":"0:7008","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[585,0],"end":[610,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":{"name":"VariantAccess","id":"22:1783:9224","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:7011:127","0:7012:9225","0:7013:9226","0:7015:9227","0:7017:1351"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3128:5056":{"id":"0:3128:5056","crate_id":0,"name":"write_u64","span":{"filename":"src\\func\\hashing.rs","begin":[51,4],"end":[57,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"}}}],["i",{"kind":"primitive","inner":"u64"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5776:8378":{"id":"0:5776:8378","crate_id":0,"name":"TimeStamp","span":{"filename":"src\\types\\dynamic.rs","begin":[187,4],"end":[187,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3696:3431":{"id":"0:3696:3431","crate_id":0,"name":"clear_doc","span":{"filename":"src\\module\\mod.rs","begin":[410,4],"end":[413,5]},"visibility":"public","docs":"Clear the documentation of the [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\nmodule.clear_doc();\nassert_eq!(module.doc(), \"\");\n```","links":{"`Module`":"0:12730:1705"},"attrs":["#[cfg(feature = \"metadata\")]","#[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:7742":{"id":"0:7742","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,38],"end":[13,42]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7743:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:8349:1802":{"id":"b:2:2881-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11238:2440":{"id":"0:11238:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18406:1781":{"id":"b:2:2881-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6614:1635":{"id":"0:6614:1635","crate_id":0,"name":"ERR","span":{"filename":"src\\lib.rs","begin":[101,0],"end":[101,25]},"visibility":"crate","docs":"Evaluation result.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:1377:546":{"id":"0:1377:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\expr.rs","begin":[284,4],"end":[286,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:6995:9207":{"id":"b:2:4113-0:6995:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3060:4486":{"id":"0:3060:4486","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7956:3698":{"id":"0:7956:3698","crate_id":0,"name":"Or","span":{"filename":"src\\ast\\expr.rs","begin":[429,4],"end":[429,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12098:2440":{"id":"0:12098:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8836:2217":{"id":"0:8836:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:5720:3580":{"id":"b:2:3228-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7430:9191":{"id":"0:7430:9191","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3249:3140":{"id":"0:3249:3140","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[196,4],"end":[198,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}},"0:6260":{"id":"0:6260","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[234,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6261:181","0:6262:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16049:7026":{"id":"0:16049:7026","crate_id":0,"name":"round_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[485,4],"end":[498,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11220":{"id":"0:11220","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11236:2435","0:11237:2437","0:11238:2440","0:11239:2441","0:11240:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2193:4194":{"id":"0:2193:4194","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:1899:1698"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12316:2441":{"id":"0:12316:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9407:605":{"id":"0:9407:605","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[38,33],"end":[38,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:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:20015:4780":{"id":"0:20015:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18461:1543":{"id":"0:18461:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[81,20],"end":[81,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12911:5826":{"id":"0:12911:5826","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17886":{"id":"0:17886","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17887:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6620:1655":{"id":"0:6620:1655","crate_id":0,"name":"UNSIGNED_INT","span":{"filename":"src\\lib.rs","begin":[127,0],"end":[127,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:17358:9401","`u32`":"1:17357:9400"},"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":[]}}},"b:2:2884-0:8494:1722":{"id":"b:2:2884-0:8494: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2614:4586":{"id":"0:2614:4586","crate_id":0,"name":"propagate_changed_value","span":{"filename":"src\\eval\\target.rs","begin":[273,4],"end":[380,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14915":{"id":"0:14915","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14916:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:18626:9238":{"id":"a:2:3380:211-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17882":{"id":"0:17882","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,9],"end":[65,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20913:266":{"id":"0:20913:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:8246:1797":{"id":"a:2:9540:10012-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5867:8520":{"id":"0:5867:8520","crate_id":0,"name":"FLOAT_LN_10","span":{"filename":"src\\types\\dynamic.rs","begin":[911,4],"end":[911,74]},"visibility":"public","docs":"A [`Dynamic`] containing `ln 10`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10950:2437":{"id":"0:10950:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12292":{"id":"0:12292","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12299:2435","0:12300:2437","0:12301:2440","0:12302:2441","0:12303:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1648:3396":{"id":"0:1648:3396","crate_id":0,"name":"CaseBlocksList","span":{"filename":"src\\ast\\stmt.rs","begin":[274,0],"end":[274,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"1"}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7759:661":{"id":"0:7759:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,9],"end":[68,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7951:1545":{"id":"0:7951:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[425,37],"end":[425,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:12788:1762":{"id":"a:2:3380:211-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7017:1351":{"id":"0:7017:1351","crate_id":0,"name":"struct_variant","span":{"filename":"src\\serde\\de.rs","begin":[603,4],"end":[609,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2393:4451":{"id":"0:2393:4451","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:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2019:682":{"id":"0:2019:682","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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11085:2437":{"id":"0:11085:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3775:5408":{"id":"0:3775:5408","crate_id":0,"name":"set_setter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1276,4],"end":[1290,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:12730:1705","Module::update_fn_metadata":"0:12730:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"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":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16287:6906":{"id":"0:16287:6906","crate_id":0,"name":"num_128_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16288:727","0:16290:1434"],"is_stripped":false}},"a:2:9540:10012-0:9040:4129":{"id":"a:2:9540:10012-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9738:2440":{"id":"0:9738:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:923:3186":{"id":"0:923:3186","crate_id":0,"name":"with_set","span":{"filename":"src\\api\\build_type.rs","begin":[176,4],"end":[183,5]},"visibility":"public","docs":"Register a setter function.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:2881-0:18213:8387":{"id":"b:2:2881-0:18213:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7306:303":{"id":"0:7306:303","crate_id":0,"name":"array","span":{"filename":"src\\serde\\ser.rs","begin":[637,4],"end":[637,23]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20613:4772":{"id":"0:20613:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:5528:1774":{"id":"b:2:3223-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7945:1544":{"id":"0:7945:1544","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":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17856":{"id":"0:17856","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,33],"end":[286,42]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17857:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:14897:5731":{"id":"b:2:3213-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16978:7252":{"id":"0:16978:7252","crate_id":0,"name":"to_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[448,4],"end":[456,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:995:9796":{"id":"17:995:9796","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":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:990:9795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6591":{"id":"0:6591","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[19,0],"end":[19,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"fn_ptr::FnPtr","name":"FnPtr","id":"0:18383:1708","glob":false}},"0:18427:7735":{"id":"0:18427:7735","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:18695:9244":{"id":"b:2:4113-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7414:9155":{"id":"0:7414:9155","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11907:2445":{"id":"0:11907:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12920:5841":{"id":"0:12920:5841","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:8038:2187":{"id":"0:8038:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"No options for the [`AST`][crate::AST] node.","links":{"crate::AST":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:13736:15097":{"id":"2:13736:15097","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`":"1:17344:9389","str::slice_mut_unchecked":"1:17344:9389","crate::ops::Index":"2:3688:3694"},"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:5813:1433":{"id":"0:5813:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[441,4],"end":[474,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:5717:1644"},"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:20779:5810":{"id":"0:20779:5810","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:21225:4776":{"id":"0:21225:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18681":{"id":"0:18681","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,27],"end":[28,36]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18683:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7784:2194":{"id":"0:7784:2194","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[23,4],"end":[23,22]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Source of the [`AST`].\nNo source if string is empty.","links":{"`AST`":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6272:266":{"id":"0:6272:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[297,4],"end":[302,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7616:661":{"id":"0:7616:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4153:794":{"id":"0:4153:794","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[116,4],"end":[118,5]},"visibility":"public","docs":"Get the number of [modules][Module] in this [`StaticModuleResolver`].","links":{"Module":"0:12730:1705","`StaticModuleResolver`":"0:12779:2259"},"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}},"a:2:9540:10012-0:18248:1636":{"id":"a:2:9540:10012-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2240:4425":{"id":"0:2240:4425","crate_id":0,"name":"tag_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[95,4],"end":[97,5]},"visibility":"public","docs":"Mutable reference to the custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15481:1500":{"id":"0:15481:1500","crate_id":0,"name":"values","span":{"filename":"src\\packages\\map_basic.rs","begin":[266,4],"end":[272,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10314:2440":{"id":"0:10314:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8035":{"id":"0:8035","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9499","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8036:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18119:1778":{"id":"a:2:3392:220-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:624:9819":{"id":"17:624:9819","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:625:5789"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15665:6951":{"id":"0:15665:6951","crate_id":0,"name":"hypot","span":{"filename":"src\\packages\\math_basic.rs","begin":[216,4],"end":[218,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13980:6302":{"id":"0:13980:6302","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1912:2940":{"id":"0:1912:2940","crate_id":0,"name":"progress","span":{"filename":"src\\engine.rs","begin":[129,4],"end":[129,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17896:409":{"id":"0:17896:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[65,47],"end":[65,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18673:409":{"id":"0:18673:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[28,16],"end":[28,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:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7670":{"id":"0:7670","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9644","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7671:181","0:7672:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6839:2046":{"id":"0:6839:2046","crate_id":0,"name":"value","span":{"filename":"src\\serde\\de.rs","begin":[16,4],"end":[16,22]},"visibility":{"restricted":{"parent":"0:6787:9097","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:18347:4290":{"id":"0:18347:4290","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:10013-0:7304:9310":{"id":"a:2:9539:10013-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:18248:1636":{"id":"a:2:3421:9669-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:18453:1633":{"id":"b:2:4113-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:12748:5514":{"id":"a:2:3421:9669-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18564:605":{"id":"0:18564:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[73,20],"end":[73,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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3380:211-0:9415:5040":{"id":"a:2:3380:211-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3866:2502":{"id":"0:3866:2502","crate_id":0,"name":"set_iterable_result","span":{"filename":"src\\module\\mod.rs","begin":[2173,4],"end":[2181,5]},"visibility":"public","docs":"Set a fallible type iterator into the [`Module`].","links":{"`Module`":"0:12730:1705"},"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}}},{"name":"X","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"X"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"X"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15657:6935":{"id":"0:15657:6935","crate_id":0,"name":"tanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[183,4],"end":[185,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7850:1788":{"id":"0:7850:1788","crate_id":0,"name":"FnCallExpr","span":{"filename":"src\\ast\\expr.rs","begin":[181,0],"end":[197,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:7851:3394","0:7852:900","0:7853:3630","0:7854:299","0:7855:3633","0:7856:3635","0:7857:2130"],"impls":["0:1359","a:2:9540:10012-0:7850:1788","a:2:3392:220-0:7850:1788","a:2:3380:211-0:7850:1788","a:2:9539:10013-0:7850:1788","a:2:3421:9669-0:7850:1788","b:2:2881-0:7850:1788","b:2:3213-0:7850:1788","b:2:3228-0:7850:1788","b:2:3223-0:7850:1788","b:2:2884-0:7850:1788","b:2:4113-0:7850:1788","b:2:3217-0:7850:1788","b:5:848-0:7850:1788","0:7858","0:7860","0:7862","0:1357"]}},"0:18321:1544":{"id":"0:18321:1544","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1665:1015":{"id":"0:1665:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[391,4],"end":[393,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7997:1696":{"id":"b:5:848-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3630:130":{"id":"2:3630: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:3632:377"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11322:2440":{"id":"0:11322:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:613:1694":{"id":"a:2:9539:10013-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18405:59":{"id":"0:18405: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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:6995:9207":{"id":"a:2:3392:220-0:6995:9207","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12432:2441":{"id":"0:12432:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6302":{"id":"0:6302","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[448,0],"end":[460,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6303:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13783:7427":{"id":"2:13783:7427","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:17338:9384","str::splitn":"1:17344:9389","self::pattern":"2:13341:9753"},"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:49864:9773","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7469":{"id":"0:7469","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,72],"end":[299,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::Variant","name":"Variant","id":"0:5699:1768","glob":false}},"2:3495:9641":{"id":"2:3495:9641","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:3497:1104"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18166":{"id":"0:18166","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,20],"end":[8,29]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18167:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5290:7851":{"id":"0:5290:7851","crate_id":0,"name":"parse_fn","span":{"filename":"src\\parser.rs","begin":[3518,4],"end":[3620,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["comments",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5188:661":{"id":"0:5188:661","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[91,4],"end":[109,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2048:4186":{"id":"0:2048:4186","crate_id":0,"name":"call_indexer_set","span":{"filename":"src\\eval\\chaining.rs","begin":[782,4],"end":[802,5]},"visibility":{"restricted":{"parent":"0:1963:4121","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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_val",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16621:7161":{"id":"0:16621:7161","crate_id":0,"name":"u128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[384,12],"end":[386,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:12779:2259":{"id":"b:2:2884-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16379:7088":{"id":"0:16379:7088","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1709:3746":{"id":"0:1709:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[667,4],"end":[699,5]},"visibility":"public","docs":"Override the [position][Position] of this statement.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:698":{"id":"0:698","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[60,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:635:1714","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:700:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18171:716":{"id":"0:18171:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\custom_types.rs","begin":[8,38],"end":[8,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1359":{"id":"0:1359","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[220,0],"end":[238,1]},"visibility":{"restricted":{"parent":"0:1241:622","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:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1360:3640","0:1361:3642"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12786":{"id":"0:12786","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,23],"end":[29,30]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12787:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2634:682":{"id":"0:2634:682","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[451,4],"end":[453,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}},"a:2:9540:10012-0:8234:1796":{"id":"a:2:9540:10012-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16340":{"id":"0:16340","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16341:4104","0:16342:2966","0:16343:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18540:7824":{"id":"0:18540:7824","crate_id":0,"name":"VariableExists","span":{"filename":"src\\types\\parse_error.rs","begin":[155,4],"end":[155,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6297":{"id":"0:6297","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[419,0],"end":[432,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6298:181","0:6299:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7473":{"id":"0:7473","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[302,20],"end":[302,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:5494:1769","glob":false}},"0:12898:732":{"id":"0:12898:732","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:19908:3415"],"is_stripped":false}},"0:20021:5813":{"id":"0:20021:5813","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:8576:4262":{"id":"0:8576:4262","crate_id":0,"name":"StringChar","span":{"filename":"src\\eval\\target.rs","begin":[127,4],"end":[134,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:8577:2194","0:8578:2046","0:8579:754"]}},"b:2:3223-0:6995:9207":{"id":"b:2:3223-0:6995:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3813:4552":{"id":"0:3813:4552","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1551,4],"end":[1557,5]},"visibility":"crate","docs":"Get a namespace-qualified function.\n\nThe [`u64`] hash is calculated by [`build_index`][Module::build_index].","links":{"`u64`":"1:17358:9401","Module::build_index":"0:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19960:5826":{"id":"0:19960:5826","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:18570:1711":{"id":"a:2:3392:220-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4399:5780":{"id":"0:4399:5780","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10788:2440":{"id":"0:10788:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17838:7542":{"id":"b:2:2881-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11940:2445":{"id":"0:11940:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8424":{"id":"0:8424","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8425:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15202:5838":{"id":"0:15202:5838","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\logic.rs","begin":[95,0],"end":[95,16]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15206:6817","0:15207:6818","0:15208:6819","0:15209:6820","0:15210:6821","0:15211:6822","0:15212:6823","0:15213:6824","0:15214:6825","0:15215:6826","0:15216:6827","0:15217:6828"],"is_stripped":false}},"0:11242":{"id":"0:11242","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11257:2435","0:11258:2437","0:11259:2440","0:11260:2441","0:11261:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10591:3647":{"id":"2:10591:3647","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:10592:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17648":{"id":"0:17648","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17649:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:621:6672":{"id":"17:621:6672","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:622:5787"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3223-0:17838:7542":{"id":"b:2:3223-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4806:5720":{"id":"0:4806:5720","crate_id":0,"name":"pkg_core","span":{"filename":"src\\packages\\pkg_core.rs","begin":[1,0],"end":[28,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16337:5736"],"is_stripped":false}},"0:10210:2445":{"id":"0:10210:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1496:544":{"id":"0:1496:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12507":{"id":"0:12507","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12513:2435","0:12514:2437","0:12515:2440","0:12516:2441","0:12517:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15813:5854":{"id":"0:15813:5854","crate_id":0,"name":"is_nan","span":{"filename":"src\\packages\\math_basic.rs","begin":[299,4],"end":[301,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3295:4025":{"id":"0:3295:4025","crate_id":0,"name":"OnDebugCallback","span":{"filename":"src\\func\\native.rs","begin":[461,0],"end":[461,78]},"visibility":"public","docs":"Callback function for debugging.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"17:525:9811":{"id":"17:525:9811","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:526:9810","17:527:28375","17:528:28376"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1371":{"id":"0:1371","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[272,0],"end":[279,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1373:222","0:1374:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7238:9316":{"id":"0:7238:9316","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8538:2194":{"id":"0:8538:2194","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:8687:769":{"id":"2:8687:769","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:1670":{"id":"0:1670","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[423,0],"end":[430,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1671:222","0:1672:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8006":{"id":"0:8006","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8007:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7164:9269":{"id":"0:7164:9269","crate_id":0,"name":"gen_fn_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[260,4],"end":[265,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 registered global packages\n4) Functions in standard packages (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_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1712:3750":{"id":"0:1712:3750","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[763,4],"end":[816,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:6475:8965":{"id":"0:6475:8965","crate_id":0,"name":"SCOPE_ENTRIES_INLINED","span":{"filename":"src\\types\\scope.rs","begin":[15,0],"end":[15,39]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"docs":"Keep a number of entries inline (since [`Dynamic`] is usually small enough).","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"b:2:2884-0:6995:9207":{"id":"b:2:2884-0:6995:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2154:4092":{"id":"0:2154:4092","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:5711:8354":{"id":"0:5711:8354","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[114,4],"end":[116,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7163:9266":{"id":"0:7163:9266","crate_id":0,"name":"gen_fn_metadata_with_ast_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[243,4],"end":[249,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:7783:1697"},"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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["include_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:7723:2791":{"id":"a:2:9540:10012-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18154:716":{"id":"0:18154:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,38],"end":[20,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3235:682":{"id":"0:3235:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[96,4],"end":[116,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:3316":{"id":"0:3316","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:7997:1696","glob":false}},"b:2:3228-0:7783:1697":{"id":"b:2:3228-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13291:2270":{"id":"0:13291:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\array_basic.rs","begin":[340,4],"end":[347,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8003:6325":{"id":"0:8003:6325","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:19387:827":{"id":"0:19387:827","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"}}},"b:2:4113-0:7865:1801":{"id":"b:2:4113-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:15060:5732":{"id":"b:2:3223-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7307":{"id":"0:7307","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[642,0],"end":[655,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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":{"name":"SerializeTupleVariant","id":"22:2189:9309","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7308:175","0:7309:127","0:7310:9355","0:7312:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:589:2839":{"id":"0:589:2839","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:6774:1744"},"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}},"0:8737:2217":{"id":"0:8737:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4776:5719":{"id":"0:4776:5719","crate_id":0,"name":"math_basic","span":{"filename":"src\\packages\\math_basic.rs","begin":[1,0],"end":[677,115]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15623:5832","0:15648:6902","0:15795:6900","0:16013:4802","0:16267:6903","0:16270:6905","0:16287:6906","0:16292:6896","0:16295:6898","0:16312:6899","0:16317:6907","0:16320:6909","0:4803:6890","0:4804:6893","0:4805:5828","0:15612:5735"],"is_stripped":false}},"0:12479:2437":{"id":"0:12479:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16599:7140":{"id":"0:16599:7140","crate_id":0,"name":"i16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[275,8],"end":[277,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2421":{"id":"0:2421","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[312,0],"end":[326,1]},"visibility":{"restricted":{"parent":"0:2371:4124","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2422:2497","0:2423:3896","0:2426:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9908:2437":{"id":"0:9908:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:15154:5733":{"id":"a:2:9539:10013-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"5:851:13151":{"id":"5:851:13151","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:1395:921":{"id":"0:1395:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\expr.rs","begin":[346,4],"end":[348,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7865:1801"},"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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19514:3415":{"id":"0:19514:3415","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:19515:827","0:19516:6810","0:19517:714","0:19518:6811","0:19519:605","0:19520:908"],"is_stripped":false}},"0:1960:4148":{"id":"0:1960:4148","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:1956:1803","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4311:921":{"id":"0:4311:921","crate_id":0,"name":"new","span":{"filename":"src\\optimizer.rs","begin":[71,4],"end":[87,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4940":{"id":"0:4940","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:14803:5730","glob":false}},"0:20474:5809":{"id":"0:20474:5809","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:7299:175":{"id":"0:7299:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6556":{"id":"0:6556","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[764,0],"end":[771,1]},"visibility":{"restricted":{"parent":"0:6443:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6558:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11888:2437":{"id":"0:11888:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9058":{"id":"0:9058","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9080:181","0:9081:5024","0:9083:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14805:1543":{"id":"0:14805:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:19908:3415":{"id":"0:19908:3415","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:19909:914","0:19911:5819","0:19912:3648","0:19914:5826"],"is_stripped":false}},"0:12071":{"id":"0:12071","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12081:2435","0:12082:2437","0:12083:2440","0:12084:2441","0:12085:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10392:2440":{"id":"0:10392:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18226:1767":{"id":"a:2:3392:220-0:18226:1767","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11449":{"id":"0:11449","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11462:2435","0:11463:2437","0:11464:2440","0:11465:2441","0:11466:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18805:6908":{"id":"0:18805:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:18664:9240":{"id":"b:2:3223-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11527":{"id":"0:11527","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11540:2435","0:11541:2437","0:11542:2440","0:11543:2441","0:11544:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18116":{"id":"0:18116","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,34],"end":[370,38]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18117:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10810:2437":{"id":"0:10810:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8235:3906":{"id":"0:8235:3906","crate_id":0,"name":"expressions","span":{"filename":"src\\ast\\stmt.rs","begin":[281,4],"end":[281,47]},"visibility":"public","docs":"List of [`ConditionalExpr`]'s.","links":{"`ConditionalExpr`":"0:8208:1786"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17001:7329":{"id":"0:17001:7329","crate_id":0,"name":"sub_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[928,4],"end":[939,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18307:1544":{"id":"0:18307:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14455:6561":{"id":"0:14455:6561","crate_id":0,"name":"parse_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1084,4],"end":[1086,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12781:1543":{"id":"0:12781:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[30,32],"end":[30,68]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"17:971:9792":{"id":"17:971:9792","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":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9635","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9638","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7994":{"id":"0:7994","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[9,40],"end":[9,56]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7995:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4081:5613":{"id":"0:4081:5613","crate_id":0,"name":"impl_resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[292,4],"end":[341,5]},"visibility":{"restricted":{"parent":"0:3997:650","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:622:2898":{"id":"0:622:2898","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":{"`EvalContext`":"0:8506:1701","crate::EvalAltResult::ErrorRuntime":"0:18248:1636"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:694:2992":{"id":"0:694:2992","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BOOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[35,4],"end":[35,57]},"visibility":"public","docs":"Special marker for matching a boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$bool$\"","value":null,"is_literal":true}},"0:3834:3344":{"id":"0:3834:3344","crate_id":0,"name":"iter_var","span":{"filename":"src\\module\\mod.rs","begin":[1758,4],"end":[1760,5]},"visibility":"public","docs":"Get an iterator to the variables in the [`Module`].","links":{"`Module`":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11852:2435":{"id":"0:11852:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18204:1766":{"id":"b:2:3217-0:18204:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4499:4831":{"id":"0:4499:4831","crate_id":0,"name":"blob_basic","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1,0],"end":[1593,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14078:4832","0:14447:6343","0:14513:6349","0:14579:6345","0:14644:6351","0:14709:6347","0:14067:5728"],"is_stripped":false}},"0:1044:3328":{"id":"0:1044:3328","crate_id":0,"name":"definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[388,4],"end":[392,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all items inside the [`Module`].","links":{"`Module`":"0:12730:1705"},"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"}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18453:1633":{"id":"b:2:3223-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3970:4143":{"id":"0:3970:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[1,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:3883:1759","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12753:4107"],"is_stripped":false}},"b:2:3228-0:18248:1636":{"id":"b:2:3228-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7933:1543":{"id":"0:7933:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[407,15],"end":[407,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:10012-0:7850:1788":{"id":"a:2:9540:10012-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8390:661":{"id":"0:8390:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7772:1807":{"id":"b:5:848-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7679:353":{"id":"0:7679:353","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:3223-0:18248:1636":{"id":"b:2:3223-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12278":{"id":"0:12278","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12286:2435","0:12287:2437","0:12288:2440","0:12289:2441","0:12290:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18362:1543":{"id":"0:18362:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:18383:1708":{"id":"b:5:848-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3994:921":{"id":"0:3994:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[35,4],"end":[37,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:12753:4107"},"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:15165:6813":{"id":"0:15165:6813","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15166:732","0:15168:1438","0:15170:729","0:15172:1435","0:15174:730","0:15176:1436","0:15178:1437"],"is_stripped":false}},"0:18728:12116":{"id":"0:18728:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12250":{"id":"0:12250","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12259:2435","0:12260:2437","0:12261:2440","0:12262:2441","0:12263:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12743:5250":{"id":"0:12743:5250","crate_id":0,"name":"all_type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[190,4],"end":[190,60]},"visibility":{"restricted":{"parent":"0:3560:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12813:5648":{"id":"0:12813:5648","crate_id":0,"name":"propagate_constants","span":{"filename":"src\\optimizer.rs","begin":[54,4],"end":[54,29]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Activate constants propagation?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18668":{"id":"0:18668","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,9],"end":[28,14]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18670:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:18391:1709":{"id":"a:2:3421:9669-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:10012-0:613:1694":{"id":"a:2:9540:10012-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:12730:1705":{"id":"a:2:3421:9669-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18419:7705":{"id":"0:18419:7705","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:13362:2382":{"id":"0:13362:2382","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\array_basic.rs","begin":[1919,4],"end":[1960,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9315:5024":{"id":"0:9315:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14814:6662":{"id":"0:14814:6662","crate_id":0,"name":"fn_ptr_functions","span":{"filename":"src\\packages\\fn_basic.rs","begin":[15,0],"end":[15,16]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14815:900","0:14816:5490"],"is_stripped":false}},"0:2153:4091":{"id":"0:2153:4091","crate_id":0,"name":"OnDebuggingInit","span":{"filename":"src\\eval\\debugger.rs","begin":[16,0],"end":[16,68]},"visibility":"public","docs":"Callback function to initialize the debugger.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:4955":{"id":"0:4955","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:15612:5735","glob":false}},"0:9286:5024":{"id":"0:9286:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12217:2440":{"id":"0:12217:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18404":{"id":"0:18404","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18405:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15466:921":{"id":"0:15466:921","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":["#[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:3502":{"id":"0:3502","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[24,4],"end":[24,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::combine_hashes","name":"combine_hashes","id":"0:3148:1737","glob":false}},"0:8131":{"id":"0:8131","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8132:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17923:1543":{"id":"0:17923:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[379,18],"end":[379,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14070":{"id":"0:14070","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14071:4104","0:14072:2966","0:14073:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17977:2594":{"id":"0:17977:2594","crate_id":0,"name":"DoubleColon","span":{"filename":"src\\tokenizer.rs","begin":[432,4],"end":[432,15]},"visibility":"default","docs":"`::`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3223-0:17917:1776":{"id":"b:2:3223-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2179:4375":{"id":"0:2179:4375","crate_id":0,"name":"is_break_point","span":{"filename":"src\\eval\\debugger.rs","begin":[339,4],"end":[384,5]},"visibility":"public","docs":"Returns the first break-point triggered by a particular [`AST` Node][ASTNode].","links":{"ASTNode":"0:7791:1784"},"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:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5736:3733":{"id":"0:5736:3733","crate_id":0,"name":"Char","span":{"filename":"src\\types\\dynamic.rs","begin":[164,4],"end":[164,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:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11483:2437":{"id":"0:11483:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7086:9194":{"id":"0:7086:9194","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"A"},"trait":{"name":"","id":"22:1719:9213","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::SeqAccess","id":"22:1719:9213","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7723:2791":{"id":"a:2:3392:220-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5961:682":{"id":"0:5961:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1963,4],"end":[1969,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:169:1967":{"id":"0:169:1967","crate_id":0,"name":"compile","span":{"filename":"src\\api\\compile.rs","begin":[1,0],"end":[300,1]},"visibility":"public","docs":"Module that defines the public compilation API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3213-0:7833:1789":{"id":"b:2:3213-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11563:2441":{"id":"0:11563:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:411:2532":{"id":"0:411:2532","crate_id":0,"name":"register_get_set","span":{"filename":"src\\api\\register.rs","begin":[403,4],"end":[410,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S1> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S2> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:18019:7805":{"id":"0:18019:7805","crate_id":0,"name":"Until","span":{"filename":"src\\tokenizer.rs","begin":[480,4],"end":[480,9]},"visibility":"default","docs":"`until`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3223-0:16337:5736":{"id":"b:2:3223-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18453:1633":{"id":"a:2:3380:211-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:6837:9110":{"id":"a:2:3380:211-0:6837:9110","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1640:769":{"id":"0:1640:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[210,4],"end":[215,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12921:5842":{"id":"0:12921:5842","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:2:3217-0:5717:1644":{"id":"b:2:3217-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16590:7130":{"id":"0:16590:7130","crate_id":0,"name":"int_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[231,4],"end":[233,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11132:2445":{"id":"0:11132:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11486:2445":{"id":"0:11486:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3058:4905":{"id":"0:3058:4905","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}},"a:2:3392:220-0:13268:5726":{"id":"a:2:3392:220-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1647:3810":{"id":"0:1647:3810","crate_id":0,"name":"set_index","span":{"filename":"src\\ast\\stmt.rs","begin":[267,4],"end":[271,5]},"visibility":"public","docs":"Set the index to the [`ConditionalExpr`].","links":{"`ConditionalExpr`":"0:8208:1786"},"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":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18341:1543":{"id":"0:18341:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7764":{"id":"0:7764","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,29],"end":[68,31]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11989:2441":{"id":"0:11989:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12766":{"id":"0:12766","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12767:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18486:7814":{"id":"0:18486:7814","crate_id":0,"name":"DuplicatedVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[109,4],"end":[109,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6311:1357":{"id":"0:6311:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[494,4],"end":[499,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7498":{"id":"0:7498","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[307,4],"end":[307,17]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenIterator","name":"TokenIterator","id":"0:5537:1777","glob":false}},"0:6259:266":{"id":"0:6259:266","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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6207:306":{"id":"0:6207:306","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8460:900":{"id":"0:8460:900","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:362:9809":{"id":"17:362:9809","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:363:682"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"ToPrimitive","id":"17:311:6998","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3421:9669-0:12788:1762":{"id":"a:2:3421:9669-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8342:1804":{"id":"b:2:3217-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8506:1701":{"id":"b:2:3228-0:8506:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10048:2445":{"id":"0:10048:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7270:9353":{"id":"0:7270:9353","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9289":{"id":"0:9289","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9300:181","0:9301:5024","0:9303:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7547":{"id":"0:7547","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,29],"end":[319,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnDef","name":"ScriptFnDef","id":"0:8146:1793","glob":false}},"b:2:3213-0:12753:4107":{"id":"b:2:3213-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6867:9161":{"id":"0:6867:9161","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18626:9238":{"id":"b:5:848-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10018:2437":{"id":"0:10018:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18406:1781":{"id":"b:2:3223-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:8146:1793":{"id":"a:2:9540:10012-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:18391:1709":{"id":"b:5:848-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6492":{"id":"0:6492","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[150,0],"end":[762,1]},"visibility":{"restricted":{"parent":"0:6443:2152","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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6493:921","0:6494:2383","0:6495:794","0:6496:2031","0:6497:2357","0:6500:9007","0:6502:9012","0:6505:9016","0:6507:4640","0:6509:2687","0:6510:2032","0:6512:4472","0:6514:9028","0:6518:3721","0:6520:9043","0:6523:9048","0:6526:2823","0:6528:2270","0:6531:2420","0:6533:4474","0:6534:4641","0:6535:9076","0:6538:9079","0:6540:769","0:6543:780","0:6546:3386","0:6549:7519","0:6552:5199"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11975":{"id":"0:11975","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11986:2435","0:11987:2437","0:11988:2440","0:11989:2441","0:11990:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19954:3415":{"id":"0:19954:3415","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:19955:914","0:19957:5819","0:19958:3648","0:19960:5826"],"is_stripped":false}},"0:8036:661":{"id":"0:8036:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16369":{"id":"0:16369","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","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:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16370:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16935:4104":{"id":"0:16935:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7930:1544":{"id":"0:7930:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[404,8],"end":[404,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3241":{"id":"0:3241","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[136,0],"end":[347,1]},"visibility":{"restricted":{"parent":"0:3149:2257","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3243:921","0:3245:5097","0:3248:1621","0:3249:3140","0:3250:1015","0:3251:4436","0:3252:2194","0:3253:4423","0:3255:4421","0:3258:4544","0:3261:4427","0:3262:4431","0:3264:4433","0:3265:1969","0:3270:2645"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2933:183":{"id":"2:2933:183","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:2935:605","2:2936:908"],"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:2:2884-0:9415:5040":{"id":"b:2:2884-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12582:2440":{"id":"0:12582:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5406:1779":{"id":"0:5406:1779","crate_id":0,"name":"TokenizerControl","span":{"filename":"src\\tokenizer.rs","begin":[47,0],"end":[47,63]},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RefCell","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"a:2:9540:10012-0:18158:8309":{"id":"a:2:9540:10012-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10592:2435":{"id":"0:10592:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1583:10067":{"id":"22:1583:10067","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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:7779:661":{"id":"0:7779:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,9],"end":[91,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8164":{"id":"0:8164","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,9],"end":[86,14]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8166:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:18587:1712":{"id":"b:5:848-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18235:8394":{"id":"b:2:4113-0:18235:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:5720:3580":{"id":"a:2:9540:10012-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:18570:1711":{"id":"b:2:3223-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:588:2805":{"id":"0:588:2805","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:18391:1709"},"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:18055:98":{"id":"0:18055:98","crate_id":0,"name":"Break","span":{"filename":"src\\tokenizer.rs","begin":[519,4],"end":[519,9]},"visibility":"default","docs":"`break`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7228:9274":{"id":"0:7228:9274","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:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12695":{"id":"0:12695","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,33],"end":[30,42]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19386:3415":{"id":"0:19386:3415","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:19387:827","0:19388:6810","0:19389:714","0:19390:6811","0:19391:605","0:19392:908"],"is_stripped":false}},"a:2:3421:9669-0:9394:5053":{"id":"a:2:3421:9669-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1624:682":{"id":"0:1624:682","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":"E"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7647:277":{"id":"0:7647:277","crate_id":0,"name":"all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"a:2:3380:211-0:12716:3244":{"id":"a:2:3380:211-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:17838:7542":{"id":"a:2:3421:9669-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16362":{"id":"0:16362","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16363:4104","0:16364:2966","0:16366:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18349:1543":{"id":"0:18349:1543","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18212:661":{"id":"0:18212:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[205,9],"end":[205,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16293:405":{"id":"0:16293:405","crate_id":0,"name":"char","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18975:12114","0:18974:6897"],"is_stripped":false}},"0:16302:1435":{"id":"0:16302:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18923:12114","0:18922:6897"],"is_stripped":false}},"a:2:9540:10012-0:12826:5725":{"id":"a:2:9540:10012-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10493:2437":{"id":"0:10493:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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\\serde\\deserialize.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:7019:9098","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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7096:9098"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20932:3649":{"id":"0:20932:3649","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:20782:5815":{"id":"0:20782:5815","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:12922:5843":{"id":"0:12922:5843","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:534:2752":{"id":"0:534:2752","crate_id":0,"name":"set_strict_variables","span":{"filename":"src\\api\\options.rs","begin":[147,4],"end":[149,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:20169:5808":{"id":"0:20169:5808","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:8348:409":{"id":"0:8348:409","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:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:715:1623":{"id":"0:715:1623","crate_id":0,"name":"func","span":{"filename":"src\\api\\custom_syntax.rs","begin":[168,4],"end":[168,37]},"visibility":"public","docs":"Custom syntax implementation function.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:9273":{"id":"0:9273","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9285:181","0:9286:5024","0:9288:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3751:5356":{"id":"0:3751:5356","crate_id":0,"name":"set_fn_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[1063,4],"end":[1083,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:12730:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8246:1797":{"id":"a:2:3421:9669-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18045:8039":{"id":"0:18045:8039","crate_id":0,"name":"XOr","span":{"filename":"src\\tokenizer.rs","begin":[506,4],"end":[506,7]},"visibility":"default","docs":"`^`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1169:2202":{"id":"0:1169:2202","crate_id":0,"name":"has_functions","span":{"filename":"src\\ast\\ast.rs","begin":[256,4],"end":[258,5]},"visibility":"public","docs":"Does this [`AST`] contain script-defined functions?\n\nNot available under `no_function`.","links":{"`AST`":"0:7783:1697"},"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:3380:211-0:18213:8387":{"id":"a:2:3380:211-0:18213:8387","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:8267:1794":{"id":"b:2:3223-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7615":{"id":"0:7615","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7616:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:576:59":{"id":"0:576: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:18699:3394":{"id":"0:18699:3394","crate_id":0,"name":"namespace","span":{"filename":"src\\serde\\metadata.rs","begin":[34,4],"end":[34,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20767:4774":{"id":"0:20767:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3858:5503":{"id":"0:3858:5503","crate_id":0,"name":"set_iter","span":{"filename":"src\\module\\mod.rs","begin":[2133,4],"end":[2141,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12730:1705"},"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_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:10239":{"id":"0:10239","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10259:2435","0:10260:2437","0:10261:2440","0:10262:2441","0:10263:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19957:5819":{"id":"0:19957:5819","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15656:6933":{"id":"0:15656:6933","crate_id":0,"name":"cosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[179,4],"end":[181,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7559":{"id":"0:7559","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,82],"end":[319,95]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::TryCatchBlock","name":"TryCatchBlock","id":"0:8246:1797","glob":false}},"0:18015:3966":{"id":"0:18015:3966","crate_id":0,"name":"Do","span":{"filename":"src\\tokenizer.rs","begin":[476,4],"end":[476,6]},"visibility":"default","docs":"`do`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12697:605":{"id":"0:12697:605","crate_id":0,"name":"eq","span":{"filename":"src\\module\\mod.rs","begin":[30,33],"end":[30,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:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7766":{"id":"0:7766","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,33],"end":[68,42]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18186:4634":{"id":"0:18186:4634","crate_id":0,"name":"ReadWrite","span":{"filename":"src\\types\\dynamic.rs","begin":[134,4],"end":[134,13]},"visibility":"default","docs":"Mutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5866:8517":{"id":"0:5866:8517","crate_id":0,"name":"FLOAT_LOG_E","span":{"filename":"src\\types\\dynamic.rs","begin":[906,4],"end":[906,76]},"visibility":"public","docs":"A [`Dynamic`] containing `log` _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:831:3158":{"id":"0:831:3158","crate_id":0,"name":"call_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[355,4],"end":[362,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.","links":{"FnPtr::call_within_context":"0:18383:1708","`AST`":"0:7783:1697","FnPtr::call_raw":"0:18383:1708"},"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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3694:2291":{"id":"0:3694:2291","crate_id":0,"name":"set_doc","span":{"filename":"src\\module\\mod.rs","begin":[391,4],"end":[394,5]},"visibility":"public","docs":"Set the documentation of the [`Module`].\nExported under the `metadata` feature only.\n\nIf the string is empty, it is equivalent to clearing the documentation.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\n```","links":{"`Module`":"0:12730:1705"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["doc",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:13968:5727":{"id":"a:2:9540:10012-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2160:4310":{"id":"0:2160:4310","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:19450:3415":{"id":"0:19450:3415","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:19451:827","0:19452:6810","0:19453:714","0:19454:6811","0:19455:605","0:19456:908"],"is_stripped":false}},"0:14783":{"id":"0:14783","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14784:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:18213:8387":{"id":"a:2:9540:10012-0:18213:8387","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:3670:9660":{"id":"2:3670:9660","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:3672:238","2:3673:206","2:3674:36298"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"tuple","inner":[]},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20760:3415":{"id":"0:20760:3415","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:20761:266","0:20763:4770","0:20765:4772","0:20767:4774","0:20769:4776","0:20771:4778","0:20773:4782","0:20775:4780","0:20777:5808","0:20778:5809","0:20779:5810","0:20780:3649","0:20781:5813","0:20782:5815"],"is_stripped":false}},"0:5597:267":{"id":"0:5597:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\bloom_filter.rs","begin":[92,4],"end":[94,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}},"1:5704:14986":{"id":"1:5704:14986","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:5705:63353"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12592:2440":{"id":"0:12592:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8378:1723":{"id":"b:2:3223-0:8378: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7894:1544":{"id":"0:7894:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[366,25],"end":[366,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1490":{"id":"0:1490","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[31,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1491:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8267:1794":{"id":"b:2:3217-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8564:2194":{"id":"0:8564:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[94,8],"end":[94,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:16351":{"id":"0:16351","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16352:4104","0:16353:2966","0:16354:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8190:1791":{"id":"b:2:3217-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7833:1789":{"id":"b:2:3223-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:583:2803":{"id":"0:583:2803","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:12730:1705"},"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:2250:3005":{"id":"0:2250:3005","crate_id":0,"name":"eval_expression_tree","span":{"filename":"src\\eval\\eval_context.rs","begin":[153,4],"end":[156,5]},"visibility":"public","docs":"Evaluate an [expression tree][crate::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:8506:1701","crate::AST":"0:7783:1697","crate::Expression":"0:7745:1715"},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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":"crate::Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16971:7225":{"id":"0:16971:7225","crate_id":0,"name":"pop_string","span":{"filename":"src\\packages\\string_more.rs","begin":[343,4],"end":[363,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:17641:5739":{"id":"b:2:3223-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:9394:5053":{"id":"b:2:2881-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:18626:9238":{"id":"b:2:3213-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16047:6978":{"id":"0:16047:6978","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[462,4],"end":[464,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18593:5488":{"id":"0:18593:5488","crate_id":0,"name":"aliases","span":{"filename":"src\\types\\scope.rs","begin":[70,4],"end":[70,63]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"docs":"Aliases of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"b:2:2884-0:7313:9313":{"id":"b:2:2884-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8056:2732":{"id":"0:8056:2732","crate_id":0,"name":"set","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10671":{"id":"0:10671","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10690:2435","0:10691:2437","0:10692:2440","0:10693:2441","0:10694:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1706":{"id":"0:1706","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[628,0],"end":[1028,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1707:3996","0:1708:1015","0:1709:3746","0:1710:4000","0:1711:3599","0:1712:3750","0:1716:4011","0:1717:4016","0:1718:4020","0:1719:2262"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8421":{"id":"0:8421","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13209:4774":{"id":"0:13209:4774","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[521,4],"end":[533,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:9032:4845":{"id":"a:2:9540:10012-0:9032:4845","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17963:7992":{"id":"0:17963:7992","crate_id":0,"name":"Divide","span":{"filename":"src\\tokenizer.rs","begin":[418,4],"end":[418,10]},"visibility":"default","docs":"`/`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3421:9669-0:18383:1708":{"id":"a:2:3421:9669-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6307":{"id":"0:6307","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[477,0],"end":[490,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6308:181","0:6309:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1905:2038":{"id":"0:1905:2038","crate_id":0,"name":"custom_keywords","span":{"filename":"src\\engine.rs","begin":[111,4],"end":[111,90]},"visibility":"crate","docs":"A map containing custom keywords and precedence to recognize.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8198":{"id":"0:8198","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,16],"end":[22,20]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6683":{"id":"0:6683","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[204,30],"end":[204,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::Module","name":"Module","id":"0:12730:1705","glob":false}},"a:2:9540:10012-0:5537:1777":{"id":"a:2:9540:10012-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3871:5507":{"id":"0:3871:5507","crate_id":0,"name":"set_iterator","span":{"filename":"src\\module\\mod.rs","begin":[2185,4],"end":[2193,5]},"visibility":"public","docs":"Set an iterator type into the [`Module`] as a type iterator.","links":{"`Module`":"0:12730:1705"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:684:9824":{"id":"17:684:9824","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:687:28435"],"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:3217-0:613:1694":{"id":"b:2:3217-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2418:2194":{"id":"0:2418:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\global_state.rs","begin":[276,4],"end":[282,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19862:3415":{"id":"0:19862:3415","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:19863:914","0:19865:5819","0:19866:3648","0:19868:5826"],"is_stripped":false}},"0:9053:4983":{"id":"0:9053:4983","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:18126":{"id":"0:18126","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,9],"end":[1124,14]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18127:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10340:2437":{"id":"0:10340:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18071:8057":{"id":"0:18071:8057","crate_id":0,"name":"DivideAssign","span":{"filename":"src\\tokenizer.rs","begin":[535,4],"end":[535,16]},"visibility":"default","docs":"`/=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"17:370:9807":{"id":"17:370:9807","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:372:28339"],"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18549:7562":{"id":"0:18549:7562","crate_id":0,"name":"ExprTooDeep","span":{"filename":"src\\types\\parse_error.rs","begin":[165,4],"end":[165,15]},"visibility":"default","docs":"Expression exceeding the maximum levels of complexity.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18488:1543":{"id":"0:18488:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[109,23],"end":[109,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6038:4628":{"id":"0:6038:4628","crate_id":0,"name":"take_position","span":{"filename":"src\\types\\error.rs","begin":[479,4],"end":[483,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:17879:1706","Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18175:5203":{"id":"a:2:3380:211-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15117:6778":{"id":"0:15117:6778","crate_id":0,"name":"reflection_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[105,0],"end":[105,16]},"visibility":{"restricted":{"parent":"0:4688:5716","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:15118:6799","0:15120:6801","0:15122:6802"],"is_stripped":false}},"0:13353:6200":{"id":"0:13353:6200","crate_id":0,"name":"sort_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1791,4],"end":[1797,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2401:4541":{"id":"0:2401:4541","crate_id":0,"name":"truncate_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[183,4],"end":[186,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:12730:1705"},"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:14084:3129":{"id":"0:14084:3129","crate_id":0,"name":"as_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[121,4],"end":[128,5]},"visibility":"public","docs":"Convert the BLOB into a string.\n\nThe byte stream must be valid UTF-8, otherwise an error is raised.\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nlet x = b.as_string();\n\nprint(x); // prints \"FFFFF\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6280:266":{"id":"0:6280:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[333,4],"end":[342,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3959:769":{"id":"0:3959:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[115,4],"end":[117,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14884":{"id":"0:14884","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,9],"end":[173,14]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14885:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7755:3253":{"id":"b:2:3228-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8176:605":{"id":"0:8176:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,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:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:18175:5203":{"id":"0:18175:5203","crate_id":0,"name":"CustomTypesCollection","span":{"filename":"src\\types\\custom_types.rs","begin":[17,0],"end":[17,71]},"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:18177:1543"],"impls":["0:5617","a:2:9540:10012-0:18175:5203","a:2:3392:220-0:18175:5203","a:2:3380:211-0:18175:5203","a:2:9539:10013-0:18175:5203","a:2:3421:9669-0:18175:5203","b:2:2881-0:18175:5203","b:2:3213-0:18175:5203","b:2:3228-0:18175:5203","b:2:3223-0:18175:5203","b:2:2884-0:18175:5203","b:2:4113-0:18175:5203","b:2:3217-0:18175:5203","b:5:848-0:18175:5203","0:18178","0:18180","0:18183","0:5615"]}},"0:7507":{"id":"0:7507","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[307,52],"end":[307,73]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControlBlock","name":"TokenizerControlBlock","id":"0:17861:1780","glob":false}},"0:9270:5024":{"id":"0:9270:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18138:5202":{"id":"a:2:3392:220-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16341:4104":{"id":"0:16341:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10206:2435":{"id":"0:10206:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9360:181":{"id":"0:9360:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7446:9208":{"id":"0:7446:9208","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5460:7888":{"id":"0:5460:7888","crate_id":0,"name":"is_eof","span":{"filename":"src\\tokenizer.rs","begin":[924,4],"end":[926,5]},"visibility":"public","docs":"Is this token [`EOF`][Token::EOF]?","links":{"Token::EOF":"0:17917:1776"},"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:8079:1356":{"id":"0:8079:1356","crate_id":0,"name":"sub","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:18453:1633":{"id":"0:18453:1633","crate_id":0,"name":"ParseErrorType","span":{"filename":"src\\types\\parse_error.rs","begin":[75,0],"end":[170,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:18454:7691","0:18456:8867","0:18459:7767","0:18462:7613","0:18466:7607","0:18469:8873","0:18472:7630","0:18475:8876","0:18478:7756","0:18481:7657","0:18484:8883","0:18486:7814","0:18489:7684","0:18491:7673","0:18493:7672","0:18495:7658","0:18497:7604","0:18499:7825","0:18502:2027","0:18505:7580","0:18509:7590","0:18512:7849","0:18514:4971","0:18516:7852","0:18520:7866","0:18522:7868","0:18525:7871","0:18529:7873","0:18532:7857","0:18534:7744","0:18537:7748","0:18540:7824","0:18543:7702","0:18546:7622","0:18549:7562","0:18551:7649","0:18555:4609"],"impls":["0:6423","a:2:9540:10012-0:18453:1633","a:2:3392:220-0:18453:1633","a:2:3380:211-0:18453:1633","a:2:9539:10013-0:18453:1633","a:2:3421:9669-0:18453:1633","b:2:2881-0:18453:1633","b:2:3213-0:18453:1633","b:2:3228-0:18453:1633","b:2:3223-0:18453:1633","b:2:2884-0:18453:1633","b:2:4113-0:18453:1633","b:2:3217-0:18453:1633","b:5:6500-0:18453:1633","b:5:848-0:18453:1633","0:18557","0:18559","0:18560","0:18562","0:18563","0:18565","0:18567","0:6425","0:6427","0:6435","0:6437"]}},"0:8418:409":{"id":"0:8418:409","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:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7381:9220":{"id":"b:2:3228-0:7381:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10884:2445":{"id":"0:10884:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21234:5809":{"id":"0:21234:5809","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"}}},"b:2:3295-0:18570:1711":{"id":"b:2:3295-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9480","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13952"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:10498":{"id":"0:10498","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10517:2435","0:10518:2437","0:10519:2440","0:10520:2441","0:10521:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9370:5024":{"id":"0:9370:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"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":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9561:2435","0:9562:2437","0:9563:2440","0:9564:2441","0:9565:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1053:3345":{"id":"0:1053:3345","crate_id":0,"name":"def_type_name","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[526,0],"end":[549,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"We have to transform some of the types.\n\nThis is highly inefficient and is currently based on trial and error with the core packages.\n\nIt tries to flatten types, removing `&` and `&mut`, and paths, while keeping generics.\n\nAssociated generic types are also rewritten into regular generic type parameters.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ty",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1920":{"id":"0:1920","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[190,0],"end":[195,1]},"visibility":{"restricted":{"parent":"0:1799:1621","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1921:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6734":{"id":"0:6734","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,65],"end":[221,78]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerEvent","name":"DebuggerEvent","id":"0:8429:1724","glob":false}},"0:5740:1545":{"id":"0:5740:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[164,20],"end":[164,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1452:661":{"id":"0:1452:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18173":{"id":"0:18173","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,44],"end":[8,51]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18174:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:16931:5738":{"id":"b:2:3223-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17943:3761":{"id":"0:17943:3761","crate_id":0,"name":"LeftParen","span":{"filename":"src\\tokenizer.rs","begin":[398,4],"end":[398,13]},"visibility":"default","docs":"`(`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3213-0:8234:1796":{"id":"b:2:3213-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7931:3684":{"id":"0:7931:3684","crate_id":0,"name":"MethodCall","span":{"filename":"src\\ast\\expr.rs","begin":[407,4],"end":[407,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14104:5946":{"id":"0:14104:5946","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[495,4],"end":[503,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:7865:1801":{"id":"b:2:2881-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17654:7444":{"id":"0:17654:7444","crate_id":0,"name":"elapsed","span":{"filename":"src\\packages\\time_basic.rs","begin":[55,4],"end":[77,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6875:9153":{"id":"0:6875:9153","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13990:6329":{"id":"0:13990:6329","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8259:3715":{"id":"0:8259:3715","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[323,4],"end":[323,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":"[Position] of the statements block.","links":{"Position":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:17898:1775":{"id":"b:2:2881-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5200:7534":{"id":"0:5200:7534","crate_id":0,"name":"find_module","span":{"filename":"src\\parser.rs","begin":[241,4],"end":[248,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:5172:1782"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7857:2130":{"id":"0:7857:2130","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\expr.rs","begin":[196,4],"end":[196,21]},"visibility":"public","docs":"[Position] of the function name.","links":{"Position":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:8359:4125":{"id":"a:2:3380:211-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1428:3777":{"id":"0:1428:3777","crate_id":0,"name":"is_public","span":{"filename":"src\\ast\\flags.rs","begin":[32,4],"end":[37,5]},"visibility":"public","docs":"Is this function public?","links":{},"attrs":["#[inline(always)]","#[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:21219:4770":{"id":"0:21219:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:18664:9240":{"id":"b:2:3228-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5893:8602":{"id":"0:5893:8602","crate_id":0,"name":"flatten_clone","span":{"filename":"src\\types\\dynamic.rs","begin":[1354,4],"end":[1360,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:5717:1644"},"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}},"b:2:2881-0:14880:2049":{"id":"b:2:2881-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:132:2208":{"id":"0:132:2208","crate_id":0,"name":"eval_statements_raw","span":{"filename":"src\\api\\eval.rs","begin":[262,4],"end":[272,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:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12788:1762":{"id":"b:2:3228-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7997:1696":{"id":"0:7997:1696","crate_id":0,"name":"FnAccess","span":{"filename":"src\\ast\\flags.rs","begin":[12,0],"end":[17,1]},"visibility":"public","docs":"A type representing the access mode of a function.","links":{},"attrs":["#[serde(rename_all = \"camelCase\")]","#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7998:3352","0:8000:2444"],"impls":["0:1426","a:2:9540:10012-0:7997:1696","a:2:3392:220-0:7997:1696","a:2:3380:211-0:7997:1696","a:2:9539:10013-0:7997:1696","a:2:3421:9669-0:7997:1696","b:2:2881-0:7997:1696","b:2:3213-0:7997:1696","b:2:3228-0:7997:1696","b:2:3223-0:7997:1696","b:2:2884-0:7997:1696","b:2:4113-0:7997:1696","b:2:3217-0:7997:1696","b:5:848-0:7997:1696","0:7994","0:7973","0:7975","0:7977","0:7978","0:7979","0:7981","0:7982","0:7984","0:7986","0:7988"]}},"0:8342:1804":{"id":"0:8342:1804","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:8343:1623","0:8344:2194"],"impls":["a:2:9540:10012-0:8342:1804","a:2:3392:220-0:8342:1804","a:2:3380:211-0:8342:1804","a:2:9539:10013-0:8342:1804","a:2:3421:9669-0:8342:1804","b:2:2881-0:8342:1804","b:2:3213-0:8342:1804","b:2:3228-0:8342:1804","b:2:3223-0:8342:1804","b:2:2884-0:8342:1804","b:2:4113-0:8342:1804","b:2:3217-0:8342:1804","b:5:848-0:8342:1804","0:8345","0:8347"]}},"0:7816":{"id":"0:7816","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,16],"end":[35,21]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7817:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1161:3426":{"id":"0:1161:3426","crate_id":0,"name":"clear_source","span":{"filename":"src\\ast\\ast.rs","begin":[186,4],"end":[189,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:20467:4778":{"id":"0:20467:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:905:3176":{"id":"0:905:3176","crate_id":0,"name":"with_fn","span":{"filename":"src\\api\\build_type.rs","begin":[131,4],"end":[138,5]},"visibility":"public","docs":"Register a custom function.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["method",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"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":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4712:6800":{"id":"0:4712:6800","crate_id":0,"name":"collect_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[127,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:4688:5716","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize,\n&crate::Shared) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16359:5737":{"id":"0:16359:5737","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:16361:1543"],"impls":["0:16369","a:2:9540:10012-0:16359:5737","a:2:3392:220-0:16359:5737","a:2:3380:211-0:16359:5737","a:2:9539:10013-0:16359:5737","a:2:3421:9669-0:16359:5737","b:2:2881-0:16359:5737","b:2:3213-0:16359:5737","b:2:3228-0:16359:5737","b:2:3223-0:16359:5737","b:2:2884-0:16359:5737","b:2:4113-0:16359:5737","b:2:3217-0:16359:5737","0:16362","0:16367"]}},"0:14894":{"id":"0:14894","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,33],"end":[173,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2954:4706":{"id":"0:2954:4706","crate_id":0,"name":"gen_qualified_fn_call_signature","span":{"filename":"src\\func\\call.rs","begin":[156,0],"end":[172,1]},"visibility":"public","docs":"Generate the signature for a namespace-qualified function call.\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7940:1543":{"id":"0:7940:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[411,11],"end":[411,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10073:2437":{"id":"0:10073:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8160:900":{"id":"0:8160:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[90,4],"end":[90,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:7673":{"id":"0:7673","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9650","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7674:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5945":{"id":"0:5945","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1922,0],"end":[1927,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5946:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10858:2440":{"id":"0:10858:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13761:13117":{"id":"2:13761:13117","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":{"self::pattern":"2:13341:9753","prim@char":"1:17338:9384","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18858:12114":{"id":"0:18858:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3223-0:16359:5737":{"id":"b:2:3223-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1391":{"id":"0:1391","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[336,0],"end":[349,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1393:3651","0:1394:3652","0:1395:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14454:6565":{"id":"0:14454:6565","crate_id":0,"name":"parse_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1058,4],"end":[1062,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18190":{"id":"0:18190","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,9],"end":[130,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18191:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12925:5846":{"id":"0:12925:5846","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:8078:181":{"id":"0:8078:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3223-0:7597:2697":{"id":"b:2:3223-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18041:7674":{"id":"0:18041:7674","crate_id":0,"name":"Pipe","span":{"filename":"src\\tokenizer.rs","begin":[502,4],"end":[502,8]},"visibility":"default","docs":"`|`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3816:5456":{"id":"0:3816:5456","crate_id":0,"name":"fill_with","span":{"filename":"src\\module\\mod.rs","begin":[1617,4],"end":[1650,5]},"visibility":"public","docs":"Polyfill this [`Module`] with another [`Module`].\nOnly items not existing in this [`Module`] are added.","links":{"`Module`":"0:12730:1705"},"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:7902:1544":{"id":"0:7902:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[371,23],"end":[371,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:12748:5514":{"id":"a:2:3380:211-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:12711:1704":{"id":"a:2:3380:211-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3469:9638":{"id":"2:3469:9638","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:3471:181","2:3472:1103"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1088:2040":{"id":"0:1088:2040","crate_id":0,"name":"default_tag","span":{"filename":"src\\api\\mod.rs","begin":[224,4],"end":[226,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15619":{"id":"0:15619","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15620:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3138:1735":{"id":"0:3138:1735","crate_id":0,"name":"calc_qualified_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[128,0],"end":[147,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:17358:9401","`TypeId`":"2:46317:2412"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"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 ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6852":{"id":"0:6852","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[108,0],"end":[114,1]},"visibility":{"restricted":{"parent":"0:6787:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["unknown_field","invalid_value","duplicate_field","unknown_variant","invalid_type","missing_field","invalid_length"],"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6853:4499"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10342:2441":{"id":"0:10342:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8330:1544":{"id":"0:8330:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[587,32],"end":[587,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12775:2152":{"id":"0:12775:2152","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[53,4],"end":[53,25]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},"a:2:9540:10012-0:7381:9220":{"id":"a:2:9540:10012-0:7381:9220","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16983:2069":{"id":"0:16983:2069","crate_id":0,"name":"ends_with","span":{"filename":"src\\packages\\string_more.rs","begin":[534,4],"end":[536,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"}}},"2:10810:142":{"id":"2:10810: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:10811:716","2:10813:13283"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17675:266":{"id":"0:17675:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[161,8],"end":[163,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6597":{"id":"0:6597","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[21,0],"end":[21,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"interner::StringsInterner","name":"StringsInterner","id":"0:18406:1781","glob":false}},"0:18577":{"id":"0:18577","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,16],"end":[278,18]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:15154:5733":{"id":"a:2:3421:9669-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3225:5081":{"id":"0:3225:5081","crate_id":0,"name":"LockGuard","span":{"filename":"src\\func\\native.rs","begin":[58,0],"end":[58,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:11196:5086","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:8379:105":{"id":"0:8379: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"}},"b:2:3228-0:18570:1711":{"id":"b:2:3228-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:14862:2048":{"id":"a:2:9539:10013-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5554:8299":{"id":"0:5554:8299","crate_id":0,"name":"lex_with_map","span":{"filename":"src\\tokenizer.rs","begin":[2490,4],"end":[2496,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11064:2440":{"id":"0:11064:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18415:1710":{"id":"b:2:3213-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9413:716":{"id":"0:9413:716","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[38,61],"end":[38,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13728:2823":{"id":"2:13728:2823","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:786:3101":{"id":"0:786:3101","crate_id":0,"name":"consume_ast_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[108,4],"end":[110,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:1899:1698","`AST`":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:918:3181":{"id":"0:918:3181","crate_id":0,"name":"with_get","span":{"filename":"src\\api\\build_type.rs","begin":[163,4],"end":[170,5]},"visibility":"public","docs":"Register a getter function.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S> + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8791:2217":{"id":"0:8791:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3682:266":{"id":"0:3682:266","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[248,4],"end":[251,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12703:716":{"id":"0:12703:716","crate_id":0,"name":"hash","span":{"filename":"src\\module\\mod.rs","begin":[30,61],"end":[30,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5523:1772":{"id":"0:5523:1772","crate_id":0,"name":"is_valid_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2231,0],"end":[2245,1]},"visibility":"public","docs":"_(internals)_ Is a text string a valid identifier?\nExported under the `internals` feature only.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl Iterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3049:661":{"id":"0:3049:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12186:2435":{"id":"0:12186:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:425:2561":{"id":"0:425:2561","crate_id":0,"name":"register_indexer_set","span":{"filename":"src\\api\\register.rs","begin":[537,4],"end":[560,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:1899:1698","crate::Array":"0:6774:1744","crate::ImmutableString":"0:18391:1709","`String`":"5:8455:216","crate::INT":"0:6619:1648","crate::Map":"0:6776:1752"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8766:2217":{"id":"0:8766:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18185:1765":{"id":"b:5:848-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18451:716":{"id":"0:18451:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8406:4303":{"id":"0:8406:4303","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:7274:175":{"id":"0:7274:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6534:4641":{"id":"0:6534:4641","crate_id":0,"name":"add_alias_by_index","span":{"filename":"src\\types\\scope.rs","begin":[636,4],"end":[642,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:18587:1712"},"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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:8113":{"id":"0:8113","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:7850:1788":{"id":"a:2:9539:10013-0:7850:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:8267:1794":{"id":"a:2:3392:220-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7791:1784":{"id":"b:2:3213-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1462:3394":{"id":"0:1462:3394","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:8122:1799"],"is_stripped":false}},"b:2:3223-0:9032:4845":{"id":"b:2:3223-0:9032:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7975":{"id":"0:7975","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7976:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10547:2445":{"id":"0:10547:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13203:266":{"id":"0:13203:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[494,4],"end":[501,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15648:6902":{"id":"0:15648:6902","crate_id":0,"name":"trig_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[158,0],"end":[158,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15652:6925","0:15653:6927","0:15654:6929","0:15655:6931","0:15656:6933","0:15657:6935","0:15658:6937","0:15659:6939","0:15660:6941","0:15661:6943","0:15662:6945","0:15663:6947","0:15664:6949","0:15665:6951"],"is_stripped":false}},"0:8017":{"id":"0:8017","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8018:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18393:1543":{"id":"0:18393:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,27],"end":[50,46]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7799":{"id":"0:7799","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,9],"end":[945,14]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7801:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5976:682":{"id":"0:5976:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2016,4],"end":[2022,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:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"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:2171:9272":{"id":"22:2171:9272","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:175","22:2173:127","22:2174:9353","22:2176:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:18213:8387":{"id":"b:2:2884-0:18213:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8313:1543":{"id":"0:8313:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[563,9],"end":[563,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2884-0:12711:1704":{"id":"b:2:2884-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:958:579":{"id":"0:958:579","crate_id":0,"name":"drop","span":{"filename":"src\\api\\build_type.rs","begin":[246,4],"end":[252,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":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9401":{"id":"0:9401","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,23],"end":[38,27]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:18204:1766":{"id":"a:2:3421:9669-0:18204:1766","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:18204:1766":{"id":"a:2:3392:220-0:18204:1766","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1668:3943":{"id":"0:1668:3943","crate_id":0,"name":"span_or_else","span":{"filename":"src\\ast\\stmt.rs","begin":[410,4],"end":[415,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["def_end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3064:4480":{"id":"0:3064:4480","crate_id":0,"name":"from_fn_builtin","span":{"filename":"src\\func\\callable_function.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Method`] from `FnBuiltin`.","links":{"`CallableFunction::Method`":"0:9040:4129"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7922:3014":{"id":"0:7922:3014","crate_id":0,"name":"Variable","span":{"filename":"src\\ast\\expr.rs","begin":[390,4],"end":[396,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:17355:9398"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9195:181":{"id":"0:9195:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12700":{"id":"0:12700","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,49],"end":[30,59]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12701:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8220:1792":{"id":"a:2:3421:9669-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"21:456:10047":{"id":"21:456:10047","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:458:28471"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Array","id":"21:428:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:8462:4336":{"id":"0:8462:4336","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:8463:900","0:8464:299","0:8465:4332"]}},"b:2:3223-0:12730:1705":{"id":"b:2:3223-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11301:2440":{"id":"0:11301:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3942":{"id":"0:3942","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[26,0],"end":[108,1]},"visibility":{"restricted":{"parent":"0:3909:5512","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:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3943:921","0:3944:2357","0:3946:2004","0:3948:3764","0:3949:2270","0:3950:780","0:3952:2383","0:3953:2031","0:3954:794","0:3955:4833"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:706:3019":{"id":"0:706:3019","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[127,4],"end":[143,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:47779:176","crate::INT":"0:6619:1648","crate::ImmutableString":"0:18391:1709","crate::FLOAT":"0:6624:1675"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7224":{"id":"0:7224","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[90,0],"end":[411,1]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["collect_str","serialize_i128","serialize_u128","collect_map","is_human_readable","collect_seq"],"trait":{"name":"Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:7225:175","0:7226:127","0:7227:9272","0:7228:9274","0:7229:9275","0:7230:9309","0:7231:9271","0:7232:9273","0:7233:9312","0:7234:9314","0:7235:9315","0:7236:9318","0:7237:9317","0:7238:9316","0:7239:9319","0:7240:9320","0:7241:9321","0:7242:9322","0:7243:9323","0:7244:9324","0:7245:9325","0:7246:9326","0:7247:9327","0:7248:9328","0:7249:9329","0:7250:9332","0:7251:9333","0:7253:9334","0:7254:9335","0:7255:9336","0:7256:9339","0:7258:9340","0:7260:9344","0:7261:9346","0:7262:9347","0:7263:9348","0:7264:9350","0:7265:9351","0:7266:9352"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6214":{"id":"0:6214","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[89,0],"end":[95,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6215:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5862:8506":{"id":"0:5862:8506","crate_id":0,"name":"FLOAT_QUARTER_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[886,4],"end":[886,83]},"visibility":"public","docs":"A [`Dynamic`] containing π/4.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11446:2441":{"id":"0:11446:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14713:6627":{"id":"0:14713:6627","crate_id":0,"name":"write_utf8_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1480,4],"end":[1484,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:6430":{"id":"0:6430","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[288,0],"end":[299,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6431:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1185:3480":{"id":"0:1185:3480","crate_id":0,"name":"merge_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[535,4],"end":[604,5]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.","links":{"`AST`":"0:7783:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17861:1780":{"id":"b:2:3213-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16361:1543":{"id":"0:16361:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17016:7167":{"id":"0:17016:7167","crate_id":0,"name":"add_append","span":{"filename":"src\\packages\\string_more.rs","begin":[109,8],"end":[127,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7214:9278":{"id":"b:2:3228-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3291:4559":{"id":"0:3291:4559","crate_id":0,"name":"IteratorFn","span":{"filename":"src\\func\\native.rs","begin":[432,0],"end":[433,85]},"visibility":"public","docs":"Function that gets an iterator from a type.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:626:2939":{"id":"0:626:2939","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:16619:7159":{"id":"0:16619:7159","crate_id":0,"name":"u128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[374,12],"end":[376,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8541:4517":{"id":"0:8541:4517","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:1358:661":{"id":"0:1358:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[200,4],"end":[217,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1497":{"id":"0:1497","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[78,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1498:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10691:2437":{"id":"0:10691:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12128:2437":{"id":"0:12128:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8378:1723":{"id":"b:2:4113-0:8378: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5434:267":{"id":"0:5434:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\tokenizer.rs","begin":[284,4],"end":[286,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:5771:1708":{"id":"0:5771:1708","crate_id":0,"name":"FnPtr","span":{"filename":"src\\types\\dynamic.rs","begin":[184,4],"end":[184,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19584:908":{"id":"0:19584:908","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:3223-0:18213:8387":{"id":"b:2:3223-0:18213:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6284":{"id":"0:6284","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[362,0],"end":[374,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6285:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5884:4647":{"id":"0:5884:4647","crate_id":0,"name":"into_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[1203,4],"end":[1214,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:6739:69","`Dynamic`":"0:5717:1644","std::rc::Rc":"5:5388:200"},"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}},"0:12392:2435":{"id":"0:12392:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17951:2337":{"id":"0:17951:2337","crate_id":0,"name":"Unit","span":{"filename":"src\\tokenizer.rs","begin":[406,4],"end":[406,8]},"visibility":"default","docs":"`()`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4816:5722":{"id":"0:4816:5722","crate_id":0,"name":"string_basic","span":{"filename":"src\\packages\\string_basic.rs","begin":[1,0],"end":[404,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16371:7077","0:16583:7078","0:4847:7072","0:4848:7073","0:16359:5737","0:4849:7079"],"is_stripped":false}},"0:711:222":{"id":"0:711:222","crate_id":0,"name":"Target","span":{"filename":"src\\api\\custom_syntax.rs","begin":[154,4],"end":[154,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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:16962:2031":{"id":"0:16962:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\string_more.rs","begin":[171,4],"end":[173,5]},"visibility":"public","docs":"Return true if the string is empty.","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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18555:4609":{"id":"0:18555:4609","crate_id":0,"name":"LoopBreak","span":{"filename":"src\\types\\parse_error.rs","begin":[169,4],"end":[169,13]},"visibility":"default","docs":"Break statement not inside a loop.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7466":{"id":"0:7466","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,54],"end":[299,70]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicWriteLock","name":"DynamicWriteLock","id":"0:18226:1767","glob":false}},"0:7308:175":{"id":"0:7308:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3228-0:8158:1741":{"id":"b:2:3228-0:8158: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:18175:5203":{"id":"a:2:9539:10013-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11344:2445":{"id":"0:11344:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12755":{"id":"0:12755","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12756:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8297:3973":{"id":"0:8297:3973","crate_id":0,"name":"Assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[552,4],"end":[552,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]}},"0:5943":{"id":"0:5943","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1915,0],"end":[1920,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5944:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11299:2435":{"id":"0:11299:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6111:922":{"id":"0:6111:922","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["curry",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11465:2441":{"id":"0:11465:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18575:661":{"id":"0:18575:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[278,9],"end":[278,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1632:661":{"id":"0:1632:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[183,4],"end":[188,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5222:7592":{"id":"0:5222:7592","crate_id":0,"name":"ensure_not_assignment","span":{"filename":"src\\parser.rs","begin":[428,0],"end":[437,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7404:9163":{"id":"0:7404:9163","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8435:1721":{"id":"0:8435:1721","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:16970:3764":{"id":"0:16970:3764","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\string_more.rs","begin":[317,4],"end":[326,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:45:2083":{"id":"0:45:2083","crate_id":0,"name":"format_type","span":{"filename":"src\\api\\type_names.rs","begin":[115,0],"end":[172,1]},"visibility":"public","docs":"Format a Rust type to be display-friendly.\n\n* `()` is cleared.\n* `INT` and `FLOAT` are expanded.\n* [`RhaiResult`][crate::RhaiResult] and [`RhaiResultOf`][crate::RhaiResultOf] are expanded.","links":{"crate::RhaiResult":"0:6618:1643","crate::RhaiResultOf":"0:6616:1641"},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"function","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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11730:2440":{"id":"0:11730:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1676:306":{"id":"0:1676:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\stmt.rs","begin":[441,4],"end":[443,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:886:1687":{"id":"0:886:1687","crate_id":0,"name":"CustomType","span":{"filename":"src\\api\\build_type.rs","begin":[70,0],"end":[75,1]},"visibility":"public","docs":"Trait to build the API of a custom type for use with an [`Engine`]\n(i.e. register the type and its getters, setters, methods, etc.).\n\n# WARNING - Volatile Trait\n\nThis API is volatile and may change in the future.\n\n# Example\n\n```\nuse rhai::{CustomType, TypeBuilder, Engine};\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 fn get_value(&mut self) -> i64 {\n self.field\n }\n fn set_value(&mut self, value: i64) {\n self.field = value;\n }\n}\n\nimpl CustomType for TestStruct {\n fn build(mut builder: TypeBuilder) {\n builder\n .with_name(\"TestStruct\")\n .with_fn(\"new_ts\", Self::new)\n .with_fn(\"update\", Self::update);\n }\n}\n\n# fn main() -> Result<(), Box> {\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine.build_type::();\n\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:1899:1698"},"attrs":["#[deprecated =\n\"This trait is NOT deprecated, but it is considered volatile and may change in the future.\"]"],"deprecation":{"since":null,"note":"This trait is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:887:3216"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7786:3408":{"id":"0:7786:3408","crate_id":0,"name":"body","span":{"filename":"src\\ast\\ast.rs","begin":[28,4],"end":[28,19]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Global statements.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:8494:1722":{"id":"b:5:848-0:8494: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17993:1683":{"id":"0:17993:1683","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[454,4],"end":[454,18]},"visibility":"default","docs":"`..`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3223-0:18695:9244":{"id":"b:2:3223-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6708":{"id":"0:6708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,62],"end":[209,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseError","name":"ParseError","id":"0:18570:1711","glob":false}},"b:2:2881-0:18204:1766":{"id":"b:2:2881-0:18204:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3545":{"id":"0:3545","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,58],"end":[28,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::NativeCallContext","name":"NativeCallContext","id":"0:9437:1702","glob":false}},"0:6114:4940":{"id":"0:6114:4940","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18609:409":{"id":"0:18609:409","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:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:12730:1705":{"id":"a:2:9540:10012-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7090":{"id":"0:7090","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[154,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:7019:9098","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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7092:9098"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11858":{"id":"0:11858","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11869:2435","0:11870:2437","0:11871:2440","0:11872:2441","0:11873:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7604":{"id":"0:7604","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:18406:1781":{"id":"b:5:848-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17876":{"id":"0:17876","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,47],"end":[23,51]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17877:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11424:2440":{"id":"0:11424:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:5720:3580":{"id":"b:2:3213-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7811:1785":{"id":"b:2:3217-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:22:1585-0:18391:1709":{"id":"b:22:1585-0:18391:1709","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:10067","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8208:1786":{"id":"b:2:3228-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12173:2437":{"id":"0:12173:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14447:6343":{"id":"0:14447:6343","crate_id":0,"name":"parse_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[929,0],"end":[929,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14448:6342","0:14450:6545","0:14451:6549","0:14452:6544","0:14453:6562","0:14454:6565","0:14455:6561"],"is_stripped":false}},"0:12006:2445":{"id":"0:12006:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2612:4688":{"id":"0:2612:4688","crate_id":0,"name":"into_owned","span":{"filename":"src\\eval\\target.rs","begin":[242,4],"end":[249,5]},"visibility":"public","docs":"Convert a shared or reference [`Target`] into a target with an owned value.","links":{"`Target`":"0:8552:222"},"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:7278:600":{"id":"0:7278:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2177:9274","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16620:7160":{"id":"0:16620:7160","crate_id":0,"name":"i128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[379,12],"end":[381,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11236:2435":{"id":"0:11236:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3299:1008":{"id":"0:3299:1008","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:3300","0:3307","0:3310","0:3313","0:3316","0:3319","0:3322","0:3325","0:3328","0:3331","0:3335","0:3338","0:3341:1643","0:3343:4713","0:3342"],"is_stripped":false}},"0:7822:3590":{"id":"0:7822:3590","crate_id":0,"name":"inputs","span":{"filename":"src\\ast\\expr.rs","begin":[61,4],"end":[61,31]},"visibility":"public","docs":"List of keywords.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:14067:5728":{"id":"a:2:3392:220-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6338":{"id":"0:6338","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[595,0],"end":[600,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:6339:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5940:682":{"id":"0:5940:682","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":"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:7264:9350":{"id":"0:7264:9350","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeMap","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13211:4776":{"id":"0:13211:4776","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[535,4],"end":[542,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18283:1543":{"id":"0:18283:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11544:2445":{"id":"0:11544:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20172:3649":{"id":"0:20172:3649","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:3217-0:3387:2413":{"id":"b:2:3217-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1394:3652":{"id":"0:1394:3652","crate_id":0,"name":"MIN_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[341,4],"end":[341,71]},"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.000_000_000_000_1"}},"0:7250:9332":{"id":"0:7250:9332","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5262:7763":{"id":"0:5262:7763","crate_id":0,"name":"parse_binary_op","span":{"filename":"src\\parser.rs","begin":[2262,4],"end":[2451,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["parent_precedence",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8077":{"id":"0:8077","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8078:181","0:8079:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:9437:1702":{"id":"b:2:2881-0:9437:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:15456:5734":{"id":"b:2:2884-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18545:1543":{"id":"0:18545:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[159,22],"end":[159,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17652:7437":{"id":"0:17652:7437","crate_id":0,"name":"time_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17670:6900","0:17653:2059","0:17654:7444","0:17655:7450","0:17656:7455","0:17658:7456","0:17660:266","0:17661:267","0:17662:4770","0:17663:7465","0:17664:605","0:17665:908","0:17666:827","0:17667:6810","0:17668:714","0:17669:6811"],"is_stripped":false}},"b:2:2884-0:891:1688":{"id":"b:2:2884-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7275:127":{"id":"0:7275: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:6853:4499":{"id":"0:6853:4499","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12003:2437":{"id":"0:12003:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12826:5725":{"id":"b:2:3228-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10693:2441":{"id":"0:10693:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18639":{"id":"0:18639","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,23],"end":[19,25]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:587:2834":{"id":"0:587:2834","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:18391:1709"},"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:10103:2445":{"id":"0:10103:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11111:2445":{"id":"0:11111:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7610":{"id":"0:7610","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7611:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18248:1636":{"id":"b:2:4113-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11305":{"id":"0:11305","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11320:2435","0:11321:2437","0:11322:2440","0:11323:2441","0:11324:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5956":{"id":"0:5956","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1953,0],"end":[1959,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5957:126","0:5958:3656"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6915:9151":{"id":"0:6915:9151","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4850:5723":{"id":"0:4850:5723","crate_id":0,"name":"string_more","span":{"filename":"src\\packages\\string_more.rs","begin":[1,0],"end":[1510,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16942:7166","0:16931:5738"],"is_stripped":false}},"0:12021:2440":{"id":"0:12021:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:14803:5730":{"id":"b:2:3213-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7068:9175":{"id":"0:7068:9175","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8317:1544":{"id":"0:8317:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[570,24],"end":[570,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3720:2692":{"id":"0:3720:2692","crate_id":0,"name":"get_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[704,4],"end":[718,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:12730:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["num_params",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6109:921":{"id":"0:6109:921","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18415:1710":{"id":"b:2:2881-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:7597:2697":{"id":"a:2:9540:10012-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7805":{"id":"0:7805","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,23],"end":[945,27]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8560:4662":{"id":"0:8560:4662","crate_id":0,"name":"TempValue","span":{"filename":"src\\eval\\target.rs","begin":[88,4],"end":[88,22]},"visibility":"default","docs":"The target is a temporary [`Dynamic`] value (i.e. its mutation can cause no side effects).","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7444:9203":{"id":"0:7444:9203","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1502:682":{"id":"0:1502:682","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:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4891:5724":{"id":"0:4891:5724","crate_id":0,"name":"time_basic","span":{"filename":"src\\packages\\time_basic.rs","begin":[1,0],"end":[267,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17652:7437","0:17641:5739"],"is_stripped":false}},"0:4668":{"id":"0:4668","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[125,0],"end":[141,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4669:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5180:7497":{"id":"0:5180:7497","crate_id":0,"name":"stack","span":{"filename":"src\\parser.rs","begin":[67,4],"end":[67,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"0:10978":{"id":"0:10978","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10994:2435","0:10995:2437","0:10996:2440","0:10997:2441","0:10998:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6258:181":{"id":"0:6258:181","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:2627:306":{"id":"0:2627:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\eval\\target.rs","begin":[419,4],"end":[421,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2603:4181":{"id":"0:2603:4181","crate_id":0,"name":"is_temp_value","span":{"filename":"src\\eval\\target.rs","begin":[158,4],"end":[170,5]},"visibility":"public","docs":"Is the [`Target`] a temp value?","links":{"`Target`":"0:8552:222"},"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:5704:8354":{"id":"0:5704:8354","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[93,4],"end":[93,47]},"visibility":"default","docs":"Clone this [`Variant`] trait object.","links":{"`Variant`":"0:5699:1768"},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:3392:220-0:1899:1698":{"id":"a:2:3392:220-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3228:5084":{"id":"0:3228:5084","crate_id":0,"name":"LockGuardMut","span":{"filename":"src\\func\\native.rs","begin":[63,0],"end":[63,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:11201:5087","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:18548:1543":{"id":"0:18548:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[163,20],"end":[163,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1189:3512":{"id":"0:1189:3512","crate_id":0,"name":"combine_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[657,4],"end":[663,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:7783:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4175":{"id":"0:4175","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:12771:4100","glob":false}},"0:7752":{"id":"0:7752","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7754:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16584:7123":{"id":"0:16584:7123","crate_id":0,"name":"to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[219,4],"end":[221,5]},"visibility":{"restricted":{"parent":"0:16583:7078","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"LowerHex","id":"2:10585:7070","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12513:2435":{"id":"0:12513:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4683:6679":{"id":"0:4683:6679","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[212,4],"end":[215,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18029:7778":{"id":"0:18029:7778","crate_id":0,"name":"GreaterThan","span":{"filename":"src\\tokenizer.rs","begin":[490,4],"end":[490,15]},"visibility":"default","docs":"`>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11939:2441":{"id":"0:11939:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12918:4774":{"id":"0:12918:4774","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:6108":{"id":"0:6108","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[40,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:6041:4937","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:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6109:921","0:6111:922","0:6113:3140","0:6114:4940","0:6115:4951","0:6116:3148","0:6117:8776","0:6118:8778","0:6120:3736","0:6121:5490","0:6122:377","0:6127:8790","0:6131:3159"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5915:4800":{"id":"0:5915:4800","crate_id":0,"name":"as_float","span":{"filename":"src\\types\\dynamic.rs","begin":[1717,4],"end":[1724,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":{"crate::FLOAT":"0:6624:1675","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14900":{"id":"0:14900","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14901:4104","0:14902:2966","0:14914:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18350:4642":{"id":"0:18350:4642","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:12730:1705"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:18391:1709":{"id":"b:2:2884-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:18138:5202":{"id":"a:2:9540:10012-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5819":{"id":"0:5819","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[606,0],"end":[707,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5820:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8228:1544":{"id":"0:8228:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[178,38],"end":[178,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:9539:10013-0:7723:2791":{"id":"a:2:9539:10013-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9502:2435":{"id":"0:9502:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12672:2437":{"id":"0:12672:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9624:2445":{"id":"0:9624:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16968:4154":{"id":"0:16968:4154","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\string_more.rs","begin":[267,4],"end":[277,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6275:266":{"id":"0:6275:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[309,4],"end":[317,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18093:7831":{"id":"0:18093:7831","crate_id":0,"name":"As","span":{"filename":"src\\tokenizer.rs","begin":[569,4],"end":[569,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"}},"2:2875:97":{"id":"2:2875: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:2877:2086"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:20475:5810":{"id":"0:20475:5810","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:17991:3760":{"id":"0:17991:3760","crate_id":0,"name":"QuestionBracket","span":{"filename":"src\\tokenizer.rs","begin":[452,4],"end":[452,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"}},"b:2:4113-0:8108:1790":{"id":"b:2:4113-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3688:4095":{"id":"0:3688:4095","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[307,4],"end":[313,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:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8122:1799":{"id":"b:2:2881-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19817:914":{"id":"0:19817:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:17898:1775":{"id":"b:2:3213-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7791:1784":{"id":"a:2:3380:211-0:7791:1784","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14645:6350":{"id":"0:14645:6350","crate_id":0,"name":"write_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1343,4],"end":[1362,5]},"visibility":{"restricted":{"parent":"0:14644:6351","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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:14886":{"id":"0:14886","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,16],"end":[173,21]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14887:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2708:4703":{"id":"0:2708:4703","crate_id":0,"name":"builtin","span":{"filename":"src\\func\\builtin.rs","begin":[1,0],"end":[850,1]},"visibility":"public","docs":"Built-in implementations for common operators.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2743:4752","0:2744:4755","0:2745:4443","0:2792:4705"],"is_stripped":false}},"0:7935:1794":{"id":"0:7935:1794","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\expr.rs","begin":[409,4],"end":[409,24]},"visibility":"default","docs":"{ [statement][Stmt] ... }","links":{"Stmt":"0:8267:1794"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"b:2:2884-0:14067:5728":{"id":"b:2:2884-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11836:2440":{"id":"0:11836:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7791:1784":{"id":"b:5:848-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:14803:5730":{"id":"b:2:3228-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5959":{"id":"0:5959","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1961,0],"end":[1970,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5961:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8048:10320":{"id":"0:8048:10320","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:18235:8394":{"id":"0:18235:8394","crate_id":0,"name":"DynamicWriteLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[242,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"Different types of write guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:18204:1766"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:18238:8390","0:18241:8392"],"impls":["a:2:9540:10012-0:18235:8394","a:2:3392:220-0:18235:8394","a:2:3380:211-0:18235:8394","a:2:9539:10013-0:18235:8394","a:2:3421:9669-0:18235:8394","b:2:2881-0:18235:8394","b:2:3213-0:18235:8394","b:2:3228-0:18235:8394","b:2:3223-0:18235:8394","b:2:2884-0:18235:8394","b:2:4113-0:18235:8394","b:2:3217-0:18235:8394","0:18244"]}},"0:8367:409":{"id":"0:8367:409","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:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3677:181":{"id":"0:3677:181","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[234,4],"end":[234,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8037":{"id":"0:8037","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8038:2187","0:8039:3560","0:8040:3784","0:8041:3787","0:8042:3790","0:8043:2727","0:8044:277","0:8045:6325","0:8046:10309","0:8047:10312","0:8048:10320","0:8049:2031","0:8050:10323","0:8051:10325","0:8052:2032","0:8053:2004","0:8054:2270","0:8055:10330","0:8056:2732","0:8057:10339","0:8058:62","0:8059:10356","0:8060:10367","0:8061:10377"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5549":{"id":"0:5549","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2473,0],"end":[2536,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5550:8297","0:5554:8299","0:5558:2165"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7436:9196":{"id":"0:7436:9196","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5699:1768":{"id":"0:5699:1768","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[74,0],"end":[94,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:5700:8347","0:5701:8349","0:5702:8351","0:5703:1433","0:5704:8354"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"private::Sealed","id":"0:5696:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:5705"]}},"b:2:4113-0:14838:2050":{"id":"b:2:4113-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:14862:2048":{"id":"b:2:2884-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11640:2445":{"id":"0:11640:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7666:181":{"id":"0:7666:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5280:7679":{"id":"0:5280:7679","crate_id":0,"name":"parse_stmt","span":{"filename":"src\\parser.rs","begin":[3200,4],"end":[3444,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23396:25548":{"id":"2:23396:25548","crate_id":2,"name":"ToBitMask","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23397:21094","2:23398:29851","2:23399:29852"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:23389:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3223-0:9437:1702":{"id":"b:2:3223-0:9437:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10417:2440":{"id":"0:10417:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7913:1543":{"id":"0:7913:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[377,10],"end":[377,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1918":{"id":"0:1918","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[152,0],"end":[188,1]},"visibility":{"restricted":{"parent":"0:1799:1621","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1919:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15066:5745":{"id":"0:15066:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17909":{"id":"0:17909","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,29],"end":[291,39]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17910:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3725:5319":{"id":"0:3725:5319","crate_id":0,"name":"contains_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[754,4],"end":[760,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:12730:1705"},"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:18595:4143":{"id":"0:18595:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\scope.rs","begin":[72,4],"end":[72,30]},"visibility":{"restricted":{"parent":"0:6443:2152","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"b:2:3213-0:8359:4125":{"id":"b:2:3213-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5720:3580":{"id":"0:5720:3580","crate_id":0,"name":"Union","span":{"filename":"src\\types\\dynamic.rs","begin":[156,0],"end":[198,1]},"visibility":"public","docs":"Internal [`Dynamic`] representation.\n\nMost variants are boxed to reduce the size.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:5721:2337","0:5726:3731","0:5731:3732","0:5736:3733","0:5741:3735","0:5746:3584","0:5751:2057","0:5756:1744","0:5761:1746","0:5766:1752","0:5771:1708","0:5776:8378","0:5781:1768","0:5786:1730"],"impls":["a:2:9540:10012-0:5720:3580","a:2:3392:220-0:5720:3580","a:2:3380:211-0:5720:3580","a:2:9539:10013-0:5720:3580","a:2:3421:9669-0:5720:3580","b:2:2881-0:5720:3580","b:2:3213-0:5720:3580","b:2:3228-0:5720:3580","b:2:3223-0:5720:3580","b:2:2884-0:5720:3580","b:2:4113-0:5720:3580","b:2:3217-0:5720:3580"]}},"b:2:3217-0:12771:4100":{"id":"b:2:3217-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14074":{"id":"0:14074","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14075:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5750:1545":{"id":"0:5750:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[169,55],"end":[169,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5761:1746":{"id":"0:5761:1746","crate_id":0,"name":"Blob","span":{"filename":"src\\types\\dynamic.rs","begin":[179,4],"end":[179,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8802:2217":{"id":"0:8802:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:12779:2259":{"id":"b:2:3217-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6339:998":{"id":"0:6339:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[597,4],"end":[599,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18565":{"id":"0:18565","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,31],"end":[73,36]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18566:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20155:4770":{"id":"0:20155:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7921:1543":{"id":"0:7921:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[384,9],"end":[384,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15463":{"id":"0:15463","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15464:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5769:1544":{"id":"0:5769:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[182,25],"end":[182,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:7266:9352":{"id":"0:7266:9352","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStructVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14864:1543":{"id":"0:14864:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,20],"end":[123,23]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:8429:1724":{"id":"b:2:3213-0:8429: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:14067:5728":{"id":"b:2:3217-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19774:3648":{"id":"0:19774:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:15612:5735":{"id":"b:2:3217-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7865:1801":{"id":"b:2:3223-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7635:661":{"id":"0:7635:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6689":{"id":"0:6689","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[207,0],"end":[207,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"types::Instant","name":"Instant","id":"1:11206:1707","glob":false}},"0:8203":{"id":"0:8203","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8204:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7755:3253":{"id":"b:2:3223-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1693":{"id":"0:1693","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[507,0],"end":[512,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1694:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1880:3846":{"id":"0:1880:3846","crate_id":0,"name":"KEYWORD_EVAL","span":{"filename":"src\\engine.rs","begin":[24,0],"end":[24,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"eval\"","value":null,"is_literal":true}},"0:1368":{"id":"0:1368","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[264,0],"end":[269,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1370:2675"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18057:206":{"id":"0:18057:206","crate_id":0,"name":"Return","span":{"filename":"src\\tokenizer.rs","begin":[521,4],"end":[521,10]},"visibility":"default","docs":"`return`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:3219:682":{"id":"2:3219:682","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:18857:6897":{"id":"0:18857:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12772:5567":{"id":"0:12772:5567","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[50,4],"end":[50,30]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6696":{"id":"0:6696","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,13],"end":[209,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::EvalAltResult","name":"EvalAltResult","id":"0:18248:1636","glob":false}},"0:17059:7404":{"id":"0:17059:7404","crate_id":0,"name":"split_whitespace","span":{"filename":"src\\packages\\string_more.rs","begin":[1377,8],"end":[1383,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4178":{"id":"0:4178","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:12779:2259","glob":false}},"b:2:3217-0:7313:9313":{"id":"b:2:3217-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1081:1980":{"id":"0:1081:1980","crate_id":0,"name":"module_resolver","span":{"filename":"src\\api\\mod.rs","begin":[78,4],"end":[80,5]},"visibility":"public","docs":"The module resolution service used by the [`Engine`].\n\nNot available under `no_module`.","links":{"`Engine`":"0:1899:1698"},"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":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:337:9808":{"id":"17:337:9808","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:338:28354","17:339:28355","17:340:28356","17:341:28357","17:342:28358","17:343:28359","17:344:690","17:345:28360","17:346:28361","17:347:8217","17:348:28362","17:349:28363","17:350:15741","17:351:15740"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19065:6904":{"id":"0:19065:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7046:9230":{"id":"0:7046:9230","crate_id":0,"name":"DynamicVisitor","span":{"filename":"src\\serde\\deserialize.rs","begin":[9,0],"end":[9,22]},"visibility":{"restricted":{"parent":"0:7019:9098","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:9540:10012-0:7046:9230","a:2:3392:220-0:7046:9230","a:2:3380:211-0:7046:9230","a:2:9539:10013-0:7046:9230","a:2:3421:9669-0:7046:9230","b:2:2881-0:7046:9230","b:2:3213-0:7046:9230","b:2:3228-0:7046:9230","b:2:3223-0:7046:9230","b:2:2884-0:7046:9230","b:2:4113-0:7046:9230","b:2:3217-0:7046:9230","b:22:1567-0:7046:9230","0:7048"]}},"2:13765:2071":{"id":"2:13765:2071","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":{"prim@char":"1:17338:9384","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9753","str::split_whitespace":"1:17344:9389","str::rsplit":"1:17344:9389"},"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:49742:9559","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1416:3721":{"id":"0:1416:3721","crate_id":0,"name":"is_constant","span":{"filename":"src\\ast\\expr.rs","begin":[830,4],"end":[848,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:18386":{"id":"0:18386","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18387:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12038:2445":{"id":"0:12038:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9766:2440":{"id":"0:9766:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18429:1543":{"id":"0:18429:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7535":{"id":"0:7535","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,70],"end":[318,82]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallHashes","name":"FnCallHashes","id":"0:7833:1789","glob":false}},"0:8177":{"id":"0:8177","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,31],"end":[86,34]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8179:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7237:9317":{"id":"0:7237:9317","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7669:355":{"id":"0:7669:355","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:3228-0:12753:4107":{"id":"b:2:3228-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:15612:5735":{"id":"b:2:4113-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:897":{"id":"0:897","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[109,0],"end":[119,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:900:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18442":{"id":"0:18442","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14810":{"id":"0:14810","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14811:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8378:1723":{"id":"b:5:848-0:8378: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7755:3253":{"id":"b:2:2884-0:7755:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:14067:5728":{"id":"b:2:2881-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18248:1636":{"id":"a:2:3380:211-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3216:2411":{"id":"0:3216:2411","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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:3217"]}},"0:6895:9166":{"id":"0:6895:9166","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13280:3582":{"id":"2:13280:3582","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:13281:126","2:13282:3656"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:12809:5643":{"id":"b:2:2881-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14453:6562":{"id":"0:14453:6562","crate_id":0,"name":"parse_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1037,4],"end":[1041,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11871:2440":{"id":"0:11871:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16940":{"id":"0:16940","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","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:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16941:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7262:9347":{"id":"0:7262:9347","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18410:4272":{"id":"0:18410:4272","crate_id":0,"name":"strings","span":{"filename":"src\\types\\interner.rs","begin":[30,4],"end":[30,50]},"visibility":{"restricted":{"parent":"0:6349:8307","path":"::types::interner"}},"docs":"Normal strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14844:6675":{"id":"0:14844:6675","crate_id":0,"name":"dir","span":{"filename":"src\\packages\\iter_basic.rs","begin":[46,4],"end":[46,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i8"}},"0:8162:3351":{"id":"0:8162:3351","crate_id":0,"name":"access","span":{"filename":"src\\ast\\script_fn.rs","begin":[94,4],"end":[94,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6145:127":{"id":"0:6145: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3213-0:12716:3244":{"id":"b:2:3213-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17902":{"id":"0:17902","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,9],"end":[291,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:18695:9244":{"id":"b:2:3217-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:1899:1698":{"id":"b:2:2884-0:1899: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5445":{"id":"0:5445","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[362,0],"end":[366,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5446:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9622:2440":{"id":"0:9622:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1619:3875":{"id":"0:1619:3875","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":{"`OpAssignment`":"0:8190:1791","`Token`":"0:17917:1776"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2439:1337":{"id":"0:2439:1337","crate_id":0,"name":"stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[1,0],"end":[1016,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"Module defining functions for evaluating a statement.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3223-0:7214:9278":{"id":"b:2:3223-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18175:5203":{"id":"b:2:3217-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12923:5844":{"id":"0:12923:5844","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:2:4113-0:12748:5514":{"id":"b:2:4113-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10860:2445":{"id":"0:10860:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5918:4805":{"id":"0:5918:4805","crate_id":0,"name":"as_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[1731,4],"end":[1738,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":{"rust_decimal::Decimal":"18:1108:2057","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12711:1704":{"id":"b:2:2881-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18707:2440":{"id":"0:18707:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\serde\\metadata.rs","begin":[46,4],"end":[46,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"str::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}},"2:3475:9637":{"id":"2:3475:9637","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:3476:181","2:3477:914"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1367:306":{"id":"0:1367:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\expr.rs","begin":[258,4],"end":[260,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:5716:8361":{"id":"0:5716:8361","crate_id":0,"name":"DEFAULT_TAG_VALUE","span":{"filename":"src\\types\\dynamic.rs","begin":[148,0],"end":[148,33]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"Default tag value for [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"i32"},"expr":"0","value":"0i32","is_literal":true}},"0:11063:2437":{"id":"0:11063:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3061:2780":{"id":"0:3061:2780","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:613:1694":{"id":"b:2:3213-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:8257:1795":{"id":"b:2:3223-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1793":{"id":"0:1793","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[26,27],"end":[26,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::TryCatchBlock","name":"TryCatchBlock","id":"0:8246:1797","glob":false}},"a:2:9539:10013-0:8246:1797":{"id":"a:2:9539:10013-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5955:682":{"id":"0:5955:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1949,4],"end":[1951,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:298":{"id":"0:298","crate_id":0,"name":null,"span":{"filename":"src\\api\\files.rs","begin":[15,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:264:1690","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:299:2371","0:303:2390","0:304:2391","0:306:1691","0:309:2401","0:312:1692","0:314:2406"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7772:1807":{"id":"b:2:2881-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5868:8430":{"id":"0:5868:8430","crate_id":0,"name":"from_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[916,4],"end":[918,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`bool`].","links":{"`bool`":"1:17336:9382","`Dynamic`":"0:5717:1644"},"attrs":["#[inline(always)]","#[must_use]"],"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}},"a:2:3380:211-0:17641:5739":{"id":"a:2:3380:211-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1795:9103":{"id":"22:1795:9103","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:9106","22:1799:9206"],"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":[]}}}},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:2:3228-0:8482:1720":{"id":"b:2:3228-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18111":{"id":"0:18111","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:12711:1704":{"id":"a:2:3421:9669-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:16931:5738":{"id":"a:2:3380:211-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16356:59":{"id":"0:16356:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"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:14100:2270":{"id":"0:14100:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\blob_basic.rs","begin":[430,4],"end":[437,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18518:1543":{"id":"0:18518:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[135,27],"end":[135,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7066:9174":{"id":"0:7066:9174","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7241:9321":{"id":"0:7241:9321","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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\\ast\\expr.rs","begin":[244,9],"end":[244,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7871:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7281:127":{"id":"0:7281: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:1900:2119":{"id":"0:1900:2119","crate_id":0,"name":"global_modules","span":{"filename":"src\\engine.rs","begin":[95,4],"end":[95,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:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:19079:12115":{"id":"0:19079:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:13970:1543":{"id":"0:13970:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6490:769":{"id":"0:6490:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[140,4],"end":[147,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9446":{"id":"0:9446","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[66,9],"end":[66,14]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:9448:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12885:1436":{"id":"0:12885:1436","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:20456:3415"],"is_stripped":false}},"0:820":{"id":"0:820","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[263,0],"end":[292,1]},"visibility":{"restricted":{"parent":"0:730:541","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:821:3129","0:822:3134"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18516:7852":{"id":"0:18516:7852","crate_id":0,"name":"FnDuplicatedDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[135,4],"end":[135,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:7807":{"id":"0:7807","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,29],"end":[945,33]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7809:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6171:7243":{"id":"5:6171:7243","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8316:1543":{"id":"0:8316:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[570,14],"end":[570,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10645:2445":{"id":"0:10645:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18185:1765":{"id":"b:2:2884-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5224:7601":{"id":"0:5224:7601","crate_id":0,"name":"match_token","span":{"filename":"src\\parser.rs","begin":[461,0],"end":[468,1]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Match a particular [token][Token], consuming it if matched.","links":{"Token":"0:17917:1776"},"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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14888":{"id":"0:14888","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,23],"end":[173,27]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14889:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7887:3023":{"id":"0:7887:3023","crate_id":0,"name":"BoolConstant","span":{"filename":"src\\ast\\expr.rs","begin":[364,4],"end":[364,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:18235:8394":{"id":"a:2:3380:211-0:18235:8394","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2391:921":{"id":"0:2391:921","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:8534:1805","`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3131:5058":{"id":"0:3131:5058","crate_id":0,"name":"build_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[68,4],"end":[70,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":{"name":"","id":"2:10855:5039","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9422":{"id":"0:9422","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,29],"end":[61,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9764:2435":{"id":"0:9764:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:18235:8394":{"id":"a:2:9540:10012-0:18235:8394","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:18235:8394":{"id":"b:2:3228-0:18235:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:10012-0:12788:1762":{"id":"a:2:9540:10012-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1225:306":{"id":"0:1225:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[930,4],"end":[932,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12756:661":{"id":"0:12756:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11716":{"id":"0:11716","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11728:2435","0:11729:2437","0:11730:2440","0:11731:2441","0:11732:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12644:2437":{"id":"0:12644:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12807:409":{"id":"0:12807:409","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[27,37],"end":[27,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:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21082:5809":{"id":"0:21082:5809","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:15209:6820":{"id":"0:15209:6820","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4974:2966":{"id":"0:4974:2966","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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:3421:9669-0:8494:1722":{"id":"a:2:3421:9669-0:8494:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1541:1337":{"id":"0:1541:1337","crate_id":0,"name":"stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[1,0],"end":[1028,1]},"visibility":"public","docs":"Module defining script statements.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8190:1791","0:8208:1786","0:8220:1792","0:1648:3396","0:8234:1796","0:8246:1797","0:1650:3397","0:8257:1795","0:8267:1794"],"is_stripped":false}},"2:3288:127":{"id":"2:3288:127","crate_id":2,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3289:2194","2:3291:13950","2:3292:13951","2:3293:13952"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12547:2435":{"id":"0:12547:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13323:6090":{"id":"0:13323:6090","crate_id":0,"name":"index_of_by_fn_name_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1126,4],"end":[1133,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6649":{"id":"0:6649","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[199,46],"end":[199,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::run::run","name":"run","id":"0:168:1695","glob":false}},"a:2:3392:220-0:7791:1784":{"id":"a:2:3392:220-0:7791:1784","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2956:4880":{"id":"0:2956:4880","crate_id":0,"name":"resolve_fn","span":{"filename":"src\\func\\call.rs","begin":[184,4],"end":[316,5]},"visibility":{"restricted":{"parent":"0:2817:377","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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash_base",{"kind":"primitive","inner":"u64"}],["args",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}}],"bindings":[]}}}}],["allow_dynamic",{"kind":"primitive","inner":"bool"}],["is_op_assignment",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"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:18674":{"id":"0:18674","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,23],"end":[28,25]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13341:6163":{"id":"0:13341:6163","crate_id":0,"name":"reduce_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1539,4],"end":[1546,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2164":{"id":"0:2164","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[201,0],"end":[227,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2165:4348","0:2166:597"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3075:682":{"id":"0:3075:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[239,4],"end":[241,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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18436:2340":{"id":"0:18436:2340","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:18158:8309":{"id":"b:2:4113-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8274:1544":{"id":"0:8274:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[522,42],"end":[522,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:3387:2413":{"id":"b:2:2884-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1019:3289":{"id":"0:1019:3289","crate_id":0,"name":"single_file","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[170,4],"end":[206,5]},"visibility":"public","docs":"Return all definitions merged into a single file.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17905":{"id":"0:17905","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17906:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:18587:1712":{"id":"a:2:9539:10013-0:18587:1712","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13354:6213":{"id":"0:13354:6213","crate_id":0,"name":"sort_with_builtin","span":{"filename":"src\\packages\\array_basic.rs","begin":[1822,4],"end":[1892,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6663":{"id":"0:6663","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[201,25],"end":[201,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_CONTAINS","name":"OP_CONTAINS","id":"0:1896:1699","glob":false}},"a:2:3392:220-0:8342:1804":{"id":"a:2:3392:220-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4149:1500":{"id":"0:4149:1500","crate_id":0,"name":"values","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1687:769":{"id":"0:1687:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[492,4],"end":[494,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5473:8153":{"id":"0:5473:8153","crate_id":0,"name":"is_custom","span":{"filename":"src\\tokenizer.rs","begin":[1110,4],"end":[1112,5]},"visibility":"public","docs":"Is this token a custom keyword?","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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:9198:5033":{"id":"0:9198:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16046:6974":{"id":"0:16046:6974","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[456,4],"end":[458,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7412:9156":{"id":"0:7412:9156","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3104:5033":{"id":"0:3104:5033","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:1899:1698"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:4113-0:7821:1798":{"id":"b:2:4113-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18185:1765":{"id":"a:2:3380:211-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12628":{"id":"0:12628","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12632:2435","0:12633:2437","0:12634:2440","0:12635:2441","0:12636:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9328:5024":{"id":"0:9328:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8506:1701":{"id":"a:2:9539:10013-0:8506:1701","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18119:1778":{"id":"a:2:3380:211-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8502:409":{"id":"0:8502:409","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[265,16],"end":[265,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:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7384":{"id":"0:7384","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[14,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:7357:1341","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:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7386:3656","0:7387:9114"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:6959:9195":{"id":"b:2:2884-0:6959:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9591:2437":{"id":"0:9591:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8138:1800":{"id":"a:2:3392:220-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3857:4555":{"id":"0:3857:4555","crate_id":0,"name":"contains_iter","span":{"filename":"src\\module\\mod.rs","begin":[2123,4],"end":[2129,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9938:2445":{"id":"0:9938:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12385":{"id":"0:12385","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12392:2435","0:12393:2437","0:12394:2440","0:12395:2441","0:12396:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7783:1697":{"id":"b:2:4113-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1093:1620":{"id":"0:1093:1620","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\ast.rs","begin":[1,0],"end":[1009,1]},"visibility":"public","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7783:1697","0:7791:1784"],"is_stripped":false}},"0:3515":{"id":"0:3515","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,17],"end":[27,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_write","name":"locked_write","id":"0:3287:4024","glob":false}},"0:8754":{"id":"0:8754","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8766:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:693:2989":{"id":"0:693:2989","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_FLOAT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[33,4],"end":[33,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$float$\"","value":null,"is_literal":true}},"0:8781":{"id":"0:8781","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8791:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3105:5034":{"id":"0:3105:5034","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:13366:6239":{"id":"0:13366:6239","crate_id":0,"name":"drain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2020,4],"end":[2024,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18110:661":{"id":"0:18110:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[370,9],"end":[370,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13343:6173":{"id":"0:13343:6173","crate_id":0,"name":"reduce_rev_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1605,4],"end":[1611,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16371:7077":{"id":"0:16371:7077","crate_id":0,"name":"print_debug_functions","span":{"filename":"src\\packages\\string_basic.rs","begin":[50,0],"end":[50,16]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16375:7081","0:16376:7082","0:16377:7084","0:16378:7085","0:16379:7088","0:16380:7090","0:16381:7092","0:16382:7095","0:16383:7096","0:16384:7099","0:16385:7101","0:16386:7103","0:16387:7105","0:16388:7107","0:16389:7109","0:16390:7111","0:16391:7112","0:16392:7114","0:16393:7116","0:16395:7120"],"is_stripped":false}},"0:10768":{"id":"0:10768","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10786:2435","0:10787:2437","0:10788:2440","0:10789:2441","0:10790:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1638:2497":{"id":"0:1638:2497","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[206,4],"end":[206,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"i64"}}},"0:10345":{"id":"0:10345","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10364:2435","0:10365:2437","0:10366:2440","0:10367:2441","0:10368:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:17879:1706":{"id":"b:2:4113-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2649":{"id":"0:2649","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:8454:1721","glob":false}},"2:13721:90770":{"id":"2:13721:90770","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:17344:9389"},"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:7152":{"id":"0:7152","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[147,0],"end":[161,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7154:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:14862:2048":{"id":"b:2:3223-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2222":{"id":"0:2222","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[28,0],"end":[209,1]},"visibility":{"restricted":{"parent":"0:2201:4123","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:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:2232:921","0:2233:1621","0:2234:2194","0:2235:2152","0:2236:4418","0:2237:4421","0:2239:4423","0:2240:4425","0:2241:4427","0:2242:4429","0:2243:4431","0:2245:4433","0:2246:2673","0:2248:4435","0:2249:4436","0:2250:3005","0:2251:3010"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10101:2440":{"id":"0:10101:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17936:2342":{"id":"0:17936:2342","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\tokenizer.rs","begin":[392,4],"end":[392,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:6117:8776":{"id":"0:6117:8776","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:6500-0:5717:1644":{"id":"b:5:6500-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12344:2445":{"id":"0:12344:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7954:1543":{"id":"0:7954:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[427,8],"end":[427,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12806":{"id":"0:12806","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,37],"end":[27,42]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12807:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1726":{"id":"0:1726","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:7783:1697","glob":false}},"0:7882:1787":{"id":"0:7882:1787","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\expr.rs","begin":[355,0],"end":[435,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:7883:3667","0:7887:3023","0:7891:3020","0:7895:3021","0:7899:3022","0:7903:2264","0:7907:2342","0:7911:1744","0:7915:1752","0:7919:2337","0:7922:3014","0:7927:3682","0:7931:3684","0:7935:1794","0:7938:3643","0:7942:3691","0:7947:3694","0:7952:3696","0:7956:3698","0:7960:3700","0:7964:2028"],"impls":["0:1403","0:5216","a:2:9540:10012-0:7882:1787","a:2:3392:220-0:7882:1787","a:2:3380:211-0:7882:1787","a:2:9539:10013-0:7882:1787","a:2:3421:9669-0:7882:1787","b:2:2881-0:7882:1787","b:2:3213-0:7882:1787","b:2:3228-0:7882:1787","b:2:3223-0:7882:1787","b:2:2884-0:7882:1787","b:2:4113-0:7882:1787","b:2:3217-0:7882:1787","b:5:848-0:7882:1787","0:698","0:708","0:1231","0:7968","0:7970","0:1396","0:1398","0:2018"]}},"b:2:3213-0:18695:9244":{"id":"b:2:3213-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:9437:1702":{"id":"b:2:3217-0:9437:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9964:2440":{"id":"0:9964:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14086:2031":{"id":"0:14086:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\blob_basic.rs","begin":[146,4],"end":[148,5]},"visibility":"public","docs":"Return true if the BLOB is empty.","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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9794:2437":{"id":"0:9794:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7963:1544":{"id":"0:7963:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[431,30],"end":[431,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19391:605":{"id":"0:19391:605","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"}}},"b:2:3213-0:8378:1723":{"id":"b:2:3213-0:8378: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5541:2130":{"id":"0:5541:2130","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[2355,4],"end":[2355,21]},"visibility":"public","docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9822:2437":{"id":"0:9822:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8016:416":{"id":"0:8016:416","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8542:4449":{"id":"0:8542:4449","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:18587:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:9540:10012-0:14838:2050":{"id":"a:2:9540:10012-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6693":{"id":"0:6693","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,4],"end":[209,11]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Dynamic","name":"Dynamic","id":"0:5717:1644","glob":false}},"0:12492:2440":{"id":"0:12492:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15207:6818":{"id":"0:15207:6818","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8387:4305":{"id":"0:8387:4305","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:12744:5252":{"id":"0:12744:5252","crate_id":0,"name":"indexed","span":{"filename":"src\\module\\mod.rs","begin":[192,4],"end":[192,17]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Is the [`Module`] indexed?","links":{"`Module`":"0:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18448":{"id":"0:18448","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18449:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6582":{"id":"0:6582","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[15,0],"end":[15,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Dynamic","name":"Dynamic","id":"0:5717:1644","glob":false}},"0:3993":{"id":"0:3993","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[20,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:3970:4143","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:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3994:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7811:1785":{"id":"b:2:3223-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6929:9149":{"id":"0:6929:9149","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20013:4782":{"id":"0:20013:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1877:4032":{"id":"0:1877:4032","crate_id":0,"name":"KEYWORD_PRINT","span":{"filename":"src\\engine.rs","begin":[21,0],"end":[21,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"print\"","value":null,"is_literal":true}},"0:20623:4780":{"id":"0:20623:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18819:12116":{"id":"0:18819:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1347":{"id":"0:1347","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[72,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1348:3599"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18988:12115":{"id":"0:18988:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5994:682":{"id":"0:5994:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2076,4],"end":[2078,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12330:2445":{"id":"0:12330:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6433:8961":{"id":"0:6433:8961","crate_id":0,"name":"err_type","span":{"filename":"src\\types\\parse_error.rs","begin":[305,4],"end":[307,5]},"visibility":"public","docs":"Get the [type][ParseErrorType] of this parse error.","links":{"ParseErrorType":"0:18453:1633"},"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":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14718:6649":{"id":"0:14718:6649","crate_id":0,"name":"write_ascii_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1590,4],"end":[1592,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:12711:1704":{"id":"0:12711:1704","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\module\\mod.rs","begin":[34,0],"end":[41,1]},"visibility":"public","docs":"A type representing the namespace of a function.","links":{},"attrs":["#[serde(rename_all = \"camelCase\")]","#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:12712:5207","0:12714:2443"],"impls":["0:3660","a:2:9540:10012-0:12711:1704","a:2:3392:220-0:12711:1704","a:2:3380:211-0:12711:1704","a:2:9539:10013-0:12711:1704","a:2:3421:9669-0:12711:1704","b:2:2881-0:12711:1704","b:2:3213-0:12711:1704","b:2:3228-0:12711:1704","b:2:3223-0:12711:1704","b:2:2884-0:12711:1704","b:2:4113-0:12711:1704","b:2:3217-0:12711:1704","b:5:848-0:12711:1704","0:12708","0:12687","0:12689","0:12691","0:12692","0:12693","0:12695","0:12696","0:12698","0:12700","0:12702"]}},"0:1616:3865":{"id":"0:1616:3865","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:8190:1791"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14109:5975":{"id":"0:14109:5975","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[610,4],"end":[614,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13985:6319":{"id":"0:13985:6319","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5788:1543":{"id":"0:5788:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[197,11],"end":[197,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3223-0:7783:1697":{"id":"b:2:3223-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18935:6897":{"id":"0:18935:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:8002:1783":{"id":"a:2:3421:9669-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:18204:1766":{"id":"b:2:3223-0:18204:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8768":{"id":"0:8768","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8779:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12818:2154":{"id":"0:12818:2154","crate_id":0,"name":"optimization_level","span":{"filename":"src\\optimizer.rs","begin":[65,4],"end":[65,41]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:6959:9195":{"id":"a:2:3392:220-0:6959:9195","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7834:2137":{"id":"0:7834:2137","crate_id":0,"name":"script","span":{"filename":"src\\ast\\expr.rs","begin":[112,4],"end":[112,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:12274:2440":{"id":"0:12274:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7314:9338":{"id":"0:7314:9338","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[659,4],"end":[659,25]},"visibility":{"restricted":{"parent":"0:7165:9099","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:18342:1544":{"id":"0:18342:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1164:2785":{"id":"0:1164:2785","crate_id":0,"name":"doc_mut","span":{"filename":"src\\ast\\ast.rs","begin":[217,4],"end":[219,5]},"visibility":"crate","docs":"Get a mutable reference to the documentation.\n\nOnly available under `metadata`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1226":{"id":"0:1226","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[936,0],"end":[941,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1227:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:12748:5514":{"id":"a:2:9540:10012-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3995":{"id":"0:3995","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[40,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:3970:4143","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3996:2269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10074:2440":{"id":"0:10074:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11923:2441":{"id":"0:11923:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:18185:1765":{"id":"a:2:3392:220-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:14862:2048":{"id":"a:2:3421:9669-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:8552:222":{"id":"b:2:2884-0:8552:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8412:1543":{"id":"0:8412:1543","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:8578:2046":{"id":"0:8578:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[131,8],"end":[131,22]},"visibility":"default","docs":"Copy of the character at the offset, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19958:3648":{"id":"0:19958:3648","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8188:716":{"id":"0:8188:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,55],"end":[86,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11152:2440":{"id":"0:11152:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12826:5725":{"id":"b:2:3213-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:7865:1801":{"id":"a:2:9539:10013-0:7865:1801","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5729:1544":{"id":"0:5729:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[160,15],"end":[160,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:12691":{"id":"0:12691","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,23],"end":[30,27]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19014:12115":{"id":"0:19014:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:2178:4198":{"id":"0:2178:4198","crate_id":0,"name":"reset_status","span":{"filename":"src\\eval\\debugger.rs","begin":[330,4],"end":[336,5]},"visibility":"crate","docs":"Override the status of this [`Debugger`] if it is [`Some`] the current status is\n[`CONTINUE`][DebuggerStatus::CONTINUE].","links":{"`Debugger`":"0:8494:1722","`Some`":"2:47779:176","DebuggerStatus::CONTINUE":"0:8403:2183"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6115:4951":{"id":"0:6115:4951","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14780:4104":{"id":"0:14780:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12724:2440":{"id":"0:12724:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\module\\mod.rs","begin":[85,4],"end":[85,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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18202":{"id":"0:18202","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,43],"end":[130,48]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18203:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:8482:1720":{"id":"a:2:9540:10012-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3053:3750":{"id":"0:3053:3750","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:17910:998":{"id":"0:17910:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[291,29],"end":[291,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:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18502:2027":{"id":"0:18502:2027","crate_id":0,"name":"Reserved","span":{"filename":"src\\types\\parse_error.rs","begin":[123,4],"end":[123,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9989:2435":{"id":"0:9989:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6776:1752":{"id":"0:6776:1752","crate_id":0,"name":"Map","span":{"filename":"src\\lib.rs","begin":[274,0],"end":[274,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:5717:1644"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:2:2881-0:18138:5202":{"id":"b:2:2881-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1200:3525":{"id":"0:1200:3525","crate_id":0,"name":"iter_functions","span":{"filename":"src\\ast\\ast.rs","begin":[771,4],"end":[775,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":{"name":"Iterator","id":"2:8880: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:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}]}}},"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:13273:2966":{"id":"0:13273:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7322:9342":{"id":"0:7322:9342","crate_id":0,"name":"make_variant","span":{"filename":"src\\serde\\ser.rs","begin":[684,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11853:2437":{"id":"0:11853:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2955":{"id":"0:2955","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[174,0],"end":[1467,1]},"visibility":{"restricted":{"parent":"0:2817:377","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2956:4880","0:2979:4207","0:2984:4481","0:2987:2203","0:2989:4230","0:2991:4197","0:2992:4491","0:3010:4487","0:3018:4955"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15186:633":{"id":"0:15186:633","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:19130:3415"],"is_stripped":false}},"a:2:9540:10012-0:18204:1766":{"id":"a:2:9540:10012-0:18204:1766","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:314:2406":{"id":"0:314:2406","crate_id":0,"name":"run_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[222,4],"end":[224,5]},"visibility":"public","docs":"Evaluate a 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.\nengine.run_file_with_scope(&mut scope, \"script.rhai\".into())?;\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12788:1762"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18712":{"id":"0:18712","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,16],"end":[123,21]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18714:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7612":{"id":"0:7612","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7613:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8262":{"id":"0:8262","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,16],"end":[318,20]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8263:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7424:9186":{"id":"0:7424:9186","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3661:5210":{"id":"0:3661:5210","crate_id":0,"name":"is_module_namespace","span":{"filename":"src\\module\\mod.rs","begin":[47,4],"end":[52,5]},"visibility":"public","docs":"Is this a module namespace?","links":{},"attrs":["#[inline(always)]","#[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:3996:2269":{"id":"0:3996:2269","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[42,4],"end":[50,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10366:2440":{"id":"0:10366:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16984:7282":{"id":"0:16984:7282","crate_id":0,"name":"index_of_char_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[558,4],"end":[597,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1878:4033":{"id":"0:1878:4033","crate_id":0,"name":"KEYWORD_DEBUG","span":{"filename":"src\\engine.rs","begin":[22,0],"end":[22,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"debug\"","value":null,"is_literal":true}},"17:515:5861":{"id":"17:515:5861","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:516:5862","17:517:13813","17:518:3649"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7751:661":{"id":"0:7751:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\custom_syntax.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:5528:1774":{"id":"a:2:3380:211-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:18626:9238":{"id":"b:2:2884-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:700:682":{"id":"0:700:682","crate_id":0,"name":"from","span":{"filename":"src\\api\\custom_syntax.rs","begin":[62,4],"end":[64,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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19519:605":{"id":"0:19519:605","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:7804:409":{"id":"0:7804:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ast.rs","begin":[945,16],"end":[945,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:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3190:135":{"id":"2:3190: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:3192:682"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:632:2965":{"id":"0:632:2965","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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(&Self) -> Dynamic + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:19134:6811":{"id":"0:19134:6811","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:18275:1543":{"id":"0:18275:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12435":{"id":"0:12435","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12442:2435","0:12443:2437","0:12444:2440","0:12445:2441","0:12446:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17915:409":{"id":"0:17915:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[291,47],"end":[291,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:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1904:2003":{"id":"0:1904:2003","crate_id":0,"name":"disabled_symbols","span":{"filename":"src\\engine.rs","begin":[108,4],"end":[108,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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6127:8790":{"id":"0:6127:8790","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:7783:1697"},"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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18615":{"id":"0:18615","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18616:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13279:4835":{"id":"0:13279:4835","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:13280:794","0:13281:2031","0:13282:2823","0:13283:2732","0:13284:2357","0:13285:4833","0:13286:433","0:13287:2004","0:13288:5911","0:13289:3764","0:13290:4246","0:13291:2270","0:13293:2383","0:13294:4154","0:13295:5946","0:13296:5950","0:13297:5956","0:13298:5961","0:13299:5955","0:13300:5975","0:13301:5978","0:13302:5974","0:13303:5990","0:13304:5997","0:13305:842","0:13308:6017","0:13309:2617","0:13312:6031","0:13313:2032","0:13315:6046","0:13316:6047","0:13318:6062","0:13319:6069","0:13320:6063","0:13323:6090","0:13324:6095","0:13327:6104","0:13328:277","0:13331:6110","0:13332:6116","0:13333:6118","0:13335:6134","0:13336:6141","0:13337:6152","0:13338:6143","0:13341:6163","0:13342:6168","0:13343:6173","0:13344:6169","0:13347:6178","0:13348:6187","0:13353:6200","0:13354:6213","0:13362:2382","0:13365:6232","0:13366:6239","0:13367:6244","0:13368:6240","0:13369:5680","0:13372:6261","0:13373:6268","0:13374:6273","0:13375:6269","0:13376:6289","0:13378:6293"],"is_stripped":false}},"0:7657:2270":{"id":"0:7657:2270","crate_id":0,"name":"remove","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:3952:2383":{"id":"0:3952:2383","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[85,4],"end":[88,5]},"visibility":"public","docs":"Remove all [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:4181:1757"},"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:12881:1435":{"id":"0:12881:1435","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:20760:3415"],"is_stripped":false}},"0:8194:3856":{"id":"0:8194:3856","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"}}}},"0:2942:2410":{"id":"0:2942:2410","crate_id":0,"name":"FnCallArgs","span":{"filename":"src\\func\\call.rs","begin":[30,0],"end":[30,44]},"visibility":"public","docs":"Arguments to a function call, which is a list of [`&mut Dynamic`][Dynamic].","links":{"Dynamic":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"0:5618:921":{"id":"0:5618:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\custom_types.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Create a new [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:18175:5203"},"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:8012:409":{"id":"0:8012:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10593:2437":{"id":"0:10593:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13838:29193":{"id":"2:13838:29193","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:4113-0:17838:7542":{"id":"b:2:4113-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9402":{"id":"0:9402","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,29],"end":[38,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3070:682":{"id":"0:3070:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[225,4],"end":[227,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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5437":{"id":"0:5437","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[305,0],"end":[333,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5438:2187","0:5439:921","0:5440:2024","0:5441:1326","0:5442:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6601":{"id":"0:6601","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[22,22],"end":[22,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::LexError","name":"LexError","id":"0:18415:1710","glob":false}},"0:630:2963":{"id":"0:630:2963","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:4101","`Position`":"0:17879:1706"},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5725:1545":{"id":"0:5725:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[158,18],"end":[158,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:998:9797":{"id":"17:998:9797","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":{"name":"NumAssign","id":"17:995:9796","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:990:9795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"b:2:3223-0:8158:1741":{"id":"b:2:3223-0:8158: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17003:7338":{"id":"0:17003:7338","crate_id":0,"name":"crop_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[970,4],"end":[974,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2158:4308":{"id":"0:2158:4308","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:9539:10013-0:6974:9200":{"id":"a:2:9539:10013-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1911:520":{"id":"0:1911:520","crate_id":0,"name":"debug","span":{"filename":"src\\engine.rs","begin":[126,4],"end":[126,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:4676":{"id":"0:4676","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[165,0],"end":[170,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4677:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8721:2217":{"id":"0:8721:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5482:15006":{"id":"1:5482:15006","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:5483:63337","1:5484:21949","1:5485:21950","1:5486:21951","1:5487:21952","1:5488:21953","1:5489:21954","1:5490:21955"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9739:2441":{"id":"0:9739:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:69:2129":{"id":"0:69:2129","crate_id":0,"name":"make_type_mismatch_err","span":{"filename":"src\\api\\type_names.rs","begin":[243,4],"end":[246,5]},"visibility":"crate","docs":"Make a `Box<`[`EvalAltResult`][ERR::ErrorMismatchDataType]`>`.","links":{"ERR::ErrorMismatchDataType":"0:18248:1636"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:10233:2435":{"id":"0:10233:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9363:5033":{"id":"0:9363:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8257:1795":{"id":"a:2:3421:9669-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1775:9222":{"id":"22:1775:9222","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:1768","22:1779:9223","22:1781:9338"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8540:4514":{"id":"0:8540:4514","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:12367:2435":{"id":"0:12367:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2176:4370":{"id":"0:2176:4370","crate_id":0,"name":"clear_status_if","span":{"filename":"src\\eval\\debugger.rs","begin":[317,4],"end":[326,5]},"visibility":"crate","docs":"Change the current status to [`CONTINUE`][DebuggerStatus::CONTINUE] and return the previous status.","links":{"DebuggerStatus::CONTINUE":"0:8403:2183"},"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":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl FnOnce(&DebuggerStatus) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18792:6908":{"id":"0:18792:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16037:6962":{"id":"0:16037:6962","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[415,4],"end":[418,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6971:127":{"id":"0:6971:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[501,4],"end":[501,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3690:3424":{"id":"0:3690:3424","crate_id":0,"name":"set_id","span":{"filename":"src\\module\\mod.rs","begin":[335,4],"end":[338,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:12730:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:323:1968":{"id":"0:323:1968","crate_id":0,"name":"register","span":{"filename":"src\\api\\register.rs","begin":[1,0],"end":[752,1]},"visibility":"public","docs":"Module that defines the public function/module registration API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6149:1417":{"id":"0:6149:1417","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1675":{"id":"0:1675","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[439,0],"end":[444,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1676:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17863:2292":{"id":"0:17863:2292","crate_id":0,"name":"global_comments","span":{"filename":"src\\tokenizer.rs","begin":[30,4],"end":[30,41]},"visibility":"public","docs":"Collection of global comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18421:8207":{"id":"0:18421:8207","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:9795:2440":{"id":"0:9795:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16364:2966":{"id":"0:16364:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:584:2830":{"id":"0:584:2830","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:8072":{"id":"0:8072","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9642","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8073:181","0:8074:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17917:1776":{"id":"b:2:2884-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8154:661":{"id":"0:8154:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3399:2445":{"id":"0:3399:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[72,4],"end":[72,56]},"visibility":"default","docs":"Convert this function into a [`CallableFunction`].","links":{"`CallableFunction`":"0:9040:4129"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:9682:2441":{"id":"0:9682:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8474":{"id":"0:8474","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1028:3294":{"id":"0:1028:3294","crate_id":0,"name":"builtin_functions_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[265,4],"end":[273,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all builtin functions.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1167:2199":{"id":"0:1167:2199","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\ast.rs","begin":[240,4],"end":[242,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7634":{"id":"0:7634","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9499","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7635:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10665:2435":{"id":"0:10665:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:508:2685":{"id":"0:508:2685","crate_id":0,"name":"call_fn_raw_raw","span":{"filename":"src\\api\\call_fn.rs","begin":[211,4],"end":[234,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 - Unstable API\n\nThis API is volatile and may change in the future.\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":{"`Caches::new`":"0:8349:1802","`AST`":"0:7783:1697","`Dynamic`":"0:5717:1644","`GlobalRuntimeState`":"0:8534:1805","`Caches`":"0:8349:1802","`Scope`":"0:18587:1712","`GlobalRuntimeState::new`":"0:8534:1805"},"attrs":["#[cfg(feature = \"internals\")]","#[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":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5745:1545":{"id":"0:5745:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[166,18],"end":[166,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12301:2440":{"id":"0:12301:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23777:25567":{"id":"2:23777:25567","crate_id":2,"name":"SimdOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23778:29862","2:23779:29861","2:23780:29863"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialOrd","id":"2:23772:15187","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16934":{"id":"0:16934","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16935:4104","0:16936:2966","0:16937:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13833:2217":{"id":"2:13833:2217","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:13280:3582","FromStr::Err":"2:13280:3582"},"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:47904:205","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":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6026:682":{"id":"0:6026:682","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}},"1:5943:14981":{"id":"1:5943:14981","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:5944:63370"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2602:4171":{"id":"0:2602:4171","crate_id":0,"name":"is_ref","span":{"filename":"src\\eval\\target.rs","begin":[142,4],"end":[154,5]},"visibility":"public","docs":"Is the [`Target`] a reference pointing to other data?","links":{"`Target`":"0:8552:222"},"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:2201:4123":{"id":"0:2201:4123","crate_id":0,"name":"eval_context","span":{"filename":"src\\eval\\eval_context.rs","begin":[1,0],"end":[209,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"Evaluation context.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8506:1701"],"is_stripped":false}},"0:4051":{"id":"0:4051","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4052:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9427:605":{"id":"0:9427:605","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[61,33],"end":[61,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:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2884-0:12771:4100":{"id":"b:2:2884-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20934:5815":{"id":"0:20934:5815","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:13319:6069":{"id":"0:13319:6069","crate_id":0,"name":"index_of_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1009,4],"end":[1015,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18169:409":{"id":"0:18169:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\custom_types.rs","begin":[8,31],"end":[8,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":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9710:2441":{"id":"0:9710:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13135:5839":{"id":"0:13135:5839","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[384,0],"end":[384,16]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13136:914","0:13137:5819","0:13138:3648","0:13139:5826","0:13140:3649"],"is_stripped":false}},"0:7898:1544":{"id":"0:7898:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[369,46],"end":[369,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18389:716":{"id":"0:18389:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1620":{"id":"0:1620","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[109,0],"end":[123,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1621:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8220:1792":{"id":"0:8220:1792","crate_id":0,"name":"RangeCase","span":{"filename":"src\\ast\\stmt.rs","begin":[174,0],"end":[179,1]},"visibility":"public","docs":"_(internals)_ A type containing a range case for a `switch` statement.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:8221:3891","0:8225:3893"],"impls":["0:1641","a:2:9540:10012-0:8220:1792","a:2:3392:220-0:8220:1792","a:2:3380:211-0:8220:1792","a:2:9539:10013-0:8220:1792","a:2:3421:9669-0:8220:1792","b:2:2881-0:8220:1792","b:2:3213-0:8220:1792","b:2:3228-0:8220:1792","b:2:3223-0:8220:1792","b:2:2884-0:8220:1792","b:2:4113-0:8220:1792","b:2:3217-0:8220:1792","b:5:848-0:8220:1792","0:8229","0:8231","0:1631","0:1633","0:1635","0:1637"]}},"0:3560:885":{"id":"0:3560:885","crate_id":0,"name":"module","span":{"filename":"src\\module\\mod.rs","begin":[1,0],"end":[2236,34]},"visibility":"crate","docs":"Module defining external-loaded modules for Rhai.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3883:1759","0:12711:1704","0:12716:3244","0:3666:5226","0:12730:1705","0:4185"],"is_stripped":false}},"a:2:3392:220-0:15154:5733":{"id":"a:2:3392:220-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18896:6897":{"id":"0:18896:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18005:3389":{"id":"0:18005:3389","crate_id":0,"name":"Let","span":{"filename":"src\\tokenizer.rs","begin":[466,4],"end":[466,7]},"visibility":"default","docs":"`let`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12496":{"id":"0:12496","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12501:2435","0:12502:2437","0:12503:2440","0:12504:2441","0:12505:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8779:2217":{"id":"0:8779:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16933:1543":{"id":"0:16933:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3380:211-0:8234:1796":{"id":"a:2:3380:211-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6255:181":{"id":"0:6255:181","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18151":{"id":"0:18151","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,27],"end":[20,36]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18152:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18740:6908":{"id":"0:18740:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18623":{"id":"0:18623","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,50],"end":[12,59]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18624:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12418:2437":{"id":"0:12418:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8429:1724":{"id":"b:2:3223-0:8429: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16601:7142":{"id":"0:16601:7142","crate_id":0,"name":"i64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[285,8],"end":[287,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:8349:1802":{"id":"a:2:9539:10013-0:8349:1802","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14082:6368":{"id":"0:14082:6368","crate_id":0,"name":"to_array","span":{"filename":"src\\packages\\blob_basic.rs","begin":[105,4],"end":[107,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:17879:1706":{"id":"b:2:3228-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14099:4246":{"id":"0:14099:4246","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\blob_basic.rs","begin":[402,4],"end":[408,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18391:1709":{"id":"0:18391:1709","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:18391:1709"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:18393:1543"],"impls":["0:6342","a:2:9540:10012-0:18391:1709","a:2:3392:220-0:18391:1709","a:2:3380:211-0:18391:1709","a:2:9539:10013-0:18391:1709","a:2:3421:9669-0:18391:1709","b:2:2881-0:18391:1709","b:2:3213-0:18391:1709","b:2:3228-0:18391:1709","b:2:3223-0:18391:1709","b:2:2884-0:18391:1709","b:2:4113-0:18391:1709","b:2:3217-0:18391:1709","b:5:6500-0:18391:1709","b:5:848-0:18391:1709","b:22:1585-0:18391:1709","0:5954","0:6138","0:18394","0:18396","0:18397","0:18399","0:18401","0:18404","0:6203","0:6206","0:6208","0:6210","0:6212","0:6214","0:6216","0:6218","0:6220","0:6222","0:6224","0:6226","0:6228","0:6230","0:6233","0:6236","0:6240","0:6244","0:6247","0:6250","0:6252","0:6254","0:6257","0:6260","0:6263","0:6266","0:6268","0:6270","0:6273","0:6276","0:6278","0:6281","0:6284","0:6286","0:6289","0:6292","0:6294","0:6297","0:6300","0:6302","0:6304","0:6307","0:6310","0:6312","0:6315","0:6318","0:6320","0:6323","0:6326","0:6328","0:6331","0:6333","0:6335","0:6338","0:6340","0:7094","0:7354"]}},"0:8355:661":{"id":"0:8355:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18574":{"id":"0:18574","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,9],"end":[278,14]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18575:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6183:7232":{"id":"5:6183:7232","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5764:1544":{"id":"0:5764:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[179,27],"end":[179,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:11107:2435":{"id":"0:11107:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1669:3746":{"id":"0:1669:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[418,4],"end":[420,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7882:1787":{"id":"a:2:3392:220-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13724:4814":{"id":"2:13724:4814","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:12805:6374"},"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:22:1585-0:5717:1644":{"id":"b:22:1585-0:5717:1644","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:10067","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:790:3111":{"id":"0:790:3111","crate_id":0,"name":"register_result_fn","span":{"filename":"src\\api\\deprecated.rs","begin":[146,4],"end":[152,5]},"visibility":"public","docs":"Register a custom fallible function with the [`Engine`].\n\n# Deprecated\n\nThis method is deprecated. Use [`register_fn`][Engine::register_fn] instead.\n\nThis method will be removed in the next major version.","links":{"`Engine`":"0:1899:1698","Engine::register_fn":"0:1899:1698"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_fn` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_fn` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16592:7134":{"id":"0:16592:7134","crate_id":0,"name":"int_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[241,4],"end":[243,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:8506:1701":{"id":"a:2:3392:220-0:8506:1701","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:17917:1776":{"id":"b:2:3213-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18168":{"id":"0:18168","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,31],"end":[8,36]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18169:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8108:1790":{"id":"b:2:3213-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6216":{"id":"0:6216","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6217:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8482:1720":{"id":"b:5:848-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10415:2435":{"id":"0:10415:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12634:2440":{"id":"0:12634:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2692:1623":{"id":"0:2692:1623","crate_id":0,"name":"func","span":{"filename":"src\\func\\mod.rs","begin":[1,0],"end":[31,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:2693:299","0:2708:4703","0:2817:377","0:3019:4704","0:3076:1623","0:3106:3578","0:3149:2257","0:3299:1008","0:3346:1968","0:3407:2137","0:3463","0:3467","0:3470","0:3473","0:3477","0:3480","0:3483","0:3486","0:3490","0:3493","0:3496","0:3499","0:3502","0:3505","0:3508","0:3512","0:3515","0:3518","0:3521","0:3524","0:3527","0:3530","0:3533","0:3536","0:3539","0:3542","0:3545","0:3548","0:3551","0:3554","0:3557"],"is_stripped":false}},"0:8467:900":{"id":"0:8467:900","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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9935:2437":{"id":"0:9935:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5781:1768":{"id":"0:5781:1768","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[193,4],"end":[193,51]},"visibility":"default","docs":"Any type as a trait object.\n\nAn extra level of redirection is used in order to avoid bloating the size of [`Dynamic`]\nbecause `Box` is a fat pointer.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7280:175":{"id":"0:7280:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:4071:5596":{"id":"0:4071:5596","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:7724:2794":{"id":"0:7724:2794","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:18553:1543":{"id":"0:18553:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[167,20],"end":[167,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:18406:1781":{"id":"b:2:3213-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7000":{"id":"0:7000","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[571,0],"end":[582,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":{"name":"EnumAccess","id":"22:1775:9222","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:7003:127","0:7004:1768","0:7005:9223"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19712:908":{"id":"0:19712:908","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:12821:661":{"id":"0:12821:661","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[47,9],"end":[47,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9410":{"id":"0:9410","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,49],"end":[38,59]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9411:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6304":{"id":"0:6304","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[462,0],"end":[475,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6305:181","0:6306:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12663:2437":{"id":"0:12663:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11766:2440":{"id":"0:11766:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1684:2497":{"id":"0:1684:2497","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[485,4],"end":[485,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:4113-0:8429:1724":{"id":"b:2:4113-0:8429: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13140:3649":{"id":"0:13140:3649","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[482,4],"end":[484,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:7674:358":{"id":"0:7674:358","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"b:2:3228-0:13268:5726":{"id":"b:2:3228-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3227:1418":{"id":"2:3227:1418","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6206":{"id":"0:6206","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6207:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:15612:5735":{"id":"b:2:2881-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12524:2435":{"id":"0:12524:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7654:10325":{"id":"0:7654:10325","crate_id":0,"name":"intersects","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7632":{"id":"0:7632","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:7070","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7633:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18320:1543":{"id":"0:18320:1543","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:12373":{"id":"0:12373","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12379:2435","0:12380:2437","0:12381:2440","0:12382:2441","0:12383:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12480:2440":{"id":"0:12480:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7422:9158":{"id":"0:7422:9158","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3881:4558":{"id":"0:3881:4558","crate_id":0,"name":"get_iter","span":{"filename":"src\\module\\mod.rs","begin":[2222,4],"end":[2228,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12871:4767":{"id":"0:12871:4767","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:12872:1648"],"is_stripped":false}},"a:2:3421:9669-0:7833:1789":{"id":"a:2:3421:9669-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1219":{"id":"0:1219","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[913,0],"end":[918,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1221:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:15456:5734":{"id":"b:2:4113-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18326:1544":{"id":"0:18326:1544","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:8342:1804":{"id":"b:2:3223-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3295-0:18248:1636":{"id":"b:2:3295-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9480","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13952"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"a:2:9540:10012-0:8349:1802":{"id":"a:2:9540:10012-0:8349:1802","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4152:2031":{"id":"0:4152:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":"Returns `true` if this [`StaticModuleResolver`] contains no module resolvers.","links":{"`StaticModuleResolver`":"0:12779:2259"},"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:615:900":{"id":"0:615:900","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:9596":{"id":"0:9596","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9620:2435","0:9621:2437","0:9622:2440","0:9623:2441","0:9624:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7767":{"id":"0:7767","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,33],"end":[68,42]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7768:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:9437:1702":{"id":"a:2:9539:10013-0:9437:1702","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3950:780":{"id":"0:3950:780","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[80,4],"end":[82,5]},"visibility":"public","docs":"Get an iterator of all the [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:4181:1757"},"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":{"name":"Iterator","id":"2:8880: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}}}]}}},"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:3213-0:18383:1708":{"id":"b:2:3213-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10835:2440":{"id":"0:10835:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6962:780":{"id":"0:6962:780","crate_id":0,"name":"iter","span":{"filename":"src\\serde\\de.rs","begin":[486,4],"end":[486,14]},"visibility":{"restricted":{"parent":"0:6787:9097","path":"::serde::de"}},"docs":"Iterator for a stream of [`Dynamic`][crate::Dynamic] values.","links":{"crate::Dynamic":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"ITER"}},"b:2:2884-0:18406:1781":{"id":"b:2:2884-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2168:661":{"id":"0:2168:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[243,4],"end":[261,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4654:6673":{"id":"0:4654:6673","crate_id":0,"name":"regular_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[32,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"std::ops::Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9425":{"id":"0:9425","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,33],"end":[61,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:17917:1776":{"id":"a:2:3421:9669-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5709:8351":{"id":"0:5709:8351","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[106,4],"end":[108,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6439":{"id":"0:6439","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[330,0],"end":[335,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6440:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14815:900":{"id":"0:14815:900","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:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:8506:1701":{"id":"b:2:3213-0:8506:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6384:921":{"id":"0:6384:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\interner.rs","begin":[53,4],"end":[60,5]},"visibility":"public","docs":"Create a new [`StringsInterner`].","links":{"`StringsInterner`":"0:18406:1781"},"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:2099:4220":{"id":"0:2099:4220","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1197:3523":{"id":"0:1197:3523","crate_id":0,"name":"iter_fn_def","span":{"filename":"src\\ast\\ast.rs","begin":[749,4],"end":[753,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":{"name":"Iterator","id":"2:8880: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:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"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:3380:211-0:891:1688":{"id":"a:2:3380:211-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12832:5745":{"id":"0:12832:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18317:1545":{"id":"0:18317:1545","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18213:8387":{"id":"0:18213:8387","crate_id":0,"name":"DynamicReadLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[210,0],"end":[217,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"Different types of read guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:18204:1766"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:18216:8390","0:18219:8392"],"impls":["a:2:9540:10012-0:18213:8387","a:2:3392:220-0:18213:8387","a:2:3380:211-0:18213:8387","a:2:9539:10013-0:18213:8387","a:2:3421:9669-0:18213:8387","b:2:2881-0:18213:8387","b:2:3213-0:18213:8387","b:2:3228-0:18213:8387","b:2:3223-0:18213:8387","b:2:2884-0:18213:8387","b:2:4113-0:18213:8387","b:2:3217-0:18213:8387","0:18222"]}},"0:5598":{"id":"0:5598","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[97,0],"end":[105,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5599:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18579":{"id":"0:18579","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,20],"end":[278,29]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:17861:1780":{"id":"a:2:3421:9669-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18418:1543":{"id":"0:18418:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7420:9184":{"id":"0:7420:9184","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12928:5849":{"id":"0:12928:5849","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15472:2383":{"id":"0:15472:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\map_basic.rs","begin":[78,4],"end":[82,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:7833:1789":{"id":"b:2:3217-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15065:2966":{"id":"0:15065:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7637:2699":{"id":"0:7637:2699","crate_id":0,"name":"IF_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is `if`-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18128":{"id":"0:18128","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,16],"end":[1124,21]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18129:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12313:2435":{"id":"0:12313:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1677":{"id":"0:1677","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[446,0],"end":[451,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1678:2675"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:8002:1783":{"id":"b:2:3228-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8083:181":{"id":"0:8083:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18642":{"id":"0:18642","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,27],"end":[19,36]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5301:2167":{"id":"0:5301:2167","crate_id":0,"name":"parse_global_expr","span":{"filename":"src\\parser.rs","begin":[3787,4],"end":[3844,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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1903:4075":{"id":"0:1903:4075","crate_id":0,"name":"interned_strings","span":{"filename":"src\\engine.rs","begin":[105,4],"end":[105,65]},"visibility":"crate","docs":"An empty [`ImmutableString`] for cloning purposes.","links":{"`ImmutableString`":"0:18391:1709"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4665:923":{"id":"0:4665:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[99,4],"end":[116,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6032:4624":{"id":"0:6032:4624","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}},"b:2:3213-0:13268:5726":{"id":"b:2:3213-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9331":{"id":"0:9331","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9339:181","0:9340:5024","0:9342:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3450:2694":{"id":"0:3450:2694","crate_id":0,"name":"call_script_fn","span":{"filename":"src\\func\\script.rs","begin":[25,4],"end":[224,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["fn_def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11889:2440":{"id":"0:11889:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12572:2441":{"id":"0:12572:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11303:2445":{"id":"0:11303:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5942:682":{"id":"0:5942:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1910,4],"end":[1912,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7003:127":{"id":"0:7003:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[572,4],"end":[572,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12328:2440":{"id":"0:12328:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3380:211":{"id":"2:3380:211","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:11767:2441":{"id":"0:11767:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10100:2437":{"id":"0:10100:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6301:1357":{"id":"0:6301:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[436,4],"end":[445,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":"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:7801:661":{"id":"0:7801:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[945,9],"end":[945,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14891":{"id":"0:14891","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,29],"end":[173,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6210":{"id":"0:6210","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[75,0],"end":[80,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6211:2086"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10522:2356":{"id":"2:10522:2356","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:10523:1534","2:10524:13232","2:10526:10173"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11195:2440":{"id":"0:11195:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19710:6811":{"id":"0:19710:6811","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"}}},"0:2371:4124":{"id":"0:2371:4124","crate_id":0,"name":"global_state","span":{"filename":"src\\eval\\global_state.rs","begin":[1,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2389:3824","0:8534:1805"],"is_stripped":false}},"0:12750:1543":{"id":"0:12750:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[24,37],"end":[24,65]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6027":{"id":"0:6027","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[258,0],"end":[263,1]},"visibility":{"restricted":{"parent":"0:5997:8305","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6029:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15807:6970":{"id":"0:15807:6970","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[268,4],"end":[270,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9219":{"id":"0:9219","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9234:181","0:9235:5024","0:9237:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7909:1543":{"id":"0:7909:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[375,23],"end":[375,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11770":{"id":"0:11770","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11782:2435","0:11783:2437","0:11784:2440","0:11785:2441","0:11786:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16606:7147":{"id":"0:16606:7147","crate_id":0,"name":"i8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[310,8],"end":[312,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7734":{"id":"0:7734","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7735:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2969:177":{"id":"2:2969:177","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:2970:416","2:2971:5957","2:2972:4652","2:2973:9802"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11023":{"id":"0:11023","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11039:2435","0:11040:2437","0:11041:2440","0:11042:2441","0:11043:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5734:14996":{"id":"1:5734:14996","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:5735:63364"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11750:2441":{"id":"0:11750:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1455":{"id":"0:1455","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[36,0],"end":[43,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1456:222","0:1457:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:5537:1777":{"id":"b:2:3223-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7440:9159":{"id":"0:7440:9159","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:18695:9244":{"id":"a:2:9540:10012-0:18695:9244","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12314:2437":{"id":"0:12314:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3671:59":{"id":"0:3671:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\mod.rs","begin":[199,4],"end":[201,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:5273:7822":{"id":"0:5273:7822","crate_id":0,"name":"parse_let","span":{"filename":"src\\parser.rs","begin":[2871,4],"end":[2970,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_export",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:6974:9200":{"id":"a:2:3421:9669-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7142:998":{"id":"0:7142:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[53,4],"end":[55,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19078:6904":{"id":"0:19078:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13989:6333":{"id":"0:13989:6333","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10995:2437":{"id":"0:10995:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12355:2440":{"id":"0:12355:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7984":{"id":"0:7984","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7985:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14917":{"id":"0:14917","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14918:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6621:1660":{"id":"0:6621:1660","crate_id":0,"name":"MAX_USIZE_INT","span":{"filename":"src\\lib.rs","begin":[139,0],"end":[139,36]},"visibility":"crate","docs":"The maximum integer that can fit into a [`usize`].","links":{"`usize`":"1:17361:9404"},"attrs":["#[cfg(not(target_pointer_width = \"32\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"expr":"INT::MAX","value":"9_223_372_036_854_775_807i64","is_literal":false}},"0:17664:605":{"id":"0:17664:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\time_basic.rs","begin":[239,4],"end":[241,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14879:605":{"id":"0:14879:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,33],"end":[122,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":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:14959:3901":{"id":"0:14959:3901","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[656,4],"end":[659,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18601:716":{"id":"0:18601:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5499:8224":{"id":"0:5499:8224","crate_id":0,"name":"get_next_token_inner","span":{"filename":"src\\tokenizer.rs","begin":[1489,0],"end":[2173,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12681:2435":{"id":"0:12681:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7245:9325":{"id":"0:7245:9325","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12632:2435":{"id":"0:12632:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2642":{"id":"0:2642","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:8342:1804","glob":false}},"0:18780:12116":{"id":"0:18780:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2881-0:7597:2697":{"id":"b:2:2881-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:16348:4031":{"id":"a:2:3392:220-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"1:4483:2356":{"id":"1:4483:2356","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:4484:2359","1:4485:29394","1:4487:29395","1:4488:15668","1:4489:29396","1:4490:29397","1:4491:10173","1:4500:5156"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3102:181":{"id":"0:3102:181","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:20005:4772":{"id":"0:20005:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4070:4418":{"id":"0:4070:4418","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:18587:1712"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:620:2877":{"id":"0:620:2877","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:18587:1712","`EvalContext`":"0:8506:1701"},"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":{"name":"Fn","id":"2:3630: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:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:299:2371":{"id":"0:299:2371","crate_id":0,"name":"read_file","span":{"filename":"src\\api\\files.rs","begin":[17,4],"end":[46,5]},"visibility":{"restricted":{"parent":"0:264:1690","path":"::api::files"}},"docs":"Read the contents of a file into a string.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1637":{"id":"0:1637","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[205,0],"end":[216,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1638:2497","0:1639:3896","0:1640:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9593:2441":{"id":"0:9593:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12913:5857":{"id":"0:12913:5857","crate_id":0,"name":"pow_f_i","span":{"filename":"src\\packages\\arithmetic.rs","begin":[372,4],"end":[380,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20020:3649":{"id":"0:20020:3649","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:12068:2441":{"id":"0:12068:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:59":{"id":"0:15620: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":["#[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:443:2611":{"id":"0:443:2611","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\api\\register.rs","begin":[732,4],"end":[751,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18284:1544":{"id":"0:18284:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19868:5826":{"id":"0:19868:5826","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:260:1755":{"id":"0:260:1755","crate_id":0,"name":"format_map_as_json","span":{"filename":"src\\api\\json.rs","begin":[153,0],"end":[181,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::INT":"0:6619:1648","crate::FLOAT":"0:6624:1675","crate::Array":"0:6774:1744","`Engine::parse_json`":"0:1899:1698","crate::ImmutableString":"0:18391:1709","`Map`":"0:6776:1752","Map":"0:6776:1752"},"attrs":["#[inline]","#[must_use]"],"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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1165:2291":{"id":"0:1165:2291","crate_id":0,"name":"set_doc","span":{"filename":"src\\ast\\ast.rs","begin":[225,4],"end":[227,5]},"visibility":"crate","docs":"Set the documentation.\n\nOnly available under `metadata`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["doc",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14110:6475":{"id":"0:14110:6475","crate_id":0,"name":"extract_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[629,4],"end":[633,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3392:220":{"id":"2:3392:220","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:7723:2791":{"id":"0:7723:2791","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:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7724:2794","0:7725:2796","0:7726:2798","0:7727:2800","0:7728:2803","0:7729:2805","0:7730:2807","0:7731:2809"],"impls":["0:573","a:2:9540:10012-0:7723:2791","a:2:3392:220-0:7723:2791","a:2:3380:211-0:7723:2791","a:2:9539:10013-0:7723:2791","a:2:3421:9669-0:7723:2791","b:2:2881-0:7723:2791","b:2:3213-0:7723:2791","b:2:3228-0:7723:2791","b:2:3223-0:7723:2791","b:2:2884-0:7723:2791","b:2:4113-0:7723:2791","b:2:3217-0:7723:2791","b:5:848-0:7723:2791","0:7732","0:7734","0:7736","0:7737","0:7739","0:7740","0:7742","0:575"]}},"0:18331:4866":{"id":"0:18331:4866","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18287:1543":{"id":"0:18287:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:530:2744":{"id":"0:530:2744","crate_id":0,"name":"set_allow_looping","span":{"filename":"src\\api\\options.rs","begin":[123,4],"end":[125,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:10396":{"id":"0:10396","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10415:2435","0:10416:2437","0:10417:2440","0:10418:2441","0:10419:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11936:2435":{"id":"0:11936:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:18383:1708":{"id":"a:2:9539:10013-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18335:4583":{"id":"0:18335:4583","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17981:7669":{"id":"0:17981:7669","crate_id":0,"name":"Underscore","span":{"filename":"src\\tokenizer.rs","begin":[436,4],"end":[436,14]},"visibility":"default","docs":"`_`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5446:661":{"id":"0:5446:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[363,4],"end":[365,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8370":{"id":"0:8370","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1705:682":{"id":"0:1705:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[623,4],"end":[625,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:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:229:1754":{"id":"0:229:1754","crate_id":0,"name":"json","span":{"filename":"src\\api\\json.rs","begin":[1,0],"end":[181,1]},"visibility":"public","docs":"Module that defines JSON manipulation functions for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:260:1755"],"is_stripped":false}},"0:8155":{"id":"0:8155","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8156:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2613:2194":{"id":"0:2613:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[254,4],"end":[269,5]},"visibility":"public","docs":"Get the source [`Dynamic`] of the [`Target`].","links":{"`Target`":"0:8552:222","`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12569:2435":{"id":"0:12569:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8013":{"id":"0:8013","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8014:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7054:9169":{"id":"0:7054:9169","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4151:2383":{"id":"0:4151:2383","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[103,4],"end":[106,5]},"visibility":"public","docs":"Remove all [modules][Module].","links":{"Module":"0:12730:1705"},"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:7316":{"id":"0:7316","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[664,0],"end":[681,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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":{"name":"SerializeStructVariant","id":"22:2213:9312","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7317:175","0:7318:127","0:7319:9355","0:7321:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8158:1741":{"id":"0:8158:1741","crate_id":0,"name":"ScriptFnMetadata","span":{"filename":"src\\ast\\script_fn.rs","begin":[88,0],"end":[109,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:7783:1697"},"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:8160:900","0:8161:3831","0:8162:3351","0:8163:3357"],"impls":["a:2:9540:10012-0:8158:1741","a:2:3392:220-0:8158:1741","a:2:3380:211-0:8158:1741","a:2:9539:10013-0:8158:1741","a:2:3421:9669-0:8158:1741","b:2:2881-0:8158:1741","b:2:3213-0:8158:1741","b:2:3228-0:8158:1741","b:2:3223-0:8158:1741","b:2:2884-0:8158:1741","b:2:4113-0:8158:1741","b:2:3217-0:8158:1741","b:5:6500-0:8158:1741","b:5:848-0:8158:1741","0:8164","0:8167","0:8169","0:8172","0:8174","0:8177","0:8180","0:8183","0:8186","0:1535","0:1537"]}},"0:9152:181":{"id":"0:9152:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:10834:2437":{"id":"0:10834:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7633:661":{"id":"0:7633:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5414:921":{"id":"0:5414:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[102,4],"end":[113,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:17879:1706"},"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:1345":{"id":"0:1345","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[43,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1346:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7815:661":{"id":"0:7815:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[35,9],"end":[35,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17865:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14119:5680":{"id":"0:14119:5680","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[911,4],"end":[926,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:8359:4125":{"id":"a:2:3392:220-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8506:1701":{"id":"b:2:3217-0:8506:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2423:3896":{"id":"0:2423:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[314,4],"end":[317,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:47086:4566","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:381:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:381:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8299:1543":{"id":"0:8299:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[552,15],"end":[552,46]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:10023":{"id":"0:10023","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10044:2435","0:10045:2437","0:10046:2440","0:10047:2441","0:10048:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16342:2966":{"id":"0:16342:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16377:7084":{"id":"0:16377:7084","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3319":{"id":"0:3319","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:12711:1704","glob":false}},"0:17855":{"id":"0:17855","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,33],"end":[286,42]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12580:2435":{"id":"0:12580:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:16359:5737":{"id":"b:2:2884-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5927:14983":{"id":"1:5927:14983","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:5928:63373","1:5929:63374","1:5930:63375","1:5932:63376"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2199:4395":{"id":"0:2199:4395","crate_id":0,"name":"run_debugger_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[516,4],"end":[573,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:1899:1698"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],["event",{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:18175:5203":{"id":"a:2:9540:10012-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9412":{"id":"0:9412","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,61],"end":[38,65]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9413:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13725:90771":{"id":"2:13725:90771","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:5947":{"id":"0:5947","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1929,0],"end":[1934,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5948:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16345:59":{"id":"0:16345:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"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:14648:6612":{"id":"0:14648:6612","crate_id":0,"name":"write_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1397,4],"end":[1399,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3127:2359":{"id":"0:3127:2359","crate_id":0,"name":"write","span":{"filename":"src\\func\\hashing.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"}}}],["_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:13282:2823":{"id":"0:13282:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\array_basic.rs","begin":[55,4],"end":[67,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3801:5441":{"id":"0:3801:5441","crate_id":0,"name":"set_indexer_get_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1493,4],"end":[1508,5]},"visibility":"public","docs":"Set a pair of Rust index getter and setter functions into the [`Module`], 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\nThese functions are automatically exposed to the global namespace.\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:6776:1752","`Module`":"0:12730:1705","Module::set_indexer_set_fn":"0:12730:1705","crate::Array":"0:6774:1744","Module::set_indexer_get_fn":"0:12730:1705","Module::update_fn_metadata":"0:12730:1705"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, B), T, RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, B, T), (), RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9562:2437":{"id":"0:9562:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17961:7990":{"id":"0:17961:7990","crate_id":0,"name":"Multiply","span":{"filename":"src\\tokenizer.rs","begin":[416,4],"end":[416,12]},"visibility":"default","docs":"`*`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3228-0:8342:1804":{"id":"b:2:3228-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12751":{"id":"0:12751","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,9],"end":[23,16]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12752:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:256:2334":{"id":"0:256:2334","crate_id":0,"name":"parse_json","span":{"filename":"src\\api\\json.rs","begin":[61,4],"end":[132,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":{"`format_map_as_json`":"0:260:1755","Map":"0:6776:1752"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["has_null",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5719:1543":{"id":"0:5719:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[151,19],"end":[151,35]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19453:714":{"id":"0:19453:714","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:2605:2364":{"id":"0:2605:2364","crate_id":0,"name":"is","span":{"filename":"src\\eval\\target.rs","begin":[192,4],"end":[210,5]},"visibility":"public","docs":"Is the [`Target`] a specific type?","links":{"`Target`":"0:8552:222"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11365:2445":{"id":"0:11365:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17898:1775":{"id":"a:2:3392:220-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16600:7141":{"id":"0:16600:7141","crate_id":0,"name":"i32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[280,8],"end":[282,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9034:4846":{"id":"0:9034:4846","crate_id":0,"name":"orig_mut","span":{"filename":"src\\func\\call.rs","begin":[36,4],"end":[36,37]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:10289:2441":{"id":"0:10289:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8569:2046":{"id":"0:8569:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[107,8],"end":[107,22]},"visibility":"default","docs":"Copy of the integer value of the bits, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8823":{"id":"0:8823","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8829:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:12779:2259":{"id":"a:2:3380:211-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18251:1543":{"id":"0:18251:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1151:3418":{"id":"0:1151:3418","crate_id":0,"name":"new_with_source","span":{"filename":"src\\ast\\ast.rs","begin":[129,4],"end":[141,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`] with a source name.\nExported under the `internals` feature only.","links":{"`AST`":"0:7783:1697"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8429:1724":{"id":"a:2:9539:10013-0:8429: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17930:3022":{"id":"0:17930:3022","crate_id":0,"name":"CharConstant","span":{"filename":"src\\tokenizer.rs","begin":[388,4],"end":[388,22]},"visibility":"default","docs":"A character constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"}]}},"0:4137:2004":{"id":"0:4137:2004","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[56,4],"end":[65,5]},"visibility":"public","docs":"Add a [module][Module] keyed by its path.","links":{"Module":"0:12730:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1703":{"id":"0:1703","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[621,0],"end":[626,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1705:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12040":{"id":"0:12040","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12050:2435","0:12051:2437","0:12052:2440","0:12053:2441","0:12054:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11875":{"id":"0:11875","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11887:2435","0:11888:2437","0:11889:2440","0:11890:2441","0:11891:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:13268:5726":{"id":"a:2:9540:10012-0:13268:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13268:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18145:409":{"id":"0:18145:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\bloom_filter.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":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6030":{"id":"0:6030","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[265,0],"end":[533,1]},"visibility":{"restricted":{"parent":"0:5997:8305","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:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6031:4623","0:6032:4624","0:6033:5198","0:6034:4631","0:6035:4626","0:6036:1015","0:6037:8760","0:6038:4628","0:6039:3746","0:6040:4184"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6033:5198":{"id":"0:6033:5198","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:1781":{"id":"0:1781","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,62],"end":[25,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::Stmt","name":"Stmt","id":"0:8267:1794","glob":false}},"2:3512:9643":{"id":"2:3512:9643","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:3514:181","2:3515:354"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1499":{"id":"0:1499","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[85,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1500:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1148:921":{"id":"0:1148:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\ast.rs","begin":[92,4],"end":[106,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`].\nExported under the `internals` feature only.","links":{"`AST`":"0:7783:1697"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21217:266":{"id":"0:21217:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5305:1627":{"id":"0:5305:1627","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[1,0],"end":[49,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5836:8437":{"id":"0:5836:8437","crate_id":0,"name":"TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[777,4],"end":[777,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 2.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12725:3357":{"id":"0:12725:3357","crate_id":0,"name":"comments","span":{"filename":"src\\module\\mod.rs","begin":[88,4],"end":[88,33]},"visibility":"public","docs":"Comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"0:13303:5990":{"id":"0:13303:5990","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\array_basic.rs","begin":[585,4],"end":[587,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:803:9828":{"id":"17:803:9828","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:804:1528"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11021:2445":{"id":"0:11021:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19118:12115":{"id":"0:19118:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18703:9250":{"id":"0:18703:9250","crate_id":0,"name":"signature","span":{"filename":"src\\serde\\metadata.rs","begin":[47,4],"end":[47,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3380:211-0:8190:1791":{"id":"a:2:3380:211-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3724:2600":{"id":"0:3724:2600","crate_id":0,"name":"sub_modules_mut","span":{"filename":"src\\module\\mod.rs","begin":[729,4],"end":[739,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:1626:94","`Module`":"0:12730:1705"},"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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14077:921":{"id":"0:14077:921","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":["#[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:8227:1543":{"id":"0:8227:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[178,17],"end":[178,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12548:2437":{"id":"0:12548:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:866:1686":{"id":"0:866:1686","crate_id":0,"name":"build_type","span":{"filename":"src\\api\\build_type.rs","begin":[1,0],"end":[253,1]},"visibility":"public","docs":"Trait to build a custom type for use with [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![allow(deprecated)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:886:1687","0:891:1688"],"is_stripped":false}},"0:8145:409":{"id":"0:8145:409","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:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20921:4776":{"id":"0:20921:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12897:5835":{"id":"0:12897:5835","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:12898:732","0:12900:729","0:12902:730"],"is_stripped":false}},"0:2792:4705":{"id":"0:2792:4705","crate_id":0,"name":"get_builtin_op_assignment_fn","span":{"filename":"src\\func\\builtin.rs","begin":[553,0],"end":[850,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12454:2435":{"id":"0:12454:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8064:354":{"id":"0:8064:354","crate_id":0,"name":"bitor","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18385:3148":{"id":"0:18385:3148","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[22,4],"end":[22,29]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9196:5024":{"id":"0:9196:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:7304:9310":{"id":"a:2:9540:10012-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5954":{"id":"0:5954","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1947,0],"end":[1952,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5955:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12831:2966":{"id":"0:12831:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:12730:1705":{"id":"b:2:4113-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9531:2435":{"id":"0:9531:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12664:2440":{"id":"0:12664:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8108:1790":{"id":"b:2:3223-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18519:1544":{"id":"0:18519:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[135,35],"end":[135,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3380:211-0:15060:5732":{"id":"a:2:3380:211-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11523:2440":{"id":"0:11523:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9685":{"id":"0:9685","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9707:2435","0:9708:2437","0:9709:2440","0:9710:2441","0:9711:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3295-0:18415:1710":{"id":"b:2:3295-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9480","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13952"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:5170:7487":{"id":"0:5170:7487","crate_id":0,"name":"SMALL_SWITCH_RANGE","span":{"filename":"src\\parser.rs","begin":[48,0],"end":[48,35]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Unroll `switch` ranges no larger than this.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"expr":"16","value":"16i64","is_literal":true}},"0:10883:2441":{"id":"0:10883:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17666:827":{"id":"0:17666:827","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\time_basic.rs","begin":[249,4],"end":[251,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12737:5238":{"id":"0:12737:5238","crate_id":0,"name":"variables","span":{"filename":"src\\module\\mod.rs","begin":[177,4],"end":[177,44]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"[`Module`] variables.","links":{"`Module`":"0:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10929:2440":{"id":"0:10929:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18158:8309":{"id":"a:2:3380:211-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:9032:4845":{"id":"b:2:2884-0:9032:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5763:1543":{"id":"0:5763:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[179,9],"end":[179,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16353:2966":{"id":"0:16353:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3121:4130":{"id":"0:3121:4130","crate_id":0,"name":"StraightHashMap","span":{"filename":"src\\func\\hashing.rs","begin":[14,0],"end":[14,88]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:18285:4956":{"id":"0:18285:4956","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7609:998":{"id":"0:7609:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8158:1741":{"id":"a:2:3380:211-0:8158: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2409:4549":{"id":"0:2409:4549","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[230,4],"end":[232,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:12730:1705"},"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}},"b:5:848-0:18664:9240":{"id":"b:5:848-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12303:2445":{"id":"0:12303:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5477:8169":{"id":"0:5477:8169","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[1146,4],"end":[1146,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:5476:1773","InputStream::get_next":"0:5476:1773"},"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:8014:998":{"id":"0:8014:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1079:1977":{"id":"0:1079:1977","crate_id":0,"name":"MAX_DYNAMIC_PARAMETERS","span":{"filename":"src\\api\\mod.rs","begin":[69,4],"end":[69,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:18580":{"id":"0:18580","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,20],"end":[278,29]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18581:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:18158:8309":{"id":"b:2:3228-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18143:661":{"id":"0:18143:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\bloom_filter.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:828:682":{"id":"0:828:682","crate_id":0,"name":"from","span":{"filename":"src\\api\\deprecated.rs","begin":[318,4],"end":[320,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:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"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":{"id":"0:14076","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","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:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14077:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5431:181":{"id":"0:5431:181","crate_id":0,"name":"Output","span":{"filename":"src\\tokenizer.rs","begin":[262,4],"end":[262,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:20174:5815":{"id":"0:20174:5815","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:11502:2437":{"id":"0:11502:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:5528:1774":{"id":"b:2:3228-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4139:2270":{"id":"0:4139:2270","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[68,4],"end":[70,5]},"visibility":"public","docs":"Remove a [module][Module] given its path.","links":{"Module":"0:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3879:4560":{"id":"0:3879:4560","crate_id":0,"name":"get_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2211,4],"end":[2217,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5939":{"id":"0:5939","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1902,0],"end":[1907,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5940:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18423:1543":{"id":"0:18423:1543","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:4135":{"id":"0:4135","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[32,0],"end":[130,1]},"visibility":{"restricted":{"parent":"0:4092:5513","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:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4136:921","0:4137:2004","0:4139:2270","0:4140:2265","0:4141:780","0:4144:2688","0:4147:5628","0:4149:1500","0:4151:2383","0:4152:2031","0:4153:794","0:4154:3479"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7826":{"id":"0:7826","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,9],"end":[58,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7827:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18345:1543":{"id":"0:18345:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:16337:5736":{"id":"b:2:2881-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3664:5222":{"id":"0:3664:5222","crate_id":0,"name":"gen_signature","span":{"filename":"src\\module\\mod.rs","begin":[96,4],"end":[135,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3693:561":{"id":"0:3693:561","crate_id":0,"name":"doc","span":{"filename":"src\\module\\mod.rs","begin":[372,4],"end":[374,5]},"visibility":"public","docs":"Get the documentation of the [`Module`], if any.\nExported under the `metadata` feature only.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\n```","links":{"`Module`":"0:12730:1705"},"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"}}}]],"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:7282:9355":{"id":"0:7282:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1895:4059":{"id":"0:1895:4059","crate_id":0,"name":"OP_CONCAT","span":{"filename":"src\\engine.rs","begin":[57,0],"end":[57,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:18430:8252":{"id":"0:18430:8252","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9683:2445":{"id":"0:9683:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:9415:5040":{"id":"b:2:3228-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6281":{"id":"0:6281","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[345,0],"end":[360,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6282:181","0:6283:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1729":{"id":"0:1729","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[13,0],"end":[13,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::CustomExpr","name":"CustomExpr","id":"0:7821:1798","glob":false}},"0:9032:4845":{"id":"0:9032:4845","crate_id":0,"name":"ArgBackup","span":{"filename":"src\\func\\call.rs","begin":[35,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:2817:377","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:9034:4846","0:9035:4847"],"impls":["0:2944","a:2:9540:10012-0:9032:4845","a:2:3392:220-0:9032:4845","a:2:3380:211-0:9032:4845","a:2:9539:10013-0:9032:4845","a:2:3421:9669-0:9032:4845","b:2:2881-0:9032:4845","b:2:3213-0:9032:4845","b:2:3228-0:9032:4845","b:2:3223-0:9032:4845","b:2:2884-0:9032:4845","b:2:4113-0:9032:4845","b:2:3217-0:9032:4845","0:9036","0:2949"]}},"0:195:2256":{"id":"0:195:2256","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:7783:1697","crate::ModuleResolver":"0:4181:1757","crate::Module":"0:12730:1705"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7817:409":{"id":"0:7817:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[35,16],"end":[35,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:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2900:104":{"id":"2:2900: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:2901:409","2:2902:411"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:526:2738":{"id":"0:526:2738","crate_id":0,"name":"set_allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[93,4],"end":[95,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:17893:716":{"id":"0:17893:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[65,41],"end":[65,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13327:6104":{"id":"0:13327:6104","crate_id":0,"name":"some_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1214,4],"end":[1220,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:9415:5040":{"id":"b:2:2881-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2344:4455":{"id":"0:2344:4455","crate_id":0,"name":"search_scope_only","span":{"filename":"src\\eval\\expr.rs","begin":[142,4],"end":[215,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:7882:1787"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:7651:10320":{"id":"0:7651:10320","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"u16"}]],"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:18766:6908":{"id":"0:18766:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12357:2445":{"id":"0:12357:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6951:9203":{"id":"0:6951:9203","crate_id":0,"name":"deserialize_enum","span":{"filename":"src\\serde\\de.rs","begin":[442,4],"end":[471,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10208:2440":{"id":"0:10208:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7925:1544":{"id":"0:7925:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[394,8],"end":[394,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3054:4902":{"id":"0:3054:4902","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}},"b:2:3223-0:7745:1715":{"id":"b:2:3223-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:9040:4129":{"id":"b:2:2884-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:13968:5727":{"id":"b:2:3223-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9409:416":{"id":"0:9409:416","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[38,44],"end":[38,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:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11088:2445":{"id":"0:11088:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8221:3891":{"id":"0:8221:3891","crate_id":0,"name":"ExclusiveInt","span":{"filename":"src\\ast\\stmt.rs","begin":[176,4],"end":[176,35]},"visibility":"default","docs":"Exclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:11636:2435":{"id":"0:11636:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10815":{"id":"0:10815","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10833:2435","0:10834:2437","0:10835:2440","0:10836:2441","0:10837:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13982:6311":{"id":"0:13982:6311","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:8429:1724":{"id":"a:2:3421:9669-0:8429: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13268:5726":{"id":"0:13268:5726","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:13270:1543"],"impls":["0:13277","a:2:9540:10012-0:13268:5726","a:2:3392:220-0:13268:5726","a:2:3380:211-0:13268:5726","a:2:9539:10013-0:13268:5726","a:2:3421:9669-0:13268:5726","b:2:2881-0:13268:5726","b:2:3213-0:13268:5726","b:2:3228-0:13268:5726","b:2:3223-0:13268:5726","b:2:2884-0:13268:5726","b:2:4113-0:13268:5726","b:2:3217-0:13268:5726","0:13271","0:13275"]}},"0:5433":{"id":"0:5433","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[283,0],"end":[287,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5434:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5469:2030":{"id":"0:5469:2030","crate_id":0,"name":"is_standard_keyword","span":{"filename":"src\\tokenizer.rs","begin":[1070,4],"end":[1085,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:9963:2437":{"id":"0:9963:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12116:2445":{"id":"0:12116:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8223:1543":{"id":"0:8223:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[176,17],"end":[176,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3380:211-0:8146:1793":{"id":"a:2:3380:211-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7684:1357":{"id":"0:7684:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:16960:7181":{"id":"0:16960:7181","crate_id":0,"name":"add_assign_append_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[99,4],"end":[102,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"tuple","inner":[]}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5444:661":{"id":"0:5444:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[337,4],"end":[359,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5197:7527":{"id":"0:5197:7527","crate_id":0,"name":"access_var","span":{"filename":"src\\parser.rs","begin":[189,4],"end":[226,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\n# Return value: `(index, is_func_name)`\n\n* `index`: `None` when the variable name is not found in the `stack`,\n otherwise the index value.\n\n* `is_func_name`: `true` if the variable is actually the name of a function\n (in which case it will be converted into a function pointer).","links":{"`ParseState`":"0:5172:1782"},"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"}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5833:4797":{"id":"0:5833:4797","crate_id":0,"name":"FALSE","span":{"filename":"src\\types\\dynamic.rs","begin":[771,4],"end":[771,51]},"visibility":"public","docs":"A [`Dynamic`] containing a [`false`].","links":{"`Dynamic`":"0:5717:1644","`false`":"1:17336:9382"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2881-0:14862:2048":{"id":"b:2:2881-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15157":{"id":"0:15157","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15158:4104","0:15159:2966","0:15160:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12814:1621":{"id":"0:12814:1621","crate_id":0,"name":"engine","span":{"filename":"src\\optimizer.rs","begin":[56,4],"end":[56,22]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"An [`Engine`] instance for eager function evaluation.","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5212:7557":{"id":"0:5212:7557","crate_id":0,"name":"level_up","span":{"filename":"src\\parser.rs","begin":[313,4],"end":[318,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}},"a:2:3392:220-0:9394:5053":{"id":"a:2:3392:220-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12748:5514":{"id":"0:12748:5514","crate_id":0,"name":"ModuleResolversCollection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[24,0],"end":[24,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:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12750:1543"],"impls":["0:3942","a:2:9540:10012-0:12748:5514","a:2:3392:220-0:12748:5514","a:2:3380:211-0:12748:5514","a:2:9539:10013-0:12748:5514","a:2:3421:9669-0:12748:5514","b:2:2881-0:12748:5514","b:2:3213-0:12748:5514","b:2:3228-0:12748:5514","b:2:3223-0:12748:5514","b:2:2884-0:12748:5514","b:2:4113-0:12748:5514","b:2:3217-0:12748:5514","0:12751","0:3956","0:3960","0:3965","0:3967"]}},"0:3062:4998":{"id":"0:3062:4998","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12501:2435":{"id":"0:12501:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20313:4776":{"id":"0:20313:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:18664:9240":{"id":"a:2:9540:10012-0:18664:9240","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:2118:3769":{"id":"22:2118:3769","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:9100"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16344":{"id":"0:16344","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16345:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:18695:9244":{"id":"a:2:3380:211-0:18695:9244","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6531:2420":{"id":"0:6531:2420","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\scope.rs","begin":[612,4],"end":[618,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":{"`Scope`":"0:18587:1712","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18368:1545":{"id":"0:18368:1545","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3487:9640":{"id":"2:3487:9640","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:3489:894"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:12779:2259":{"id":"b:2:3223-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7876":{"id":"0:7876","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,22],"end":[244,31]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7878:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12804:716":{"id":"0:12804:716","crate_id":0,"name":"hash","span":{"filename":"src\\optimizer.rs","begin":[27,31],"end":[27,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8060:10367":{"id":"0:8060:10367","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:13286:433":{"id":"0:13286:433","crate_id":0,"name":"concat","span":{"filename":"src\\packages\\array_basic.rs","begin":[152,4],"end":[162,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4685":{"id":"0:4685","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[220,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4686:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15068:59":{"id":"0:15068: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":["#[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:4739:5717":{"id":"0:4739:5717","crate_id":0,"name":"logic","span":{"filename":"src\\packages\\logic.rs","begin":[1,0],"end":[202,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15165:6813","0:15180:6814","0:15185:655","0:15188:6815","0:15202:5838","0:15329:5839","0:4744:6809","0:4745:5828","0:15154:5733"],"is_stripped":false}},"0:13986:6314":{"id":"0:13986:6314","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14782:5745":{"id":"0:14782:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7818":{"id":"0:7818","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,23],"end":[35,27]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7819:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1155:2727":{"id":"0:1155:2727","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\ast.rs","begin":[145,4],"end":[156,5]},"visibility":"public","docs":"Create an empty [`AST`].","links":{"`AST`":"0:7783:1697"},"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:4686:794":{"id":"0:4686:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[222,4],"end":[224,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}},"a:2:3392:220-0:14862:2048":{"id":"a:2:3392:220-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10994:2435":{"id":"0:10994:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1084:2001":{"id":"0:1084:2001","crate_id":0,"name":"disable_symbol","span":{"filename":"src\\api\\mod.rs","begin":[132,4],"end":[135,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5701:8349":{"id":"0:5701:8349","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[81,4],"end":[81,45]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&mut dyn Any`][Any].","links":{"`Variant`":"0:5699:1768","Any":"2:4111: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5878:4464":{"id":"0:5878:4464","crate_id":0,"name":"set_access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[1011,4],"end":[1047,5]},"visibility":"crate","docs":"Set the [`AccessMode`] for this [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644","`AccessMode`":"0:18185:1765"},"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:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4185":{"id":"0:4185","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[2236,0],"end":[2236,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"resolvers::ModuleResolver","name":"ModuleResolver","id":"0:4181:1757","glob":false}},"0:6985":{"id":"0:6985","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[535,0],"end":[562,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["next_entry_seed","next_value","next_entry","size_hint","next_key"],"trait":{"name":"MapAccess","id":"22:1737:9218","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["0:6990:127","0:6991:9219","0:6993:9221"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8138:1800":{"id":"0:8138:1800","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:12730:1705"},"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:8139:798","0:8140:2261","0:8141:3823"],"impls":["a:2:9540:10012-0:8138:1800","a:2:3392:220-0:8138:1800","a:2:3380:211-0:8138:1800","a:2:9539:10013-0:8138:1800","a:2:3421:9669-0:8138:1800","b:2:2881-0:8138:1800","b:2:3213-0:8138:1800","b:2:3228-0:8138:1800","b:2:3223-0:8138:1800","b:2:2884-0:8138:1800","b:2:4113-0:8138:1800","b:2:3217-0:8138:1800","b:5:848-0:8138:1800","0:8142","0:8144"]}},"0:14106:5956":{"id":"0:14106:5956","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[537,4],"end":[541,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1422:654":{"id":"0:1422:654","crate_id":0,"name":"flags","span":{"filename":"src\\ast\\flags.rs","begin":[1,0],"end":[55,1]},"visibility":"public","docs":"Module defining script options.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7997:1696","0:8002:1783"],"is_stripped":false}},"0:12067:2440":{"id":"0:12067:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5232:7627":{"id":"0:5232:7627","crate_id":0,"name":"parse_index_chain","span":{"filename":"src\\parser.rs","begin":[729,4],"end":[891,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["check_index_type",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9421":{"id":"0:9421","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,23],"end":[61,27]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"5:852:13152":{"id":"5:852:13152","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}},"0:18528:1544":{"id":"0:18528:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[142,30],"end":[142,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15614:1543":{"id":"0:15614:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9768:2445":{"id":"0:9768:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5826:59":{"id":"0:5826:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\dynamic.rs","begin":[753,4],"end":[755,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:7161:1754":{"id":"0:7161:1754","crate_id":0,"name":"json","span":{"filename":"src\\serde\\metadata.rs","begin":[226,4],"end":[228,5]},"visibility":"public","docs":"Generate a list of all functions in JSON format.\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:7783:1697"},"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":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20159:4774":{"id":"0:20159:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12262:2441":{"id":"0:12262:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5496:8226":{"id":"0:5496:8226","crate_id":0,"name":"is_hex_digit","span":{"filename":"src\\tokenizer.rs","begin":[1467,0],"end":[1469,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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"}}},"b:2:3223-0:8403:2183":{"id":"b:2:3223-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7240:9320":{"id":"0:7240:9320","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23147:15292":{"id":"2:23147:15292","crate_id":2,"name":"SimdUint","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23148:29857","2:23149:1228","2:23150:1229","2:23151:29864","2:23152:29865","2:23153:29866","2:23154:29867","2:23155:29869","2:23156:29870","2:23157:29871"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18100:1543":{"id":"0:18100:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[573,12],"end":[573,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:5537:1777":{"id":"b:2:3228-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9430":{"id":"0:9430","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,49],"end":[61,59]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9431:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10714:2435":{"id":"0:10714:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16959:7180":{"id":"0:16959:7180","crate_id":0,"name":"add_assign_append_char","span":{"filename":"src\\packages\\string_more.rs","begin":[95,4],"end":[97,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:18587:1712":{"id":"b:5:6500-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:14776:5729":{"id":"a:2:3392:220-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3385:5094":{"id":"2:3385:5094","crate_id":2,"name":"Sized","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:1419:2262":{"id":"0:1419:2262","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\expr.rs","begin":[903,4],"end":[970,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17668:714":{"id":"0:17668:714","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\time_basic.rs","begin":[259,4],"end":[261,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1075:1972":{"id":"0:1075:1972","crate_id":0,"name":"default_limits","span":{"filename":"src\\api\\mod.rs","begin":[44,0],"end":[44,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1076:1974","0:1077:1975","0:1078:1976","0:1079:1977"],"is_stripped":false}},"0:1001:3258":{"id":"0:1001:3258","crate_id":0,"name":"definitions_with_scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[58,4],"end":[64,5]},"visibility":"public","docs":"_(metadata, internals)_ Return [`Definitions`] that can be used to generate definition files\nfor the [`Engine`] and the given [`Scope`].\nExported under the `internals` and `metadata` feature only.\n\n# Example\n\n```no_run\n# use rhai::{Engine, Scope};\n# fn main() -> std::io::Result<()> {\nlet engine = Engine::new();\nlet scope = Scope::new();\nengine\n .definitions_with_scope(&scope)\n .write_to_dir(\".rhai/definitions\")?;\n# Ok(())\n# }\n```","links":{"`Scope`":"0:18587:1712","`Engine`":"0:1899:1698","`Definitions`":"0:7772:1807"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7304:9310":{"id":"b:2:2881-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:12781:15487":{"id":"2:12781:15487","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:12782:2497","2:12783:3411"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15475:3479":{"id":"0:15475:3479","crate_id":0,"name":"merge","span":{"filename":"src\\packages\\map_basic.rs","begin":[138,4],"end":[148,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11734":{"id":"0:11734","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11747:2435","0:11748:2437","0:11749:2440","0:11750:2441","0:11751:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8146:1793":{"id":"0:8146:1793","crate_id":0,"name":"ScriptFnDef","span":{"filename":"src\\ast\\script_fn.rs","begin":[33,0],"end":[60,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:8147:3408","0:8148:3828","0:8149:900","0:8150:3351","0:8151:3831","0:8152:3357"],"impls":["a:2:9540:10012-0:8146:1793","a:2:3392:220-0:8146:1793","a:2:3380:211-0:8146:1793","a:2:9539:10013-0:8146:1793","a:2:3421:9669-0:8146:1793","b:2:2881-0:8146:1793","b:2:3213-0:8146:1793","b:2:3228-0:8146:1793","b:2:3223-0:8146:1793","b:2:2884-0:8146:1793","b:2:4113-0:8146:1793","b:2:3217-0:8146:1793","b:5:6500-0:8146:1793","b:5:848-0:8146:1793","0:8153","0:8155","0:1533","0:1537","0:3067"]}},"0:2021:4164":{"id":"0:2021:4164","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:1963:4121","path":"::eval::chaining"}},"docs":"Chain-evaluate a dot/index chain.\n[`Position`] in [`EvalAltResult`][crate::EvalAltResult] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"crate::EvalAltResult":"0:18248:1636","Position::NONE":"0:17879:1706","`Position`":"0:17879:1706"},"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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["_parent",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12603:2440":{"id":"0:12603:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9057:409":{"id":"0:9057:409","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:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:15154:5733":{"id":"b:2:4113-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10470:2445":{"id":"0:10470:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12722:2435":{"id":"0:12722:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\module\\mod.rs","begin":[79,4],"end":[79,38]},"visibility":"public","docs":"Parameter types (if applicable).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5728:1543":{"id":"0:5728:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[160,9],"end":[160,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:21390:5815":{"id":"0:21390:5815","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11363:2440":{"id":"0:11363:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16366:5745":{"id":"0:16366:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8536:4093":{"id":"0:8536:4093","crate_id":0,"name":"keys","span":{"filename":"src\\eval\\global_state.rs","begin":[28,4],"end":[28,50]},"visibility":{"restricted":{"parent":"0:2371:4124","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:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11263":{"id":"0:11263","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11279:2435","0:11280:2437","0:11281:2440","0:11282:2441","0:11283:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3322":{"id":"0:3322","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:18391:1709","glob":false}},"0:4147:5628":{"id":"0:4147:5628","crate_id":0,"name":"paths","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[93,4],"end":[95,5]},"visibility":"public","docs":"Get an iterator of all the [module][Module] paths.","links":{"Module":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18280:1544":{"id":"0:18280:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3707:2611":{"id":"0:3707:2611","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\module\\mod.rs","begin":[558,4],"end":[565,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:12730:1705"},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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:10837:2445":{"id":"0:10837:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3521":{"id":"0:3521","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,47],"end":[27,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_make_mut","name":"shared_make_mut","id":"0:3274:3513","glob":false}},"2:13351:9747":{"id":"2:13351:9747","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:13353:9749","2:13354:62130","2:13355:62131","2:13356:62132","2:13357:62133","2:13358:62134","2:13359:62135"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8567:4252":{"id":"0:8567:4252","crate_id":0,"name":"BitField","span":{"filename":"src\\eval\\target.rs","begin":[103,4],"end":[112,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:6619:1648"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8568:2194","0:8569:2046","0:8570:4247","0:8571:4246"]}},"0:19258:3415":{"id":"0:19258:3415","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:19259:827","0:19260:6810","0:19261:714","0:19262:6811","0:19263:605","0:19264:908"],"is_stripped":false}},"0:5869:4621":{"id":"0:5869:4621","crate_id":0,"name":"from_int","span":{"filename":"src\\types\\dynamic.rs","begin":[922,4],"end":[924,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`INT`].","links":{"`INT`":"0:6619:1648","`Dynamic`":"0:5717:1644"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3546:9651":{"id":"2:3546:9651","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:3548:1235"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8255:716":{"id":"0:8255:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[292,23],"end":[292,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8125":{"id":"0:8125","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8126:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:5717:1644":{"id":"a:2:9540:10012-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7323:9100":{"id":"0:7323:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6786:1560","path":"::serde"}},"docs":"Implementations of [`serde::Serialize`].","links":{"`serde::Serialize`":"22:2118:3769"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16583:7078":{"id":"0:16583:7078","crate_id":0,"name":"number_formatting","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,16]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16593:6813","0:16584:7123","0:16586:7125","0:16588:7127","0:16590:7130","0:16591:7132","0:16592:7134"],"is_stripped":false}},"0:15341:6825":{"id":"0:15341:6825","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:15118:6799":{"id":"0:15118:6799","crate_id":0,"name":"get_fn_metadata_list","span":{"filename":"src\\packages\\lang_core.rs","begin":[107,4],"end":[109,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9449":{"id":"0:9449","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9472:2435","0:9473:2437","0:9474:2440","0:9475:2441","0:9476:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5909:8627":{"id":"0:5909:8627","crate_id":0,"name":"as_unit","span":{"filename":"src\\types\\dynamic.rs","begin":[1692,4],"end":[1699,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a unit `()`.\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1147":{"id":"0:1147","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[67,0],"end":[902,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1148:921","0:1151:3418","0:1155:2727","0:1156:2194","0:1157:2195","0:1158:2395","0:1161:3426","0:1162:561","0:1163:3431","0:1164:2785","0:1165:2291","0:1167:2199","0:1168:2783","0:1169:2202","0:1170:2691","0:1171:1983","0:1172:2271","0:1174:3447","0:1176:3448","0:1178:3453","0:1179:3479","0:1181:3488","0:1183:3450","0:1185:3480","0:1189:3512","0:1191:3489","0:1195:3520","0:1197:3523","0:1200:3525","0:1204:3527","0:1205:3529","0:1206:3555","0:1210:2262","0:1212:3564"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:5528:1774":{"id":"a:2:3392:220-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1362":{"id":"0:1362","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[248,0],"end":[253,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:1363:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3713:4473":{"id":"0:3713:4473","crate_id":0,"name":"get_var","span":{"filename":"src\\module\\mod.rs","begin":[615,4],"end":[621,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:5717:1644","`Module`":"0:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:394:2496":{"id":"0:394:2496","crate_id":0,"name":"register_iterator","span":{"filename":"src\\api\\register.rs","begin":[238,4],"end":[245,5]},"visibility":"public","docs":"Register a type iterator for an iterable type with the [`Engine`].\nThis is an advanced API.","links":{"`Engine`":"0:1899:1698"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14116:2382":{"id":"0:14116:2382","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[817,4],"end":[829,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8076:353":{"id":"0:8076:353","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:3217-0:7381:9220":{"id":"b:2:3217-0:7381:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12396:2445":{"id":"0:12396:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5705":{"id":"0:5705","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[96,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":["0:5707:8347","0:5708:8349","0:5709:8351","0:5710:1433","0:5711:8354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6419":{"id":"0:6419","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[37,0],"end":[57,1]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6420:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21383:4780":{"id":"0:21383:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16060:7046":{"id":"0:16060:7046","crate_id":0,"name":"f32_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[609,4],"end":[617,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5534:8169":{"id":"0:5534:8169","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[2302,4],"end":[2308,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:12926:5847":{"id":"0:12926:5847","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:8246:1797":{"id":"b:2:4113-0:8246:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8246:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:834:3164":{"id":"0:834:3164","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\api\\deprecated.rs","begin":[377,4],"end":[379,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`][crate::Expression::get_string_value] instead.\n\nThis method will be removed in the next major version.","links":{"crate::Expression::get_string_value":"0:7745:1715","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12771:4100":{"id":"b:2:3213-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:14897:5731":{"id":"b:2:2881-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15172:1435":{"id":"0:15172:1435","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:19514:3415"],"is_stripped":false}},"0:20780:3649":{"id":"0:20780:3649","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:5448:661":{"id":"0:5448:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[587,4],"end":[589,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8443:1543":{"id":"0:8443:1543","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:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:6927:9187":{"id":"0:6927:9187","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7486":{"id":"0:7486","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,49],"end":[306,60]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::InputStream","name":"InputStream","id":"0:5476:1773","glob":false}},"0:16597:7138":{"id":"0:16597:7138","crate_id":0,"name":"u64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[265,8],"end":[267,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:9032:4845":{"id":"b:2:4113-0:9032:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11504:2441":{"id":"0:11504:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:6502:1398":{"id":"5:6502:1398","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1453":{"id":"0:1453","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[29,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1454:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18466:7607":{"id":"0:18466:7607","crate_id":0,"name":"MissingSymbol","span":{"filename":"src\\types\\parse_error.rs","begin":[85,4],"end":[85,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:10013-0:18226:1767":{"id":"a:2:9539:10013-0:18226:1767","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11660":{"id":"0:11660","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11673:2435","0:11674:2437","0:11675:2440","0:11676:2441","0:11677:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:304:2391":{"id":"0:304:2391","crate_id":0,"name":"compile_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[108,4],"end":[114,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:7783:1697","crate::OptimizationLevel::None":"0:12788:1762"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4402:5816":{"id":"0:4402:5816","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}"},"0:16992:2823":{"id":"0:16992:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\string_more.rs","begin":[722,4],"end":[746,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9417":{"id":"0:9417","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,9],"end":[61,14]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9418:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1370:2675":{"id":"0:1370:2675","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\expr.rs","begin":[266,4],"end":[268,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:6493:921":{"id":"0:6493:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\scope.rs","begin":[165,4],"end":[172,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:18587:1712"},"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:11505:2445":{"id":"0:11505:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2948:4863":{"id":"0:2948:4863","crate_id":0,"name":"restore_first_arg","span":{"filename":"src\\func\\call.rs","begin":[92,4],"end":[96,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9879:2437":{"id":"0:9879:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15174:730":{"id":"0:15174:730","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:19450:3415"],"is_stripped":false}},"a:2:3380:211-0:18664:9240":{"id":"a:2:3380:211-0:18664:9240","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11109:2440":{"id":"0:11109:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6390:794":{"id":"0:6390:794","crate_id":0,"name":"len","span":{"filename":"src\\types\\interner.rs","begin":[130,4],"end":[132,5]},"visibility":"public","docs":"Number of strings interned.","links":{},"attrs":["#[inline(always)]","#[must_use]","#[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":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1012:3281":{"id":"0:1012:3281","crate_id":0,"name":"write_to_dir","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[144,4],"end":[156,5]},"visibility":"public","docs":"Output all definition files returned from [`iter_files`][Definitions::iter_files] to a\nspecified directory.\n\nThis function creates the directories and overrides any existing files if needed.","links":{"Definitions::iter_files":"0:7772:1807"},"attrs":["#[cfg(all(not(feature = \"no_std\"), not(target_family = \"wasm\")))]","#[inline]"],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"std::io::Result","id":"1:3839:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8342:1804":{"id":"a:2:3380:211-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16605:7146":{"id":"0:16605:7146","crate_id":0,"name":"u64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[305,8],"end":[307,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16317:6907":{"id":"0:16317:6907","crate_id":0,"name":"basic_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16318:1648"],"is_stripped":false}},"0:18626:9238":{"id":"0:18626:9238","crate_id":0,"name":"FnType","span":{"filename":"src\\serde\\metadata.rs","begin":[14,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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:18627:4983","0:18629:9239"],"impls":["a:2:9540:10012-0:18626:9238","a:2:3392:220-0:18626:9238","a:2:3380:211-0:18626:9238","a:2:9539:10013-0:18626:9238","a:2:3421:9669-0:18626:9238","b:2:2881-0:18626:9238","b:2:3213-0:18626:9238","b:2:3228-0:18626:9238","b:2:3223-0:18626:9238","b:2:2884-0:18626:9238","b:2:4113-0:18626:9238","b:2:3217-0:18626:9238","b:5:848-0:18626:9238","0:18606","0:18608","0:18610","0:18611","0:18612","0:18614","0:18615","0:18617","0:18623"]}},"0:2162":{"id":"0:2162","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[141,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2163:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18185:1765":{"id":"b:2:4113-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6847:9116":{"id":"0:6847:9116","crate_id":0,"name":"deserialize_int","span":{"filename":"src\\serde\\de.rs","begin":[41,4],"end":[50,5]},"visibility":{"restricted":{"parent":"0:6787:9097","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6381":{"id":"0:6381","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[42,0],"end":[47,1]},"visibility":{"restricted":{"parent":"0:6349:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6382:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10290:2445":{"id":"0:10290:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20626:5809":{"id":"0:20626:5809","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:533:2750":{"id":"0:533:2750","crate_id":0,"name":"strict_variables","span":{"filename":"src\\api\\options.rs","begin":[142,4],"end":[144,5]},"visibility":"public","docs":"Is strict variables mode enabled?\nDefault is `false`.","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:12741:5246":{"id":"0:12741:5246","crate_id":0,"name":"dynamic_functions","span":{"filename":"src\\module\\mod.rs","begin":[186,4],"end":[186,37]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13274:5745":{"id":"0:13274:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4946":{"id":"0:4946","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:15060:5732","glob":false}},"0:10237:2445":{"id":"0:10237:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16380:7090":{"id":"0:16380:7090","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5498:7847":{"id":"0:5498:7847","crate_id":0,"name":"is_doc_comment","span":{"filename":"src\\tokenizer.rs","begin":[1482,0],"end":[1485,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:6229:682":{"id":"0:6229:682","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15338:6822":{"id":"0:15338:6822","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8213":{"id":"0:8213","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8214:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:592:2809":{"id":"0:592:2809","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:6776:1752"},"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:6479:409":{"id":"0:6479:409","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:11679":{"id":"0:11679","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11691:2435","0:11692:2437","0:11693:2440","0:11694:2441","0:11695:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:895:900":{"id":"0:895:900","crate_id":0,"name":"name","span":{"filename":"src\\api\\build_type.rs","begin":[105,4],"end":[105,30]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:14957:1326":{"id":"0:14957:1326","crate_id":0,"name":"start","span":{"filename":"src\\packages\\iter_basic.rs","begin":[646,4],"end":[648,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1231":{"id":"0:1231","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[960,0],"end":[964,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1233:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:18213:8387":{"id":"a:2:9539:10013-0:18213:8387","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16382:7095":{"id":"0:16382:7095","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19000:6904":{"id":"0:19000:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18395:409":{"id":"0:18395:409","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18475:8876":{"id":"0:18475:8876","crate_id":0,"name":"MalformedInExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[93,4],"end":[93,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5879:8539":{"id":"0:5879:8539","crate_id":0,"name":"into_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1051,4],"end":[1055,5]},"visibility":"public","docs":"Make this [`Dynamic`] read-only (i.e. a constant).","links":{"`Dynamic`":"0:5717:1644"},"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:3380:211-0:3387:2413":{"id":"a:2:3380:211-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:891:1688":{"id":"0:891:1688","crate_id":0,"name":"TypeBuilder","span":{"filename":"src\\api\\build_type.rs","begin":[103,0],"end":[107,1]},"visibility":"public","docs":"Builder to build the API of a custom type for use with an [`Engine`].\n\nThe type is automatically registered when this builder is dropped.\n\n## Pretty-Print Name\n\nBy default the type is registered with [`Engine::register_type`] (i.e. without a pretty-print name).\n\nTo define a pretty-print name, call [`with_name`][`TypeBuilder::with_name`],\nto use [`Engine::register_type_with_name`] instead.","links":{"`TypeBuilder::with_name`":"0:891:1688","`Engine`":"0:1899:1698","`Engine::register_type`":"0:1899:1698","`Engine::register_type_with_name`":"0:1899:1698"},"attrs":["#[deprecated =\n\"This type is NOT deprecated, but it is considered volatile and may change in the future.\"]"],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:894:1621","0:895:900","0:896:3227"],"impls":["0:837","0:897","0:901","0:911","0:915","0:935","a:2:9540:10012-0:891:1688","a:2:3392:220-0:891:1688","a:2:3380:211-0:891:1688","a:2:9539:10013-0:891:1688","a:2:3421:9669-0:891:1688","b:2:2881-0:891:1688","b:2:3213-0:891:1688","b:2:3228-0:891:1688","b:2:3223-0:891:1688","b:2:2884-0:891:1688","b:2:4113-0:891:1688","b:2:3217-0:891:1688","0:955"]}},"b:5:6500-0:17917:1776":{"id":"b:5:6500-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16616:7157":{"id":"0:16616:7157","crate_id":0,"name":"i32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[360,8],"end":[362,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18617":{"id":"0:18617","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,44],"end":[12,48]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18618:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:387:2478":{"id":"0:387:2478","crate_id":0,"name":"register_type","span":{"filename":"src\\api\\register.rs","begin":[168,4],"end":[170,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:1899:1698","`Clone`":"2:2900: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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:527:2739":{"id":"0:527:2739","crate_id":0,"name":"allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[103,4],"end":[105,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)]","#[must_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:2881-0:18664:9240":{"id":"b:2:2881-0:18664:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:1899:1698":{"id":"b:2:3217-0:1899: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18724:561":{"id":"0:18724:561","crate_id":0,"name":"doc","span":{"filename":"src\\serde\\metadata.rs","begin":[128,4],"end":[128,20]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[serde(skip_serializing_if = \"str::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:16961:794":{"id":"0:16961:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\string_more.rs","begin":[162,4],"end":[168,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1398":{"id":"0:1398","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[444,0],"end":[549,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1399:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9420:409":{"id":"0:9420:409","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[61,16],"end":[61,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:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1511:3395":{"id":"0:1511:3395","crate_id":0,"name":"script_fn","span":{"filename":"src\\ast\\script_fn.rs","begin":[1,0],"end":[141,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:8138:1800","0:8146:1793","0:8158:1741"],"is_stripped":false}},"b:2:3217-0:12809:5643":{"id":"b:2:3217-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12517:2445":{"id":"0:12517:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:14803:5730":{"id":"a:2:3392:220-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13768:77752":{"id":"2:13768:77752","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:17338:9384","self::pattern":"2:13341:9753"},"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:13133:9756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8334:1544":{"id":"0:8334:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[597,34],"end":[597,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4183:4646":{"id":"0:4183:4646","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:8534:1805"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8063:181":{"id":"0:8063:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10159":{"id":"0:10159","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10180:2435","0:10181:2437","0:10182:2440","0:10183:2441","0:10184:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8642:9699":{"id":"2:8642:9699","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:8644:13143"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7249:9329":{"id":"0:7249:9329","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7084:9193":{"id":"0:7084:9193","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"name":"","id":"22:1599:9106","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6999:3284":{"id":"0:6999:3284","crate_id":0,"name":"content","span":{"filename":"src\\serde\\de.rs","begin":[567,4],"end":[567,37]},"visibility":{"restricted":{"parent":"0:6787:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}},"0:1206:3555":{"id":"0:1206:3555","crate_id":0,"name":"iter_literal_variables","span":{"filename":"src\\ast\\ast.rs","begin":[850,4],"end":[866,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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:3421:9669-0:8349:1802":{"id":"a:2:3421:9669-0:8349:1802","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5455:3870":{"id":"0:5455:3870","crate_id":0,"name":"get_base_op_from_assignment","span":{"filename":"src\\tokenizer.rs","begin":[740,4],"end":[755,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1076:1974":{"id":"0:1076:1974","crate_id":0,"name":"MAX_CALL_STACK_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[48,4],"end":[48,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}},"a:2:3380:211-0:613:1694":{"id":"a:2:3380:211-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18198":{"id":"0:18198","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,31],"end":[130,35]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18199:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12131:2445":{"id":"0:12131:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20930:5809":{"id":"0:20930:5809","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:8844":{"id":"0:8844","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8847:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14902:2966":{"id":"0:14902:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1796":{"id":"0:1796","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[30,0],"end":[30,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::FloatWrapper","name":"FloatWrapper","id":"0:7865:1801","glob":false}},"0:18338:1544":{"id":"0:18338:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16956:7176":{"id":"0:16956:7176","crate_id":0,"name":"add_append_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[81,4],"end":[84,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6786:1560":{"id":"0:6786:1560","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:6787:9097","0:7019:9098","0:7098:1557","0:7165:9099","0:7323:9100","0:7357:1341","0:7450","0:7453"],"is_stripped":false}},"0:5165:7475":{"id":"0:5165:7475","crate_id":0,"name":"FnLib","span":{"filename":"src\\parser.rs","begin":[35,0],"end":[35,55]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:12288:2440":{"id":"0:12288:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7732":{"id":"0:7732","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7733:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12826:5725":{"id":"a:2:3392:220-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4672:2497":{"id":"0:4672:2497","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[144,4],"end":[144,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"bool"}}},"0:8499":{"id":"0:8499","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,9],"end":[265,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8500:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7520":{"id":"0:7520","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,14],"end":[318,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTNode","name":"ASTNode","id":"0:7791:1784","glob":false}},"0:3274:3513":{"id":"0:3274:3513","crate_id":0,"name":"shared_make_mut","span":{"filename":"src\\func\\native.rs","begin":[354,0],"end":[356,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:6739: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9680:2437":{"id":"0:9680:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8454:1721":{"id":"a:2:3421:9669-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3718:5309":{"id":"0:3718:5309","crate_id":0,"name":"set_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[668,4],"end":[697,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:12730:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:574:921":{"id":"0:574:921","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:7723:2791"},"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:6292":{"id":"0:6292","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[397,0],"end":[402,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6293:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18138:5202":{"id":"b:2:4113-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1634:682":{"id":"0:1634:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[193,4],"end":[195,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17851:409":{"id":"0:17851:409","crate_id":0,"name":"clone","span":{"filename":"src\\parser.rs","begin":[286,22],"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"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8416:661":{"id":"0:8416:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12575":{"id":"0:12575","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12580:2435","0:12581:2437","0:12582:2440","0:12583:2441","0:12584:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14852":{"id":"0:14852","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,22],"end":[40,24]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6925:9186":{"id":"0:6925:9186","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16622:7162":{"id":"0:16622:7162","crate_id":0,"name":"i128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[389,12],"end":[391,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3683":{"id":"0:3683","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[254,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3685:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6310":{"id":"0:6310","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[492,0],"end":[500,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6311:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18327:1545":{"id":"0:18327:1545","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13716:794":{"id":"2:13716:794","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:17338:9384"},"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:18359:1544":{"id":"0:18359:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:7997:1696":{"id":"a:2:3380:211-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8547:1718":{"id":"0:8547:1718","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:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6436:682":{"id":"0:6436:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[318,4],"end":[320,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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8495:2182":{"id":"0:8495:2182","crate_id":0,"name":"status","span":{"filename":"src\\eval\\debugger.rs","begin":[268,4],"end":[268,37]},"visibility":"crate","docs":"The current status command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:8506:1701":{"id":"b:2:2881-0:8506:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8577:2194":{"id":"0:8577:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[129,8],"end":[129,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:18507:1543":{"id":"0:18507:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[126,19],"end":[126,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17665:908":{"id":"0:17665:908","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\time_basic.rs","begin":[244,4],"end":[246,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:5708:14989":{"id":"1:5708:14989","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:5709:63358"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10367:2441":{"id":"0:10367:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20463:4774":{"id":"0:20463:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7098:1557":{"id":"0:7098:1557","crate_id":0,"name":"metadata","span":{"filename":"src\\serde\\metadata.rs","begin":[1,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:6786:1560","path":"::serde"}},"docs":"Serialization of functions metadata.","links":{},"attrs":["#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18626:9238","0:18664:9240","0:18695:9244","0:18722:9253","0:7156:9256"],"is_stripped":false}},"0:16052:7036":{"id":"0:16052:7036","crate_id":0,"name":"round_half_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[536,4],"end":[549,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18949:12114":{"id":"0:18949:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1961:4149":{"id":"0:1961:4149","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:9378:5024":{"id":"0:9378:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"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\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1679":{"id":"0:1679","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[453,0],"end":[462,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1680:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17848:661":{"id":"0:17848:661","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[286,9],"end":[286,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13219:3649":{"id":"0:13219:3649","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[580,4],"end":[582,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1413:3750":{"id":"0:1413:3750","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\expr.rs","begin":[804,4],"end":[820,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:18832:12116":{"id":"0:18832:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"5:6498:224":{"id":"5:6498:224","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:6499:1398"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15616:4104":{"id":"0:15616:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6296:1356":{"id":"0:6296:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[408,4],"end":[416,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:14465:141":{"id":"2:14465: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:14466:278","2:14467:519","2:14468:281","2:14469:1080"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13136:914":{"id":"0:13136:914","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[456,4],"end":[458,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"}}},"a:2:3392:220-0:7304:9310":{"id":"a:2:3392:220-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18165":{"id":"0:18165","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,20],"end":[8,29]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10976:2445":{"id":"0:10976:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11090":{"id":"0:11090","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11107:2435","0:11108:2437","0:11109:2440","0:11110:2441","0:11111:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8234:1796":{"id":"a:2:3421:9669-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:943:9835":{"id":"17:943:9835","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:944:3648","17:945:9834","17:946:5827","17:947:16033","17:948:16034"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5812:1430":{"id":"0:5812:1430","crate_id":0,"name":"type_id","span":{"filename":"src\\types\\dynamic.rs","begin":[407,4],"end":[433,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:46317:2412","`Dynamic`":"0:5717:1644"},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6377:8832":{"id":"0:6377:8832","crate_id":0,"name":"MAX_INTERNED_STRINGS","span":{"filename":"src\\types\\interner.rs","begin":[14,0],"end":[14,44]},"visibility":"public","docs":"Maximum number of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"256","value":"256usize","is_literal":true}},"0:628:2946":{"id":"0:628:2946","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:4101"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:13331:6110":{"id":"0:13331:6110","crate_id":0,"name":"all_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1294,4],"end":[1300,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6380:59":{"id":"0:6380:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\interner.rs","begin":[37,4],"end":[39,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:12327:2437":{"id":"0:12327:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23772:15187":{"id":"2:23772:15187","crate_id":2,"name":"SimdPartialOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23773:1271","2:23774:1270","2:23775:1268","2:23776:1267"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialEq","id":"2:23184:15332","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12656:2445":{"id":"0:12656:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7783:1697":{"id":"b:2:3213-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16357":{"id":"0:16357","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","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:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16358:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7772:1807":{"id":"b:2:2884-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12551:2445":{"id":"0:12551:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8200":{"id":"0:8200","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11320:2435":{"id":"0:11320:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12761":{"id":"0:12761","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4144:2688":{"id":"0:4144:2688","crate_id":0,"name":"iter_mut","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Get a mutable iterator of all the [modules][Module].","links":{"Module":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5921:4498":{"id":"0:5921:4498","crate_id":0,"name":"as_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[1742,4],"end":[1749,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`bool`].\nReturns the name of the actual type if the cast fails.","links":{"`bool`":"1:17336:9382","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18248:1636":{"id":"b:2:2881-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:9040:4129":{"id":"b:2:3213-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5766:1752":{"id":"0:5766:1752","crate_id":0,"name":"Map","span":{"filename":"src\\types\\dynamic.rs","begin":[182,4],"end":[182,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18559":{"id":"0:18559","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,16],"end":[73,18]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11714:2445":{"id":"0:11714:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8570:4247":{"id":"0:8570:4247","crate_id":0,"name":"mask","span":{"filename":"src\\eval\\target.rs","begin":[109,8],"end":[109,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:16359:5737":{"id":"a:2:3380:211-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"5:6165:2109":{"id":"5:6165:2109","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:692:2986":{"id":"0:692:2986","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_INT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[30,4],"end":[30,55]},"visibility":"public","docs":"Special marker for matching an integer number.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$int$\"","value":null,"is_literal":true}},"0:5413:7933":{"id":"0:5413:7933","crate_id":0,"name":"START","span":{"filename":"src\\tokenizer.rs","begin":[84,4],"end":[89,6]},"visibility":"public","docs":"A [`Position`] representing the first position.","links":{"`Position`":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12519":{"id":"0:12519","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12524:2435","0:12525:2437","0:12526:2440","0:12527:2441","0:12528:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7833:1789":{"id":"b:2:2881-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6312":{"id":"0:6312","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[502,0],"end":[515,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6313:181","0:6314:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12036:2440":{"id":"0:12036:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9330:5033":{"id":"0:9330:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"21:428:1744":{"id":"21:428:1744","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:429:2497","21:430:1305"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15473:2270":{"id":"0:15473:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\map_basic.rs","begin":[98,4],"end":[104,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:18175:5203":{"id":"b:2:3213-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3074":{"id":"0:3074","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[237,0],"end":[242,1]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3075:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14650:6618":{"id":"0:14650:6618","crate_id":0,"name":"write_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1417,4],"end":[1421,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5601:5235":{"id":"0:5601:5235","crate_id":0,"name":"custom_types","span":{"filename":"src\\types\\custom_types.rs","begin":[1,0],"end":[67,1]},"visibility":"public","docs":"Collection of custom types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18158:8309","0:18175:5203"],"is_stripped":false}},"0:3660":{"id":"0:3660","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[43,0],"end":[62,1]},"visibility":{"restricted":{"parent":"0:3560:885","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":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3661:5210","0:3662:5212"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17641:5739":{"id":"b:2:2884-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7882:1787":{"id":"b:2:4113-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2169":{"id":"0:2169","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[277,0],"end":[414,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2170:921","0:2171:4361","0:2172:4366","0:2173:4368","0:2176:4370","0:2178:4198","0:2179:4375","0:2183:4359","0:2184:4382","0:2185:1327","0:2186:4385","0:2187:4387"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12034:2435":{"id":"0:12034:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:9394:5053":{"id":"b:2:2884-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7273":{"id":"0:7273","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[448,0],"end":[480,1]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTuple","id":"22:2177:9274","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7274:175","0:7275:127","0:7276:9353","0:7278:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8504:716":{"id":"0:8504:716","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[265,23],"end":[265,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8688:3949":{"id":"2:8688:3949","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:8690:2615","2:8692:13118","2:8693:13119"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:8552:222":{"id":"b:2:3223-0:8552:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12924:5845":{"id":"0:12924:5845","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5786:1730":{"id":"0:5786:1730","crate_id":0,"name":"Shared","span":{"filename":"src\\types\\dynamic.rs","begin":[197,4],"end":[197,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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5780:1545":{"id":"0:5780:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[187,33],"end":[187,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:312:1692":{"id":"0:312:1692","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"Evaluate a 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.\nengine.run_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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18218:1543":{"id":"0:18218:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[212,14],"end":[212,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"}}}},"0:9406":{"id":"0:9406","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,33],"end":[38,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9407:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1168:2783":{"id":"0:1168:2783","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\ast.rs","begin":[247,4],"end":[249,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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9561:2435":{"id":"0:9561:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6560":{"id":"0:6560","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[773,0],"end":[780,1]},"visibility":{"restricted":{"parent":"0:6443:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6562:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12380:2437":{"id":"0:12380:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8138:1800":{"id":"a:2:9539:10013-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:374:2418":{"id":"0:374:2418","crate_id":0,"name":"global_namespace_mut","span":{"filename":"src\\api\\register.rs","begin":[25,4],"end":[28,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5856:8489":{"id":"0:5856:8489","crate_id":0,"name":"FLOAT_TENTH","span":{"filename":"src\\types\\dynamic.rs","begin":[856,4],"end":[856,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.1`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3248:1621":{"id":"0:3248:1621","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12381:2440":{"id":"0:12381:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1397:59":{"id":"0:1397:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[439,4],"end":[441,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:2:3217-0:6995:9207":{"id":"b:2:3217-0:6995:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8534:1805":{"id":"b:2:2884-0:8534:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17663:7465":{"id":"0:17663:7465","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[232,4],"end":[235,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6250":{"id":"0:6250","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[187,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6251:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1660:794":{"id":"0:1660:794","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[368,4],"end":[370,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}},"b:2:2881-0:16931:5738":{"id":"b:2:2881-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15166:732":{"id":"0:15166:732","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:19706:3415"],"is_stripped":false}},"0:18152:605":{"id":"0:18152:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,27],"end":[20,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":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7776:3252":{"id":"0:7776:3252","crate_id":0,"name":"config","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[98,4],"end":[98,29]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12714:2443":{"id":"0:12714:2443","crate_id":0,"name":"Global","span":{"filename":"src\\module\\mod.rs","begin":[40,4],"end":[40,10]},"visibility":"default","docs":"Expose to global namespace.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9436:59":{"id":"0:9436:59","crate_id":0,"name":"default","span":{"filename":"src\\func\\hashing.rs","begin":[61,67],"end":[61,74]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18051:130":{"id":"0:18051:130","crate_id":0,"name":"Fn","span":{"filename":"src\\tokenizer.rs","begin":[515,4],"end":[515,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:5773:1543":{"id":"0:5773:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[184,10],"end":[184,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14841:6316":{"id":"0:14841:6316","crate_id":0,"name":"to","span":{"filename":"src\\packages\\iter_basic.rs","begin":[43,4],"end":[43,13]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:18704:2084":{"id":"0:18704:2084","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[38,4],"end":[38,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(rename = \"type\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12445:2441":{"id":"0:12445:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18322:1545":{"id":"0:18322:1545","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6391:2031":{"id":"0:6391:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\interner.rs","begin":[138,4],"end":[140,5]},"visibility":"public","docs":"Returns `true` if there are no interned strings.","links":{},"attrs":["#[inline(always)]","#[must_use]","#[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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5865:8515":{"id":"0:5865:8515","crate_id":0,"name":"FLOAT_E","span":{"filename":"src\\types\\dynamic.rs","begin":[901,4],"end":[901,66]},"visibility":"public","docs":"A [`Dynamic`] containing _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18700:3351":{"id":"0:18700:3351","crate_id":0,"name":"access","span":{"filename":"src\\serde\\metadata.rs","begin":[35,4],"end":[35,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5458:2026":{"id":"0:5458:2026","crate_id":0,"name":"lookup_from_syntax","span":{"filename":"src\\tokenizer.rs","begin":[798,4],"end":[919,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:15154:5733":{"id":"a:2:3380:211-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3106:3578":{"id":"0:3106:3578","crate_id":0,"name":"hashing","span":{"filename":"src\\func\\hashing.rs","begin":[1,0],"end":[201,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:3121:4130","0:3124:3579","0:9394:5053","0:9415:5040","0:3132:4571","0:3133:1736","0:3138:1735","0:3143:1733","0:3144:1734","0:3148:1737"],"is_stripped":false}},"2:23444:15238":{"id":"2:23444:15238","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":{"name":"SimdElement","id":"2:24081:15186","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23435:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9506:2445":{"id":"0:9506:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18534:7744":{"id":"0:18534:7744","crate_id":0,"name":"AssignmentToConstant","span":{"filename":"src\\types\\parse_error.rs","begin":[148,4],"end":[148,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:538:2759":{"id":"0:538:2759","crate_id":0,"name":"set_fast_operators","span":{"filename":"src\\api\\options.rs","begin":[179,4],"end":[181,5]},"visibility":"public","docs":"Set whether fast operators 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:959:1806":{"id":"0:959:1806","crate_id":0,"name":"definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[1,0],"end":[569,1]},"visibility":"public","docs":"Module that defines functions to output definition files for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#[cfg(feature = \"metadata\")]","#![cfg(feature = \"internals\")]","#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7755:3253","0:7772:1807","0:1053:3345"],"is_stripped":false}},"0:306:1691":{"id":"0:306:1691","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[133,4],"end":[135,5]},"visibility":"public","docs":"Evaluate a script file, returning the result value or an error.\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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5211":{"id":"0:5211","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[309,0],"end":[330,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5212:7557","0:5213:7560"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7849:59":{"id":"0:7849:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[108,43],"end":[108,50]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15159:2966":{"id":"0:15159:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9080:181":{"id":"0:9080:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:505:2645":{"id":"0:505:2645","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:7783:1697","`Scope`":"0:18587:1712","`Dynamic`":"0:5717:1644"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16988:7292":{"id":"0:16988:7292","crate_id":0,"name":"index_of_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[640,4],"end":[681,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:8220:1792":{"id":"b:2:4113-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8034:661":{"id":"0:8034:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\hashing.rs","begin":[61,44],"end":[61,47]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9429:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12677":{"id":"0:12677","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12681:2435","0:12682:2437","0:12683:2440","0:12684:2441","0:12685:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:14067:5728":{"id":"b:2:4113-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:8378:1723":{"id":"b:2:3217-0:8378: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10543:2435":{"id":"0:10543:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7872":{"id":"0:7872","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,16],"end":[244,20]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::marker::Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9418:661":{"id":"0:9418:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[61,9],"end":[61,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13818:2076":{"id":"2:13818:2076","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:13341:9753","prim@char":"1:17338:9384"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14117:6269":{"id":"0:14117:6269","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[852,4],"end":[856,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18161:661":{"id":"0:18161:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\custom_types.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15336:6820":{"id":"0:15336:6820","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6963":{"id":"0:6963","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[490,0],"end":[495,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6966:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5929:3135":{"id":"0:5929:3135","crate_id":0,"name":"into_immutable_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1787,4],"end":[1801,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`ImmutableString`].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5717:1644","`ImmutableString`":"0:18391:1709"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10546:2441":{"id":"0:10546:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:7882:1787":{"id":"b:2:2881-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7761:409":{"id":"0:7761:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,16],"end":[68,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":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:15154:5733":{"id":"b:2:3217-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:15154:5733":{"id":"b:2:3228-0:15154:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6543:780":{"id":"0:6543:780","crate_id":0,"name":"iter","span":{"filename":"src\\types\\scope.rs","begin":[727,4],"end":[730,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:18587:1712"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12726":{"id":"0:12726","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[65,9],"end":[65,14]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12727:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10856:2435":{"id":"0:10856:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:9032:4845":{"id":"a:2:9539:10013-0:9032:4845","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6619:1648":{"id":"0:6619:1648","crate_id":0,"name":"INT","span":{"filename":"src\\lib.rs","begin":[113,0],"end":[113,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:17352:9395","`i64`":"1:17353:9396"},"attrs":["#[cfg(not(feature = \"only_i32\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i64"},"generics":{"params":[],"where_predicates":[]}}},"b:2:3213-0:5717:1644":{"id":"b:2:3213-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10261:2440":{"id":"0:10261:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13737:90772":{"id":"2:13737:90772","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::slice_unchecked":"1:17344:9389","`str`":"1:17344:9389","crate::ops::IndexMut":"2:3692:9653"},"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:1384":{"id":"0:1384","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[318,0],"end":[323,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1386:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5227":{"id":"0:5227","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[503,0],"end":[3948,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5228:7609","0:5229:7616","0:5232:7627","0:5233:7646","0:5235:7653","0:5238:7664","0:5246:7687","0:5249:7715","0:5251:7732","0:5255:7740","0:5259:7750","0:5261:7728","0:5262:7763","0:5265:7709","0:5268:7611","0:5269:7697","0:5270:7799","0:5271:7803","0:5272:7808","0:5273:7822","0:5276:7830","0:5277:7833","0:5278:7696","0:5279:7838","0:5280:7679","0:5289:7856","0:5290:7851","0:5294:7876","0:5297:7700","0:5301:2167","0:5302:7887","0:5304:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8323:2263":{"id":"0:8323:2263","crate_id":0,"name":"Import","span":{"filename":"src\\ast\\stmt.rs","begin":[582,4],"end":[582,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6941:9196":{"id":"0:6941:9196","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6287:181":{"id":"0:6287:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[377,4],"end":[377,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:710":{"id":"0:710","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[153,0],"end":[160,1]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:711:222","0:712:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:6959:9195":{"id":"b:2:3213-0:6959:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:12779:2259":{"id":"b:5:848-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18316:1544":{"id":"0:18316:1544","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12636:2445":{"id":"0:12636:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5831:2200":{"id":"0:5831:2200","crate_id":0,"name":"UNIT","span":{"filename":"src\\types\\dynamic.rs","begin":[767,4],"end":[767,79]},"visibility":"public","docs":"A [`Dynamic`] containing a `()`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"17:407:3583":{"id":"17:407:3583","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:408:13577","17:409:13578","17:410:13579","17:411:13580","17:412:13581","17:413:13582","17:414:13583","17:415:13584","17:416:5854","17:417:6987","17:418:6985","17:419:13585","17:420:13586","17:421:6972","17:422:6975","17:423:6978","17:424:6980","17:425:3654","17:426:3648","17:427:5827","17:428:13587","17:429:5866","17:430:4652","17:431:5957","17:432:13588","17:433:5859","17:434:6960","17:435:6958","17:436:13589"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18493:7672":{"id":"0:18493:7672","crate_id":0,"name":"WrongSwitchCaseCondition","span":{"filename":"src\\types\\parse_error.rs","begin":[115,4],"end":[115,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:7851:3394":{"id":"0:7851:3394","crate_id":0,"name":"namespace","span":{"filename":"src\\ast\\expr.rs","begin":[184,4],"end":[184,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:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19104:6904":{"id":"0:19104:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10263:2445":{"id":"0:10263:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11654:2435":{"id":"0:11654:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12716:3244":{"id":"b:2:2881-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13746:90773":{"id":"2:13746:90773","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:50006:9767","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12286:2435":{"id":"0:12286:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3943:921":{"id":"0:3943:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[45,4],"end":[47,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:12748:5514"},"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:11382:2437":{"id":"0:11382:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14812":{"id":"0:14812","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","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:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14813:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13289:3764":{"id":"0:13289:3764","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\array_basic.rs","begin":[294,4],"end":[300,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12516:2441":{"id":"0:12516:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3293:4085":{"id":"0:3293:4085","crate_id":0,"name":"OnProgressCallback","span":{"filename":"src\\func\\native.rs","begin":[447,0],"end":[447,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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:12673:2440":{"id":"0:12673:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1393:3651":{"id":"0:1393:3651","crate_id":0,"name":"MAX_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[338,4],"end":[338,72]},"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":"10_000_000_000_000.0"}},"0:16050:7030":{"id":"0:16050:7030","crate_id":0,"name":"round_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[502,4],"end":[515,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:18185:1765":{"id":"b:2:3217-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17662:4770":{"id":"0:17662:4770","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[227,4],"end":[229,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9218:5033":{"id":"0:9218:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17898:1775":{"id":"b:2:4113-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8365:661":{"id":"0:8365:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5163:2228":{"id":"0:5163:2228","crate_id":0,"name":"ParseResult","span":{"filename":"src\\parser.rs","begin":[33,0],"end":[33,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:18495:7658":{"id":"0:18495:7658","crate_id":0,"name":"PropertyExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[117,4],"end":[117,20]},"visibility":"default","docs":"Missing a property name for custom types and maps.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2045:4218":{"id":"0:2045:4218","crate_id":0,"name":"eval_dot_index_chain_arguments","span":{"filename":"src\\eval\\chaining.rs","begin":[645,4],"end":[755,5]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":"Evaluate a chain of indexes and store the results in a [`FnArgsVec`].","links":{"`FnArgsVec`":"0:7593:1846"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_parent_chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["size",{"kind":"primitive","inner":"usize"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16363:4104":{"id":"0:16363:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5405:921":{"id":"0:5405:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[37,4],"end":[43,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}},"b:2:3213-0:7772:1807":{"id":"b:2:3213-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8353":{"id":"0:8353","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8355:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3103:5024":{"id":"0:3103:5024","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:7783:1697","`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:17885":{"id":"0:17885","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:5720:3580":{"id":"b:2:4113-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:7865:1801":{"id":"a:2:3421:9669-0:7865:1801","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7483":{"id":"0:7483","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,28],"end":[306,47]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::is_valid_identifier","name":"is_valid_identifier","id":"0:5523:1772","glob":false}},"b:2:4113-0:7997:1696":{"id":"b:2:4113-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13189:4802":{"id":"0:13189:4802","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[488,0],"end":[488,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13203:266","0:13205:4770","0:13207:4772","0:13209:4774","0:13211:4776","0:13213:4778","0:13215:914","0:13216:5819","0:13217:3648","0:13218:5826","0:13219:3649"],"is_stripped":false}},"0:1210:2262":{"id":"0:1210:2262","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\ast.rs","begin":[880,4],"end":[882,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:7783:1697"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18633:661":{"id":"0:18633:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[19,9],"end":[19,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11655:2437":{"id":"0:11655:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3763:5396":{"id":"0:3763:5396","crate_id":0,"name":"set_native_fn","span":{"filename":"src\\module\\mod.rs","begin":[1196,4],"end":[1213,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:12730:1705","Module::update_fn_metadata":"0:12730:1705","`Module`":"0:12730:1705","`FnNamespace::Internal`":"0:12711:1704"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"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":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19709:714":{"id":"0:19709:714","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:8385:4303":{"id":"0:8385:4303","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:12872:1648":{"id":"0:12872:1648","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:21368:3415"],"is_stripped":false}},"a:2:9539:10013-0:18453:1633":{"id":"a:2:9539:10013-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:6959:9195":{"id":"b:2:2881-0:6959:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1533":{"id":"0:1533","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[62,0],"end":[79,1]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1534:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7268:175":{"id":"0:7268:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12590:2435":{"id":"0:12590:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8326:1544":{"id":"0:8326:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[582,31],"end":[582,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10836:2441":{"id":"0:10836:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:4113-0:12711:1704":{"id":"b:2:4113-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18288:1544":{"id":"0:18288:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3010:4487":{"id":"0:3010:4487","crate_id":0,"name":"make_qualified_function_call","span":{"filename":"src\\func\\call.rs","begin":[1243,4],"end":[1420,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hash",{"kind":"primitive","inner":"u64"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:12788:1762":{"id":"a:2:3392:220-0:12788:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17997:2339":{"id":"0:17997:2339","crate_id":0,"name":"MapStart","span":{"filename":"src\\tokenizer.rs","begin":[458,4],"end":[458,12]},"visibility":"default","docs":"`#{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18073:8059":{"id":"0:18073:8059","crate_id":0,"name":"LeftShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[537,4],"end":[537,19]},"visibility":"default","docs":"`<<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14956:6759":{"id":"0:14956:6759","crate_id":0,"name":"range_functions","span":{"filename":"src\\packages\\iter_basic.rs","begin":[642,0],"end":[642,16]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14957:1326","0:14958:600","0:14959:3901","0:14960:6764","0:14961:6766","0:14962:6768","0:14963:6770","0:14964:6771","0:14965:6772","0:14966:6773"],"is_stripped":false}},"0:8444:4322":{"id":"0:8444:4322","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:18203:409":{"id":"0:18203:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[130,43],"end":[130,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:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7964:2028":{"id":"0:7964:2028","crate_id":0,"name":"Custom","span":{"filename":"src\\ast\\expr.rs","begin":[434,4],"end":[434,37]},"visibility":"default","docs":"Custom syntax","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18185:1765":{"id":"0:18185:1765","crate_id":0,"name":"AccessMode","span":{"filename":"src\\types\\dynamic.rs","begin":[132,0],"end":[137,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:18186:4634","0:18188:4465"],"impls":["a:2:9540:10012-0:18185:1765","a:2:3392:220-0:18185:1765","a:2:3380:211-0:18185:1765","a:2:9539:10013-0:18185:1765","a:2:3421:9669-0:18185:1765","b:2:2881-0:18185:1765","b:2:3213-0:18185:1765","b:2:3228-0:18185:1765","b:2:3223-0:18185:1765","b:2:2884-0:18185:1765","b:2:4113-0:18185:1765","b:2:3217-0:18185:1765","b:5:848-0:18185:1765","0:18190","0:18192","0:18193","0:18195","0:18196","0:18198","0:18201","0:18202"]}},"2:13748:2032":{"id":"2:13748:2032","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:17338:9384","self::pattern":"2:13341:9753"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15801:6958":{"id":"0:15801:6958","crate_id":0,"name":"to_radians","span":{"filename":"src\\packages\\math_basic.rs","begin":[243,4],"end":[245,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4675":{"id":"0:4675","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[163,0],"end":[163,34]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4980:1626":{"id":"0:4980:1626","crate_id":0,"name":"parser","span":{"filename":"src\\parser.rs","begin":[1,0],"end":[3948,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5163:2228","0:5165:7475","0:5166:7476","0:5167:7478","0:5168:7481","0:5169:7484","0:5170:7487","0:5171:7489","0:5172:1782","0:17838:7542","0:5214:7564","0:5215:7567","0:5220:7587","0:5222:7592","0:5223:7597","0:5224:7601","0:5225:7603","0:5226:7606"],"is_stripped":false}},"0:19452:6810":{"id":"0:19452:6810","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:1170:2691":{"id":"0:1170:2691","crate_id":0,"name":"shared_lib","span":{"filename":"src\\ast\\ast.rs","begin":[275,4],"end":[277,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:12730:1705"},"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3252:2194":{"id":"0:3252:2194","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[214,4],"end":[216,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5700:8347":{"id":"0:5700:8347","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[77,4],"end":[77,33]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&dyn Any`][Any].","links":{"`Variant`":"0:5699:1768","Any":"2:4111: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:8257:1795":{"id":"0:8257:1795","crate_id":0,"name":"StmtBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[319,0],"end":[324,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:8258:360","0:8259:3715"],"impls":["0:1652","a:2:9540:10012-0:8257:1795","a:2:3392:220-0:8257:1795","a:2:3380:211-0:8257:1795","a:2:9539:10013-0:8257:1795","a:2:3421:9669-0:8257:1795","b:2:2881-0:8257:1795","b:2:3213-0:8257:1795","b:2:3228-0:8257:1795","b:2:3223-0:8257:1795","b:2:2884-0:8257:1795","b:2:4113-0:8257:1795","b:2:3217-0:8257:1795","b:5:848-0:8257:1795","0:8260","0:8262","0:8265","0:1670","0:1673","0:1675","0:1677","0:1679","0:1681","0:1683","0:1688","0:1693","0:1698"]}},"0:7727:2800":{"id":"0:7727:2800","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU64","id":"2:24896:172","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3789:5427":{"id":"0:3789:5427","crate_id":0,"name":"set_indexer_get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1363,4],"end":[1393,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::Map":"0:6776:1752","crate::Array":"0:6774:1744","`Module`":"0:12730:1705","Module::update_fn_metadata":"0:12730:1705"},"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":"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}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12719:3351":{"id":"0:12719:3351","crate_id":0,"name":"access","span":{"filename":"src\\module\\mod.rs","begin":[73,4],"end":[73,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6394:267":{"id":"0:6394:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[152,4],"end":[154,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:13371:9746":{"id":"2:13371:9746","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":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11673:2435":{"id":"0:11673:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6562:685":{"id":"0:6562:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[775,4],"end":[779,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11340:2435":{"id":"0:11340:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8378:1723":{"id":"a:2:3421:9669-0:8378:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15189:953":{"id":"0:15189:953","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:6429":{"id":"0:6429","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[286,0],"end":[286,28]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","description","type_id"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18240:1543":{"id":"0:18240:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[244,14],"end":[244,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:14883:1544":{"id":"0:14883:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[174,34],"end":[174,39]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:222:2153":{"id":"0:222:2153","crate_id":0,"name":"compile_with_scope_and_optimization_level","span":{"filename":"src\\api\\compile.rs","begin":[214,4],"end":[229,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":{"`AST`":"0:7783:1697","`OptimizationLevel::None`":"0:12788:1762"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11364:2441":{"id":"0:11364:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21368:3415":{"id":"0:21368:3415","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:21369:266","0:21371:4770","0:21373:4772","0:21375:4774","0:21377:4776","0:21379:4778","0:21381:4782","0:21383:4780","0:21385:5808","0:21386:5809","0:21387:5810","0:21388:3649","0:21389:5813","0:21390:5815"],"is_stripped":false}},"0:1938:4120":{"id":"0:1938:4120","crate_id":0,"name":"cache","span":{"filename":"src\\eval\\cache.rs","begin":[1,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"System caches.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8342:1804","0:1956:1803","0:8349:1802"],"is_stripped":false}},"17:775:9827":{"id":"17:775:9827","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:776:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3223-0:8494:1722":{"id":"b:2:3223-0:8494: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2630":{"id":"0:2630","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[441,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2631:2675"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1879:4034":{"id":"0:1879:4034","crate_id":0,"name":"KEYWORD_TYPE_OF","span":{"filename":"src\\engine.rs","begin":[23,0],"end":[23,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"type_of\"","value":null,"is_literal":true}},"0:18400:416":{"id":"0:18400:416","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1775":{"id":"0:1775","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,37],"end":[25,49]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::OpAssignment","name":"OpAssignment","id":"0:8190:1791","glob":false}},"0:12774:5569":{"id":"0:12774:5569","crate_id":0,"name":"cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[52,4],"end":[52,23]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11920:2435":{"id":"0:11920:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7214:9278":{"id":"a:2:3380:211-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5169:7484":{"id":"0:5169:7484","crate_id":0,"name":"NEVER_ENDS","span":{"filename":"src\\parser.rs","begin":[45,0],"end":[45,35]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"The message: `TokenStream` never ends","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"`Token`\"","value":null,"is_literal":true}},"0:6222":{"id":"0:6222","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[117,0],"end":[122,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6223:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11691:2435":{"id":"0:11691:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8579:754":{"id":"0:8579:754","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[133,8],"end":[133,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7410:9166":{"id":"0:7410:9166","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:815:9832":{"id":"17:815:9832","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:816:16003"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9647","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:21086:5815":{"id":"0:21086:5815","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:7856:3635":{"id":"0:7856:3635","crate_id":0,"name":"is_native_operator","span":{"filename":"src\\ast\\expr.rs","begin":[194,4],"end":[194,32]},"visibility":"public","docs":"Is this function call a native operator?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6293:267":{"id":"0:6293:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[399,4],"end":[401,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:4113-0:7772:1807":{"id":"b:2:4113-0:7772:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8051:10325":{"id":"0:8051:10325","crate_id":0,"name":"intersects","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"a:2:3392:220-0:17917:1776":{"id":"a:2:3392:220-0:17917:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14071:4104":{"id":"0:14071:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8234:1796":{"id":"0:8234:1796","crate_id":0,"name":"SwitchCasesCollection","span":{"filename":"src\\ast\\stmt.rs","begin":[279,0],"end":[288,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:8235:3906","0:8236:3908","0:8237:3910","0:8238:3912"],"impls":["a:2:9540:10012-0:8234:1796","a:2:3392:220-0:8234:1796","a:2:3380:211-0:8234:1796","a:2:9539:10013-0:8234:1796","a:2:3421:9669-0:8234:1796","b:2:2881-0:8234:1796","b:2:3213-0:8234:1796","b:2:3228-0:8234:1796","b:2:3223-0:8234:1796","b:2:2884-0:8234:1796","b:2:4113-0:8234:1796","b:2:3217-0:8234:1796","b:5:848-0:8234:1796","0:8239","0:8241","0:8243"]}},"b:2:4113-0:9394:5053":{"id":"b:2:4113-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11821:2445":{"id":"0:11821:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7683":{"id":"0:7683","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7684:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18268:1544":{"id":"0:18268:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6488:2497":{"id":"0:6488:2497","crate_id":0,"name":"Item","span":{"filename":"src\\types\\scope.rs","begin":[136,4],"end":[136,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:5411":{"id":"0:5411","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[75,0],"end":[219,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5412:2187","0:5413:7933","0:5414:921","0:5415:802","0:5416:1015","0:5417:7940","0:5418:2687","0:5419:7947","0:5420:4379","0:5421:2024","0:5422:2123","0:5423:3796"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11637:2437":{"id":"0:11637:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8368":{"id":"0:8368","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,23],"end":[13,27]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8552:222":{"id":"b:2:3213-0:8552:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:17879:1706":{"id":"a:2:9539:10013-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:5172:1782":{"id":"b:2:2881-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7775:2152":{"id":"0:7775:2152","crate_id":0,"name":"scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[97,4],"end":[97,32]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Optional [`Scope`] to include.","links":{"`Scope`":"0:18587:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:13287:2004":{"id":"0:13287:2004","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\array_basic.rs","begin":[182,4],"end":[195,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9106:5024":{"id":"0:9106:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:814:3123":{"id":"0:814:3123","crate_id":0,"name":"register_indexer_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[248,4],"end":[260,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# Deprecated\n\nThis method is deprecated. Use [`register_indexer_set`][Engine::register_indexer_set] instead.\n\nThis method will be removed in the next major version.\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.","links":{"`String`":"5:8455:216","crate::INT":"0:6619:1648","crate::ImmutableString":"0:18391:1709","Engine::register_indexer_set":"0:1899:1698","crate::Array":"0:6774:1744","crate::Map":"0:6776:1752","`Engine`":"0:1899:1698"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_indexer_set` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_indexer_set` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6289":{"id":"0:6289","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[386,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6290:181","0:6291:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15180:6814":{"id":"0:15180:6814","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15181:727","0:15183:1434"],"is_stripped":false}},"b:2:3213-0:7865:1801":{"id":"b:2:3213-0:7865:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10743:2445":{"id":"0:10743:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3856:4556":{"id":"0:3856:4556","crate_id":0,"name":"contains_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2112,4],"end":[2118,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2881-0:17879:1706":{"id":"b:2:2881-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5583:2383":{"id":"0:5583:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\bloom_filter.rs","begin":[44,4],"end":[47,5]},"visibility":"public","docs":"Clear this [`BloomFilterU64`].","links":{"`BloomFilterU64`":"0:18138:5202"},"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:4113-0:18570:1711":{"id":"b:2:4113-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11838:2445":{"id":"0:11838:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4168:267":{"id":"0:4168:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[170,4],"end":[172,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}},"b:2:2884-0:8220:1792":{"id":"b:2:2884-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2950:579":{"id":"0:2950:579","crate_id":0,"name":"drop","span":{"filename":"src\\func\\call.rs","begin":[101,4],"end":[107,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:18439:1544":{"id":"0:18439:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8477":{"id":"0:8477","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8478:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8454:1721":{"id":"b:2:2884-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:18383:1708":{"id":"a:2:3392:220-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:9032:4845":{"id":"b:2:2881-0:9032:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9373":{"id":"0:9373","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9377:181","0:9378:5024","0:9380:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:7313:9313":{"id":"a:2:9539:10013-0:7313:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7313:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6232:3656":{"id":"0:6232:3656","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:47904:205","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":{"name":"","id":"2:13280:3582","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18226:1767":{"id":"0:18226:1767","crate_id":0,"name":"DynamicWriteLock","span":{"filename":"src\\types\\dynamic.rs","begin":[238,0],"end":[238,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:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18230:1543"],"impls":["a:2:9540:10012-0:18226:1767","a:2:3392:220-0:18226:1767","a:2:3380:211-0:18226:1767","a:2:9539:10013-0:18226:1767","a:2:3421:9669-0:18226:1767","b:2:2881-0:18226:1767","b:2:3213-0:18226:1767","b:2:3228-0:18226:1767","b:2:3223-0:18226:1767","b:2:2884-0:18226:1767","b:2:4113-0:18226:1767","b:2:3217-0:18226:1767","0:18231","0:5796","0:5801"]}},"b:2:2881-0:7821:1798":{"id":"b:2:2881-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13774:90774":{"id":"2:13774:90774","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":{"self::pattern":"2:13341:9753","prim@char":"1:17338:9384","`DoubleEndedIterator`":"2:8723:120","str::rsplit_terminator":"1:17344:9389","str::split":"1:17344:9389"},"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:49792:9776","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12527:2441":{"id":"0:12527:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:964:9836":{"id":"17:964:9836","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":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3223-0:14803:5730":{"id":"b:2:3223-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12248:2445":{"id":"0:12248:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6656":{"id":"0:6656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[200,24],"end":[200,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::AST","name":"AST","id":"0:7783:1697","glob":false}},"0:4318:5666":{"id":"0:4318:5666","crate_id":0,"name":"find_constant","span":{"filename":"src\\optimizer.rs","begin":[120,4],"end":[135,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18253:7826":{"id":"0:18253:7826","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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18767:12116":{"id":"0:18767:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2884-0:14880:2049":{"id":"b:2:2884-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12767:59":{"id":"0:12767: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:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7650:10312":{"id":"0:7650:10312","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"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:8190:1791":{"id":"0:8190:1791","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:8191:3850","0:8192:3852","0:8193:3854","0:8194:3856","0:8195:2130"],"impls":["0:1613","a:2:9540:10012-0:8190:1791","a:2:3392:220-0:8190:1791","a:2:3380:211-0:8190:1791","a:2:9539:10013-0:8190:1791","a:2:3421:9669-0:8190:1791","b:2:2881-0:8190:1791","b:2:3213-0:8190:1791","b:2:3228-0:8190:1791","b:2:3223-0:8190:1791","b:2:2884-0:8190:1791","b:2:4113-0:8190:1791","b:2:3217-0:8190:1791","b:5:848-0:8190:1791","0:8196","0:8198","0:8199","0:8200","0:8202","0:8203","0:8205","0:1620"]}},"0:12890:727":{"id":"0:12890:727","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:20152:3415"],"is_stripped":false}},"0:14960:6764":{"id":"0:14960:6764","crate_id":0,"name":"is_exclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[662,4],"end":[665,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:12771:4100":{"id":"b:2:3228-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14111:5974":{"id":"0:14111:5974","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\blob_basic.rs","begin":[655,4],"end":[667,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19451:827":{"id":"0:19451:827","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:18608":{"id":"0:18608","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,16],"end":[12,21]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18609:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13344:6169":{"id":"0:13344:6169","crate_id":0,"name":"reduce_rev_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1635,4],"end":[1672,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18256:1544":{"id":"0:18256:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:8122:1799":{"id":"b:2:4113-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:17861:1780":{"id":"b:2:3217-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7261:9346":{"id":"0:7261:9346","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTuple","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1500:682":{"id":"0:1500:682","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14813:921":{"id":"0:14813:921","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":["#[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:5208:7540":{"id":"0:5208:7540","crate_id":0,"name":"get_interned_setter","span":{"filename":"src\\parser.rs","begin":[276,4],"end":[282,5]},"visibility":"public","docs":"Get an interned property setter, creating one if it is not yet interned.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8491":{"id":"0:8491","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,23],"end":[230,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8492:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10180:2435":{"id":"0:10180:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18962:12114":{"id":"0:18962:12114","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3380:211-0:14880:2049":{"id":"a:2:3380:211-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8218:716":{"id":"0:8218:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[128,32],"end":[128,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14838:2050":{"id":"b:2:3228-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:166:2218":{"id":"0:166:2218","crate_id":0,"name":"run_ast_with_scope","span":{"filename":"src\\api\\run.rs","begin":[113,4],"end":[149,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// 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\nengine.run_ast_with_scope(&mut scope, &ast)?;\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 42);\n# Ok(())\n# }\n```","links":{"`AST`":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6607":{"id":"0:6607","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[22,44],"end":[22,58]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseErrorType","name":"ParseErrorType","id":"0:18453:1633","glob":false}},"0:11711:2437":{"id":"0:11711:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12302:2441":{"id":"0:12302:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15181:727":{"id":"0:15181:727","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:19258:3415"],"is_stripped":false}},"2:23247:15035":{"id":"2:23247:15035","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":{"name":"Sealed","id":"2:23237:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4312:5656":{"id":"0:4312:5656","crate_id":0,"name":"set_dirty","span":{"filename":"src\\optimizer.rs","begin":[90,4],"end":[92,5]},"visibility":"public","docs":"Set the [`AST`] state to be dirty (i.e. changed).","links":{"`AST`":"0:7783:1697"},"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:8046:10309":{"id":"0:8046:10309","crate_id":0,"name":"from_bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12615:2445":{"id":"0:12615:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7058:9120":{"id":"0:7058:9120","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17888":{"id":"0:17888","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,24],"end":[65,27]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17889:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8054:2270":{"id":"0:8054:2270","crate_id":0,"name":"remove","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:14646:6611":{"id":"0:14646:6611","crate_id":0,"name":"write_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1369,4],"end":[1373,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2422:2497":{"id":"0:2422:2497","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[313,4],"end":[313,71]},"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":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:1082:1982":{"id":"0:1082:1982","crate_id":0,"name":"set_module_resolver","span":{"filename":"src\\api\\mod.rs","begin":[87,4],"end":[93,5]},"visibility":"public","docs":"Set the module resolution service used by the [`Engine`].\n\nNot available under `no_module`.","links":{"`Engine`":"0:1899:1698"},"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":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6288:266":{"id":"0:6288:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[380,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":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19026:6904":{"id":"0:19026:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7737":{"id":"0:7737","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12889:5836":{"id":"0:12889:5836","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:12890:727","0:12892:1434"],"is_stripped":false}},"0:1892:2562":{"id":"0:1892:2562","crate_id":0,"name":"FN_IDX_SET","span":{"filename":"src\\engine.rs","begin":[44,0],"end":[44,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$set$\"","value":null,"is_literal":true}},"b:2:8683-0:5537:1777":{"id":"b:2:8683-0:5537:1777","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:8454:1721":{"id":"0:8454:1721","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:8455:4328","0:8459:4334","0:8462:4336","0:8466:4339"],"impls":["0:2164","a:2:9540:10012-0:8454:1721","a:2:3392:220-0:8454:1721","a:2:3380:211-0:8454:1721","a:2:9539:10013-0:8454:1721","a:2:3421:9669-0:8454:1721","b:2:2881-0:8454:1721","b:2:3213-0:8454:1721","b:2:3228-0:8454:1721","b:2:3223-0:8454:1721","b:2:2884-0:8454:1721","b:2:4113-0:8454:1721","b:2:3217-0:8454:1721","b:5:6500-0:8454:1721","b:5:848-0:8454:1721","0:8469","0:8471","0:8473","0:8474","0:8476","0:8477","0:8479","0:2162"]}},"b:2:2881-0:8108:1790":{"id":"b:2:2881-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8127":{"id":"0:8127","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19708:6810":{"id":"0:19708:6810","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"}}},"b:2:3228-0:9437:1702":{"id":"b:2:3228-0:9437:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8533:661":{"id":"0:8533:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8647:2217":{"id":"0:8647:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6379":{"id":"0:6379","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[35,0],"end":[40,1]},"visibility":{"restricted":{"parent":"0:6349:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6380:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:8494:1722":{"id":"b:2:3228-0:8494: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8342:1804":{"id":"b:2:2884-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6300":{"id":"0:6300","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[434,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6301:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:785:3097":{"id":"0:785:3097","crate_id":0,"name":"consume_ast","span":{"filename":"src\\api\\deprecated.rs","begin":[94,4],"end":[96,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":{"Engine::run_ast":"0:1899:1698","`AST`":"0:7783:1697"},"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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18453:1633":{"id":"a:2:3392:220-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6528:2270":{"id":"0:6528:2270","crate_id":0,"name":"remove","span":{"filename":"src\\types\\scope.rs","begin":[580,4],"end":[586,5]},"visibility":"public","docs":"Remove the last entry in the [`Scope`] by the specified name and return its value.\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\", 123_i64); // first 'x'\nmy_scope.push(\"x\", 42_i64); // second 'x', shadows first\n\nassert_eq!(my_scope.len(), 2);\n\nlet value = my_scope.remove::(\"x\").expect(\"x should exist\");\n\nassert_eq!(value, 42);\n\nassert_eq!(my_scope.len(), 1);\n\nlet value = my_scope.get_value::(\"x\").expect(\"x should still exist\");\n\nassert_eq!(value, 123);\n```","links":{"`Scope`":"0:18587:1712","`None`":"2:47779:176"},"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"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2336":{"id":"0:2336","crate_id":0,"name":null,"span":{"filename":"src\\eval\\expr.rs","begin":[21,0],"end":[627,1]},"visibility":{"restricted":{"parent":"0:2252:622","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2337:4448","0:2340:4222","0:2344:4455","0:2351:4476","0:2356:4224"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3736:5347":{"id":"0:3736:5347","crate_id":0,"name":"update_fn_metadata_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[894,4],"end":[910,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":{"Module::set_native_fn":"0:12730:1705","`u64`":"1:17358:9401"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[A]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[C]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18138:5202":{"id":"a:2:3421:9669-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7072:9180":{"id":"0:7072:9180","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1762":{"id":"0:1762","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,20],"end":[23,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:8146:1793","glob":false}},"0:7581":{"id":"0:7581","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,42],"end":[340,64]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCacheEntry","name":"FnResolutionCacheEntry","id":"0:8342:1804","glob":false}},"0:3955:4833":{"id":"0:3955:4833","crate_id":0,"name":"append","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[104,4],"end":[107,5]},"visibility":"public","docs":"Add another [`ModuleResolversCollection`] to the end of this collection.\nThe other [`ModuleResolversCollection`] is consumed.","links":{"`ModuleResolversCollection`":"0:12748:5514"},"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:1897:3576":{"id":"0:1897:3576","crate_id":0,"name":"OP_EXCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[65,0],"end":[65,76]},"visibility":"public","docs":"Standard exclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:7768:605":{"id":"0:7768:605","crate_id":0,"name":"eq","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,33],"end":[68,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":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:9539:10013-0:18119:1778":{"id":"a:2:9539:10013-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17859:716":{"id":"0:17859:716","crate_id":0,"name":"hash","span":{"filename":"src\\parser.rs","begin":[286,44],"end":[286,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1383:661":{"id":"0:1383:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[299,4],"end":[314,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12654:2440":{"id":"0:12654:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:14549:9910":{"id":"2:14549:9910","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:14550:34947","2:14551:34948","2:14552:10044","2:14553:34949","2:14554:34950","2:14555:34951","2:14556:5156"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9533:2440":{"id":"0:9533:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:17898:1775":{"id":"a:2:9540:10012-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3403:2441":{"id":"0:3403:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[90,4],"end":[90,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}},"0:17906:605":{"id":"0:17906:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,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:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18001:7692":{"id":"0:18001:7692","crate_id":0,"name":"True","span":{"filename":"src\\tokenizer.rs","begin":[462,4],"end":[462,8]},"visibility":"default","docs":"`true`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4156:2497":{"id":"0:4156:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[133,4],"end":[133,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:2041:4215":{"id":"0:2041:4215","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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:17879:1706":{"id":"b:5:6500-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12904:5837":{"id":"0:12904:5837","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:12905:727"],"is_stripped":false}},"0:12647:2445":{"id":"0:12647:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17898:1775":{"id":"b:2:3228-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18948:6897":{"id":"0:18948:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1495:222":{"id":"0:1495:222","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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}},"0:14113:5997":{"id":"0:14113:5997","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\blob_basic.rs","begin":[713,4],"end":[735,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:10013-0:7597:2697":{"id":"a:2:9539:10013-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:8234:1796":{"id":"a:2:9539:10013-0:8234:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:6995:9207":{"id":"b:2:3213-0:6995:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:373:2415":{"id":"0:373:2415","crate_id":0,"name":"global_namespace","span":{"filename":"src\\api\\register.rs","begin":[19,4],"end":[21,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5967:685":{"id":"0:5967:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\dynamic.rs","begin":[1985,4],"end":[1991,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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5223:7597":{"id":"0:5223:7597","crate_id":0,"name":"eat_token","span":{"filename":"src\\parser.rs","begin":[445,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:17917:1776"},"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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["expected_token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6879:9162":{"id":"0:6879:9162","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8122:1799":{"id":"b:2:3228-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20019:5810":{"id":"0:20019:5810","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:9040:4129":{"id":"0:9040:4129","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:9041:4975","0:9044:4978","0:9047:157","0:9050:4981","0:9053:4983"],"impls":["0:3052","a:2:9540:10012-0:9040:4129","a:2:3392:220-0:9040:4129","a:2:3380:211-0:9040:4129","a:2:9539:10013-0:9040:4129","a:2:3421:9669-0:9040:4129","b:2:2881-0:9040:4129","b:2:3213-0:9040:4129","b:2:3228-0:9040:4129","b:2:3223-0:9040:4129","b:2:2884-0:9040:4129","b:2:4113-0:9040:4129","b:2:3217-0:9040:4129","b:5:6500-0:9040:4129","b:5:848-0:9040:4129","0:9056","0:3048","0:3050","0:3067","0:3069","0:3071","0:3074"]}},"0:6317:1356":{"id":"0:6317:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[521,4],"end":[529,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6277:267":{"id":"0:6277:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[322,4],"end":[326,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:6423":{"id":"0:6423","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[172,0],"end":[179,1]},"visibility":{"restricted":{"parent":"0:6398:8308","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:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6424:3056"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11869:2435":{"id":"0:11869:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10739:2435":{"id":"0:10739:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:14897:5731":{"id":"b:2:4113-0:14897:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14897:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9132:5033":{"id":"0:9132:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7631:661":{"id":"0:7631:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10598":{"id":"0:10598","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10616:2435","0:10617:2437","0:10618:2440","0:10619:2441","0:10620:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:18406:1781":{"id":"b:2:3228-0:18406:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7798:1543":{"id":"0:7798:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[951,9],"end":[951,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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:3421:9669-0:5717:1644":{"id":"a:2:3421:9669-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9252:181":{"id":"0:9252:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3956":{"id":"0:3956","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[110,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3957:2497","0:3958:3896","0:3959:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18653":{"id":"0:18653","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,55],"end":[19,59]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18655:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1183:3450":{"id":"0:1183:3450","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[524,4],"end":[530,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:7783:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5864:8512":{"id":"0:5864:8512","crate_id":0,"name":"FLOAT_INVERSE_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[896,4],"end":[896,83]},"visibility":"public","docs":"A [`Dynamic`] containing 1/π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12176:2445":{"id":"0:12176:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12782":{"id":"0:12782","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,9],"end":[29,14]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12783:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14452:6544":{"id":"0:14452:6544","crate_id":0,"name":"parse_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1018,4],"end":[1020,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1899:1698":{"id":"0:1899:1698","crate_id":0,"name":"Engine","span":{"filename":"src\\engine.rs","begin":[93,0],"end":[150,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":{"`Engine`":"0:1899:1698","`Send`":"2:3380:211","`Sync`":"2:3392:220"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:1900:2119","0:1901:2124","0:1902:1980","0:1903:4075","0:1904:2003","0:1905:2038","0:1906:1714","0:1907:2899","0:1908:2879","0:1909:2166","0:1910:2947","0:1911:520","0:1912:2940","0:1913:972","0:1914:2041","0:1915:2154","0:1916:1970","0:1917:1718"],"impls":["0:56","0:116","0:162","0:190","0:255","0:298","0:372","0:499","0:520","0:553","0:577","0:619","0:717","0:780","0:888","0:999","0:1080","0:1924","0:2020","0:2091","0:2189","0:2336","0:2529","0:2955","0:3449","0:5227","0:5549","0:7162","a:2:9540:10012-0:1899:1698","a:2:3392:220-0:1899:1698","a:2:3380:211-0:1899:1698","a:2:9539:10013-0:1899:1698","a:2:3421:9669-0:1899:1698","b:2:2881-0:1899:1698","b:2:3213-0:1899:1698","b:2:3228-0:1899:1698","b:2:3223-0:1899:1698","b:2:2884-0:1899:1698","b:2:4113-0:1899:1698","b:2:3217-0:1899:1698","0:1918","0:1920","0:9058","0:9084","0:9109","0:9133","0:9156","0:9178","0:9199","0:9219","0:9238","0:9256","0:9273","0:9289","0:9304","0:9318","0:9331","0:9343","0:9354","0:9364","0:9373","0:9381","0:9388"]}},"0:11321:2437":{"id":"0:11321:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2249:4436":{"id":"0:2249:4436","crate_id":0,"name":"call_level","span":{"filename":"src\\eval\\eval_context.rs","begin":[142,4],"end":[144,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}},"0:6572":{"id":"0:6572","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[13,0],"end":[13,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"bloom_filter::BloomFilterU64","name":"BloomFilterU64","id":"0:18138:5202","glob":false}},"0:12927:5848":{"id":"0:12927:5848","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:2:4113-0:14803:5730":{"id":"b:2:4113-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18383:1708":{"id":"a:2:3380:211-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18683:605":{"id":"0:18683:605","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[28,27],"end":[28,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:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:12800":{"id":"0:12800","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,29]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18231":{"id":"0:18231","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[237,9],"end":[237,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18234:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16610:7151":{"id":"0:16610:7151","crate_id":0,"name":"u8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[330,8],"end":[332,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8266:59":{"id":"0:8266:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[318,22],"end":[318,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18213:8387":{"id":"b:2:3213-0:18213:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8082":{"id":"0:8082","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9645","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8083:181","0:8084:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8009":{"id":"0:8009","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:18722:9253":{"id":"a:2:9540:10012-0:18722:9253","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6432":{"id":"0:6432","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[301,0],"end":[314,1]},"visibility":{"restricted":{"parent":"0:6398:8308","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":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6433:8961","0:6434:1015"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17007:7361":{"id":"0:17007:7361","crate_id":0,"name":"replace_string_with_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1096,4],"end":[1106,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:18509:7590":{"id":"0:18509:7590","crate_id":0,"name":"ExprExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[128,4],"end":[128,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3392:220-0:8378:1723":{"id":"a:2:3392:220-0:8378:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3276:4708":{"id":"0:3276:4708","crate_id":0,"name":"shared_get_mut","span":{"filename":"src\\func\\native.rs","begin":[362,0],"end":[364,1]},"visibility":"public","docs":"Return a mutable reference to the wrapped value of a [`Shared`] resource.","links":{"`Shared`":"5:6739: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7967:1544":{"id":"0:7967:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[434,28],"end":[434,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20173:5813":{"id":"0:20173:5813","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:17852":{"id":"0:17852","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,29],"end":[286,31]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9038:661":{"id":"0:9038:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\call.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6622:1664":{"id":"0:6622:1664","crate_id":0,"name":"INT_BITS","span":{"filename":"src\\lib.rs","begin":[154,0],"end":[154,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:6619:1648"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"64usize","is_literal":false}},"0:16331:1436":{"id":"0:16331:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18754:12116","0:18753:6908"],"is_stripped":false}},"0:18196":{"id":"0:18196","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,29]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18197:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7671:181":{"id":"0:7671:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:375:2431":{"id":"0:375:2431","crate_id":0,"name":"register_fn","span":{"filename":"src\\api\\register.rs","begin":[56,4],"end":[92,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["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":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18695:9244":{"id":"b:2:2881-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8208:1786":{"id":"b:5:848-0:8208:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8208:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:18158:8309":{"id":"a:2:3392:220-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9052:1543":{"id":"0:9052:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:1181:3488":{"id":"0:1181:3488","crate_id":0,"name":"combine","span":{"filename":"src\\ast\\ast.rs","begin":[467,4],"end":[469,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:7783:1697"},"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:12215:2435":{"id":"0:12215:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1508:3810":{"id":"0:1508:3810","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:18587:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14091:4839":{"id":"0:14091:4839","crate_id":0,"name":"append_str","span":{"filename":"src\\packages\\blob_basic.rs","begin":[267,4],"end":[271,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:8128":{"id":"0:8128","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8084:953":{"id":"0:8084:953","crate_id":0,"name":"not","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:19392:908":{"id":"0:19392:908","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"}}},"0:780":{"id":"0:780","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[19,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:730:541","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:781:3080","0:782:3085","0:783:3089","0:784:3093","0:785:3097","0:786:3101","0:787:3106","0:790:3111","0:796:3114","0:802:3117","0:808:3120","0:814:3123"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6478":{"id":"0:6478","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[99,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:6443:2152","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6479:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10974:2440":{"id":"0:10974:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9041:4975":{"id":"0:9041:4975","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:43:2052":{"id":"0:43:2052","crate_id":0,"name":"map_std_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[12,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4:1966","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:8275:3959":{"id":"0:8275:3959","crate_id":0,"name":"Switch","span":{"filename":"src\\ast\\stmt.rs","begin":[530,4],"end":[530,56]},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2686":{"id":"0:2686","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:2596:4127","glob":false}},"0:18520:7866":{"id":"0:18520:7866","crate_id":0,"name":"FnMissingName","span":{"filename":"src\\types\\parse_error.rs","begin":[137,4],"end":[137,17]},"visibility":"default","docs":"Missing a function name after the `fn` keyword.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11638:2440":{"id":"0:11638:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17938:1543":{"id":"0:17938:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[392,23],"end":[392,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17895":{"id":"0:17895","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,47],"end":[65,52]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17896:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8362:4160":{"id":"0:8362:4160","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"}},"1:4501:9526":{"id":"1:4501:9526","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:4502:29418","1:4503:2687","1:4504:29419","1:4505:29420"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9540:10012-0:18406:1781":{"id":"a:2:9540:10012-0:18406:1781","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17840:7546":{"id":"0:17840:7546","crate_id":0,"name":"in_fn_scope","span":{"filename":"src\\parser.rs","begin":[292,4],"end":[292,21]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Is the construct being parsed located inside a function definition?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:3726:5322":{"id":"0:3726:5322","crate_id":0,"name":"get_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[775,4],"end":[781,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:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6899:9167":{"id":"0:6899:9167","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8031":{"id":"0:8031","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:7071","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8032:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7938:3643":{"id":"0:7938:3643","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\expr.rs","begin":[411,4],"end":[411,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:3483:8796":{"id":"2:3483:8796","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:3485:1357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6959:9195":{"id":"0:6959:9195","crate_id":0,"name":"IterateDynamicArray","span":{"filename":"src\\serde\\de.rs","begin":[484,0],"end":[487,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6962:780"],"impls":["0:6963","a:2:9540:10012-0:6959:9195","a:2:3392:220-0:6959:9195","a:2:3380:211-0:6959:9195","a:2:9539:10013-0:6959:9195","a:2:3421:9669-0:6959:9195","b:2:2881-0:6959:9195","b:2:3213-0:6959:9195","b:2:3228-0:6959:9195","b:2:3223-0:6959:9195","b:2:2884-0:6959:9195","b:2:4113-0:6959:9195","b:2:3217-0:6959:9195","0:6967"]}},"a:2:3421:9669-0:713:3025":{"id":"a:2:3421:9669-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14714:6631":{"id":"0:14714:6631","crate_id":0,"name":"write_utf8_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1498,4],"end":[1502,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:9540:10012-0:14880:2049":{"id":"a:2:9540:10012-0:14880:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7985:416":{"id":"0:7985:416","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:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18138:5202":{"id":"0:18138:5202","crate_id":0,"name":"BloomFilterU64","span":{"filename":"src\\types\\bloom_filter.rs","begin":[21,0],"end":[21,41]},"visibility":"public","docs":"A simple bloom filter implementation for `u64` hash values only - i.e., all 64 bits are assumed\nto be relatively random.\n\nFor this reason, the implementation is simplistic - it just looks at the least significant byte\nof the `u64` hash value and sets the corresponding bit in a 256-long bit vector.\n\nThe rationale of this type is to avoid pulling in another dependent crate.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:18140:1543"],"impls":["0:5577","a:2:9540:10012-0:18138:5202","a:2:3392:220-0:18138:5202","a:2:3380:211-0:18138:5202","a:2:9539:10013-0:18138:5202","a:2:3421:9669-0:18138:5202","b:2:2881-0:18138:5202","b:2:3213-0:18138:5202","b:2:3228-0:18138:5202","b:2:3223-0:18138:5202","b:2:2884-0:18138:5202","b:2:4113-0:18138:5202","b:2:3217-0:18138:5202","b:5:848-0:18138:5202","0:18142","0:18144","0:18146","0:18147","0:18150","0:18151","0:18153","0:18156","0:5587","0:5593","0:5596","0:5598"]}},"0:8546:4423":{"id":"0:8546:4423","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:12716:3244":{"id":"b:2:3228-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:537:2757":{"id":"0:537:2757","crate_id":0,"name":"fast_operators","span":{"filename":"src\\api\\options.rs","begin":[174,4],"end":[176,5]},"visibility":"public","docs":"Is fast operators mode enabled?\nDefault is `false`.","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:5623:5282":{"id":"0:5623:5282","crate_id":0,"name":"add_type","span":{"filename":"src\\types\\custom_types.rs","begin":[49,4],"end":[56,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:17967:7996":{"id":"0:17967:7996","crate_id":0,"name":"PowerOf","span":{"filename":"src\\tokenizer.rs","begin":[422,4],"end":[422,11]},"visibility":"default","docs":"`**`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6774:1744":{"id":"0:6774:1744","crate_id":0,"name":"Array","span":{"filename":"src\\lib.rs","begin":[259,0],"end":[259,30]},"visibility":"public","docs":"Variable-sized array of [`Dynamic`] values.\n\nNot available under `no_index`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:4688:5716":{"id":"0:4688:5716","crate_id":0,"name":"lang_core","span":{"filename":"src\\packages\\lang_core.rs","begin":[1,0],"end":[271,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15071:6776","0:15117:6778","0:15060:5732","0:4712:6800"],"is_stripped":false}},"0:1426":{"id":"0:1426","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[19,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"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":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1427:3775","0:1428:3777"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12287:2437":{"id":"0:12287:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12734:2619":{"id":"0:12734:2619","crate_id":0,"name":"standard","span":{"filename":"src\\module\\mod.rs","begin":[171,4],"end":[171,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:9056":{"id":"0:9056","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9057:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1008:1621":{"id":"0:1008:1621","crate_id":0,"name":"engine","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[120,4],"end":[122,5]},"visibility":"public","docs":"Get the [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9564:2441":{"id":"0:9564:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:391:2491":{"id":"0:391:2491","crate_id":0,"name":"register_type_with_name_raw","span":{"filename":"src\\api\\register.rs","begin":[225,4],"end":[234,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":{"`Clone`":"2:2900:104","`Engine`":"0:1899:1698"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8152:3357":{"id":"0:8152:3357","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[59,4],"end":[59,33]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nDoc-comments are comment lines beginning with `///` or comment blocks beginning with `/**`,\nplaced immediately before a function definition.\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 `/**`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"a:2:9540:10012-0:8429:1724":{"id":"a:2:9540:10012-0:8429: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:10012-0:8138:1800":{"id":"a:2:9540:10012-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6264:181":{"id":"0:6264:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[251,4],"end":[251,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8391":{"id":"0:8391","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8392:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:618:2853":{"id":"0:618:2853","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:10047:2441":{"id":"0:10047:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12202:2437":{"id":"0:12202:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12299:2435":{"id":"0:12299:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15806:6968":{"id":"0:15806:6968","crate_id":0,"name":"log","span":{"filename":"src\\packages\\math_basic.rs","begin":[263,4],"end":[265,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["base",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5931:8641":{"id":"0:5931:8641","crate_id":0,"name":"into_typed_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1825,4],"end":[1874,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`Vec`].\nReturns the name of the actual type if any cast fails.","links":{"`Dynamic`":"0:5717:1644","`Vec`":"5:7874:235"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8110:2130":{"id":"0:8110:2130","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:768:9623":{"id":"17:768:9623","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:769:1228","17:770:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2395:4452":{"id":"0:2395:4452","crate_id":0,"name":"find_import","span":{"filename":"src\\eval\\global_state.rs","begin":[156,4],"end":[164,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:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13972:4104":{"id":"0:13972:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8122:1799":{"id":"b:5:848-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:572:9812":{"id":"17:572:9812","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:573:15972","17:574:15973","17:575:15976","17:576:15974","17:577:15977","17:578:15975","17:579:1120","17:580:1121","17:581:28385","17:582:28386","17:583:28387","17:584:28388","17:585:15978","17:586:15979","17:587:15980","17:588:15981","17:589:15982","17:590:15983","17:591:4249"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","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"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Bounded","id":"17:237:9805","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Not","id":"2:3500:9645","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitAnd","id":"2:3507:9642","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitOr","id":"2:3512:9643","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitXor","id":"2:3517:9644","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9646","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9647","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedAdd","id":"17:621:6672","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedSub","id":"17:624:9819","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedMul","id":"17:626:9814","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedDiv","id":"17:628:9813","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Saturating","id":"17:768:9623","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:848-0:17879:1706":{"id":"b:5:848-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11837:2441":{"id":"0:11837:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5547:923":{"id":"0:5547:923","crate_id":0,"name":"next","span":{"filename":"src\\tokenizer.rs","begin":[2365,4],"end":[2468,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10596:2445":{"id":"0:10596:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14786:921":{"id":"0:14786:921","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":["#[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:18491:7673":{"id":"0:18491:7673","crate_id":0,"name":"WrongSwitchDefaultCase","span":{"filename":"src\\types\\parse_error.rs","begin":[113,4],"end":[113,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:1787":{"id":"0:1787","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,79],"end":[25,97]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlockContainer","name":"StmtBlockContainer","id":"0:1650:3397","glob":false}},"a:2:3392:220-0:12716:3244":{"id":"a:2:3392:220-0:12716:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:6974:9200":{"id":"a:2:3380:211-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:848-0:7597:2697":{"id":"b:5:848-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12446:2445":{"id":"0:12446:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1017:3288":{"id":"0:1017:3288","crate_id":0,"name":"write_to_file","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[163,4],"end":[165,5]},"visibility":"public","docs":"Output all definitions merged into a single file.\n\nThe parent directory must exist but the file will be created or overwritten as needed.","links":{},"attrs":["#[cfg(all(not(feature = \"no_std\"), not(target_family = \"wasm\")))]","#[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":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"std::io::Result","id":"1:3839:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12698":{"id":"0:12698","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,44],"end":[30,47]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12699:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9175:5024":{"id":"0:9175:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"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\\serde\\ser.rs","begin":[413,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeSeq","id":"22:2171:9272","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7268:175","0:7269:127","0:7270:9353","0:7272:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3063:4485":{"id":"0:3063:4485","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7652:2031":{"id":"0:7652:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:11175:2445":{"id":"0:11175:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7882:1787":{"id":"b:2:3217-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14583:6591":{"id":"0:14583:6591","crate_id":0,"name":"write_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1273,4],"end":[1275,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5270:7799":{"id":"0:5270:7799","crate_id":0,"name":"parse_while_loop","span":{"filename":"src\\parser.rs","begin":[2698,4],"end":[2729,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:16931:5738":{"id":"a:2:9539:10013-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11922:2440":{"id":"0:11922:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16950:7167":{"id":"0:16950:7167","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12602:2437":{"id":"0:12602:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17983:7623":{"id":"0:17983:7623","crate_id":0,"name":"Comma","span":{"filename":"src\\tokenizer.rs","begin":[438,4],"end":[438,9]},"visibility":"default","docs":"`,`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3392:220-0:8146:1793":{"id":"a:2:3392:220-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10927:2435":{"id":"0:10927:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:7791:1784":{"id":"a:2:3421:9669-0:7791:1784","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:127:2155":{"id":"0:127:2155","crate_id":0,"name":"eval_ast_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[182,4],"end":[208,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope, returning the result value or an error.\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\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:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12894:5833":{"id":"0:12894:5833","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:12895:1648"],"is_stripped":false}},"0:16346":{"id":"0:16346","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","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:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16347:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1158:2395":{"id":"0:1158:2395","crate_id":0,"name":"set_source","span":{"filename":"src\\ast\\ast.rs","begin":[175,4],"end":[183,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:5537:1777":{"id":"a:2:3380:211-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11084:2435":{"id":"0:11084:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4967":{"id":"0:4967","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:16931:5738","glob":false}},"0:3:1619":{"id":"0:3:1619","crate_id":0,"name":"api","span":{"filename":"src\\api\\mod.rs","begin":[1,0],"end":[239,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:1966","0:71:1622","0:135:1695","0:169:1967","0:229:1754","0:264:1690","0:323:1968","0:447:1969","0:511:972","0:539:966","0:559:1970","0:593:1693","0:635:1714","0:730:541","0:866:1686","0:959:1806","0:1075:1972"],"is_stripped":false}},"0:5685":{"id":"0:5685","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:11206:1707","glob":false}},"0:8114":{"id":"0:8114","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17838:7542":{"id":"b:2:3217-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:6837:9110":{"id":"a:2:3421:9669-0:6837:9110","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14880:2049":{"id":"0:14880:2049","crate_id":0,"name":"CharsStream","span":{"filename":"src\\packages\\iter_basic.rs","begin":[174,0],"end":[174,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14882:1543","0:14883:1544"],"impls":["0:4678","a:2:9540:10012-0:14880:2049","a:2:3392:220-0:14880:2049","a:2:3380:211-0:14880:2049","a:2:9539:10013-0:14880:2049","a:2:3421:9669-0:14880:2049","b:2:2881-0:14880:2049","b:2:3213-0:14880:2049","b:2:3228-0:14880:2049","b:2:3223-0:14880:2049","b:2:2884-0:14880:2049","b:2:8683-0:14880:2049","b:2:4113-0:14880:2049","b:2:3217-0:14880:2049","b:5:848-0:14880:2049","0:14884","0:14886","0:14888","0:14891","0:14892","0:14894","0:14895","0:4680","0:4684","0:4685"]}},"2:3840:225":{"id":"2:3840:225","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:3841:181","2:3842:9657","2:3843:687","2:3844:370"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FromResidual","id":"2:3845:137","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2884-0:7745:1715":{"id":"b:2:2884-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8374:605":{"id":"0:8374:605","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:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:17058:7400":{"id":"0:17058:7400","crate_id":0,"name":"to_chars","span":{"filename":"src\\packages\\string_more.rs","begin":[1360,8],"end":[1366,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:5172:1782":{"id":"a:2:9540:10012-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:7214:9278":{"id":"a:2:9539:10013-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:18138:5202":{"id":"b:2:3228-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:18695:9244":{"id":"b:5:848-0:18695:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6187:29191":{"id":"5:6187:29191","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:17344:9389"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8108:1790":{"id":"b:5:848-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12066:2437":{"id":"0:12066:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17933:2264":{"id":"0:17933:2264","crate_id":0,"name":"StringConstant","span":{"filename":"src\\tokenizer.rs","begin":[390,4],"end":[390,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:2157":{"id":"0:2157","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[70,0],"end":[75,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2158:4308","0:2159:4309","0:2160:4310","0:2161:4311"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:7772:1807":{"id":"a:2:9539:10013-0:7772:1807","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18415:1710":{"id":"a:2:3380:211-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20003:4770":{"id":"0:20003:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18974:6897":{"id":"0:18974:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16325:729":{"id":"0:16325:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18793:12116","0:18792:6908"],"is_stripped":false}},"a:2:3392:220-0:713:3025":{"id":"a:2:3392:220-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11426:2445":{"id":"0:11426:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18383:1708":{"id":"b:2:4113-0:18383:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:21067:4770":{"id":"0:21067:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6348:8830":{"id":"0:6348:8830","crate_id":0,"name":"ptr_eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[663,4],"end":[665,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:18391:1709"},"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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7046:9230":{"id":"a:2:3392:220-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3963:3896":{"id":"0:3963:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[122,4],"end":[122,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8373":{"id":"0:8373","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8374:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18121:8157":{"id":"0:18121:8157","crate_id":0,"name":"next_token_cannot_be_unary","span":{"filename":"src\\tokenizer.rs","begin":[1129,4],"end":[1129,40]},"visibility":"public","docs":"Can the next token be a unary operator?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3421:9669-0:15060:5732":{"id":"a:2:3421:9669-0:15060:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15060:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3404:5175":{"id":"0:3404:5175","crate_id":0,"name":"EXPECT_ARGS","span":{"filename":"src\\func\\register.rs","begin":[93,0],"end":[93,38]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"arguments\"","value":null,"is_literal":true}},"0:3946:2004":{"id":"0:3946:2004","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[60,4],"end":[63,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:4181:1757"},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:15653:6927":{"id":"0:15653:6927","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[167,4],"end":[169,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1493:661":{"id":"0:1493:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16593:6813":{"id":"0:16593:6813","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,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:16618:6814","0:16594:7135","0:16595:7136","0:16596:7137","0:16597:7138","0:16598:7139","0:16599:7140","0:16600:7141","0:16601:7142","0:16602:7143","0:16603:7144","0:16604:7145","0:16605:7146","0:16606:7147","0:16607:7148","0:16608:7149","0:16609:7150","0:16610:7151","0:16611:7152","0:16612:7153","0:16613:7154","0:16614:7155","0:16615:7156","0:16616:7157","0:16617:7158"],"is_stripped":false}},"a:2:3421:9669-0:18213:8387":{"id":"a:2:3421:9669-0:18213:8387","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18213:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11257:2435":{"id":"0:11257:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6256:266":{"id":"0:6256:266","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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6315":{"id":"0:6315","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[517,0],"end":[530,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6316:181","0:6317:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8459:4334":{"id":"0:8459:4334","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:8460:900","0:8461:4332"]}},"0:10365:2437":{"id":"0:10365:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18175:5203":{"id":"b:2:3223-0:18175:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11522:2437":{"id":"0:11522:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18722:9253":{"id":"b:5:848-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7272:600":{"id":"0:7272:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2171:9272","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8108:1790":{"id":"b:2:2884-0:8108:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9399":{"id":"0:9399","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,16],"end":[38,21]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9400:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17924:7695":{"id":"0:17924:7695","crate_id":0,"name":"DecimalConstant","span":{"filename":"src\\tokenizer.rs","begin":[384,4],"end":[384,42]},"visibility":"default","docs":"A [`Decimal`][rust_decimal::Decimal] constant.\n\nRequires the `decimal` feature.","links":{"rust_decimal::Decimal":"18:1108:2057"},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:225:2298":{"id":"0:225:2298","crate_id":0,"name":"compile_expression","span":{"filename":"src\\api\\compile.rs","begin":[251,4],"end":[253,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:7783:1697"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19264:908":{"id":"0:19264:908","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:2881-0:15456:5734":{"id":"b:2:2881-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:245:28309":{"id":"17:245:28309","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:246:13584"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:8454:1721":{"id":"b:2:3223-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1621:661":{"id":"0:1621:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6520:9043":{"id":"0:6520:9043","crate_id":0,"name":"set_or_push","span":{"filename":"src\\types\\scope.rs","begin":[472,4],"end":[487,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:18587:1712"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3067":{"id":"0:3067","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[215,0],"end":[220,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3068:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7987:998":{"id":"0:7987:998","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:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18209":{"id":"0:18209","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[205,9],"end":[205,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18212:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11361:2435":{"id":"0:11361:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12815:2179":{"id":"0:12815:2179","crate_id":0,"name":"global","span":{"filename":"src\\optimizer.rs","begin":[58,4],"end":[58,34]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"The global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"b:2:3217-0:7214:9278":{"id":"b:2:3217-0:7214:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:633:9815":{"id":"17:633:9815","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:634:5817"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16312:6899":{"id":"0:16312:6899","crate_id":0,"name":"num_128_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16313:727","0:16315:1434"],"is_stripped":false}},"b:5:6500-0:18570:1711":{"id":"b:5:6500-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12593:2441":{"id":"0:12593:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"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\\tokenizer.rs","begin":[585,0],"end":[590,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5448:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10154:2437":{"id":"0:10154:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13316:6047":{"id":"0:13316:6047","crate_id":0,"name":"index_of_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[917,4],"end":[951,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1896:1699":{"id":"0:1896:1699","crate_id":0,"name":"OP_CONTAINS","span":{"filename":"src\\engine.rs","begin":[62,0],"end":[62,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"contains\"","value":null,"is_literal":true}},"0:5194:7517":{"id":"0:5194:7517","crate_id":0,"name":"find_var","span":{"filename":"src\\parser.rs","begin":[152,4],"end":[171,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:5172:1782"},"attrs":["#[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":"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:6113:3140":{"id":"0:6113:3140","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:5835:8435":{"id":"0:5835:8435","crate_id":0,"name":"ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[775,4],"end":[775,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2884-0:17861:1780":{"id":"b:2:2884-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5497:8228":{"id":"0:5497:8228","crate_id":0,"name":"is_numeric_digit","span":{"filename":"src\\tokenizer.rs","begin":[1473,0],"end":[1475,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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"}}},"b:2:3213-0:18587:1712":{"id":"b:2:3213-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18388":{"id":"0:18388","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18389:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5306:1627":{"id":"0:5306:1627","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[12,0],"end":[49,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:11786:2445":{"id":"0:11786:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8552:222":{"id":"a:2:9539:10013-0:8552:222","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3830:496":{"id":"0:3830:496","crate_id":0,"name":"count","span":{"filename":"src\\module\\mod.rs","begin":[1742,4],"end":[1748,5]},"visibility":"public","docs":"Get the number of variables, functions and type iterators in the [`Module`].","links":{"`Module`":"0:12730:1705"},"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}},"b:2:3213-0:3387:2413":{"id":"b:2:3213-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14451:6549":{"id":"0:14451:6549","crate_id":0,"name":"parse_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[992,4],"end":[996,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1353":{"id":"0:1353","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[145,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1241:622","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:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1354:3621","0:1355:3623","0:1356:3625"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18679":{"id":"0:18679","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,27],"end":[28,36]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5823":{"id":"0:5823","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[711,0],"end":[748,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5824:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13810:90783":{"id":"2:13810:90783","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:1959:4146":{"id":"0:1959:4146","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:7638:2702":{"id":"0:7638:2702","crate_id":0,"name":"SWITCH_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is `switch` expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17658:7456":{"id":"0:17658:7456","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[198,4],"end":[212,5]},"visibility":{"restricted":{"parent":"0:17652:7437","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12099:2441":{"id":"0:12099:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:18626:9238":{"id":"b:2:3228-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6686":{"id":"0:6686","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[205,0],"end":[205,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Position","name":"Position","id":"0:17879:1706","glob":false}},"0:6579":{"id":"0:6579","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[14,39],"end":[14,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomTypesCollection","name":"CustomTypesCollection","id":"0:18175:5203","glob":false}},"0:12433:2445":{"id":"0:12433:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7959:1544":{"id":"0:7959:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[429,24],"end":[429,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17645:4104":{"id":"0:17645:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6321:181":{"id":"0:6321:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[543,4],"end":[543,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8821:2217":{"id":"0:8821:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:688:2974":{"id":"0:688:2974","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BLOCK","span":{"filename":"src\\api\\custom_syntax.rs","begin":[22,4],"end":[22,59]},"visibility":"public","docs":"Special marker for matching a statements block.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$block$\"","value":null,"is_literal":true}},"0:20476:3649":{"id":"0:20476:3649","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:19132:6810":{"id":"0:19132:6810","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:9539:10013-0:12826:5725":{"id":"a:2:9539:10013-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:123:2159":{"id":"0:123:2159","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, returning the result value or an error.\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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12145:2440":{"id":"0:12145:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3717:4460":{"id":"0:3717:4460","crate_id":0,"name":"get_qualified_var","span":{"filename":"src\\module\\mod.rs","begin":[655,4],"end":[661,5]},"visibility":"crate","docs":"Get a namespace-qualified [`Module`] variable as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644","`Module`":"0:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18079:8065":{"id":"0:18079:8065","crate_id":0,"name":"OrAssign","span":{"filename":"src\\tokenizer.rs","begin":[543,4],"end":[543,12]},"visibility":"default","docs":"`|=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3681:181":{"id":"0:3681:181","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[245,4],"end":[245,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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6146:1417":{"id":"0:6146:1417","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6837:9110":{"id":"0:6837:9110","crate_id":0,"name":"DynamicDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[15,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6839:2046"],"impls":["0:6840","a:2:9540:10012-0:6837:9110","a:2:3392:220-0:6837:9110","a:2:3380:211-0:6837:9110","a:2:9539:10013-0:6837:9110","a:2:3421:9669-0:6837:9110","b:2:2881-0:6837:9110","b:2:3213-0:6837:9110","b:2:3228-0:6837:9110","b:2:3223-0:6837:9110","b:2:2884-0:6837:9110","b:2:4113-0:6837:9110","b:2:3217-0:6837:9110","0:6855"]}},"0:20171:5810":{"id":"0:20171:5810","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"}}},"0:11280:2437":{"id":"0:11280:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10521:2445":{"id":"0:10521:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16358:921":{"id":"0:16358:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"public","docs":"Create a new `StandardPackage`","links":{},"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:7777":{"id":"0:7777","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,9],"end":[91,14]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:7779:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1708:1015":{"id":"0:1708:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[637,4],"end":[665,5]},"visibility":"public","docs":"Get the [position][Position] of this statement.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8534:1805":{"id":"a:2:3380:211-0:8534:1805","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5430":{"id":"0:5430","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[261,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5431:181","0:5432:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5790:1545":{"id":"0:5790:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[197,55],"end":[197,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16350:1543":{"id":"0:16350:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:18453:1633":{"id":"b:2:3228-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3069":{"id":"0:3069","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[223,0],"end":[228,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3070:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8161:3831":{"id":"0:8161:3831","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[92,4],"end":[92,28]},"visibility":"public","docs":"Function parameters (if any).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:9304":{"id":"0:9304","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9314:181","0:9315:5024","0:9317:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6118:8778":{"id":"0:6118:8778","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21085:5813":{"id":"0:21085:5813","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:8306:1543":{"id":"0:8306:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[559,10],"end":[559,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6771":{"id":"0:6771","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[253,0],"end":[253,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnMetadata","name":"ScriptFnMetadata","id":"0:8158:1741","glob":false}},"0:18091:3989":{"id":"0:18091:3989","crate_id":0,"name":"Export","span":{"filename":"src\\tokenizer.rs","begin":[564,4],"end":[564,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:12503:2440":{"id":"0:12503:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8394":{"id":"0:8394","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12916:4770":{"id":"0:12916:4770","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:8136:716":{"id":"0:8136:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:7821:1798":{"id":"a:2:3421:9669-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:163:1695":{"id":"0:163:1695","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Evaluate a string as a script.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nengine.run(\"print(40 + 2);\")?;\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:8002:1783":{"id":"a:2:9539:10013-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8804":{"id":"0:8804","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8812:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18754:12116":{"id":"0:18754:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"2:23058:15331":{"id":"2:23058:15331","crate_id":2,"name":"SimdFloat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23059:15185","2:23060:29857","2:23061:29858","2:23062:29859","2:23063:10309","2:23064:3648","2:23065:13588","2:23066:6960","2:23067:6958","2:23068:13587","2:23069:5866","2:23070:5854","2:23071:6987","2:23072:6985","2:23073:29860","2:23074:13585","2:23075:5827","2:23076:28336","2:23077:29861","2:23078:29862","2:23079:29863","2:23080:29864","2:23081:29865","2:23082:29866","2:23083:29867"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6680":{"id":"0:6680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[204,17],"end":[204,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::FnNamespace","name":"FnNamespace","id":"0:12711:1704","glob":false}},"0:16296:732":{"id":"0:16296:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18962:12114","0:18961:6897"],"is_stripped":false}},"0:6546:3386":{"id":"0:6546:3386","crate_id":0,"name":"iter_raw","span":{"filename":"src\\types\\scope.rs","begin":[734,4],"end":[739,5]},"visibility":"public","docs":"Get an iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:18587:1712"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18089:2263":{"id":"0:18089:2263","crate_id":0,"name":"Import","span":{"filename":"src\\tokenizer.rs","begin":[559,4],"end":[559,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:1901:2124":{"id":"0:1901:2124","crate_id":0,"name":"global_sub_modules","span":{"filename":"src\\engine.rs","begin":[98,4],"end":[98,89]},"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":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14584:6602":{"id":"0:14584:6602","crate_id":0,"name":"write_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1290,4],"end":[1294,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10046:2440":{"id":"0:10046:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20621:4782":{"id":"0:20621:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11443:2435":{"id":"0:11443:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13757:2381":{"id":"2:13757:2381","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:17338:9384","`None`":"2:47779:176","self::pattern":"2:13341:9753"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8469":{"id":"0:8469","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8470:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9824:2441":{"id":"0:9824:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5544":{"id":"0:5544","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2362,0],"end":[2469,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":["rev","is_sorted_by","last","sum","le","try_reduce","fold","map","inspect","intersperse_with","flatten","collect","gt","min","chain","cmp","try_for_each","eq","product","is_sorted_by_key","try_find","try_collect","skip_while","max","zip","filter","ge","count","any","__iterator_get_unchecked","cmp_by","all","rposition","min_by","collect_into","take_while","next_chunk","reduce","position","nth","try_fold","cloned","unzip","partial_cmp_by","partition","find","map_while","copied","advance_by","min_by_key","lt","enumerate","peekable","filter_map","partial_cmp","take","skip","eq_by","size_hint","cycle","partition_in_place","max_by","scan","find_map","step_by","flat_map","for_each","by_ref","is_sorted","array_chunks","max_by_key","is_partitioned","fuse","ne","intersperse"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:5546:2497","0:5547:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11086:2440":{"id":"0:11086:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\lib.rs","begin":[290,0],"end":[290,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"import","inner":{"source":"optimizer::OptimizationLevel","name":"OptimizationLevel","id":"0:12788:1762","glob":false}},"0:19912:3648":{"id":"0:19912:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7910:1544":{"id":"0:7910:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[375,45],"end":[375,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14088:2732":{"id":"0:14088:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\blob_basic.rs","begin":[206,4],"end":[216,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:18570:1711":{"id":"a:2:9540:10012-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12051:2437":{"id":"0:12051:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1461:307":{"id":"0:1461:307","crate_id":0,"name":"as_str","span":{"filename":"src\\ast\\ident.rs","begin":[56,4],"end":[58,5]},"visibility":"public","docs":"Get the name of the identifier as a string slice.","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:2248:4435":{"id":"0:2248:4435","crate_id":0,"name":"this_ptr_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[136,4],"end":[138,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3197:228":{"id":"2:3197:228","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:3199:127","2:3200:1417"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:18587:1712":{"id":"a:2:3392:220-0:18587:1712","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1351":{"id":"0:1351","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[132,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1352:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7381:9220":{"id":"b:2:3213-0:7381:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2407:4546":{"id":"0:2407:4546","crate_id":0,"name":"scan_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[217,4],"end":[221,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:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3346:1968":{"id":"0:3346:1968","crate_id":0,"name":"register","span":{"filename":"src\\func\\register.rs","begin":[1,0],"end":[248,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:3387:2413","0:3391:5156","0:3393:5160","0:3395:1703","0:3404:5175","0:3405:5177","0:3406:5179"],"is_stripped":false}},"0:1646:754":{"id":"0:1646:754","crate_id":0,"name":"index","span":{"filename":"src\\ast\\stmt.rs","begin":[260,4],"end":[264,5]},"visibility":"public","docs":"Get the index to the [`ConditionalExpr`].","links":{"`ConditionalExpr`":"0:8208:1786"},"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}},"17:751:36494":{"id":"17:751:36494","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:752:16006"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7958:1543":{"id":"0:7958:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[429,7],"end":[429,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7145":{"id":"0:7145","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[67,0],"end":[121,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18695:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7147:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8454:1721":{"id":"b:5:848-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6029:682":{"id":"0:6029:682","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:10156:2441":{"id":"0:10156:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12877:1438":{"id":"0:12877:1438","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:21064:3415"],"is_stripped":false}},"0:5439:921":{"id":"0:5439:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[312,4],"end":[314,5]},"visibility":"public","docs":"Create a new [`Span`].","links":{"`Span`":"0:17898:1775"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["start",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:1746":{"id":"0:1746","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[15,16],"end":[15,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::ASTFlags","name":"ASTFlags","id":"0:8002:1783","glob":false}},"0:1535":{"id":"0:1535","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[111,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1536:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19515:827":{"id":"0:19515:827","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:11805":{"id":"0:11805","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11817:2435","0:11818:2437","0:11819:2440","0:11820:2441","0:11821:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5858:8495":{"id":"0:5858:8495","crate_id":0,"name":"FLOAT_THOUSANDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[866,4],"end":[866,63]},"visibility":"public","docs":"A [`Dynamic`] containing `0.001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5880:4582":{"id":"0:5880:4582","crate_id":0,"name":"is_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1074,4],"end":[1087,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:5717:1644","crate::EvalAltResult::ErrorAssignmentToConstant":"0:18248:1636","`Dynamic`":"0:5717:1644"},"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:12144:2437":{"id":"0:12144:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8061:10377":{"id":"0:8061:10377","crate_id":0,"name":"complement","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783"},"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:4746:5718":{"id":"0:4746:5718","crate_id":0,"name":"map_basic","span":{"filename":"src\\packages\\map_basic.rs","begin":[1,0],"end":[295,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15467:6830","0:15456:5734"],"is_stripped":false}},"0:1936:4117":{"id":"0:1936:4117","crate_id":0,"name":"check_return_value","span":{"filename":"src\\engine.rs","begin":[349,4],"end":[356,5]},"visibility":"crate","docs":"Check a result to ensure that it is valid.","links":{},"attrs":["#[inline]"],"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11675:2440":{"id":"0:11675:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18185:1765":{"id":"b:2:3223-0:18185:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12539:2441":{"id":"0:12539:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16056:6982":{"id":"0:16056:6982","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[581,4],"end":[583,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5697":{"id":"0:5697","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[36,4],"end":[36,51]},"visibility":{"restricted":{"parent":"0:5689:6806","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sealed","id":"0:5696:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12421:2445":{"id":"0:12421:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9881:2441":{"id":"0:9881:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8466:4339":{"id":"0:8466:4339","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:8467:900","0:8468:4332"]}},"0:18360:4291":{"id":"0:18360:4291","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:16277:1435":{"id":"0:16277:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19066:12115","0:19065:6904"],"is_stripped":false}},"0:12696":{"id":"0:12696","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,33],"end":[30,42]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12697:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7852:900":{"id":"0:7852:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\expr.rs","begin":[186,4],"end":[186,29]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:7997:1696":{"id":"b:2:2884-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18279:1543":{"id":"0:18279:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12765:409":{"id":"0:12765:409","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:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:8342:1804":{"id":"a:2:9540:10012-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:12711:1704":{"id":"b:2:3217-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:1899:1698":{"id":"b:2:2881-0:1899: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7907:2342":{"id":"0:7907:2342","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\ast\\expr.rs","begin":[375,4],"end":[375,54]},"visibility":"default","docs":"An interpolated [string][ImmutableString].","links":{"ImmutableString":"0:18391:1709"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3213-0:18248:1636":{"id":"b:2:3213-0:18248:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18446":{"id":"0:18446","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18447:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7230:9309":{"id":"0:7230:9309","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:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:2881-0:7745:1715":{"id":"b:2:2881-0:7745:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6323":{"id":"0:6323","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[551,0],"end":[558,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6324:181","0:6325:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6765":{"id":"0:6765","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[247,23],"end":[247,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::FuncArgs","name":"FuncArgs","id":"0:2700:1739","glob":false}},"0:8395":{"id":"0:8395","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3538:9649":{"id":"2:3538:9649","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:3540:355"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9539:10013-0:14838:2050":{"id":"a:2:9539:10013-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:16348:4031":{"id":"b:2:3223-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12802:605":{"id":"0:12802:605","crate_id":0,"name":"eq","span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,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:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5770:1545":{"id":"0:5770:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[182,30],"end":[182,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9936:2440":{"id":"0:9936:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18610":{"id":"0:18610","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,23],"end":[12,27]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8580":{"id":"0:8580","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[75,9],"end":[75,14]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8582:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1769":{"id":"0:1769","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,4],"end":[25,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::CaseBlocksList","name":"CaseBlocksList","id":"0:1648:3396","glob":false}},"0:5755:1545":{"id":"0:5755:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[173,45],"end":[173,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:12809:5643":{"id":"b:2:3213-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5424":{"id":"0:5424","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[221,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5425:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:16931:5738":{"id":"b:2:4113-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6231:126":{"id":"0:6231: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:15811:3384":{"id":"0:15811:3384","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[289,4],"end":[291,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16306:1436":{"id":"0:16306:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18897:12114","0:18896:6897"],"is_stripped":false}},"b:2:3223-0:5717:1644":{"id":"b:2:3223-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:7997:1696":{"id":"a:2:9539:10013-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5461:8134":{"id":"0:5461:8134","crate_id":0,"name":"is_next_unary","span":{"filename":"src\\tokenizer.rs","begin":[931,4],"end":[995,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}},"a:2:3421:9669-0:18453:1633":{"id":"a:2:3421:9669-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"1:1075:15000":{"id":"1:1075:15000","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:1076:6375","1:1077:6620","1:1078:29190","1:1079:29191","1:1080:23675","1:1081:29192","1:1082:29193"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18401":{"id":"0:18401","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18402:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:18415:1710":{"id":"b:2:3217-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12635:2441":{"id":"0:12635:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17965:7994":{"id":"0:17965:7994","crate_id":0,"name":"Modulo","span":{"filename":"src\\tokenizer.rs","begin":[420,4],"end":[420,10]},"visibility":"default","docs":"`%`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6320":{"id":"0:6320","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[542,0],"end":[549,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6321:181","0:6322:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18067:8053":{"id":"0:18067:8053","crate_id":0,"name":"MinusAssign","span":{"filename":"src\\tokenizer.rs","begin":[531,4],"end":[531,15]},"visibility":"default","docs":"`-=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17999:7593":{"id":"0:17999:7593","crate_id":0,"name":"Equals","span":{"filename":"src\\tokenizer.rs","begin":[460,4],"end":[460,10]},"visibility":"default","docs":"`=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11171:2435":{"id":"0:11171:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8073:181":{"id":"0:8073:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3392:220-0:7783:1697":{"id":"a:2:3392:220-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7309:127":{"id":"0:7309: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3223-0:15612:5735":{"id":"b:2:3223-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6424:3056":{"id":"0:6424:3056","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[176,4],"end":[178,5]},"visibility":"crate","docs":"Make a [`ParseError`] using the current type and position.","links":{"`ParseError`":"0:18570:1711"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8190:1791":{"id":"b:2:4113-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12666:2445":{"id":"0:12666:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12188:2440":{"id":"0:12188:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9234:181":{"id":"0:9234:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3380:211-0:5717:1644":{"id":"a:2:3380:211-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1408:3739":{"id":"0:1408:3739","crate_id":0,"name":"is_variable_access","span":{"filename":"src\\ast\\expr.rs","begin":[685,4],"end":[692,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:11020:2441":{"id":"0:11020:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12069:2445":{"id":"0:12069:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:12711:1704":{"id":"a:2:9539:10013-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3528:9647":{"id":"2:3528:9647","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:3530:181","2:3531:1237"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1032:3295":{"id":"0:1032:3295","crate_id":0,"name":"static_module_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[303,4],"end":[323,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all globally available functions and constants.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19646:6811":{"id":"0:19646:6811","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:7293:9358":{"id":"0:7293:9358","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12263:2445":{"id":"0:12263:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12161:2445":{"id":"0:12161:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13367:6244":{"id":"0:13367:6244","crate_id":0,"name":"drain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2045,4],"end":[2049,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7381:9220":{"id":"0:7381:9220","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:7383:2046"],"impls":["0:7384","a:2:9540:10012-0:7381:9220","a:2:3392:220-0:7381:9220","a:2:3380:211-0:7381:9220","a:2:9539:10013-0:7381:9220","a:2:3421:9669-0:7381:9220","b:2:2881-0:7381:9220","b:2:3213-0:7381:9220","b:2:3228-0:7381:9220","b:2:3223-0:7381:9220","b:2:2884-0:7381:9220","b:2:4113-0:7381:9220","b:2:3217-0:7381:9220","0:7389"]}},"0:7809:716":{"id":"0:7809:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\ast.rs","begin":[945,29],"end":[945,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18063:7861":{"id":"0:18063:7861","crate_id":0,"name":"Catch","span":{"filename":"src\\tokenizer.rs","begin":[527,4],"end":[527,9]},"visibility":"default","docs":"`catch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18779:6908":{"id":"0:18779:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6135":{"id":"0:6135","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[247,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6136:127","0:6137:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5251:7732":{"id":"0:5251:7732","crate_id":0,"name":"parse_unary","span":{"filename":"src\\parser.rs","begin":[1872,4],"end":[1982,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7046:9230":{"id":"a:2:3380:211-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2987:2203":{"id":"0:2987:2203","crate_id":0,"name":"eval_global_statements","span":{"filename":"src\\func\\call.rs","begin":[712,4],"end":[731,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`][crate::AST] or a script function body.","links":{"crate::AST":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7855:3633":{"id":"0:7855:3633","crate_id":0,"name":"capture_parent_scope","span":{"filename":"src\\ast\\expr.rs","begin":[192,4],"end":[192,34]},"visibility":"public","docs":"Does this function call capture the parent scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:9540:10012-0:12753:4107":{"id":"a:2:9540:10012-0:12753:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12370:2441":{"id":"0:12370:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6248:685":{"id":"0:6248:685","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":{"name":"IntoIterator","id":"2:8679: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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7659:2732":{"id":"0:7659:2732","crate_id":0,"name":"set","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:3213-0:13968:5727":{"id":"b:2:3213-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18709":{"id":"0:18709","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,9],"end":[123,14]},"visibility":{"restricted":{"parent":"0:7098:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18711:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:15456:5734":{"id":"b:2:3217-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:701":{"id":"0:701","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[67,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:635:1714","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:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:702:3004","0:703:3009","0:704:3013","0:705:1015","0:706:3019"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7978":{"id":"0:7978","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18454:7691":{"id":"0:18454:7691","crate_id":0,"name":"UnexpectedEOF","span":{"filename":"src\\types\\parse_error.rs","begin":[77,4],"end":[77,17]},"visibility":"default","docs":"The script ends prematurely.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16937:5745":{"id":"0:16937:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16304:730":{"id":"0:16304:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18910:12114","0:18909:6897"],"is_stripped":false}},"0:3863:2498":{"id":"0:3863:2498","crate_id":0,"name":"set_iterable","span":{"filename":"src\\module\\mod.rs","begin":[2161,4],"end":[2169,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12730:1705"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18033:7779":{"id":"0:18033:7779","crate_id":0,"name":"GreaterThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[494,4],"end":[494,23]},"visibility":"default","docs":"`>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11751:2445":{"id":"0:11751:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:6959:9195":{"id":"a:2:3421:9669-0:6959:9195","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18259:1543":{"id":"0:18259:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8182:998":{"id":"0:8182:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,36],"end":[86,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:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8342:1804":{"id":"a:2:3421:9669-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16980:7261":{"id":"0:16980:7261","crate_id":0,"name":"to_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[484,4],"end":[492,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"}}},"a:2:3380:211-0:8267:1794":{"id":"a:2:3380:211-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5950:682":{"id":"0:5950:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1937,4],"end":[1939,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:8853":{"id":"0:8853","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[]},"items":["0:8854:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:522:2731":{"id":"0:522:2731","crate_id":0,"name":"set_allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[69,4],"end":[71,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:1227:306":{"id":"0:1227:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[938,4],"end":[940,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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8158:1741":{"id":"a:2:3392:220-0:8158: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18558:661":{"id":"0:18558:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[73,9],"end":[73,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17641:5739":{"id":"b:2:4113-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2620":{"id":"0:2620","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[383,0],"end":[396,1]},"visibility":{"restricted":{"parent":"0:2575:1363","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8552:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2622:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20773:4782":{"id":"0:20773:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16288:727":{"id":"0:16288:727","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19001:12115","0:19000:6904"],"is_stripped":false}},"a:2:3421:9669-0:18226:1767":{"id":"a:2:3421:9669-0:18226:1767","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5172:1782":{"id":"0:5172:1782","crate_id":0,"name":"ParseState","span":{"filename":"src\\parser.rs","begin":[55,0],"end":[88,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:5174:2164","0:5175:7493","0:5176:4075","0:5178:2152","0:5179:2179","0:5180:7497","0:5181:7499","0:5182:7501","0:5183:7506","0:5184:2261","0:5185:7509","0:5186:2796"],"impls":["0:5189","a:2:9540:10012-0:5172:1782","a:2:3392:220-0:5172:1782","a:2:3380:211-0:5172:1782","a:2:9539:10013-0:5172:1782","a:2:3421:9669-0:5172:1782","b:2:2881-0:5172:1782","b:2:3213-0:5172:1782","b:2:3228-0:5172:1782","b:2:3223-0:5172:1782","b:2:2884-0:5172:1782","b:2:4113-0:5172:1782","b:2:3217-0:5172:1782","0:5187"]}},"0:2631:2675":{"id":"0:2631:2675","crate_id":0,"name":"as_mut","span":{"filename":"src\\eval\\target.rs","begin":[443,4],"end":[445,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:8146:1793":{"id":"b:5:6500-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8000:2444":{"id":"0:8000:2444","crate_id":0,"name":"Public","span":{"filename":"src\\ast\\flags.rs","begin":[16,4],"end":[16,10]},"visibility":"default","docs":"Public function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7785:561":{"id":"0:7785:561","crate_id":0,"name":"doc","span":{"filename":"src\\ast\\ast.rs","begin":[26,4],"end":[26,27]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"[`AST`] documentation.","links":{"`AST`":"0:7783:1697"},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15072:6783":{"id":"0:15072:6783","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2744:4755":{"id":"0:2744:4755","crate_id":0,"name":"is_numeric","span":{"filename":"src\\func\\builtin.rs","begin":[27,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2708:4703","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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10909":{"id":"0:10909","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10927:2435","0:10928:2437","0:10929:2440","0:10930:2441","0:10931:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:16348:4031":{"id":"a:2:3421:9669-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14072:2966":{"id":"0:14072:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:7882:1787":{"id":"a:2:3421:9669-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:10013-0:18626:9238":{"id":"a:2:9539:10013-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18806:12116":{"id":"0:18806:12116","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:4113-0:891:1688":{"id":"b:2:4113-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9505:2441":{"id":"0:9505:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8286:1544":{"id":"0:8286:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[541,31],"end":[541,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4682:923":{"id":"0:4682:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[201,4],"end":[209,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5855:8486":{"id":"0:5855:8486","crate_id":0,"name":"FLOAT_FIFTH","span":{"filename":"src\\types\\dynamic.rs","begin":[851,4],"end":[851,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.2`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1902:1980":{"id":"0:1902:1980","crate_id":0,"name":"module_resolver","span":{"filename":"src\\engine.rs","begin":[102,4],"end":[102,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:5:848-0:12730:1705":{"id":"b:5:848-0:12730:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7400:9154":{"id":"0:7400:9154","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5958:3656":{"id":"0:5958:3656","crate_id":0,"name":"from_str","span":{"filename":"src\\types\\dynamic.rs","begin":[1956,4],"end":[1958,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:47904:205","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":{"name":"","id":"2:13280:3582","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6347:2420":{"id":"0:6347:2420","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[639,4],"end":[641,5]},"visibility":"crate","docs":"Return a mutable reference to the [`SmartString`] wrapped by the [`ImmutableString`].","links":{"`SmartString`":"0:7596:1728","`ImmutableString`":"0:18391:1709"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18195":{"id":"0:18195","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,29]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18391:1709":{"id":"a:2:3392:220-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7285":{"id":"0:7285","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[516,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:7165:9099","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":{"name":"SerializeMap","id":"22:2195:9271","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7286:175","0:7287:127","0:7288:9356","0:7290:9357","0:7293:9358","0:7297:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7833:1789":{"id":"b:2:3228-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2437":{"id":"0:2437","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[356,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2438:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4181:1757":{"id":"0:4181:1757","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:4182:2269","0:4183:4646","0:4184:2266"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:3965","0:3995","0:4086","0:4164"]}},"0:7162":{"id":"0:7162","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[231,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:7098:1557","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7163:9266","0:7164:9269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3687:921":{"id":"0:3687:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\mod.rs","begin":[274,4],"end":[293,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:12730:1705"},"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:9215:181":{"id":"0:9215:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9937:2441":{"id":"0:9937:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:888":{"id":"0:888","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[77,0],"end":[90,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:889:1686"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:593:1693":{"id":"0:593:1693","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:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:613:1694"],"is_stripped":false}},"a:2:3380:211-0:15612:5735":{"id":"a:2:3380:211-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20933:5813":{"id":"0:20933:5813","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:8409:1544":{"id":"0:8409:1544","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:6291:266":{"id":"0:6291:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[390,4],"end":[394,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20627:5810":{"id":"0:20627:5810","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:1346:682":{"id":"0:1346:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[45,4],"end":[50,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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12115:2441":{"id":"0:12115:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:848-0:8349:1802":{"id":"b:5:848-0:8349:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8292:3559":{"id":"0:8292:3559","crate_id":0,"name":"Var","span":{"filename":"src\\ast\\stmt.rs","begin":[550,4],"end":[550,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:8002:1783","ASTFlags::CONSTANT":"0:8002:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14808:2966":{"id":"0:14808:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"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\\eval\\debugger.rs","begin":[230,9],"end":[230,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8488:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14089:2357":{"id":"0:14089:2357","crate_id":0,"name":"push","span":{"filename":"src\\packages\\blob_basic.rs","begin":[231,4],"end":[233,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20923:4778":{"id":"0:20923:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8059:10356":{"id":"0:8059:10356","crate_id":0,"name":"difference","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:12803":{"id":"0:12803","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,31],"end":[27,35]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12804:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5985:682":{"id":"0:5985:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2045,4],"end":[2051,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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17865:661":{"id":"0:17865:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5171:7489":{"id":"0:5171:7489","crate_id":0,"name":"NUM_INTERNERS","span":{"filename":"src\\parser.rs","begin":[51,0],"end":[51,77]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Number of string interners used: two additional for property getters/setters if not `no_object`","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"3usize","is_literal":false}},"0:17671:7455":{"id":"0:17671:7455","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[116,8],"end":[136,9]},"visibility":{"restricted":{"parent":"0:17670:6900","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18612":{"id":"0:18612","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:7098:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8503":{"id":"0:8503","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,23],"end":[265,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8504:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7882:1787":{"id":"b:2:3228-0:7882:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1492":{"id":"0:1492","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[52,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1493:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7096:9098":{"id":"0:7096:9098","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:47904:205","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":{"name":"","id":"22:1599:9106","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3831:3336":{"id":"0:3831:3336","crate_id":0,"name":"iter_sub_modules","span":{"filename":"src\\module\\mod.rs","begin":[1752,4],"end":[1754,5]},"visibility":"public","docs":"Get an iterator to the sub-modules in the [`Module`].","links":{"`Module`":"0:12730:1705"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9381":{"id":"0:9381","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9384:181","0:9385:5024","0:9387:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:119:2138":{"id":"0:119:2138","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 as a script with own scope, returning the result value or an error.\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:12788:1762"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3421:9669":{"id":"2:3421:9669","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:8401:716":{"id":"0:8401:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7253:9334":{"id":"0:7253:9334","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14778:1543":{"id":"0:14778:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18290:1546":{"id":"0:18290:1546","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6993:9221":{"id":"0:6993:9221","crate_id":0,"name":"next_value_seed","span":{"filename":"src\\serde\\de.rs","begin":[553,4],"end":[561,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":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:1588:9215","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7450":{"id":"0:7450","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:6849:3730","glob":false}},"0:11066:2445":{"id":"0:11066:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5957:126":{"id":"0:5957:126","crate_id":0,"name":"Err","span":{"filename":"src\\types\\dynamic.rs","begin":[1954,4],"end":[1954,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[]}}},"0:3539":{"id":"0:3539","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,38],"end":[28,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::IteratorFn","name":"IteratorFn","id":"0:3291:4559","glob":false}},"b:5:848-0:18415:1710":{"id":"b:5:848-0:18415:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:777:9826":{"id":"17:777:9826","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:778:15992"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:5717:1644":{"id":"b:2:2881-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18216:8390":{"id":"0:18216:8390","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[212,4],"end":[212,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:8281:1543":{"id":"0:8281:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[534,10],"end":[534,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:9342:5033":{"id":"0:9342:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8146:1793":{"id":"b:2:2881-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:133:1622":{"id":"0:133:1622","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[288,0],"end":[290,1]},"visibility":"public","docs":"Evaluate a string as a script, returning the result value or an error.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nlet result: i64 = rhai::eval(\"40 + 2\")?;\n\nassert_eq!(result, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5213:7560":{"id":"0:5213:7560","crate_id":0,"name":"ensure_level_within_max_limit","span":{"filename":"src\\parser.rs","begin":[324,4],"end":[329,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10492:2435":{"id":"0:10492:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11657:2441":{"id":"0:11657:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:901":{"id":"0:901","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[121,0],"end":[139,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:904:3230","0:905:3176"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15623:5832":{"id":"0:15623:5832","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[109,0],"end":[109,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15624:6342","0:15625:6913"],"is_stripped":false}},"0:6316:181":{"id":"0:6316:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[518,4],"end":[518,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18562":{"id":"0:18562","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,20],"end":[73,29]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7269:127":{"id":"0:7269: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11065:2441":{"id":"0:11065:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:921":{"id":"0:2170:921","crate_id":0,"name":"new","span":{"filename":"src\\eval\\debugger.rs","begin":[281,4],"end":[288,5]},"visibility":"public","docs":"Create a new [`Debugger`].","links":{"`Debugger`":"0:8494:1722"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["status",{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["state",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18522:7868":{"id":"0:18522:7868","crate_id":0,"name":"FnMissingParams","span":{"filename":"src\\types\\parse_error.rs","begin":[139,4],"end":[139,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13301:5978":{"id":"0:13301:5978","crate_id":0,"name":"extract_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[529,4],"end":[533,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11697":{"id":"0:11697","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11710:2435","0:11711:2437","0:11712:2440","0:11713:2441","0:11714:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19131:827":{"id":"0:19131:827","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:5815:716":{"id":"0:5815:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[483,4],"end":[512,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:5717:1644"},"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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:9437:1702":{"id":"a:2:3421:9669-0:9437:1702","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16035:6927":{"id":"0:16035:6927","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[406,4],"end":[408,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5850:8473":{"id":"0:5850:8473","crate_id":0,"name":"FLOAT_MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[826,4],"end":[826,66]},"visibility":"public","docs":"A [`Dynamic`] containing `1000000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3703:2122":{"id":"0:3703:2122","crate_id":0,"name":"get_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[501,4],"end":[503,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]","#[must_use]"],"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15214:6825":{"id":"0:15214:6825","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:15168:1438":{"id":"0:15168:1438","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:19642:3415"],"is_stripped":false}},"0:4313:5658":{"id":"0:4313:5658","crate_id":0,"name":"clear_dirty","span":{"filename":"src\\optimizer.rs","begin":[95,4],"end":[97,5]},"visibility":"public","docs":"Set the [`AST`] state to be not dirty (i.e. unchanged).","links":{"`AST`":"0:7783:1697"},"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:11854:2440":{"id":"0:11854:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12732:561":{"id":"0:12732:561","crate_id":0,"name":"doc","span":{"filename":"src\\module\\mod.rs","begin":[167,4],"end":[167,27]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Module documentation.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9269:181":{"id":"0:9269:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3223-0:12711:1704":{"id":"b:2:3223-0:12711:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7763":{"id":"0:7763","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,29],"end":[68,31]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18629:9239":{"id":"0:18629:9239","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:9403":{"id":"0:9403","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,29],"end":[38,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20163:4778":{"id":"0:20163:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21231:4780":{"id":"0:21231:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:18722:9253":{"id":"b:2:2881-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18711:661":{"id":"0:18711:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[123,9],"end":[123,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16321:732":{"id":"0:16321:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18819:12116","0:18818:6908"],"is_stripped":false}},"0:14857":{"id":"0:14857","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,26],"end":[40,35]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18525:7871":{"id":"0:18525:7871","crate_id":0,"name":"FnDuplicatedParam","span":{"filename":"src\\types\\parse_error.rs","begin":[142,4],"end":[142,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3392:220-0:7597:2697":{"id":"a:2:3392:220-0:7597:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15206:6817":{"id":"0:15206:6817","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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"}}},"5:844:223":{"id":"5:844:223","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:845:6375","5:846:13151","5:847:13152"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12829":{"id":"0:12829","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12830:4104","0:12831:2966","0:12832:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:12779:2259":{"id":"b:2:4113-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9911:2445":{"id":"0:9911:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18605:59":{"id":"0:18605: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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6396:267":{"id":"0:6396:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[159,4],"end":[162,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:3219":{"id":"0:3219","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:6739:69","glob":false}},"28:1691:3694":{"id":"28:1691:3694","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":{"name":"Sealed","id":"28:1730:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5983":{"id":"0:5983","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2043,0],"end":[2052,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5985:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5540:1327":{"id":"0:5540:1327","crate_id":0,"name":"state","span":{"filename":"src\\tokenizer.rs","begin":[2353,4],"end":[2353,28]},"visibility":"public","docs":"Current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9669-0:16337:5736":{"id":"a:2:3421:9669-0:16337:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16337:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12655:2441":{"id":"0:12655:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15615":{"id":"0:15615","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15616:4104","0:15617:2966","0:15618:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11903:2435":{"id":"0:11903:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:713:3025":{"id":"b:2:3223-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6266":{"id":"0:6266","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[267,0],"end":[278,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6267:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:585:2796":{"id":"0:585:2796","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:12493:2441":{"id":"0:12493:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12490:2435":{"id":"0:12490:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11485:2441":{"id":"0:11485:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1707:3996":{"id":"0:1707:3996","crate_id":0,"name":"is_noop","span":{"filename":"src\\ast\\stmt.rs","begin":[632,4],"end":[634,5]},"visibility":"public","docs":"Is this statement [`Noop`][Stmt::Noop]?","links":{"Stmt::Noop":"0:8267:1794"},"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:7934:1544":{"id":"0:7934:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[407,32],"end":[407,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12382:2441":{"id":"0:12382:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3050":{"id":"0:3050","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[43,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3051:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7004:1768":{"id":"0:7004:1768","crate_id":0,"name":"Variant","span":{"filename":"src\\serde\\de.rs","begin":[573,4],"end":[573,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:6995:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}}}},"0:2416:4558":{"id":"0:2416:4558","crate_id":0,"name":"get_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[267,4],"end":[272,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:12730:1705","std::any::TypeId":"2:46317:2412"},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7976:409":{"id":"0:7976:409","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:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1354:3621":{"id":"0:1354:3621","crate_id":0,"name":"from_native","span":{"filename":"src\\ast\\expr.rs","begin":[149,4],"end":[155,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with only the native Rust hash.","links":{"`FnCallHashes`":"0:7833:1789"},"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:14869":{"id":"0:14869","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,16],"end":[122,21]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14870:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7046:9230":{"id":"b:2:4113-0:7046:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7046:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15662:6945":{"id":"0:15662:6945","crate_id":0,"name":"asinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[204,4],"end":[206,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12550:2441":{"id":"0:12550:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6855":{"id":"0:6855","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[116,0],"end":[480,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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_i128","deserialize_u128","__deserialize_content","is_human_readable"],"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:6857:127","0:6858:9148","0:6860:9150","0:6863:9160","0:6867:9161","0:6871:9154","0:6875:9153","0:6879:9162","0:6883:9163","0:6887:9164","0:6891:9165","0:6895:9166","0:6899:9167","0:6903:9156","0:6907:9155","0:6911:9152","0:6915:9151","0:6919:9184","0:6921:9158","0:6925:9186","0:6927:9187","0:6929:9149","0:6933:9191","0:6935:9192","0:6937:9157","0:6941:9196","0:6943:9198","0:6945:9159","0:6949:9201","0:6951:9203","0:6955:9208","0:6957:9209"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7924:1543":{"id":"0:7924:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[392,8],"end":[392,75]},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:21229:4782":{"id":"0:21229:4782","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5425:59":{"id":"0:5425:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[223,4],"end":[225,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:7791:1784":{"id":"0:7791:1784","crate_id":0,"name":"ASTNode","span":{"filename":"src\\ast\\ast.rs","begin":[947,0],"end":[952,1]},"visibility":"public","docs":"_(internals)_ An [`AST`] node, consisting of either an [`Expr`] or a [`Stmt`].\nExported under the `internals` feature only.","links":{"`Expr`":"0:7882:1787","`Stmt`":"0:8267:1794","`AST`":"0:7783:1697"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7793:1794","0:7796:1787"],"impls":["0:1237","a:2:9540:10012-0:7791:1784","a:2:3392:220-0:7791:1784","a:2:3380:211-0:7791:1784","a:2:9539:10013-0:7791:1784","a:2:3421:9669-0:7791:1784","b:2:2881-0:7791:1784","b:2:3213-0:7791:1784","b:2:3228-0:7791:1784","b:2:3223-0:7791:1784","b:2:2884-0:7791:1784","b:2:4113-0:7791:1784","b:2:3217-0:7791:1784","b:5:848-0:7791:1784","0:7799","0:7802","0:7805","0:7807","0:1228","0:1231","0:1234","0:1236"]}},"0:5832:4796":{"id":"0:5832:4796","crate_id":0,"name":"TRUE","span":{"filename":"src\\types\\dynamic.rs","begin":[769,4],"end":[769,49]},"visibility":"public","docs":"A [`Dynamic`] containing a `true`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2881-0:6974:9200":{"id":"b:2:2881-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:18391:1709":{"id":"b:2:3213-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18636:409":{"id":"0:18636:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[19,16],"end":[19,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:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5774:1544":{"id":"0:5774:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[184,22],"end":[184,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:8074:352":{"id":"0:8074:352","crate_id":0,"name":"bitand","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7480":{"id":"0:7480","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,4],"end":[306,26]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::is_valid_function_name","name":"is_valid_function_name","id":"0:5525:1771","glob":false}},"0:14901:4104":{"id":"0:14901:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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\\lib.rs","begin":[307,34],"end":[307,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControl","name":"TokenizerControl","id":"0:5406:1779","glob":false}},"0:10813:2445":{"id":"0:10813:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12300:2437":{"id":"0:12300:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7392:9148":{"id":"0:7392:9148","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:586:2798":{"id":"0:586:2798","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}},"a:2:3380:211-0:12826:5725":{"id":"a:2:3380:211-0:12826:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12826:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6204:222":{"id":"0:6204:222","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:826":{"id":"0:826","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[316,0],"end":[321,1]},"visibility":{"restricted":{"parent":"0:730:541","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:828:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14586:6603":{"id":"0:14586:6603","crate_id":0,"name":"write_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1334,4],"end":[1336,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19259:827":{"id":"0:19259:827","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"}}},"17:630:9816":{"id":"17:630:9816","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:631:5796"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9638","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:17838:7542":{"id":"b:2:3213-0:17838:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7305:9338":{"id":"0:7305:9338","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[636,4],"end":[636,25]},"visibility":{"restricted":{"parent":"0:7165:9099","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"}}}},"b:2:3228-0:17641:5739":{"id":"b:2:3228-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1049":{"id":"0:1049","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[460,0],"end":[517,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:12716:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1050:3323"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18396":{"id":"0:18396","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15461:2966":{"id":"0:15461:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18157:59":{"id":"0:18157:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,44],"end":[20,51]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18384:900":{"id":"0:18384:900","crate_id":0,"name":"name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[21,4],"end":[21,20]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12626:2445":{"id":"0:12626:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7997:1696":{"id":"b:2:2881-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14785":{"id":"0:14785","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","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:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14786:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2979:4207":{"id":"0:2979:4207","crate_id":0,"name":"call_native_fn","span":{"filename":"src\\func\\call.rs","begin":[329,4],"end":[535,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:1899:1698"},"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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_op_assign",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7741:605":{"id":"0:7741:605","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:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2884-0:6837:9110":{"id":"b:2:2884-0:6837:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:717":{"id":"0:717","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[173,0],"end":[366,1]},"visibility":{"restricted":{"parent":"0:635:1714","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:718:3049","0:726:3058"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18511:1543":{"id":"0:18511:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[128,17],"end":[128,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18373:4609":{"id":"0:18373:4609","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:4934":{"id":"0:4934","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:14067:5728","glob":false}},"0:11905:2440":{"id":"0:11905:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20775:4780":{"id":"0:20775:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2676":{"id":"0:2676","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:2389:3824","glob":false}},"0:6777":{"id":"0:6777","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[277,0],"end":[277,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:260:1755","glob":false}},"0:1884:4038":{"id":"0:1884:4038","crate_id":0,"name":"KEYWORD_IS_SHARED","span":{"filename":"src\\engine.rs","begin":[29,0],"end":[29,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_shared\"","value":null,"is_literal":true}},"0:19105:12115":{"id":"0:19105:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:15158:4104":{"id":"0:15158:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7791:1784":{"id":"b:2:2884-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8331:3994":{"id":"0:8331:3994","crate_id":0,"name":"Share","span":{"filename":"src\\ast\\stmt.rs","begin":[597,4],"end":[597,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":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:14776:5729":{"id":"b:2:3228-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5548":{"id":"0:5548","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2471,0],"end":[2471,43]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18570:1711":{"id":"b:2:2884-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12133":{"id":"0:12133","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12143:2435","0:12144:2437","0:12145:2440","0:12146:2441","0:12147:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10928:2437":{"id":"0:10928:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7811:1785":{"id":"b:2:4113-0:7811:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7811:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1460":{"id":"0:1460","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:1429:733","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:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1461:307"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9854:2445":{"id":"0:9854:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:15612:5735":{"id":"a:2:3392:220-0:15612:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15612:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13747:77788":{"id":"2:13747:77788","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:50034:9754","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5550:8297":{"id":"0:5550:8297","crate_id":0,"name":"lex","span":{"filename":"src\\tokenizer.rs","begin":[2479,4],"end":[2484,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:15456:5734":{"id":"a:2:3380:211-0:15456:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15456:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9681:2440":{"id":"0:9681:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8398":{"id":"0:8398","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8399:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:10012-0:17861:1780":{"id":"a:2:9540:10012-0:17861:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:14838:2050":{"id":"a:2:3421:9669-0:14838:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11891:2445":{"id":"0:11891:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11543:2441":{"id":"0:11543:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13281:2031":{"id":"0:13281:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\array_basic.rs","begin":[35,4],"end":[37,5]},"visibility":"public","docs":"Return true if the array is empty.","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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18414:409":{"id":"0:18414:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\interner.rs","begin":[23,9],"end":[23,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":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8190:1791":{"id":"b:2:3228-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4154:3479":{"id":"0:4154:3479","crate_id":0,"name":"merge","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[124,4],"end":[129,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:12779:2259"},"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:11218:2445":{"id":"0:11218:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8333:1543":{"id":"0:8333:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[597,10],"end":[597,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:9415:5040":{"id":"b:5:848-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12759":{"id":"0:12759","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1702:682":{"id":"0:1702:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[616,4],"end":[618,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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8080":{"id":"0:8080","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8081:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:16359:5737":{"id":"b:2:3217-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18391:1709":{"id":"b:2:4113-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1507:754":{"id":"0:1507:754","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:18587:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10518:2437":{"id":"0:10518:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7418:9151":{"id":"0:7418:9151","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12329:2441":{"id":"0:12329:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18264:1544":{"id":"0:18264:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2337:4448":{"id":"0:2337:4448","crate_id":0,"name":"search_imports","span":{"filename":"src\\eval\\expr.rs","begin":[26,4],"end":[55,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:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16041:6966":{"id":"0:16041:6966","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[431,4],"end":[438,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:8683-0:14862:2048":{"id":"b:2:8683-0:14862:2048","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:1615:3862":{"id":"0:1615:3862","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:18720:9100":{"id":"0:18720:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[123,23],"end":[123,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7315:842":{"id":"0:7315:842","crate_id":0,"name":"map","span":{"filename":"src\\serde\\ser.rs","begin":[660,4],"end":[660,19]},"visibility":{"restricted":{"parent":"0:7165:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19052:6904":{"id":"0:19052:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8122:1799":{"id":"b:2:3223-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11108:2437":{"id":"0:11108:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5951":{"id":"0:5951","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1941,0],"end":[1946,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5953:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8197:409":{"id":"0:8197:409","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:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6337:998":{"id":"0:6337:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[590,4],"end":[592,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:9032:4845":{"id":"a:2:3392:220-0:9032:4845","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7998:3352":{"id":"0:7998:3352","crate_id":0,"name":"Private","span":{"filename":"src\\ast\\flags.rs","begin":[14,4],"end":[14,11]},"visibility":"default","docs":"Private function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13335:6134":{"id":"0:13335:6134","crate_id":0,"name":"dedup_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1382,4],"end":[1388,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16386:7103":{"id":"0:16386:7103","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8638:9700":{"id":"2:8638:9700","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:8640:13142"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11677:2445":{"id":"0:11677:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1937:1622":{"id":"0:1937:1622","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:1938:4120","0:1963:4121","0:2068:4122","0:2100:1718","0:2201:4123","0:2252:622","0:2371:4124","0:2439:1337","0:2575:1363","0:2636","0:2639","0:2642","0:2645","0:2649","0:2652","0:2655","0:2658","0:2661","0:2664","0:2667","0:2670","0:2673","0:2676","0:2679","0:2683","0:2686","0:2689"],"is_stripped":false}},"0:10570:2441":{"id":"0:10570:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:8482:1720":{"id":"b:2:2881-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9081:5024":{"id":"0:9081:5024","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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5533":{"id":"0:5533","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2300,0],"end":[2345,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5534:8169","0:5535:8171","0:5536:8173"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:12771:4100":{"id":"b:2:4113-0:12771:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12771:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12172:2435":{"id":"0:12172:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8575:754":{"id":"0:8575:754","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[122,8],"end":[122,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3223-0:17879:1706":{"id":"b:2:3223-0:17879:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15160:5745":{"id":"0:15160:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8392:409":{"id":"0:8392:409","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:8378:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8287:1545":{"id":"0:8287:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[541,41],"end":[541,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7432:9192":{"id":"0:7432:9192","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6133":{"id":"0:6133","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[241,0],"end":[245,1]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6134:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:709:306":{"id":"0:709:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\api\\custom_syntax.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":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1680:661":{"id":"0:1680:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[454,4],"end":[461,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:9394:5053":{"id":"a:2:9539:10013-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7304:9310":{"id":"b:2:3223-0:7304:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7304:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12822":{"id":"0:12822","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[47,16],"end":[47,21]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12824:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18289:1545":{"id":"0:18289:1545","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"0:8118:605":{"id":"0:8118:605","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:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1050:3323":{"id":"0:1050:3323","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[462,4],"end":[516,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Output definitions for a function.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2356","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7772:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["operator",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7357:1341":{"id":"0:7357:1341","crate_id":0,"name":"str","span":{"filename":"src\\serde\\str.rs","begin":[1,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6786:1560","path":"::serde"}},"docs":"Implement deserialization support of [`ImmutableString`][crate::ImmutableString] for [`serde`].","links":{"crate::ImmutableString":"0:18391:1709","`serde`":"22:0:1560"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7381:9220"],"is_stripped":false}},"0:8044:277":{"id":"0:8044:277","crate_id":0,"name":"all","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:1656:3931":{"id":"0:1656:3931","crate_id":0,"name":"new_with_span","span":{"filename":"src\\ast\\stmt.rs","begin":[342,4],"end":[349,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:8257:1795"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["span",{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8534:1805":{"id":"0:8534:1805","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:8536:4093","0:8537:2827","0:8538:2194","0:8539:4221","0:8540:4514","0:8541:4517","0:8542:4449","0:8543:4525","0:8544:2197","0:8545:3823","0:8546:4423","0:8547:1718","0:8548:4143"],"impls":["0:2390","a:2:9540:10012-0:8534:1805","a:2:3392:220-0:8534:1805","a:2:3380:211-0:8534:1805","a:2:9539:10013-0:8534:1805","a:2:3421:9669-0:8534:1805","b:2:2881-0:8534:1805","b:2:3213-0:8534:1805","b:2:3228-0:8534:1805","b:2:3223-0:8534:1805","b:2:2884-0:8534:1805","b:2:4113-0:8534:1805","b:2:3217-0:8534:1805","b:5:848-0:8534:1805","0:8549","0:2421","0:2427","0:2432","0:2437"]}},"0:12005:2441":{"id":"0:12005:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1195:3520":{"id":"0:1195:3520","crate_id":0,"name":"retain_functions","span":{"filename":"src\\ast\\ast.rs","begin":[733,4],"end":[741,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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12711:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18453:1633":{"id":"b:2:3213-0:18453:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15661:6943":{"id":"0:15661:6943","crate_id":0,"name":"atan2","span":{"filename":"src\\packages\\math_basic.rs","begin":[200,4],"end":[202,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:8342:1804":{"id":"b:2:3213-0:8342:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8342:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10545:2440":{"id":"0:10545:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1235:605":{"id":"0:1235:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\ast.rs","begin":[968,4],"end":[974,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}},"0:12190:2445":{"id":"0:12190:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10467:2437":{"id":"0:10467:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8282:1544":{"id":"0:8282:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[534,34],"end":[534,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3310":{"id":"0:3310","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:1899:1698","glob":false}},"2:9163:9697":{"id":"2:9163:9697","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8117":{"id":"0:8117","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8118:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7772:1807":{"id":"0:7772:1807","crate_id":0,"name":"Definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[93,0],"end":[99,1]},"visibility":"public","docs":"_(metadata, internals)_ Definitions helper type to generate definition files based on the\ncontents of an [`Engine`].\nExported under the `internals` and `metadata` feature only.","links":{"`Engine`":"0:1899:1698"},"attrs":["#[must_use]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7774:1621","0:7775:2152","0:7776:3252"],"impls":["0:1005","0:1011","0:7160","a:2:9540:10012-0:7772:1807","a:2:3392:220-0:7772:1807","a:2:3380:211-0:7772:1807","a:2:9539:10013-0:7772:1807","a:2:3421:9669-0:7772:1807","b:2:2881-0:7772:1807","b:2:3213-0:7772:1807","b:2:3228-0:7772:1807","b:2:3223-0:7772:1807","b:2:2884-0:7772:1807","b:2:4113-0:7772:1807","b:2:3217-0:7772:1807","b:5:848-0:7772:1807","0:7777","0:7780"]}},"b:2:3228-0:16359:5737":{"id":"b:2:3228-0:16359:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16359:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18626:9238":{"id":"b:2:3223-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15467:6830":{"id":"0:15467:6830","crate_id":0,"name":"map_functions","span":{"filename":"src\\packages\\map_basic.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15468:794","0:15469:2031","0:15470:2823","0:15471:2732","0:15472:2383","0:15473:2270","0:15474:6857","0:15475:3479","0:15476:5456","0:15477:6289","0:15478:6293","0:15480:4093","0:15481:1500","0:15482:6889"],"is_stripped":false}},"0:8039:3560":{"id":"0:8039:3560","crate_id":0,"name":"CONSTANT","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is read-only.","links":{"crate::AST":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18113:605":{"id":"0:18113:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,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:17917:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7601":{"id":"0:7601","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7602:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11987:2437":{"id":"0:11987:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18226:1767":{"id":"b:2:3223-0:18226:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18234:661":{"id":"0:18234:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[237,9],"end":[237,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13732:35308":{"id":"2:13732:35308","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:18281:4466":{"id":"0:18281:4466","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:12730:1705"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18156":{"id":"0:18156","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,44],"end":[20,51]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18157:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7729:2805":{"id":"0:7729:2805","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:18391:1709"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8446":{"id":"0:8446","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8448:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12526:2440":{"id":"0:12526:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16273:1438":{"id":"0:16273:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19092:12115","0:19091:6904"],"is_stripped":false}},"a:2:9540:10012-0:7833:1789":{"id":"a:2:9540:10012-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:121:2158":{"id":"0:121:2158","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, returning the result value or an error.\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8220:1792":{"id":"b:2:3228-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4072:5598":{"id":"0:4072:5598","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:7317:175":{"id":"0:7317:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11970:2437":{"id":"0:11970:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3705:2031":{"id":"0:3705:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\mod.rs","begin":[516,4],"end":[526,5]},"visibility":"public","docs":"Returns `true` if this [`Module`] contains no items.\n\n# Example\n\n```\n# use rhai::Module;\nlet module = Module::new();\nassert!(module.is_empty());\n```","links":{"`Module`":"0:12730:1705"},"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:5294:7876":{"id":"0:5294:7876","crate_id":0,"name":"make_curry_from_externals","span":{"filename":"src\\parser.rs","begin":[3625,4],"end":[3677,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["fn_expr",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["externals",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:5717:1644":{"id":"a:2:3392:220-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3019:4704":{"id":"0:3019:4704","crate_id":0,"name":"callable_function","span":{"filename":"src\\func\\callable_function.rs","begin":[1,0],"end":[242,1]},"visibility":"public","docs":"Module defining the standard Rhai function type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:9040:4129"],"is_stripped":false}},"0:3743:5351":{"id":"0:3743:5351","crate_id":0,"name":"map_type","span":{"filename":"src\\module\\mod.rs","begin":[928,4],"end":[942,5]},"visibility":{"restricted":{"parent":"0:3560:885","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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4159":{"id":"0:4159","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[142,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:4161:2497","0:4162:3896","0:4163:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7997:1696":{"id":"b:2:3223-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18138:5202":{"id":"b:2:3217-0:18138:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17062:7415":{"id":"0:17062:7415","crate_id":0,"name":"split_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1424,8],"end":[1426,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5589:266":{"id":"0:5589:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\bloom_filter.rs","begin":[67,4],"end":[78,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17655:7450":{"id":"0:17655:7450","crate_id":0,"name":"time_diff","span":{"filename":"src\\packages\\time_basic.rs","begin":[81,4],"end":[112,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:18235:8394":{"id":"a:2:3392:220-0:18235:8394","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18235:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3236":{"id":"0:3236","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[119,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:3149:2257","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":{"name":"AsRef","id":"2:3181: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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3240:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8146:1793":{"id":"b:2:3213-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11042:2441":{"id":"0:11042:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12811:5645":{"id":"0:12811:5645","crate_id":0,"name":"changed","span":{"filename":"src\\optimizer.rs","begin":[50,4],"end":[50,17]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Has the [`AST`] been changed during this pass?","links":{"`AST`":"0:7783:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:10882:2440":{"id":"0:10882:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3076:1623":{"id":"0:3076:1623","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:3099:1740","0:3105:5034"],"is_stripped":false}},"0:18725:2827":{"id":"0:18725:2827","crate_id":0,"name":"modules","span":{"filename":"src\\serde\\metadata.rs","begin":[130,4],"end":[130,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:1626: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":[]}}}}},"0:12514:2437":{"id":"0:12514:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10393:2441":{"id":"0:10393:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:8403:2183":{"id":"b:2:2881-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:6837:9110":{"id":"b:2:2881-0:6837:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6837:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13744:77793":{"id":"2:13744:77793","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:17344:9389"},"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:50025:9755","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6147":{"id":"0:6147","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[293,0],"end":[301,1]},"visibility":{"restricted":{"parent":"0:6041:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6148:127","0:6149:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:648:9821":{"id":"17:648:9821","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:649:16020","17:650:16021"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9635","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9638","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6233":{"id":"0:6233","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[152,0],"end":[157,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6234:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19909:914":{"id":"0:19909:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10585:7070":{"id":"2:10585:7070","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:10586:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5454:3862":{"id":"0:5454:3862","crate_id":0,"name":"is_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[721,4],"end":[736,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:5302:7887":{"id":"0:5302:7887","crate_id":0,"name":"parse_global_level","span":{"filename":"src\\parser.rs","begin":[3847,4],"end":[3906,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:7997:1696":{"id":"a:2:9540:10012-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6253:661":{"id":"0:6253:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8261:409":{"id":"0:8261:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[318,9],"end":[318,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:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20919:4774":{"id":"0:20919:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5710:1433":{"id":"0:5710:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[110,4],"end":[112,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}},"b:2:3217-0:713:3025":{"id":"b:2:3217-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:7997:1696":{"id":"a:2:3421:9669-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17845:2192":{"id":"0:17845:2192","crate_id":0,"name":"level","span":{"filename":"src\\parser.rs","begin":[304,4],"end":[304,16]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Current expression nesting level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:12675:2445":{"id":"0:12675:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21079:4780":{"id":"0:21079:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12231:2437":{"id":"0:12231:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7783:1697":{"id":"a:2:3380:211-0:7783:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:856:3190":{"id":"0:856:3190","crate_id":0,"name":"with_indexer_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[485,4],"end":[492,5]},"visibility":"public","docs":"Register an fallible index getter.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_indexer_get` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_indexer_get` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_indexer_get` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6242:685":{"id":"0:6242:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7821:1798":{"id":"b:5:848-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3231":{"id":"0:3231","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[84,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:3149:2257","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":{"name":"AsRef","id":"2:3181: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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3235:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:18722:9253":{"id":"a:2:3421:9669-0:18722:9253","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"1:5706:14988":{"id":"1:5706:14988","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:5707:63355"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19195:827":{"id":"0:19195:827","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:6205:544":{"id":"0:6205:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1772":{"id":"0:1772","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,20],"end":[25,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::ConditionalExpr","name":"ConditionalExpr","id":"0:8208:1786","glob":false}},"0:3325":{"id":"0:3325","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:12730:1705","glob":false}},"0:7687:953":{"id":"0:7687:953","crate_id":0,"name":"not","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:12623:2437":{"id":"0:12623:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20323:5810":{"id":"0:20323:5810","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:10647":{"id":"0:10647","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10665:2435","0:10666:2437","0:10667:2440","0:10668:2441","0:10669:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8122:1799":{"id":"a:2:3392:220-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13328:277":{"id":"0:13328:277","crate_id":0,"name":"all","span":{"filename":"src\\packages\\array_basic.rs","begin":[1240,4],"end":[1272,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7453":{"id":"0:7453","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:7219:9101","glob":false}},"0:3335":{"id":"0:3335","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:46317:2412","glob":false}},"b:2:3217-0:7791:1784":{"id":"b:2:3217-0:7791:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9372:5033":{"id":"0:9372:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12359":{"id":"0:12359","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12367:2435","0:12368:2437","0:12369:2440","0:12370:2441","0:12371:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2166:597":{"id":"0:2166:597","crate_id":0,"name":"enable","span":{"filename":"src\\eval\\debugger.rs","begin":[216,4],"end":[226,5]},"visibility":"public","docs":"Enable/disable this [`BreakPoint`].","links":{"`BreakPoint`":"0:8454:1721"},"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:7865:1801":{"id":"0:7865:1801","crate_id":0,"name":"FloatWrapper","span":{"filename":"src\\ast\\expr.rs","begin":[245,0],"end":[245,30]},"visibility":"public","docs":"A type that wraps a floating-point number and implements [`Hash`].\n\nNot available under `no_float`.","links":{"`Hash`":"2:10810: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:7868:1543"],"impls":["0:1391","a:2:9540:10012-0:7865:1801","a:2:3392:220-0:7865:1801","a:2:3380:211-0:7865:1801","a:2:9539:10013-0:7865:1801","a:2:3421:9669-0:7865:1801","b:2:2881-0:7865:1801","b:2:3213-0:7865:1801","b:2:3228-0:7865:1801","b:2:3223-0:7865:1801","b:2:2884-0:7865:1801","b:2:4113-0:7865:1801","b:2:3217-0:7865:1801","b:5:6500-0:7865:1801","b:5:848-0:7865:1801","0:7869","0:7872","0:7874","0:7876","0:7879","0:1362","0:1365","0:1368","0:1371","0:1375","0:1378","0:1381","0:1384","0:1387","0:5945"]}},"0:21377:4776":{"id":"0:21377:4776","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1765":{"id":"0:1765","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,33],"end":[23,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:8158:1741","glob":false}},"0:1004:59":{"id":"0:1004:59","crate_id":0,"name":"default","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[80,4],"end":[85,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:7661:62":{"id":"0:7661:62","crate_id":0,"name":"union","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697"},"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:9540:10012-0:16348:4031":{"id":"a:2:9540:10012-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11237:2437":{"id":"0:11237:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5946:682":{"id":"0:5946:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1924,4],"end":[1926,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:7865:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11217:2441":{"id":"0:11217:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18596":{"id":"0:18596","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18598:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:10013-0:8267:1794":{"id":"a:2:9539:10013-0:8267:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18178":{"id":"0:18178","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[16,9],"end":[16,14]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18175:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18179:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14964:6771":{"id":"0:14964:6771","crate_id":0,"name":"is_inclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[683,4],"end":[686,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:8454:1721":{"id":"b:2:3213-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20011:4778":{"id":"0:20011:4778","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1412:3746":{"id":"0:1412:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\expr.rs","begin":[767,4],"end":[798,5]},"visibility":"public","docs":"Override the [position][Position] of the expression.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:6891:9165":{"id":"0:6891:9165","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12405:2437":{"id":"0:12405:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3965":{"id":"0:3965","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[130,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3909:5512","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3966:2269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5846:8462":{"id":"0:5846:8462","crate_id":0,"name":"FLOAT_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[806,4],"end":[806,54]},"visibility":"public","docs":"A [`Dynamic`] containing `2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8626:2217":{"id":"0:8626:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15659:6939":{"id":"0:15659:6939","crate_id":0,"name":"acos","span":{"filename":"src\\packages\\math_basic.rs","begin":[191,4],"end":[193,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6725":{"id":"0:6725","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,26],"end":[221,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::BreakPoint","name":"BreakPoint","id":"0:8454:1721","glob":false}},"0:6967":{"id":"0:6967","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[498,0],"end":[515,1]},"visibility":{"restricted":{"parent":"0:6787:9097","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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["size_hint","next_element"],"trait":{"name":"SeqAccess","id":"22:1719:9213","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6971:127","0:6972:9214"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7434:9157":{"id":"0:7434:9157","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12748:5514":{"id":"b:2:2881-0:12748:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12748:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7015:9227":{"id":"0:7015:9227","crate_id":0,"name":"tuple_variant","span":{"filename":"src\\serde\\de.rs","begin":[599,4],"end":[601,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:813:9831":{"id":"17:813:9831","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:814:16002"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9646","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6392:2383":{"id":"0:6392:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\interner.rs","begin":[145,4],"end":[147,5]},"visibility":"public","docs":"Clear all interned strings.","links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"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:3228-0:8138:1800":{"id":"b:2:3228-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4580:5715":{"id":"0:4580:5715","crate_id":0,"name":"fn_basic","span":{"filename":"src\\packages\\fn_basic.rs","begin":[1,0],"end":[47,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14814:6662","0:14803:5730"],"is_stripped":false}},"a:2:9540:10012-0:6959:9195":{"id":"a:2:9540:10012-0:6959:9195","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6959:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13837:29192":{"id":"2:13837:29192","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:11986:2435":{"id":"0:11986:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7231:9271":{"id":"0:7231:9271","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:7214:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6979:1500":{"id":"0:6979:1500","crate_id":0,"name":"values","span":{"filename":"src\\serde\\de.rs","begin":[523,4],"end":[523,13]},"visibility":{"restricted":{"parent":"0:6787:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"V"}},"0:8310:1544":{"id":"0:8310:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[561,33],"end":[561,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16355":{"id":"0:16355","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16356:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1913:972":{"id":"0:1913:972","crate_id":0,"name":"options","span":{"filename":"src\\engine.rs","begin":[132,4],"end":[132,35]},"visibility":"crate","docs":"Language options.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4366:2782":{"id":"0:4366:2782","crate_id":0,"name":"optimize_into_ast","span":{"filename":"src\\optimizer.rs","begin":[1348,0],"end":[1419,1]},"visibility":"public","docs":"Optimize an [`AST`].","links":{"`AST`":"0:7783:1697"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["functions",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:7381:9220":{"id":"b:2:2881-0:7381:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:18406:1781":{"id":"a:2:3421:9669-0:18406:1781","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:125:2174":{"id":"0:125:2174","crate_id":0,"name":"eval_ast","span":{"filename":"src\\api\\eval.rs","begin":[152,4],"end":[154,5]},"visibility":"public","docs":"Evaluate an [`AST`], returning the result value or an error.\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:7783:1697"},"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:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15162:59":{"id":"0:15162:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"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:10717:2441":{"id":"0:10717:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5215:7567":{"id":"0:5215:7567","crate_id":0,"name":"is_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[344,0],"end":[346,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:8209:3882":{"id":"0:8209:3882","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:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8426":{"id":"0:8426","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8427:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18379:1543":{"id":"0:18379:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:12809:5643":{"id":"b:2:3228-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2100:1718":{"id":"0:2100:1718","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[1,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"Module defining the debugging interface.","links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2153:4091","0:2154:4092","0:8378:1723","0:8403:2183","0:8429:1724","0:8454:1721","0:8482:1720","0:8494:1722"],"is_stripped":false}},"0:18505:7580":{"id":"0:18505:7580","crate_id":0,"name":"MismatchedType","span":{"filename":"src\\types\\parse_error.rs","begin":[126,4],"end":[126,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5972:682":{"id":"0:5972:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1999,4],"end":[2010,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:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5749:1544":{"id":"0:5749:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[169,50],"end":[169,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:8238:3912":{"id":"0:8238:3912","crate_id":0,"name":"def_case","span":{"filename":"src\\ast\\stmt.rs","begin":[287,4],"end":[287,31]},"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":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}},"0:15814:6985":{"id":"0:15814:6985","crate_id":0,"name":"is_finite","span":{"filename":"src\\packages\\math_basic.rs","begin":[304,4],"end":[306,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18557":{"id":"0:18557","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,9],"end":[73,14]},"visibility":{"restricted":{"parent":"0:6398:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18453:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18558:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:578:2814":{"id":"0:578:2814","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:3265:1969":{"id":"0:3265:1969","crate_id":0,"name":"call_fn","span":{"filename":"src\\func\\native.rs","begin":[267,4],"end":[285,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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15161":{"id":"0:15161","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15154:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15162:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8403:2183":{"id":"b:2:3217-0:8403:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8403:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7428:9149":{"id":"0:7428:9149","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:579:2817":{"id":"0:579:2817","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}},"0:7088:9199":{"id":"0:7088:9199","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"M"},"trait":{"name":"","id":"22:1737:9218","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::MapAccess","id":"22:1737:9218","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16281:1436":{"id":"0:16281:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19040:12115","0:19039:6904"],"is_stripped":false}},"0:3467":{"id":"0:3467","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:2745:4443","glob":false}},"0:14094:2004":{"id":"0:14094:2004","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\blob_basic.rs","begin":[306,4],"end":[321,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1178:3453":{"id":"0:1178:3453","crate_id":0,"name":"clone_statements_only","span":{"filename":"src\\ast\\ast.rs","begin":[352,4],"end":[363,5]},"visibility":"public","docs":"Clone the [`AST`]'s script statements into a new [`AST`].\nNo functions are cloned.","links":{"`AST`":"0:7783:1697"},"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:21216:3415":{"id":"0:21216:3415","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:21217:266","0:21219:4770","0:21221:4772","0:21223:4774","0:21225:4776","0:21227:4778","0:21229:4782","0:21231:4780","0:21233:5808","0:21234:5809","0:21235:5810","0:21236:3649","0:21237:5813","0:21238:5815"],"is_stripped":false}},"0:7541":{"id":"0:7541","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,4],"end":[319,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::OpAssignment","name":"OpAssignment","id":"0:8190:1791","glob":false}},"0:7795:1543":{"id":"0:7795:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[949,9],"end":[949,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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:2881-0:8257:1795":{"id":"b:2:2881-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18722:9253":{"id":"b:2:2884-0:18722:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18722:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:8122:1799":{"id":"b:2:3217-0:8122:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8122:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:5172:1782":{"id":"a:2:9539:10013-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"29:37:15852":{"id":"29:37:15852","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":{"name":"Sealed","id":"29:39:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5824:409":{"id":"0:5824:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[717,4],"end":[747,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:5717:1644"},"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:18603":{"id":"0:18603","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":{"restricted":{"parent":"0:6443:2152","path":"::types::scope"}},"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":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18605:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10904:2437":{"id":"0:10904:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6209:306":{"id":"0:6209:306","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}},"a:2:9540:10012-0:8359:4125":{"id":"a:2:9540:10012-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18753:6908":{"id":"0:18753:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20473:5808":{"id":"0:20473:5808","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:10859:2441":{"id":"0:10859:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8291:1544":{"id":"0:8291:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[543,46],"end":[543,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17853":{"id":"0:17853","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,29],"end":[286,31]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5429:661":{"id":"0:5429:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[244,4],"end":[258,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7735:409":{"id":"0:7735:409","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:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2159:4309":{"id":"0:2159:4309","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:11154:2445":{"id":"0:11154:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9740:2445":{"id":"0:9740:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4321:5669":{"id":"0:4321:5669","crate_id":0,"name":"has_native_fn_override","span":{"filename":"src\\optimizer.rs","begin":[167,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:4188:1624","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16939:59":{"id":"0:16939: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":["#[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:9408":{"id":"0:9408","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,44],"end":[38,47]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9409:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18272:1544":{"id":"0:18272:1544","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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:9394:5053":{"id":"b:2:3213-0:9394:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9394:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12570:2437":{"id":"0:12570:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14067:5728":{"id":"a:2:3380:211-0:14067:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14067:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7821:1798":{"id":"b:2:2884-0:7821:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19198:6811":{"id":"0:19198:6811","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:4669:921":{"id":"0:4669:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[126,4],"end":[140,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:9032:4845":{"id":"a:2:3380:211-0:9032:4845","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9032:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1613":{"id":"0:1613","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[36,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1614:3859","0:1615:3862","0:1616:3865","0:1617:3866","0:1618:3874","0:1619:3875"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5627:2823":{"id":"0:5627:2823","crate_id":0,"name":"get","span":{"filename":"src\\types\\custom_types.rs","begin":[64,4],"end":[66,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8359:4125":{"id":"b:2:2881-0:8359:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:13968:5727":{"id":"a:2:3392:220-0:13968:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5841:8449":{"id":"0:5841:8449","crate_id":0,"name":"MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[787,4],"end":[787,56]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000,000.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18095:1710":{"id":"0:18095:1710","crate_id":0,"name":"LexError","span":{"filename":"src\\tokenizer.rs","begin":[571,4],"end":[571,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18415:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:7762":{"id":"0:7762","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,23],"end":[68,27]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3964:769":{"id":"0:3964:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[125,4],"end":[127,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:6974:9200":{"id":"b:2:4113-0:6974:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6974:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5526:8237":{"id":"0:5526:8237","crate_id":0,"name":"is_id_first_alphabetic","span":{"filename":"src\\tokenizer.rs","begin":[2275,0],"end":[2277,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":true,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2356:4224":{"id":"0:2356:4224","crate_id":0,"name":"eval_expr","span":{"filename":"src\\eval\\expr.rs","begin":[347,4],"end":[626,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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16388:7107":{"id":"0:16388:7107","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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12187:2437":{"id":"0:12187:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12393:2437":{"id":"0:12393:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12723:3349":{"id":"0:12723:3349","crate_id":0,"name":"params_info","span":{"filename":"src\\module\\mod.rs","begin":[82,4],"end":[82,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:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14105:5950":{"id":"0:14105:5950","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\blob_basic.rs","begin":[519,4],"end":[523,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7396:9160":{"id":"0:7396:9160","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20167:4780":{"id":"0:20167:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6512:4472":{"id":"0:6512:4472","crate_id":0,"name":"get_index","span":{"filename":"src\\types\\scope.rs","begin":[381,4],"end":[396,5]},"visibility":"crate","docs":"Find an entry in the [`Scope`], starting from the last.","links":{"`Scope`":"0:18587:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18185:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2183:4359":{"id":"0:2183:4359","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[388,4],"end":[390,5]},"visibility":"public","docs":"Get a slice of all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:8454:1721"},"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:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17641:5739":{"id":"b:2:3217-0:17641:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8288:3968":{"id":"0:8288:3968","crate_id":0,"name":"For","span":{"filename":"src\\ast\\stmt.rs","begin":[543,4],"end":[543,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8108:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19706:3415":{"id":"0:19706:3415","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:19707:827","0:19708:6810","0:19709:714","0:19710:6811","0:19711:605","0:19712:908"],"is_stripped":false}},"0:10416:2437":{"id":"0:10416:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1029:3316":{"id":"0:1029:3316","crate_id":0,"name":"builtin_functions_operators","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[278,4],"end":[280,5]},"visibility":"public","docs":"Return definitions for all builtin operators.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3124:3579":{"id":"0:3124:3579","crate_id":0,"name":"ALT_ZERO_HASH","span":{"filename":"src\\func\\hashing.rs","begin":[27,0],"end":[27,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:47779:176","`None`":"2:47779:176"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"u64"},"expr":"42","value":"42u64","is_literal":true}},"2:13806:90781":{"id":"2:13806:90781","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:1644:2032":{"id":"0:1644:2032","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\stmt.rs","begin":[242,4],"end":[247,5]},"visibility":"public","docs":"Is the specified number within this range?","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"}}}],["n",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:168:1695":{"id":"0:168:1695","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[163,0],"end":[165,1]},"visibility":"public","docs":"Evaluate a string as a script.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nrhai::run(\"print(40 + 2);\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:635:9817":{"id":"17:635:9817","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:636:5804"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9646","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:703:3009":{"id":"0:703:3009","crate_id":0,"name":"eval_with_context_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[91,4],"end":[98,5]},"visibility":"public","docs":"Evaluate this [expression tree][Expression] within an [evaluation context][`EvalContext`].\n\nThe following option is available:\n\n* whether to rewind the [`Scope`][crate::Scope] after evaluation if the expression is a [`StmtBlock`][crate::ast::StmtBlock]\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"crate::ast::StmtBlock":"0:8257:1795","`EvalContext`":"0:8506:1701","Expression":"0:7745:1715","crate::Scope":"0:18587:1712","crate::AST":"0:7783:1697"},"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:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10316:2445":{"id":"0:10316:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:10012-0:8454:1721":{"id":"a:2:9540:10012-0:8454:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8454:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1908:2879":{"id":"0:1908:2879","crate_id":0,"name":"resolve_var","span":{"filename":"src\\engine.rs","begin":[119,4],"end":[119,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2881-0:14776:5729":{"id":"b:2:2881-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8489":{"id":"0:8489","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,16],"end":[230,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8490:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:784:3093":{"id":"0:784:3093","crate_id":0,"name":"consume_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[80,4],"end":[82,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:1899:1698"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5988:682":{"id":"0:5988:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2055,4],"end":[2057,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:18383:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3217-0:17898:1775":{"id":"b:2:3217-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:12809:5643":{"id":"b:2:2884-0:12809:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12809:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12643:2435":{"id":"0:12643:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14862:2048":{"id":"a:2:3380:211-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10020:2441":{"id":"0:10020:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:7997:1696":{"id":"a:2:3392:220-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7723:2791":{"id":"b:2:3228-0:7723:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7723:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9433:716":{"id":"0:9433:716","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[61,61],"end":[61,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1925:921":{"id":"0:1925:921","crate_id":0,"name":"new","span":{"filename":"src\\engine.rs","begin":[223,4],"end":[256,5]},"visibility":"public","docs":"Create a new [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:6646":{"id":"0:6646","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[199,26],"end":[199,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::events::VarDefInfo","name":"VarDefInfo","id":"0:613:1694","glob":false}},"0:12757":{"id":"0:12757","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,16],"end":[17,20]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12753:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7689:2615":{"id":"0:7689:2615","crate_id":0,"name":"extend","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11542:2440":{"id":"0:11542:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7760":{"id":"0:7760","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,16],"end":[68,21]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7755:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7761:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:18391:1709":{"id":"a:2:3380:211-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12808":{"id":"0:12808","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,44],"end":[27,48]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12788:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:16348:4031":{"id":"b:2:3217-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5436:59":{"id":"0:5436:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[300,4],"end":[302,5]},"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:19914:5826":{"id":"0:19914:5826","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6041:4937":{"id":"0:6041:4937","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:18383:1708"],"is_stripped":false}},"0:7688":{"id":"0:7688","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7689:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12611:2435":{"id":"0:12611:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18570:1711":{"id":"b:2:3217-0:18570:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19911:5819":{"id":"0:19911:5819","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:686:2969":{"id":"0:686:2969","crate_id":0,"name":"markers","span":{"filename":"src\\api\\custom_syntax.rs","begin":[18,0],"end":[18,15]},"visibility":"public","docs":"Collection of special markers for custom syntax definition.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:687:2971","0:688:2974","0:689:2977","0:690:2980","0:691:2983","0:692:2986","0:693:2989","0:694:2992","0:695:2995"],"is_stripped":false}},"0:14078:4832":{"id":"0:14078:4832","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:14079:2058","0:14080:6357","0:14081:6358","0:14082:6368","0:14084:3129","0:14085:794","0:14086:2031","0:14087:2823","0:14088:2732","0:14089:2357","0:14090:4833","0:14091:4839","0:14092:4838","0:14094:2004","0:14095:5911","0:14096:3764","0:14099:4246","0:14100:2270","0:14102:2383","0:14103:4154","0:14104:5946","0:14105:5950","0:14106:5956","0:14107:6460","0:14108:5955","0:14109:5975","0:14110:6475","0:14111:5974","0:14112:5990","0:14113:5997","0:14114:6240","0:14115:6506","0:14116:2382","0:14117:6269","0:14118:6524","0:14119:5680"],"is_stripped":false}},"0:2239:4423":{"id":"0:2239:4423","crate_id":0,"name":"tag","span":{"filename":"src\\eval\\eval_context.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11403:2437":{"id":"0:11403:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18133":{"id":"0:18133","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16967:2383":{"id":"0:16967:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\string_more.rs","begin":[240,4],"end":[248,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11618:2437":{"id":"0:11618:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7685":{"id":"0:7685","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9645","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7686:181","0:7687:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15471:2732":{"id":"0:15471:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\map_basic.rs","begin":[70,4],"end":[76,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19388:6810":{"id":"0:19388:6810","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:6385:2823":{"id":"0:6385:2823","crate_id":0,"name":"get","span":{"filename":"src\\types\\interner.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":"Get an identifier from a text string, adding it to the interner if necessary.","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"}}}],["text",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:5720:3580":{"id":"b:2:2881-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17858":{"id":"0:17858","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,44],"end":[286,48]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17859:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17011:7383":{"id":"0:17011:7383","crate_id":0,"name":"pad_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1237,4],"end":[1287,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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["padding",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:10012-0:8002:1783":{"id":"a:2:9540:10012-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12776:4120":{"id":"0:12776:4120","crate_id":0,"name":"cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[58,4],"end":[58,63]},"visibility":{"restricted":{"parent":"0:3997:650","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:8143:5085","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11969:2435":{"id":"0:11969:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6036:1015":{"id":"0:6036:1015","crate_id":0,"name":"position","span":{"filename":"src\\types\\error.rs","begin":[433,4],"end":[469,5]},"visibility":"public","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17879:1706"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10418:2441":{"id":"0:10418:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:887:3216":{"id":"0:887:3216","crate_id":0,"name":"build","span":{"filename":"src\\api\\build_type.rs","begin":[74,4],"end":[74,41]},"visibility":"default","docs":"Builds the custom type for use with the [`Engine`].\n\nMethods, property getters/setters, indexers etc. should be registered in this function.","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":{"since":null,"note":"This trait is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["builder",{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:8429:1724":{"id":"0:8429:1724","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:8431:4314","0:8433:4316","0:8435:1721","0:8438:4319","0:8441:4320","0:8444:4322"],"impls":["a:2:9540:10012-0:8429:1724","a:2:3392:220-0:8429:1724","a:2:3380:211-0:8429:1724","a:2:9539:10013-0:8429:1724","a:2:3421:9669-0:8429:1724","b:2:2881-0:8429:1724","b:2:3213-0:8429:1724","b:2:3228-0:8429:1724","b:2:3223-0:8429:1724","b:2:2884-0:8429:1724","b:2:4113-0:8429:1724","b:2:3217-0:8429:1724","b:5:848-0:8429:1724","0:8446","0:8449","0:8452"]}},"0:8246:1797":{"id":"0:8246:1797","crate_id":0,"name":"TryCatchBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[293,0],"end":[300,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:8247:3915","0:8248:3917","0:8249:3919"],"impls":["a:2:9540:10012-0:8246:1797","a:2:3392:220-0:8246:1797","a:2:3380:211-0:8246:1797","a:2:9539:10013-0:8246:1797","a:2:3421:9669-0:8246:1797","b:2:2881-0:8246:1797","b:2:3213-0:8246:1797","b:2:3228-0:8246:1797","b:2:3223-0:8246:1797","b:2:2884-0:8246:1797","b:2:4113-0:8246:1797","b:2:3217-0:8246:1797","b:5:848-0:8246:1797","0:8250","0:8252","0:8254"]}},"0:5472:7865":{"id":"0:5472:7865","crate_id":0,"name":"into_function_name_for_override","span":{"filename":"src\\tokenizer.rs","begin":[1097,4],"end":[1104,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3298:4026":{"id":"0:3298:4026","crate_id":0,"name":"OnDefVarCallback","span":{"filename":"src\\func\\native.rs","begin":[483,0],"end":[484,78]},"visibility":"public","docs":"Callback function for variable definition.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8506:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:5927:5163":{"id":"0:5927:5163","crate_id":0,"name":"as_str_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1768,4],"end":[1775,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:5717:1644"},"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:47904:205","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":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:16348:4031":{"id":"b:2:3213-0:16348:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16348:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7733:661":{"id":"0:7733:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15468:794":{"id":"0:15468:794","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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6604":{"id":"0:6604","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[22,32],"end":[22,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseError","name":"ParseError","id":"0:18570:1711","glob":false}},"0:17849":{"id":"0:17849","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,16],"end":[286,20]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12407:2441":{"id":"0:12407:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2187:4387":{"id":"0:2187:4387","crate_id":0,"name":"set_state","span":{"filename":"src\\eval\\debugger.rs","begin":[411,4],"end":[413,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12779:2259":{"id":"b:2:2881-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18581:605":{"id":"0:18581:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[278,20],"end":[278,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:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3662:5212":{"id":"0:3662:5212","crate_id":0,"name":"is_global_namespace","span":{"filename":"src\\module\\mod.rs","begin":[56,4],"end":[61,5]},"visibility":"public","docs":"Is this a global namespace?","links":{},"attrs":["#[inline(always)]","#[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}},"a:2:3380:211-0:7745:1715":{"id":"a:2:3380:211-0:7745:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7745:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:635:1714":{"id":"0:635:1714","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[1,0],"end":[366,1]},"visibility":"public","docs":"Module implementing custom syntax for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:686:2969","0:696:2998","0:697:3000","0:7745:1715","0:713:3025"],"is_stripped":false}},"0:9966:2445":{"id":"0:9966:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5733:1543":{"id":"0:5733:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[162,8],"end":[162,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:802:3117":{"id":"0:802:3117","crate_id":0,"name":"register_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[188,4],"end":[196,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# Deprecated\n\nThis method is deprecated. Use [`register_set`][Engine::register_set] instead.\n\nThis method will be removed in the next major version.","links":{"`Engine`":"0:1899:1698","Engine::register_set":"0:1899:1698"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_set` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_set` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:15464:59":{"id":"0:15464: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":["#[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:11893":{"id":"0:11893","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11903:2435","0:11904:2437","0:11905:2440","0:11906:2441","0:11907:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3184:74":{"id":"2:3184: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:3186:2675"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:12836:921":{"id":"0:12836:921","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":["#[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:9178":{"id":"0:9178","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9195:181","0:9196:5024","0:9198:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17009:7371":{"id":"0:17009:7371","crate_id":0,"name":"replace_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1142,4],"end":[1155,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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"}}},"b:5:848-0:8138:1800":{"id":"b:5:848-0:8138:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8138:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18626:9238":{"id":"b:2:3217-0:18626:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18626:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:8190:1791":{"id":"a:2:9539:10013-0:8190:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8190:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5734:1544":{"id":"0:5734:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[162,25],"end":[162,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:3548":{"id":"0:3548","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,77],"end":[28,85]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::SendSync","name":"SendSync","id":"0:3216:2411","glob":false}},"0:19133:714":{"id":"0:19133:714","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:3706:2603":{"id":"0:3706:2603","crate_id":0,"name":"is_indexed","span":{"filename":"src\\module\\mod.rs","begin":[550,4],"end":[552,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:12730:1705"},"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:10133":{"id":"0:10133","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10153:2435","0:10154:2437","0:10155:2440","0:10156:2441","0:10157:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8257:1795":{"id":"b:5:848-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13151","5:852:13152"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:2883:2086":{"id":"2:2883:2086","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}},"5:6164:91426":{"id":"5:6164:91426","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13977":{"id":"0:13977","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","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:13968:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13978:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1396":{"id":"0:1396","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[437,0],"end":[442,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1397:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19261:714":{"id":"0:19261:714","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"}}},"b:5:6500-0:8158:1741":{"id":"b:5:6500-0:8158: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":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12622:2435":{"id":"0:12622:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10050":{"id":"0:10050","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10072:2435","0:10073:2437","0:10074:2440","0:10075:2441","0:10076:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16057:7002":{"id":"0:16057:7002","crate_id":0,"name":"parse_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[594,4],"end":[604,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7829:409":{"id":"0:7829:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[58,16],"end":[58,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:7821:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8258:360":{"id":"0:8258:360","crate_id":0,"name":"block","span":{"filename":"src\\ast\\stmt.rs","begin":[321,4],"end":[321,29]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":"List of [statements][Stmt].","links":{"Stmt":"0:8267:1794"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"a:2:9540:10012-0:12779:2259":{"id":"a:2:9540:10012-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:10012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8021:661":{"id":"0:8021:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4314:5660":{"id":"0:4314:5660","crate_id":0,"name":"is_dirty","span":{"filename":"src\\optimizer.rs","begin":[100,4],"end":[102,5]},"visibility":"public","docs":"Is the [`AST`] dirty (i.e. changed)?","links":{"`AST`":"0:7783:1697"},"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:17650":{"id":"0:17650","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","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:17641:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17651:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:14776:5729":{"id":"b:2:2884-0:14776:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14776:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:14803:5730":{"id":"b:2:2881-0:14803:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:10013-0:713:3025":{"id":"a:2:9539:10013-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1454:306":{"id":"0:1454:306","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:10616:2435":{"id":"0:10616:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11444:2437":{"id":"0:11444:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12779:2259":{"id":"b:2:3213-0:12779:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12779:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4666":{"id":"0:4666","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,0],"end":[119,68]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14838:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18573:1544":{"id":"0:18573:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[283,4],"end":[283,16]},"visibility":"public","docs":"[Position] of the parse error.","links":{"Position":"0:17879:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2091":{"id":"0:2091","crate_id":0,"name":null,"span":{"filename":"src\\eval\\data_check.rs","begin":[10,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:2068:4122","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2092:4269","0:2095:4275","0:2096:4278","0:2097:4119","0:2098:4288","0:2099:4220"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6422:3056":{"id":"0:6422:3056","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[63,4],"end":[65,5]},"visibility":"public","docs":"Convert a [`LexError`] into a [`ParseError`].","links":{"`LexError`":"0:18415:1710","`ParseError`":"0:18570:1711"},"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:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15622:921":{"id":"0:15622:921","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":["#[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:12565":{"id":"0:12565","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12569:2435","0:12570:2437","0:12571:2440","0:12572:2441","0:12573:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11605":{"id":"0:11605","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11617:2435","0:11618:2437","0:11619:2440","0:11620:2441","0:11621:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14073:5745":{"id":"0:14073:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18119:1778":{"id":"b:2:4113-0:18119:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18119:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8058:62":{"id":"0:8058:62","crate_id":0,"name":"union","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8002:1783"},"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:4113-0:7833:1789":{"id":"b:2:4113-0:7833:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4684":{"id":"0:4684","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[218,0],"end":[218,37]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:16931:5738":{"id":"b:2:3217-0:16931:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16931:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19580:6810":{"id":"0:19580:6810","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:20018:5809":{"id":"0:20018:5809","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:11639:2441":{"id":"0:11639:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3997:650":{"id":"0:3997:650","crate_id":0,"name":"file","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[1,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3883:1759","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:4050:5552","0:12771:4100"],"is_stripped":false}},"0:18160":{"id":"0:18160","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18161:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8018:716":{"id":"0:8018:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21385:5808":{"id":"0:21385:5808","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18140:1543":{"id":"0:18140:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\bloom_filter.rs","begin":[21,26],"end":[21,39]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"4"}}},"0:18150":{"id":"0:18150","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,27],"end":[20,36]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3685:267":{"id":"0:3685:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\mod.rs","begin":[256,4],"end":[258,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:12712:5207":{"id":"0:12712:5207","crate_id":0,"name":"Internal","span":{"filename":"src\\module\\mod.rs","begin":[38,4],"end":[38,12]},"visibility":"default","docs":"Module namespace only.\n\nIgnored under `no_module`.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:21233:5808":{"id":"0:21233:5808","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"}}},"0:11193:2435":{"id":"0:11193:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5268:7611":{"id":"0:5268:7611","crate_id":0,"name":"parse_expr","span":{"filename":"src\\parser.rs","begin":[2636,4],"end":[2653,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5415:802":{"id":"0:5415:802","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[117,4],"end":[127,5]},"visibility":"public","docs":"Get the line number (1-based), or [`None`] if there is no position.","links":{"`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13815:90786":{"id":"2:13815:90786","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:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8302:1543":{"id":"0:8302:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[557,11],"end":[557,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7850:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12625:2441":{"id":"0:12625:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11674:2437":{"id":"0:11674:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:654:9820":{"id":"17:654:9820","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:655:15986","17:656:15987"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Euclid","id":"17:648:9821","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3223-0:18158:8309":{"id":"b:2:3223-0:18158:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18158:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14806":{"id":"0:14806","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14803:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14807:4104","0:14808:2966","0:14809:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6741":{"id":"0:6741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[238,0],"end":[238,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:5146:5079","std::sync::RwLock":"1:8143:5085"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Locked","name":"Locked","id":"1:8143:5085","glob":false}},"0:690:2980":{"id":"0:690:2980","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYMBOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[26,4],"end":[26,61]},"visibility":"public","docs":"Special marker for matching a single symbol.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$symbol$\"","value":null,"is_literal":true}},"0:14521:6578":{"id":"0:14521:6578","crate_id":0,"name":"parse_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1186,4],"end":[1188,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:6775:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18122:2164":{"id":"0:18122:2164","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\tokenizer.rs","begin":[1131,4],"end":[1131,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:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1881:3575":{"id":"0:1881:3575","crate_id":0,"name":"KEYWORD_FN_PTR","span":{"filename":"src\\engine.rs","begin":[25,0],"end":[25,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"Fn\"","value":null,"is_literal":true}},"0:18424:8215":{"id":"0:18424:8215","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18568:716":{"id":"0:18568:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[73,38],"end":[73,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11988:2440":{"id":"0:11988:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10972:2435":{"id":"0:10972:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8482:1720":{"id":"b:2:3213-0:8482:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8482:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1752":{"id":"0:1752","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[16,0],"end":[16,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ident::Ident","name":"Ident","id":"0:8108:1790","glob":false}},"0:3483":{"id":"0:3483","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[19,0],"end":[19,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"callable_function::CallableFunction","name":"CallableFunction","id":"0:9040:4129","glob":false}},"0:509:2674":{"id":"0:509:2674","crate_id":0,"name":"_call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[236,4],"end":[305,5]},"visibility":{"restricted":{"parent":"0:447:1969","path":"::api::call_fn"}},"docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.","links":{"`Dynamic`":"0:5717:1644","`AST`":"0:7783:1697"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8534:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8349:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7783:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8277:1543":{"id":"0:8277:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[530,11],"end":[530,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:4113-0:8002:1783":{"id":"b:2:4113-0:8002:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3689:4965":{"id":"0:3689:4965","crate_id":0,"name":"id_raw","span":{"filename":"src\\module\\mod.rs","begin":[318,4],"end":[320,5]},"visibility":"crate","docs":"Get the ID of the [`Module`] as an [`Identifier`], if any.","links":{"`Module`":"0:12730:1705","`Identifier`":"0:6737:1727"},"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:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:10013-0:7381:9220":{"id":"a:2:9539:10013-0:7381:9220","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7381:9220":{"id":"b:2:2884-0:7381:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7310:9355":{"id":"0:7310:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1237":{"id":"0:1237","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[979,0],"end":[988,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7791:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1238:1015"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5528:1774":{"id":"0:5528:1774","crate_id":0,"name":"MultiInputsStream","span":{"filename":"src\\tokenizer.rs","begin":[2291,0],"end":[2298,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:5476:1773"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5530:4096","0:5531:754","0:5532:8275"],"impls":["a:2:9540:10012-0:5528:1774","a:2:3392:220-0:5528:1774","a:2:3380:211-0:5528:1774","a:2:9539:10013-0:5528:1774","a:2:3421:9669-0:5528:1774","b:2:2881-0:5528:1774","b:2:3213-0:5528:1774","b:2:3228-0:5528:1774","b:2:3223-0:5528:1774","b:2:2884-0:5528:1774","b:2:4113-0:5528:1774","b:2:3217-0:5528:1774","0:5533"]}},"0:590:2807":{"id":"0:590:2807","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:6774:1744"},"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:11840":{"id":"0:11840","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11852:2435","0:11853:2437","0:11854:2440","0:11855:2441","0:11856:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3240:682":{"id":"0:3240:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[123,4],"end":[133,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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:7677:352":{"id":"0:7677:352","crate_id":0,"name":"bitand","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"2:14066:138":{"id":"2:14066: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:14067:181","2:14068:1014"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15654:6929":{"id":"0:15654:6929","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[171,4],"end":[173,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:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6624:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18647":{"id":"0:18647","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,38],"end":[19,41]},"visibility":{"restricted":{"parent":"0:7098:1557","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":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18664:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18649:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6331":{"id":"0:6331","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[575,0],"end":[580,1]},"visibility":{"restricted":{"parent":"0:6150:8306","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:6332:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5997:8305":{"id":"0:5997:8305","crate_id":0,"name":"error","span":{"filename":"src\\types\\error.rs","begin":[1,0],"end":[533,1]},"visibility":"public","docs":"Module containing error definitions for the evaluation process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18248:1636"],"is_stripped":false}},"0:3148:1737":{"id":"0:3148:1737","crate_id":0,"name":"combine_hashes","span":{"filename":"src\\func\\hashing.rs","begin":[196,0],"end":[201,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:17358:9401"},"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"}}},"0:7607:409":{"id":"0:7607:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7597:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7825:3596":{"id":"0:7825:3596","crate_id":0,"name":"self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[68,4],"end":[68,29]},"visibility":"public","docs":"Is this custom syntax self-terminated?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:1887:4044":{"id":"0:1887:4044","crate_id":0,"name":"KEYWORD_THIS","span":{"filename":"src\\engine.rs","begin":[33,0],"end":[33,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"this\"","value":null,"is_literal":true}},"0:6627:1685":{"id":"0:6627:1685","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\lib.rs","begin":[192,0],"end":[192,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7774:1621":{"id":"0:7774:1621","crate_id":0,"name":"engine","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[95,4],"end":[95,22]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"The [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:2426:769":{"id":"0:2426:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[320,4],"end":[325,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10235:2440":{"id":"0:10235:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15820:6997":{"id":"0:15820:6997","crate_id":0,"name":"f32_to_f64","span":{"filename":"src\\packages\\math_basic.rs","begin":[358,4],"end":[360,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:12683:2440":{"id":"0:12683:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8429:1724":{"id":"b:2:2884-0:8429: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8429:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4404:4834":{"id":"0:4404:4834","crate_id":0,"name":"array_basic","span":{"filename":"src\\packages\\array_basic.rs","begin":[1,0],"end":[2362,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13279:4835","0:13268:5726"],"is_stripped":false}},"0:5176:4075":{"id":"0:5176:4075","crate_id":0,"name":"interned_strings","span":{"filename":"src\\parser.rs","begin":[61,4],"end":[61,58]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"String interners.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18406:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"len":"3"}}},"0:15215:6826":{"id":"0:15215:6826","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5875:3724":{"id":"0:5875:3724","crate_id":0,"name":"from_map","span":{"filename":"src\\types\\dynamic.rs","begin":[971,4],"end":[973,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Map`][crate::Map].","links":{"`Dynamic`":"0:5717:1644","crate::Map":"0:6776:1752"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["map",{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9539:10013-0:18204:1766":{"id":"a:2:9539:10013-0:18204:1766","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:10013","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18204:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8314:3983":{"id":"0:8314:3983","crate_id":0,"name":"BreakLoop","span":{"filename":"src\\ast\\stmt.rs","begin":[570,4],"end":[570,33]},"visibility":"default","docs":"`continue`/`break`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `continue`\n* [`BREAK`][ASTFlags::BREAK] = `break`","links":{"ASTFlags::BREAK":"0:8002:1783","ASTFlags::NONE":"0:8002:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12340:2435":{"id":"0:12340:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8706":{"id":"0:8706","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8721:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18587:1712":{"id":"b:2:2884-0:18587:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8257:1795":{"id":"b:2:2884-0:8257:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8032:661":{"id":"0:8032:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8220:1792":{"id":"a:2:3380:211-0:8220:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8220:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4952":{"id":"0:4952","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:15456:5734","glob":false}},"0:14803:5730":{"id":"0:14803:5730","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:14805:1543"],"impls":["0:14812","a:2:9540:10012-0:14803:5730","a:2:3392:220-0:14803:5730","a:2:3380:211-0:14803:5730","a:2:9539:10013-0:14803:5730","a:2:3421:9669-0:14803:5730","b:2:2881-0:14803:5730","b:2:3213-0:14803:5730","b:2:3228-0:14803:5730","b:2:3223-0:14803:5730","b:2:2884-0:14803:5730","b:2:4113-0:14803:5730","b:2:3217-0:14803:5730","0:14806","0:14810"]}},"0:1373:222":{"id":"0:1373:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\expr.rs","begin":[273,4],"end":[273,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"F"}}},"0:17874":{"id":"0:17874","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17861:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17875:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7526":{"id":"0:7526","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,35],"end":[318,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ConditionalExpr","name":"ConditionalExpr","id":"0:8208:1786","glob":false}},"0:6271:181":{"id":"0:6271:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[294,4],"end":[294,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:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3217-0:9040:4129":{"id":"b:2:3217-0:9040:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4062:5567":{"id":"0:4062:5567","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11404:2440":{"id":"0:11404:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:17898:1775":{"id":"a:2:3421:9669-0:17898:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17898:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17066:7431":{"id":"0:17066:7431","crate_id":0,"name":"rsplit_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1488,8],"end":[1490,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:6774:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12879:729":{"id":"0:12879:729","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:20912:3415"],"is_stripped":false}},"0:11324:2445":{"id":"0:11324:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6306:1356":{"id":"0:6306:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[466,4],"end":[474,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5593":{"id":"0:5593","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[81,0],"end":[88,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18138:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5594:181","0:5595:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12273:2437":{"id":"0:12273:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:999":{"id":"0:999","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[13,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1000:1806","0:1001:3258"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7070:9178":{"id":"0:7070:9178","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11582:2441":{"id":"0:11582:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8174":{"id":"0:8174","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,29]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8158:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8176:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7914:1544":{"id":"0:7914:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[377,32],"end":[377,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12065:2435":{"id":"0:12065:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7381:9220":{"id":"b:2:4113-0:7381:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7381:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6344:8818":{"id":"0:6344:8818","crate_id":0,"name":"strong_count","span":{"filename":"src\\types\\immutable_string.rs","begin":[617,4],"end":[619,5]},"visibility":"crate","docs":"Strong count of references to the underlying string.","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":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11150:2435":{"id":"0:11150:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14776:5729":{"id":"0:14776:5729","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:14778:1543"],"impls":["0:14785","a:2:9540:10012-0:14776:5729","a:2:3392:220-0:14776:5729","a:2:3380:211-0:14776:5729","a:2:9539:10013-0:14776:5729","a:2:3421:9669-0:14776:5729","b:2:2881-0:14776:5729","b:2:3213-0:14776:5729","b:2:3228-0:14776:5729","b:2:3223-0:14776:5729","b:2:2884-0:14776:5729","b:2:4113-0:14776:5729","b:2:3217-0:14776:5729","0:14779","0:14783"]}},"0:4678":{"id":"0:4678","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[176,0],"end":[196,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:14880:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4679:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13205:4770":{"id":"0:13205:4770","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[503,4],"end":[510,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:7997:1696":{"id":"b:2:3217-0:7997:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7997:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20311:4774":{"id":"0:20311:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:713:3025":{"id":"b:2:2884-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2163:661":{"id":"0:2163:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16347:921":{"id":"0:16347:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"public","docs":"Create a new `CorePackage`","links":{},"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:6494:2383":{"id":"0:6494:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\scope.rs","begin":[193,4],"end":[198,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:18587:1712"},"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:10833:2435":{"id":"0:10833:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3958:3896":{"id":"0:3958:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[112,4],"end":[112,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:7473:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3217-0:5172:1782":{"id":"b:2:3217-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11408":{"id":"0:11408","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11422:2435","0:11423:2437","0:11424:2440","0:11425:2441","0:11426:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12668":{"id":"0:12668","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12671:2435","0:12672:2437","0:12673:2440","0:12674:2441","0:12675:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1663:780":{"id":"0:1663:780","crate_id":0,"name":"iter","span":{"filename":"src\\ast\\stmt.rs","begin":[385,4],"end":[387,5]},"visibility":"public","docs":"Get an iterator over the statements of this statements block.","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":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:8267:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20319:4780":{"id":"0:20319:4780","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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4804:6893":{"id":"0:4804:6893","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}"},"a:2:3380:211-0:8494:1722":{"id":"a:2:3380:211-0:8494:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8494:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9050:4981":{"id":"0:9050:4981","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:3700:2493":{"id":"0:3700:2493","crate_id":0,"name":"set_custom_type_raw","span":{"filename":"src\\module\\mod.rs","begin":[474,4],"end":[481,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7839":{"id":"0:7839","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,22],"end":[108,24]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7833:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9429:416":{"id":"0:9429:416","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[61,44],"end":[61,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:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8360:4158":{"id":"0:8360:4158","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"}},"b:2:3213-0:18226:1767":{"id":"b:2:3213-0:18226:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18226:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8563:4255":{"id":"0:8563:4255","crate_id":0,"name":"Bit","span":{"filename":"src\\eval\\target.rs","begin":[92,4],"end":[99,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:6619:1648"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8564:2194","0:8565:2046","0:8566:4253"]}},"0:7911:1744":{"id":"0:7911:1744","crate_id":0,"name":"Array","span":{"filename":"src\\ast\\expr.rs","begin":[377,4],"end":[377,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7590:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19066:12115":{"id":"0:19066:12115","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18961:6897":{"id":"0:18961:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6619:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4140:2265":{"id":"0:4140:2265","crate_id":0,"name":"contains_path","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[74,4],"end":[80,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}},"b:2:3213-0:14862:2048":{"id":"b:2:3213-0:14862:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14862:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1614:3859":{"id":"0:1614:3859","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:8190:1791"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:8140:2261":{"id":"0:8140:2261","crate_id":0,"name":"imports","span":{"filename":"src\\ast\\script_fn.rs","begin":[25,4],"end":[25,71]},"visibility":"public","docs":"Imported [modules][crate::Module].","links":{"crate::Module":"0:12730:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}],"bindings":[]}}}}},"b:2:4113-0:713:3025":{"id":"b:2:4113-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8679:151":{"id":"2:8679: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:8680:2497","2:8681:3896","2:8682:769"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18706:9248":{"id":"0:18706:9248","crate_id":0,"name":"_dummy","span":{"filename":"src\\serde\\metadata.rs","begin":[44,4],"end":[44,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:1883:4037":{"id":"0:1883:4037","crate_id":0,"name":"KEYWORD_FN_PTR_CURRY","span":{"filename":"src\\engine.rs","begin":[27,0],"end":[27,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"curry\"","value":null,"is_literal":true}},"b:2:3223-0:18391:1709":{"id":"b:2:3223-0:18391:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8242:409":{"id":"0:8242:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[278,16],"end":[278,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":"SwitchCasesCollection","id":"0:8234:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12100:2445":{"id":"0:12100:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9040:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5235:7653":{"id":"0:5235:7653","crate_id":0,"name":"parse_map_literal","span":{"filename":"src\\parser.rs","begin":[971,4],"end":[1088,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17838:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18570:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8283:3966":{"id":"0:8283:3966","crate_id":0,"name":"Do","span":{"filename":"src\\ast\\stmt.rs","begin":[541,4],"end":[541,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:8002:1783","ASTFlags::NEGATED":"0:8002:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7882:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8257:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8002:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17879:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15470:2823":{"id":"0:15470:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\map_basic.rs","begin":[46,4],"end":[52,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:6776:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3711:5300":{"id":"0:3711:5300","crate_id":0,"name":"get_var_value","span":{"filename":"src\\module\\mod.rs","begin":[599,4],"end":[601,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:12730:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13272:4104":{"id":"0:13272:4104","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":["#[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":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16952:7169":{"id":"0:16952:7169","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:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18159:5285":{"id":"0:18159:5285","crate_id":0,"name":"display_name","span":{"filename":"src\\types\\custom_types.rs","begin":[11,4],"end":[11,32]},"visibility":"public","docs":"Friendly display name of the custom type.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6737:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9669-0:9415:5040":{"id":"a:2:3421:9669-0:9415:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9415:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9853:2441":{"id":"0:9853:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8045:6325":{"id":"0:8045:6325","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:12746":{"id":"0:12746","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[160,9],"end":[160,14]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12730:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12747:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8146:1793":{"id":"b:2:4113-0:8146:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8146:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19582:6811":{"id":"0:19582:6811","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:6218":{"id":"0:6218","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[103,0],"end":[109,1]},"visibility":{"restricted":{"parent":"0:6150:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18391:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6219:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9046:1543":{"id":"0:9046:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9437:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:16310:1437":{"id":"0:16310:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18871:12114","0:18870:6897"],"is_stripped":false}},"0:8375":{"id":"0:8375","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8359:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8376:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9990:2437":{"id":"0:9990:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:782:3085":{"id":"0:782:3085","crate_id":0,"name":"consume_file_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[52,4],"end":[54,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:1899:1698"},"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:18587:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18248:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}}},"paths":{"22:1233:64319":{"crate_id":22,"path":["serde","de","impls","PathVisitor"],"kind":"struct"},"0:16270:6905":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float"],"kind":"module"},"0:16052:7036":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_down"],"kind":"function"},"2:7165:9723":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"28:1547:64304":{"crate_id":28,"path":["serde_json","value","de","KeyClassifier"],"kind":"struct"},"0:19710:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gte"],"kind":"function"},"0:19131:827":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lt"],"kind":"function"},"2:3398:3198":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"28:629:9104":{"crate_id":28,"path":["serde_json","map","deserialize","Visitor"],"kind":"struct"},"0:13376:6289":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","equals"],"kind":"function"},"22:1491:64322":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2:47076:9721":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"22:8143:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"5:8262:194":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"0:20169:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_and"],"kind":"function"},"2:37933:9675":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"0:19582:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gte"],"kind":"function"},"2:8133:15311":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"0:8146:1793":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnDef"],"kind":"struct"},"0:20775:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_right"],"kind":"function"},"22:3053:21034":{"crate_id":22,"path":["serde","__private","de","BorrowedStrDeserializer"],"kind":"struct"},"0:18948:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","to_int"],"kind":"function"},"22:341:21016":{"crate_id":22,"path":["serde","de","value","UnitDeserializer"],"kind":"struct"},"5:981:96":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"28:2221:8341":{"crate_id":28,"path":["serde_json","read","private","Sealed"],"kind":"trait"},"0:19013:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","to_float"],"kind":"function"},"0:21071:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","divide"],"kind":"function"},"0:16597:7138":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_hex"],"kind":"function"},"1:16239:21605":{"crate_id":1,"path":["std","sys","windows","fs","FilePermissions"],"kind":"struct"},"28:2884:163":{"crate_id":28,"path":["serde_json","number","N"],"kind":"enum"},"2:23241:15033":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"0:15625:6913":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int_radix"],"kind":"function"},"0:21082:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_or"],"kind":"function"},"1:6681:15053":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"0:2575:1363":{"crate_id":0,"path":["rhai","eval","target"],"kind":"module"},"0:18819:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","rhai_fn_to_decimal"],"kind":"module"},"2:53612:15246":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"1:9690:24714":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"22:1249:64320":{"crate_id":22,"path":["serde","de","impls","PathBufVisitor"],"kind":"struct"},"1:5464:15004":{"crate_id":1,"path":["std","os","windows","fs","FileExt"],"kind":"trait"},"37:0:9561":{"crate_id":37,"path":["memchr"],"kind":"module"},"22:8978:127":{"crate_id":22,"path":["serde","de","Error"],"kind":"trait"},"2:46874:9555":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"0:16992:2823":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","get"],"kind":"function"},"1:17354:9397":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"1:9596:13869":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"0:14651:6617":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float"],"kind":"function"},"2:4786:8392":{"crate_id":2,"path":["core","array","try_collect_into_array","Guard"],"kind":"struct"},"31:210:13996":{"crate_id":31,"path":["smartstring","inline","InlineString"],"kind":"struct"},"0:18291:5544":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInModule"],"kind":"variant"},"22:8422:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:3458:9636":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"2:47779:176":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"2:3380:211":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"0:2792:4705":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_op_assignment_fn"],"kind":"function"},"0:16381:7092":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_string"],"kind":"function"},"0:16961:794":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","len"],"kind":"function"},"2:5737:15164":{"crate_id":2,"path":["core","ffi","sealed_trait","VaArgSafe"],"kind":"trait"},"0:12890:727":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128"],"kind":"module"},"0:21234:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_or"],"kind":"function"},"2:14192:22223":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"0:17658:7456":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_impl"],"kind":"function"},"2:24077:8341":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"0:16064:6904":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_float"],"kind":"function"},"0:13296:5950":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reverse"],"kind":"function"},"0:19648:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","ne"],"kind":"function"},"0:13268:5726":{"crate_id":0,"path":["rhai","packages","array_basic","BasicArrayPackage"],"kind":"struct"},"0:14085:794":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","len"],"kind":"function"},"2:48803:133":{"crate_id":2,"path":["core","fmt","rt","v1","FormatSpec"],"kind":"struct"},"1:16324:21781":{"crate_id":1,"path":["std","sys","windows","process","EnvKey"],"kind":"struct"},"1:2174:9850":{"crate_id":1,"path":["std","collections","hash","set","DrainFilter"],"kind":"struct"},"24:86:15777":{"crate_id":24,"path":["ahash","fallback_hash","AHasherU64"],"kind":"struct"},"0:18095:1710":{"crate_id":0,"path":["rhai","tokenizer","Token","LexError"],"kind":"variant"},"0:16037:6962":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sqrt"],"kind":"function"},"0:19039:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","to_float"],"kind":"function"},"33:0:1559":{"crate_id":33,"path":["rustyline"],"kind":"module"},"0:6623:1669":{"crate_id":0,"path":["rhai","INT_BYTES"],"kind":"constant"},"2:10575:109":{"crate_id":2,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"0:5168:7481":{"crate_id":0,"path":["rhai","parser","SCOPE_SEARCH_BARRIER_MARKER"],"kind":"constant"},"3:7:22691":{"crate_id":3,"path":["compiler_builtins","macros","win64_128bit_abi_hack","U64x2"],"kind":"struct"},"19:252:9849":{"crate_id":19,"path":["arrayvec","arrayvec","Drain"],"kind":"struct"},"0:16049:7026":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_up"],"kind":"function"},"2:51663:21267":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"0:17983:7623":{"crate_id":0,"path":["rhai","tokenizer","Token","Comma"],"kind":"variant"},"22:7838:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:16320:6909":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal"],"kind":"module"},"2:5001:9999":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"0:20469:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_left"],"kind":"function"},"28:249:9213":{"crate_id":28,"path":["serde_json","de","SeqAccess"],"kind":"struct"},"2:49092:9683":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"9:963:15631":{"crate_id":9,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"28:1840:9276":{"crate_id":28,"path":["serde_json","value","ser","Serializer"],"kind":"struct"},"0:8576:4262":{"crate_id":0,"path":["rhai","eval","target","Target","StringChar"],"kind":"variant"},"1:4272:9576":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"1:9890:9568":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"5:7306:9849":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"1:1485:9850":{"crate_id":1,"path":["std","collections","hash","map","DrainFilter"],"kind":"struct"},"0:19644:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lte"],"kind":"function"},"0:18003:7693":{"crate_id":0,"path":["rhai","tokenizer","Token","False"],"kind":"variant"},"0:7304:9310":{"crate_id":0,"path":["rhai","serde","ser","TupleVariantSerializer"],"kind":"struct"},"0:21235:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_xor"],"kind":"function"},"22:2313:64287":{"crate_id":22,"path":["serde","__private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"1:5732:14995":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawSocket"],"kind":"trait"},"2:10043:79":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"0:6624:1675":{"crate_id":0,"path":["rhai","FLOAT"],"kind":"typedef"},"0:17879:1706":{"crate_id":0,"path":["rhai","tokenizer","Position"],"kind":"struct"},"1:2167:3896":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"2:3517:9644":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"2:49642:9931":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"48:0:15883":{"crate_id":48,"path":["str_buf"],"kind":"module"},"0:21233:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_and"],"kind":"function"},"0:16995:2732":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","set"],"kind":"function"},"28:2294:15794":{"crate_id":28,"path":["serde_json","read","Fused"],"kind":"trait"},"0:13373:6268":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_exclusive_range"],"kind":"function"},"0:7791:1784":{"crate_id":0,"path":["rhai","ast","ast","ASTNode"],"kind":"enum"},"0:18033:7779":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThanEqualsTo"],"kind":"variant"},"22:3554:9271":{"crate_id":22,"path":["serde","__private","ser","content","SerializeMap"],"kind":"struct"},"2:24797:173":{"crate_id":2,"path":["core","num","nonzero","NonZeroU8"],"kind":"struct"},"0:20781:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_odd"],"kind":"function"},"1:2403:22231":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"1:2953:128":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"0:14102:2383":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","clear"],"kind":"function"},"0:19822:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","sign"],"kind":"function"},"5:3106:21165":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"0:4739:5717":{"crate_id":0,"path":["rhai","packages","logic"],"kind":"module"},"0:8387:4305":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","FunctionExit"],"kind":"variant"},"0:1881:3575":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR"],"kind":"constant"},"0:16964:7193":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_blob"],"kind":"function"},"0:20767:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","divide"],"kind":"function"},"0:18462:7613":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingToken"],"kind":"variant"},"0:15795:6900":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions"],"kind":"module"},"1:8178:22236":{"crate_id":1,"path":["std","sync","rwlock","fmt","LockedPlaceholder"],"kind":"struct"},"1:16304:15011":{"crate_id":1,"path":["std","sys","windows","os_str","Buf"],"kind":"struct"},"5:2376:15550":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"21:381:3896":{"crate_id":21,"path":["smallvec","IntoIter"],"kind":"struct"},"1:14828:15038":{"crate_id":1,"path":["std","sys","windows","os_str","Slice"],"kind":"struct"},"0:16622:7162":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_octal"],"kind":"function"},"14:189:22209":{"crate_id":14,"path":["rustc_demangle","Demangle"],"kind":"struct"},"0:16288:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128"],"kind":"module"},"0:8554:4656":{"crate_id":0,"path":["rhai","eval","target","Target","RefMut"],"kind":"variant"},"0:5214:7564":{"crate_id":0,"path":["rhai","parser","make_anonymous_fn"],"kind":"function"},"21:431:9964":{"crate_id":21,"path":["smallvec","SetLenOnDrop"],"kind":"struct"},"1:7912:9689":{"crate_id":1,"path":["std","sync","once","Once"],"kind":"struct"},"17:624:9819":{"crate_id":17,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"0:13319:6069":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name"],"kind":"function"},"12:1666:15708":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"0:6620:1655":{"crate_id":0,"path":["rhai","UNSIGNED_INT"],"kind":"typedef"},"2:25160:9629":{"crate_id":2,"path":["core","num","nonzero","NonZeroIsize"],"kind":"struct"},"1:16988:24717":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"22:1269:64321":{"crate_id":22,"path":["serde","de","impls","OsStringVisitor"],"kind":"struct"},"0:7865:1801":{"crate_id":0,"path":["rhai","ast","expr","FloatWrapper"],"kind":"struct"},"0:5717:1644":{"crate_id":0,"path":["rhai","types","dynamic","Dynamic"],"kind":"struct"},"0:3296:4027":{"crate_id":0,"path":["rhai","func","native","OnParseTokenCallback"],"kind":"typedef"},"2:47963:3896":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"1:9874:118":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"2:13022:15395":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"21:174:10045":{"crate_id":21,"path":["smallvec","SmallVecData"],"kind":"union"},"0:16315:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128"],"kind":"module"},"5:8389:15525":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"1:10415:15158":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrNull"],"kind":"struct"},"0:3291:4559":{"crate_id":0,"path":["rhai","func","native","IteratorFn"],"kind":"typedef"},"0:20323:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_xor"],"kind":"function"},"0:19517:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gt"],"kind":"function"},"0:8268:2186":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Noop"],"kind":"variant"},"0:18493:7672":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchCaseCondition"],"kind":"variant"},"22:4746:21027":{"crate_id":22,"path":["serde","de","value","F32Deserializer"],"kind":"struct"},"2:49728:9557":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"0:15648:6902":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions"],"kind":"module"},"0:19957:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","plus"],"kind":"function"},"0:2951:2689":{"crate_id":0,"path":["rhai","func","call","ensure_no_data_race"],"kind":"function"},"0:16975:7241":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower"],"kind":"function"},"2:10585:7070":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"0:15654:6929":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tan"],"kind":"function"},"5:5948:16194":{"crate_id":5,"path":["alloc","slice","insert_head","InsertionHole"],"kind":"struct"},"0:8208:1786":{"crate_id":0,"path":["rhai","ast","stmt","ConditionalExpr"],"kind":"struct"},"26:68:15788":{"crate_id":26,"path":["once_cell","unsync","Lazy"],"kind":"struct"},"2:53696:21322":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"0:12914:5840":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic"],"kind":"module"},"2:3534:9648":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"0:19868:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","sign"],"kind":"function"},"1:3419:16204":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"2:51786:15276":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"28:1384:9207":{"crate_id":28,"path":["serde_json","value","de","EnumDeserializer"],"kind":"struct"},"24:1200:13809":{"crate_id":24,"path":["ahash","hash_set","AHashSet"],"kind":"struct"},"2:23389:8341":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","sealed","Sealed"],"kind":"trait"},"0:21388:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_zero"],"kind":"function"},"2:3495:9641":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"0:14646:6611":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range"],"kind":"function"},"0:15664:6949":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atanh"],"kind":"function"},"1:17357:9400":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"12:2052:15067":{"crate_id":12,"path":["hashbrown","set","Intersection"],"kind":"struct"},"1:17359:9402":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"1:9844:9509":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"2:50050:9764":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"2:48779:67":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"28:2213:15792":{"crate_id":28,"path":["serde_json","read","SliceRead"],"kind":"struct"},"0:18029:7778":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThan"],"kind":"variant"},"0:15817:6991":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f64_to_int"],"kind":"function"},"2:50493:121":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"2:11525:9925":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"0:18961:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","to_int"],"kind":"function"},"0:21079:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_right"],"kind":"function"},"0:7903:2264":{"crate_id":0,"path":["rhai","ast","expr","Expr","StringConstant"],"kind":"variant"},"22:1160:64316":{"crate_id":22,"path":["serde","de","impls","deserialize","VecVisitor"],"kind":"struct"},"2:47035:9719":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"2:51311:21263":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"0:16318:1648":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT"],"kind":"module"},"0:19960:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","sign"],"kind":"function"},"0:18353:5193":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStackOverflow"],"kind":"variant"},"0:16293:405":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char"],"kind":"module"},"5:8549:9960":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"0:15656:6933":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cosh"],"kind":"function"},"0:18922:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","to_int"],"kind":"function"},"0:7313:9313":{"crate_id":0,"path":["rhai","serde","ser","StructVariantSerializer"],"kind":"struct"},"0:17981:7669":{"crate_id":0,"path":["rhai","tokenizer","Token","Underscore"],"kind":"variant"},"0:13328:277":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all"],"kind":"function"},"22:5964:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:13219:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","is_zero"],"kind":"function"},"2:51978:15241":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"22:6328:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:1956:1665":{"crate_id":2,"path":["core","mem"],"kind":"module"},"0:15213:6824":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_fi"],"kind":"function"},"28:2524:15809":{"crate_id":28,"path":["serde_json","ser","PrettyFormatter"],"kind":"struct"},"0:19708:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lte"],"kind":"function"},"1:7414:15544":{"crate_id":1,"path":["std","sync","mpsc","sync","Node"],"kind":"struct"},"0:20157:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","multiply"],"kind":"function"},"0:21081:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_and"],"kind":"function"},"0:12894:5833":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic"],"kind":"module"},"14:250:21048":{"crate_id":14,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"2:46636:13849":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"0:14096:3764":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pop"],"kind":"function"},"28:2217:15793":{"crate_id":28,"path":["serde_json","read","StrRead"],"kind":"struct"},"2:3828:9655":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"0:18339:4208":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDotExpr"],"kind":"variant"},"1:14086:128":{"crate_id":1,"path":["std","sys","windows","fs","File"],"kind":"struct"},"0:8385:4303":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Next"],"kind":"variant"},"0:14454:6565":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range_inclusive"],"kind":"function"},"17:525:9811":{"crate_id":17,"path":["num_traits","identities","One"],"kind":"trait"},"6:429:16328":{"crate_id":6,"path":["libc","windows","utimbuf"],"kind":"struct"},"0:16300:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16"],"kind":"module"},"0:17993:1683":{"crate_id":0,"path":["rhai","tokenizer","Token","ExclusiveRange"],"kind":"variant"},"0:20478:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_even"],"kind":"function"},"0:16062:7048":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f64_to_decimal"],"kind":"function"},"1:15667:17212":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FIND_DATAW"],"kind":"struct"},"0:17949:7641":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBracket"],"kind":"variant"},"0:12928:5849":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_fi"],"kind":"function"},"22:995:64307":{"crate_id":22,"path":["serde","de","impls","BoolVisitor"],"kind":"struct"},"0:18021:7800":{"crate_id":0,"path":["rhai","tokenizer","Token","Loop"],"kind":"variant"},"0:14107:6460":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range_inclusive"],"kind":"function"},"0:5522:7473":{"crate_id":0,"path":["rhai","tokenizer","is_keyword_function"],"kind":"function"},"0:20319:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_right"],"kind":"function"},"0:21371:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","subtract"],"kind":"function"},"2:14081:150":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"22:1800:10068":{"crate_id":22,"path":["serde","de","OneOf"],"kind":"struct"},"22:3583:9312":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariant"],"kind":"struct"},"0:15800:6956":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","pi"],"kind":"function"},"0:13207:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","multiply"],"kind":"function"},"0:7882:1787":{"crate_id":0,"path":["rhai","ast","expr","Expr"],"kind":"enum"},"22:3667:64358":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStruct"],"kind":"struct"},"0:17005:7353":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_string_starting_from"],"kind":"function"},"2:53650:21318":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"1:16500:21962":{"crate_id":1,"path":["std","sys_common","process","CommandEnv"],"kind":"struct"},"0:19453:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gt"],"kind":"function"},"2:22890:89759":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"0:7907:2342":{"crate_id":0,"path":["rhai","ast","expr","Expr","InterpolatedString"],"kind":"variant"},"0:7381:9220":{"crate_id":0,"path":["rhai","serde","str","StringSliceDeserializer"],"kind":"struct"},"0:15809:6974":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ceiling"],"kind":"function"},"0:1876:1971":{"crate_id":0,"path":["rhai","engine","Precedence"],"kind":"typedef"},"0:17987:3758":{"crate_id":0,"path":["rhai","tokenizer","Token","Elvis"],"kind":"variant"},"0:13372:6261":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_by_fn_name"],"kind":"function"},"0:14583:6591":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int"],"kind":"function"},"0:7899:3022":{"crate_id":0,"path":["rhai","ast","expr","Expr","CharConstant"],"kind":"variant"},"0:19001:12115":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","rhai_fn_to_float"],"kind":"module"},"0:17675:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add"],"kind":"function"},"0:7998:3352":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Private"],"kind":"variant"},"0:17677:4770":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract"],"kind":"function"},"0:19518:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gte"],"kind":"function"},"1:10206:15018":{"crate_id":1,"path":["std","net","addr","SocketAddrV6"],"kind":"struct"},"5:6739:69":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"2:8880:157":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"1:11031:21404":{"crate_id":1,"path":["std","sync","mpsc","cache_aligned","CacheAligned"],"kind":"struct"},"2:50514:9985":{"crate_id":2,"path":["core","time","FromFloatSecsError"],"kind":"struct"},"0:15814:6985":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_finite"],"kind":"function"},"0:20931:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_xor"],"kind":"function"},"17:407:3583":{"crate_id":17,"path":["num_traits","float","FloatCore"],"kind":"trait"},"0:15475:3479":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","merge"],"kind":"function"},"0:8297:3973":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Assignment"],"kind":"variant"},"5:444:1639":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"1:6290:22235":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"2:5532:13835":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"22:3224:21376":{"crate_id":22,"path":["serde","__private","ser","Unsupported"],"kind":"enum"},"2:50465:15407":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"2:3392:220":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"0:8413:2184":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Terminate"],"kind":"variant"},"0:18832:12116":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","rhai_fn_to_decimal"],"kind":"module"},"0:13282:2823":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","get"],"kind":"function"},"2:53366:15258":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"2:2074:8392":{"crate_id":2,"path":["core","mem","maybe_uninit","write_slice_cloned","Guard"],"kind":"struct"},"1:10626:9606":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"5:3441:15500":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"5:0:278":{"crate_id":5,"path":["alloc"],"kind":"module"},"2:3181:75":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"2:12204:9926":{"crate_id":2,"path":["core","slice","iter","GroupBy"],"kind":"struct"},"0:17936:2342":{"crate_id":0,"path":["rhai","tokenizer","Token","InterpolatedString"],"kind":"variant"},"2:14116:90234":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"2:11443:9559":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"0:16285:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64"],"kind":"module"},"0:3970:4143":{"crate_id":0,"path":["rhai","module","resolvers","dummy"],"kind":"module"},"0:12907:5838":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions"],"kind":"module"},"0:5406:1779":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControl"],"kind":"typedef"},"2:52616:15257":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"28:311:15833":{"crate_id":28,"path":["serde_json","de","UnitVariantAccess"],"kind":"struct"},"0:7772:1807":{"crate_id":0,"path":["rhai","api","definitions","Definitions"],"kind":"struct"},"2:51902:15252":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"1:11013:86522":{"crate_id":1,"path":["std","sync","mpsc","shared","StartResult"],"kind":"enum"},"2:49123:21945":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"0:19456:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","ne"],"kind":"function"},"0:20013:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_left"],"kind":"function"},"22:3139:64295":{"crate_id":22,"path":["serde","__private","de","FlatStructAccess"],"kind":"struct"},"0:19390:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gte"],"kind":"function"},"1:11191:9890":{"crate_id":1,"path":["std","sync","once","OnceState"],"kind":"struct"},"0:19079:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","rhai_fn_to_float"],"kind":"module"},"0:16321:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8"],"kind":"module"},"0:17002:7334":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_range"],"kind":"function"},"0:17006:2109":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace"],"kind":"function"},"5:4281:9849":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"0:15168:1438":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8"],"kind":"module"},"2:57907:21335":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdConstPtr"],"kind":"struct"},"0:7927:3682":{"crate_id":0,"path":["rhai","ast","expr","Expr","Property"],"kind":"variant"},"2:8203:4316":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"1:5155:15129":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"0:12889:5836":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128"],"kind":"module"},"18:1108:2057":{"crate_id":18,"path":["rust_decimal","decimal","Decimal"],"kind":"struct"},"5:1072:3948":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"22:6595:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:4177:9484":{"crate_id":2,"path":["core","any","Demand"],"kind":"struct"},"0:16331:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32"],"kind":"module"},"0:18805:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","to_decimal"],"kind":"function"},"0:20163:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","power"],"kind":"function"},"0:18285:4956":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInFunctionCall"],"kind":"variant"},"1:6931:13861":{"crate_id":1,"path":["std","sync","mpsc","blocking","Inner"],"kind":"struct"},"0:12875:732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8"],"kind":"module"},"0:5564:8304":{"crate_id":0,"path":["rhai","types","bloom_filter"],"kind":"module"},"1:7843:22236":{"crate_id":1,"path":["std","sync","mutex","fmt","LockedPlaceholder"],"kind":"struct"},"12:1682:15709":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"0:15185:655":{"crate_id":0,"path":["rhai","packages","logic","float"],"kind":"module"},"0:14581:6590":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range"],"kind":"function"},"0:17061:2595":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn"],"kind":"function"},"1:16311:9601":{"crate_id":1,"path":["std","sys","windows","pipe","State"],"kind":"enum"},"1:16558:15093":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8"],"kind":"struct"},"47:0:15882":{"crate_id":47,"path":["clipboard_win"],"kind":"module"},"0:18061:225":{"crate_id":0,"path":["rhai","tokenizer","Token","Try"],"kind":"variant"},"0:20313:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","modulo"],"kind":"function"},"1:8631:88593":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutex"],"kind":"struct"},"0:21065:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","add"],"kind":"function"},"17:968:9791":{"crate_id":17,"path":["num_traits","Num"],"kind":"trait"},"0:18543:7702":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableUndefined"],"kind":"variant"},"0:5408:7922":{"crate_id":0,"path":["rhai","tokenizer","NUMBER_SEPARATOR"],"kind":"constant"},"5:5166:661":{"crate_id":5,"path":["alloc","fmt"],"kind":"module"},"22:3162:64296":{"crate_id":22,"path":["serde","__private","de","FlatInternallyTaggedAccess"],"kind":"struct"},"0:16391:7112":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f64"],"kind":"function"},"0:16968:4154":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","truncate"],"kind":"function"},"2:46679:13841":{"crate_id":2,"path":["core","char","EscapeDefaultState"],"kind":"enum"},"0:5497:8228":{"crate_id":0,"path":["rhai","tokenizer","is_numeric_digit"],"kind":"function"},"1:11085:15080":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"2:13341:9753":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"1:10568:9603":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"0:20009:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","modulo"],"kind":"function"},"0:17059:7404":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_whitespace"],"kind":"function"},"0:19262:6811":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gte"],"kind":"function"},"1:5794:14998":{"crate_id":1,"path":["std","os","windows","io","socket","OwnedSocket"],"kind":"struct"},"12:2398:21094":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMask"],"kind":"struct"},"0:4562:1554":{"crate_id":0,"path":["rhai","packages","debugging"],"kind":"module"},"1:9822:9505":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"0:12789:174":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","None"],"kind":"variant"},"1:6633:15050":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"22:8219:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:46986:1752":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"28:1891:9271":{"crate_id":28,"path":["serde_json","value","ser","SerializeMap"],"kind":"enum"},"0:16584:7123":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_hex"],"kind":"function"},"2:5348:405":{"crate_id":2,"path":["core","char"],"kind":"module"},"1:17342:9387":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"2:2875:97":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"0:891:1688":{"crate_id":0,"path":["rhai","api","build_type","TypeBuilder"],"kind":"struct"},"12:764:9846":{"crate_id":12,"path":["hashbrown","map","IterMut"],"kind":"struct"},"12:1784:16162":{"crate_id":12,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"2:3483:8796":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"0:613:1694":{"crate_id":0,"path":["rhai","api","events","VarDefInfo"],"kind":"struct"},"1:10637:9607":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"1:2163:3948":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"0:8435:1721":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","BreakPoint"],"kind":"variant"},"0:18857:6897":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","to_int"],"kind":"function"},"0:20315:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","power"],"kind":"function"},"0:7593:1846":{"crate_id":0,"path":["rhai","FnArgsVec"],"kind":"typedef"},"22:1463:64325":{"crate_id":22,"path":["serde","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"28:855:15804":{"crate_id":28,"path":["serde_json","ser","Compound"],"kind":"enum"},"0:5499:8224":{"crate_id":0,"path":["rhai","tokenizer","get_next_token_inner"],"kind":"function"},"0:13138:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","abs"],"kind":"function"},"2:212:6953":{"crate_id":2,"path":["core","f64","consts"],"kind":"module"},"2:56554:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:17664:605":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","eq"],"kind":"function"},"0:13300:5975":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_range"],"kind":"function"},"18:0:1558":{"crate_id":18,"path":["rust_decimal"],"kind":"module"},"17:971:9792":{"crate_id":17,"path":["num_traits","NumOps"],"kind":"trait"},"12:466:64264":{"crate_id":12,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"19:0:9866":{"crate_id":19,"path":["arrayvec"],"kind":"module"},"0:1956:1803":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCache"],"kind":"typedef"},"0:17001:7329":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_starting_from"],"kind":"function"},"2:50144:15191":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"0:12748:5514":{"crate_id":0,"path":["rhai","module","resolvers","collection","ModuleResolversCollection"],"kind":"struct"},"0:8158:1741":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnMetadata"],"kind":"struct"},"26:199:22205":{"crate_id":26,"path":["once_cell","race","OnceBool"],"kind":"struct"},"2:47023:9718":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"1:9713:25046":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"0:12913:5857":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","pow_f_i"],"kind":"function"},"0:20917:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","multiply"],"kind":"function"},"0:15468:794":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","len"],"kind":"function"},"0:19197:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gt"],"kind":"function"},"0:8459:4334":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionName"],"kind":"variant"},"0:5490:8221":{"crate_id":0,"path":["rhai","tokenizer","scan_block_comment"],"kind":"function"},"2:46612:13846":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"0:16967:2383":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","clear"],"kind":"function"},"22:983:64306":{"crate_id":22,"path":["serde","de","impls","UnitVisitor"],"kind":"struct"},"2:56567:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"22:3010:64338":{"crate_id":22,"path":["serde","__private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"2:51626:21266":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"0:5407:7920":{"crate_id":0,"path":["rhai","tokenizer","LERR"],"kind":"typedef"},"0:15816:6989":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_int"],"kind":"function"},"0:13308:6017":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map_by_fn_name"],"kind":"function"},"0:3149:2257":{"crate_id":0,"path":["rhai","func","native"],"kind":"module"},"0:959:1806":{"crate_id":0,"path":["rhai","api","definitions"],"kind":"module"},"0:18505:7580":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MismatchedType"],"kind":"variant"},"12:750:3948":{"crate_id":12,"path":["hashbrown","map","Iter"],"kind":"struct"},"2:49760:9772":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"12:971:9857":{"crate_id":12,"path":["hashbrown","map","RawVacantEntryMut"],"kind":"struct"},"0:12753:4107":{"crate_id":0,"path":["rhai","module","resolvers","dummy","DummyModuleResolver"],"kind":"struct"},"2:3453:8795":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"0:15802:6960":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_degrees"],"kind":"function"},"0:13338:6143":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_with_initial"],"kind":"function"},"1:6799:15059":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"1:9968:15044":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"2:53574:15281":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"2:47273:9691":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"22:4832:21028":{"crate_id":22,"path":["serde","de","value","F64Deserializer"],"kind":"struct"},"0:7219:9101":{"crate_id":0,"path":["rhai","serde","ser","to_dynamic"],"kind":"function"},"1:10152:9557":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"0:15339:6823":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_if"],"kind":"function"},"5:4581:15510":{"crate_id":5,"path":["alloc","collections","vec_deque","pair_slices","PairSlices"],"kind":"struct"},"0:18069:8055":{"crate_id":0,"path":["rhai","tokenizer","Token","MultiplyAssign"],"kind":"variant"},"0:18844:6897":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","to_int"],"kind":"function"},"22:8838:64347":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"2:32583:7901":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"22:2954:64291":{"crate_id":22,"path":["serde","__private","de","content","MapRefDeserializer"],"kind":"struct"},"0:21086:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_even"],"kind":"function"},"2:3692:9653":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"2:47264:9689":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"0:18248:1636":{"crate_id":0,"path":["rhai","types","error","EvalAltResult"],"kind":"enum"},"0:1650:3397":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlockContainer"],"kind":"typedef"},"0:20625:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_and"],"kind":"function"},"5:4308:16185":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"0:4403:5828":{"crate_id":0,"path":["rhai","packages","arithmetic","reg_functions"],"kind":"macro"},"0:17066:7431":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit_char"],"kind":"function"},"0:19392:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","ne"],"kind":"function"},"2:23772:15187":{"crate_id":2,"path":["core","core_simd","ord","SimdPartialOrd"],"kind":"trait"},"2:14378:15416":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"12:1703:15710":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"22:9657:16911":{"crate_id":22,"path":["serde","__private","de","content","Content"],"kind":"enum"},"17:813:9831":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"22:719:36518":{"crate_id":22,"path":["serde","de","value","PairVisitor"],"kind":"struct"},"13:120:81515":{"crate_id":13,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"22:8784:64346":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"0:3106:3578":{"crate_id":0,"path":["rhai","func","hashing"],"kind":"module"},"0:3405:5177":{"crate_id":0,"path":["rhai","func","register","check_constant"],"kind":"macro"},"2:12337:16202":{"crate_id":2,"path":["core","slice","sort","CopyOnDrop"],"kind":"struct"},"0:14962:6768":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start_inclusive"],"kind":"function"},"18:1270:22208":{"crate_id":18,"path":["rust_decimal","ops","common","Buf24"],"kind":"struct"},"9:722:15567":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLFlush"],"kind":"enum"},"17:880:15711":{"crate_id":17,"path":["num_traits","real","Real"],"kind":"trait"},"28:1398:64298":{"crate_id":28,"path":["serde_json","value","de","VariantDeserializer"],"kind":"struct"},"31:377:9849":{"crate_id":31,"path":["smartstring","iter","Drain"],"kind":"struct"},"17:638:9818":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"17:2514:9806":{"crate_id":17,"path":["num_traits","float","FloatConst"],"kind":"trait"},"19:136:16180":{"crate_id":19,"path":["arrayvec","arrayvec","retain","BackshiftOnDrop"],"kind":"struct"},"17:635:9817":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"0:15660:6941":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan"],"kind":"function"},"0:16317:6907":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal"],"kind":"module"},"0:15072:6783":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","get_tag"],"kind":"function"},"1:9675:24712":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"2:24397:9626":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"2:22909:89756":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"2:46695:9763":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"22:8893:64348":{"crate_id":22,"path":["serde","de","impls","deserialize","KindVisitor"],"kind":"struct"},"0:12872:1648":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT"],"kind":"module"},"0:5172:1782":{"crate_id":0,"path":["rhai","parser","ParseState"],"kind":"struct"},"1:16672:15023":{"crate_id":1,"path":["std","sys_common","net","LookupHost"],"kind":"struct"},"1:8064:9893":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"0:15215:6826":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_fi"],"kind":"function"},"0:17003:7338":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_inclusive_range"],"kind":"function"},"0:4973:4030":{"crate_id":0,"path":["rhai","packages","Package"],"kind":"trait"},"0:16624:7164":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_binary"],"kind":"function"},"28:283:9224":{"crate_id":28,"path":["serde_json","de","VariantAccess"],"kind":"struct"},"2:50370:9778":{"crate_id":2,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"0:18910:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","rhai_fn_to_int"],"kind":"module"},"0:16959:7180":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_char"],"kind":"function"},"0:19052:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","to_float"],"kind":"function"},"31:574:64302":{"crate_id":31,"path":["smartstring","serde","SmartStringVisitor"],"kind":"struct"},"0:691:2983":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_STRING"],"kind":"constant"},"0:15472:2383":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","clear"],"kind":"function"},"21:307:10046":{"crate_id":21,"path":["smallvec","SmallVecVisitor"],"kind":"struct"},"1:2191:15069":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"17:810:9830":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"12:2032:3948":{"crate_id":12,"path":["hashbrown","set","Iter"],"kind":"struct"},"0:16395:7120":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_map"],"kind":"function"},"17:684:9824":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"22:2171:9272":{"crate_id":22,"path":["serde","ser","SerializeSeq"],"kind":"trait"},"1:15681:21406":{"crate_id":1,"path":["std","sys","windows","c","linger"],"kind":"struct"},"2:52024:15245":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"0:19261:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gt"],"kind":"function"},"0:229:1754":{"crate_id":0,"path":["rhai","api","json"],"kind":"module"},"1:8865:16223":{"crate_id":1,"path":["std","sys_common","thread_local_key","Key"],"kind":"struct"},"0:12904:5837":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128"],"kind":"module"},"2:23396:25548":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","ToBitMask"],"kind":"trait"},"0:1877:4032":{"crate_id":0,"path":["rhai","engine","KEYWORD_PRINT"],"kind":"constant"},"31:916:13191":{"crate_id":31,"path":["smartstring","marker_byte","Discriminant"],"kind":"enum"},"1:10373:15133":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"0:19954:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions"],"kind":"module"},"0:15214:6825":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_if"],"kind":"function"},"0:14084:3129":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","as_string"],"kind":"function"},"0:3278:2258":{"crate_id":0,"path":["rhai","func","native","shared_take_or_clone"],"kind":"function"},"0:13285:4833":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","append"],"kind":"function"},"0:21084:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_zero"],"kind":"function"},"22:2195:9271":{"crate_id":22,"path":["serde","ser","SerializeMap"],"kind":"trait"},"22:8251:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"17:995:9796":{"crate_id":17,"path":["num_traits","NumAssign"],"kind":"trait"},"12:162:15698":{"crate_id":12,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"1:6653:15051":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"2:3463:9635":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"28:361:13974":{"crate_id":28,"path":["serde_json","de","StreamDeserializer"],"kind":"struct"},"0:18897:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","rhai_fn_to_int"],"kind":"module"},"0:8138:1800":{"crate_id":0,"path":["rhai","ast","script_fn","EncapsulatedEnviron"],"kind":"struct"},"2:53711:21323":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"0:16308:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64"],"kind":"module"},"0:17012:4832":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions"],"kind":"module"},"0:15117:6778":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions"],"kind":"module"},"9:0:9366":{"crate_id":9,"path":["miniz_oxide"],"kind":"module"},"0:5166:7476":{"crate_id":0,"path":["rhai","parser","KEYWORD_SEMICOLON"],"kind":"constant"},"0:1896:1699":{"crate_id":0,"path":["rhai","engine","OP_CONTAINS"],"kind":"constant"},"22:1116:64314":{"crate_id":22,"path":["serde","de","impls","OptionVisitor"],"kind":"struct"},"29:0:13969":{"crate_id":29,"path":["itoa"],"kind":"module"},"0:12881:1435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16"],"kind":"module"},"22:1588:9215":{"crate_id":22,"path":["serde","de","DeserializeSeed"],"kind":"trait"},"17:337:9808":{"crate_id":17,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"2:46943:21940":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"0:6974:9200":{"crate_id":0,"path":["rhai","serde","de","IterateMap"],"kind":"struct"},"0:13295:5946":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","chop"],"kind":"function"},"0:7597:2697":{"crate_id":0,"path":["rhai","api","options","LangOptions"],"kind":"struct"},"22:2354:64329":{"crate_id":22,"path":["serde","__private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"0:5746:3584":{"crate_id":0,"path":["rhai","types","dynamic","Union","Float"],"kind":"variant"},"0:5476:1773":{"crate_id":0,"path":["rhai","tokenizer","InputStream"],"kind":"trait"},"0:20923:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","power"],"kind":"function"},"1:17413:1707":{"crate_id":1,"path":["std","sys","windows","time","Instant"],"kind":"struct"},"9:1020:15633":{"crate_id":9,"path":["miniz_oxide","MZError"],"kind":"enum"},"1:5706:14988":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawHandle"],"kind":"trait"},"1:14092:16227":{"crate_id":1,"path":["std","sys","windows","fs","FindNextFileHandle"],"kind":"struct"},"0:16983:2069":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","ends_with"],"kind":"function"},"0:5601:5235":{"crate_id":0,"path":["rhai","types","custom_types"],"kind":"module"},"0:2707:4738":{"crate_id":0,"path":["rhai","func","args","impl_args"],"kind":"macro"},"28:1730:8341":{"crate_id":28,"path":["serde_json","value","index","private","Sealed"],"kind":"trait"},"22:1185:64318":{"crate_id":22,"path":["serde","de","impls","ArrayVisitor"],"kind":"struct"},"5:3838:9846":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"0:3391:5156":{"crate_id":0,"path":["rhai","func","register","by_ref"],"kind":"function"},"0:16972:7230":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper"],"kind":"function"},"0:12714:2443":{"crate_id":0,"path":["rhai","module","FnNamespace","Global"],"kind":"variant"},"0:7046:9230":{"crate_id":0,"path":["rhai","serde","deserialize","DynamicVisitor"],"kind":"struct"},"0:21369:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","add"],"kind":"function"},"0:18974:6897":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","to_int"],"kind":"function"},"2:24320:21170":{"crate_id":2,"path":["core","num","dec2flt","common","AsciiStr"],"kind":"struct"},"2:2409:9958":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"28:1886:64356":{"crate_id":28,"path":["serde_json","value","ser","SerializeVec"],"kind":"struct"},"0:18043:3698":{"crate_id":0,"path":["rhai","tokenizer","Token","Or"],"kind":"variant"},"0:1884:4038":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_SHARED"],"kind":"constant"},"19:629:15761":{"crate_id":19,"path":["arrayvec","errors","CapacityError"],"kind":"struct"},"0:8534:1805":{"crate_id":0,"path":["rhai","eval","global_state","GlobalRuntimeState"],"kind":"struct"},"0:3393:5160":{"crate_id":0,"path":["rhai","func","register","by_value"],"kind":"function"},"0:18424:8215":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedEscapeSequence"],"kind":"variant"},"12:2045:9850":{"crate_id":12,"path":["hashbrown","set","DrainFilter"],"kind":"struct"},"0:5761:1746":{"crate_id":0,"path":["rhai","types","dynamic","Union","Blob"],"kind":"variant"},"0:21387:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_xor"],"kind":"function"},"1:5482:15006":{"crate_id":1,"path":["std","os","windows","fs","MetadataExt"],"kind":"trait"},"2:6723:9705":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"2:48539:7069":{"crate_id":2,"path":["core","fmt","num","Binary"],"kind":"struct"},"2:47997:84":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"0:16290:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128"],"kind":"module"},"0:14095:5911":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pad"],"kind":"function"},"2:23111:15182":{"crate_id":2,"path":["core","core_simd","elements","int","SimdInt"],"kind":"trait"},"0:8567:4252":{"crate_id":0,"path":["rhai","eval","target","Target","BitField"],"kind":"variant"},"5:8372:101":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"0:20927:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_right"],"kind":"function"},"1:15728:16365":{"crate_id":1,"path":["std","sys","windows","c","FILETIME"],"kind":"struct"},"18:1265:22207":{"crate_id":18,"path":["rust_decimal","ops","common","Buf12"],"kind":"struct"},"17:751:36494":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"42:0:15877":{"crate_id":42,"path":["unicode_segmentation"],"kind":"module"},"12:1238:15697":{"crate_id":12,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"0:5480:1770":{"crate_id":0,"path":["rhai","tokenizer","parse_string_literal"],"kind":"function"},"2:52153:21274":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"0:16962:2031":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","is_empty"],"kind":"function"},"5:7048:15497":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"0:15342:6826":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_fi"],"kind":"function"},"2:23237:8341":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"0:8292:3559":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Var"],"kind":"variant"},"0:17989:7781":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleQuestion"],"kind":"variant"},"0:14086:2031":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","is_empty"],"kind":"function"},"0:18249:2374":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorSystem"],"kind":"variant"},"2:47836:3896":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"5:7205:16180":{"crate_id":5,"path":["alloc","vec","drain_filter","drop","BackshiftOnDrop"],"kind":"struct"},"0:18079:8065":{"crate_id":0,"path":["rhai","tokenizer","Token","OrAssign"],"kind":"variant"},"0:18555:4609":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LoopBreak"],"kind":"variant"},"0:1078:1976":{"crate_id":0,"path":["rhai","api","default_limits","MAX_FUNCTION_EXPR_DEPTH"],"kind":"constant"},"0:12885:1436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32"],"kind":"module"},"12:933:9854":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilderMut"],"kind":"struct"},"2:2969:177":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"2:52646:15260":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"0:20021:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_odd"],"kind":"function"},"0:18017:3962":{"crate_id":0,"path":["rhai","tokenizer","Token","While"],"kind":"variant"},"2:5150:9989":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"5:2328:15534":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"23:0:10038":{"crate_id":23,"path":["serde_derive"],"kind":"module"},"1:7478:202":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"2:46849:9701":{"crate_id":2,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"1:16732:15130":{"crate_id":1,"path":["std","sys_common","net","TcpListener"],"kind":"struct"},"0:17010:5911":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad"],"kind":"function"},"0:17918:3020":{"crate_id":0,"path":["rhai","tokenizer","Token","IntegerConstant"],"kind":"variant"},"0:18870:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","to_int"],"kind":"function"},"0:19327:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","eq"],"kind":"function"},"0:5766:1752":{"crate_id":0,"path":["rhai","types","dynamic","Union","Map"],"kind":"variant"},"0:5997:8305":{"crate_id":0,"path":["rhai","types","error"],"kind":"module"},"1:9370:20202":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"0:16047:6978":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round"],"kind":"function"},"22:7969:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:15480:4093":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","keys"],"kind":"function"},"9:692:15566":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressionStrategy"],"kind":"enum"},"0:13375:6269":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_range"],"kind":"function"},"22:8477:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:19866:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","abs"],"kind":"function"},"0:8563:4255":{"crate_id":0,"path":["rhai","eval","target","Target","Bit"],"kind":"variant"},"0:3292:4712":{"crate_id":0,"path":["rhai","func","native","FnPlugin"],"kind":"typedef"},"0:16984:7282":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char_starting_from"],"kind":"function"},"0:14788:6655":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions","back_trace"],"kind":"function"},"28:562:1752":{"crate_id":28,"path":["serde_json","map","Map"],"kind":"struct"},"1:696:13870":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"2:3491:9639":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"1:6259:22235":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"5:1729:9852":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"12:2404:91835":{"crate_id":12,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"0:7214:9278":{"crate_id":0,"path":["rhai","serde","ser","DynamicSerializer"],"kind":"struct"},"1:17356:9399":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"2:46896:9704":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"0:15811:3384":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","int"],"kind":"function"},"0:14517:6574":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range_inclusive"],"kind":"function"},"0:14650:6618":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range_inclusive"],"kind":"function"},"0:13362:2382":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain"],"kind":"function"},"2:51377:15270":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"2:11691:9773":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"12:2412:21096":{"crate_id":12,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"0:18261:4637":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorForbiddenVariable"],"kind":"variant"},"0:18027:7776":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThan"],"kind":"variant"},"0:635:1714":{"crate_id":0,"path":["rhai","api","custom_syntax"],"kind":"module"},"2:46337:9118":{"crate_id":2,"path":["core","any","tags","Value"],"kind":"struct"},"2:49607:9701":{"crate_id":2,"path":["core","slice","iter","ArrayChunks"],"kind":"struct"},"5:8455:216":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"1:16300:22239":{"crate_id":1,"path":["std","sys","windows","os","JoinPathsError"],"kind":"struct"},"2:14368:13340":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"0:1890:4048":{"crate_id":0,"path":["rhai","engine","FN_SET"],"kind":"constant"},"2:5324:9997":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"0:20932:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_zero"],"kind":"function"},"46:0:15881":{"crate_id":46,"path":["scopeguard"],"kind":"module"},"0:695:2995":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT"],"kind":"constant"},"2:53826:21328":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"2:5709:24486":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"0:18570:1711":{"crate_id":0,"path":["rhai","types","parse_error","ParseError"],"kind":"struct"},"0:2100:1718":{"crate_id":0,"path":["rhai","eval","debugger"],"kind":"module"},"0:16608:7149":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_octal"],"kind":"function"},"2:53639:21317":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"30:36:3584":{"crate_id":30,"path":["ryu","buffer","Float"],"kind":"trait"},"2:50682:15414":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"0:7891:3020":{"crate_id":0,"path":["rhai","ast","expr","Expr","IntegerConstant"],"kind":"variant"},"0:13215:914":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","neg"],"kind":"function"},"0:20001:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","add"],"kind":"function"},"1:1441:3896":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"2:3193:229":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"0:15623:5832":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions"],"kind":"module"},"22:1403:92511":{"crate_id":22,"path":["serde","de","impls","range","Field"],"kind":"enum"},"2:51423:15250":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"0:13324:6095":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some"],"kind":"function"},"1:14624:21600":{"crate_id":1,"path":["std","sys","windows","net","Socket"],"kind":"struct"},"2:53787:21327":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"0:16371:7077":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions"],"kind":"module"},"22:3972:21018":{"crate_id":22,"path":["serde","de","value","I8Deserializer"],"kind":"struct"},"2:11214:214":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"12:1103:4446":{"crate_id":12,"path":["hashbrown","map","Entry"],"kind":"enum"},"0:1882:4036":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CALL"],"kind":"constant"},"17:572:9812":{"crate_id":17,"path":["num_traits","int","PrimInt"],"kind":"trait"},"2:3408:9668":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"0:16583:7078":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting"],"kind":"module"},"0:5223:7597":{"crate_id":0,"path":["rhai","parser","eat_token"],"kind":"function"},"1:5708:14989":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawHandle"],"kind":"trait"},"0:8304:3947":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Block"],"kind":"variant"},"0:16955:7174":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_char"],"kind":"function"},"2:51485:15271":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"0:18104:2028":{"crate_id":0,"path":["rhai","tokenizer","Token","Custom"],"kind":"variant"},"0:15663:6947":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acosh"],"kind":"function"},"0:19260:6810":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lte"],"kind":"function"},"0:7964:2028":{"crate_id":0,"path":["rhai","ast","expr","Expr","Custom"],"kind":"variant"},"0:16958:7179":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_str"],"kind":"function"},"0:14514:6348":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_float"],"kind":"function"},"2:3487:9640":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"2:50041:9763":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"0:19643:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lt"],"kind":"function"},"0:15073:6785":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","set_tag"],"kind":"function"},"0:15482:6889":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","to_json"],"kind":"function"},"28:2535:9118":{"crate_id":28,"path":["serde_json","value","Value"],"kind":"enum"},"1:3102:9516":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"0:8327:3989":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Export"],"kind":"variant"},"0:18350:4642":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyModules"],"kind":"variant"},"22:1309:64322":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:19455:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","eq"],"kind":"function"},"22:3325:64361":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"0:17917:1776":{"crate_id":0,"path":["rhai","tokenizer","Token"],"kind":"enum"},"1:4157:15114":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"0:5528:1774":{"crate_id":0,"path":["rhai","tokenizer","MultiInputsStream"],"kind":"struct"},"0:8433:4316":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Step"],"kind":"variant"},"20:0:1738":{"crate_id":20,"path":["rhai_codegen"],"kind":"module"},"22:2331:64328":{"crate_id":22,"path":["serde","__private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"2:46648:9765":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"1:15261:15055":{"crate_id":1,"path":["std","sys","windows","process","Stdio"],"kind":"enum"},"0:3099:1740":{"crate_id":0,"path":["rhai","func","func","Func"],"kind":"trait"},"0:3295:4025":{"crate_id":0,"path":["rhai","func","native","OnDebugCallback"],"kind":"typedef"},"0:18499:7825":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ForbiddenVariable"],"kind":"variant"},"2:47828:9846":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"0:15803:6962":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","sqrt"],"kind":"function"},"0:14090:4833":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append"],"kind":"function"},"0:8506:1701":{"crate_id":0,"path":["rhai","eval","eval_context","EvalContext"],"kind":"struct"},"0:15813:5854":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_nan"],"kind":"function"},"1:3793:15046":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"0:16601:7142":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_hex"],"kind":"function"},"0:17947:3759":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBracket"],"kind":"variant"},"0:18065:4060":{"crate_id":0,"path":["rhai","tokenizer","Token","PlusAssign"],"kind":"variant"},"2:52680:15242":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"0:18509:7590":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprExpected"],"kind":"variant"},"1:17341:9386":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"2:56197:15302":{"crate_id":2,"path":["core","core_simd","swizzle","Which"],"kind":"enum"},"0:19040:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","rhai_fn_to_float"],"kind":"module"},"0:20760:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions"],"kind":"module"},"0:3297:4029":{"crate_id":0,"path":["rhai","func","native","OnVarCallback"],"kind":"typedef"},"0:14709:6347":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions"],"kind":"module"},"0:18497:7604":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExpected"],"kind":"variant"},"0:3225:5081":{"crate_id":0,"path":["rhai","func","native","LockGuard"],"kind":"typedef"},"0:71:1622":{"crate_id":0,"path":["rhai","api","eval"],"kind":"module"},"2:23247:15035":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"2:50457:15402":{"crate_id":2,"path":["core","str","LinesAnyMap"],"kind":"struct"},"17:630:9816":{"crate_id":17,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"0:14959:3901":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive"],"kind":"function"},"22:6120:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:1891:2554":{"crate_id":0,"path":["rhai","engine","FN_IDX_GET"],"kind":"constant"},"0:13374:6273":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_inclusive_range"],"kind":"function"},"22:7858:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:46656:13840":{"crate_id":2,"path":["core","char","EscapeUnicodeState"],"kind":"enum"},"1:10406:14987":{"crate_id":1,"path":["std","os","windows","io","handle","BorrowedHandle"],"kind":"struct"},"0:13347:6178":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name_with_initial"],"kind":"function"},"2:48864:71":{"crate_id":2,"path":["core","fmt","ArgumentV1"],"kind":"struct"},"17:628:9813":{"crate_id":17,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"1:2035:145":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"31:591:1728":{"crate_id":31,"path":["smartstring","SmartString"],"kind":"struct"},"0:4745:5828":{"crate_id":0,"path":["rhai","packages","logic","reg_functions"],"kind":"macro"},"1:15769:56821":{"crate_id":1,"path":["std","sys","windows","c","EXCEPTION_DISPOSITION"],"kind":"enum"},"2:8675:136":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"0:16952:7169":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend"],"kind":"function"},"0:7323:9100":{"crate_id":0,"path":["rhai","serde","serialize"],"kind":"module"},"0:14450:6545":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range"],"kind":"function"},"0:16588:7127":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_binary"],"kind":"function"},"2:53428:15278":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"0:20780:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_zero"],"kind":"function"},"2:2520:13339":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"0:7793:1794":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Stmt"],"kind":"variant"},"2:5763:780":{"crate_id":2,"path":["core","iter"],"kind":"module"},"2:3197:228":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"0:17017:266":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add"],"kind":"function"},"11:0:9368":{"crate_id":11,"path":["adler"],"kind":"module"},"5:2005:9850":{"crate_id":5,"path":["alloc","collections","btree","map","DrainFilter"],"kind":"struct"},"5:1547:9861":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"1:16879:86611":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","StackFrame"],"kind":"enum"},"22:359:21032":{"crate_id":22,"path":["serde","de","value","U32Deserializer"],"kind":"struct"},"0:14958:600":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end"],"kind":"function"},"0:13213:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","power"],"kind":"function"},"0:686:2969":{"crate_id":0,"path":["rhai","api","custom_syntax","markers"],"kind":"module"},"0:20326:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_even"],"kind":"function"},"0:18549:7562":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprTooDeep"],"kind":"variant"},"0:4744:6809":{"crate_id":0,"path":["rhai","packages","logic","gen_cmp_functions"],"kind":"macro"},"2:3288:127":{"crate_id":2,"path":["core","error","Error"],"kind":"trait"},"2:9541:10201":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"28:1420:21907":{"crate_id":28,"path":["serde_json","value","de","MapDeserializer"],"kind":"struct"},"2:46168:194":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"0:1076:1974":{"crate_id":0,"path":["rhai","api","default_limits","MAX_CALL_STACK_DEPTH"],"kind":"constant"},"8:0:9365":{"crate_id":8,"path":["cfg_if"],"kind":"module"},"0:9047:157":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Iterator"],"kind":"variant"},"5:853:108":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"2:9539:10013":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"1:2185:15068":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"22:7729:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:13298:5961":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_inclusive_range"],"kind":"function"},"0:15154:5733":{"crate_id":0,"path":["rhai","packages","logic","LogicPackage"],"kind":"struct"},"0:4404:4834":{"crate_id":0,"path":["rhai","packages","array_basic"],"kind":"module"},"0:14716:6643":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range"],"kind":"function"},"0:19646:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gte"],"kind":"function"},"0:2693:299":{"crate_id":0,"path":["rhai","func","args"],"kind":"module"},"1:17360:9403":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"2:3923:9663":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"2:10532:134":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"22:1080:64312":{"crate_id":22,"path":["serde","de","impls","BytesVisitor"],"kind":"struct"},"28:2871:13978":{"crate_id":28,"path":["serde_json","number","Number"],"kind":"struct"},"0:8362:4160":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Dotting"],"kind":"variant"},"0:19819:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","plus"],"kind":"function"},"2:3500:9645":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"2:10259:15380":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"22:1029:64310":{"crate_id":22,"path":["serde","de","impls","StringInPlaceVisitor"],"kind":"struct"},"2:25127:164":{"crate_id":2,"path":["core","num","nonzero","NonZeroI128"],"kind":"struct"},"0:16327:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16"],"kind":"module"},"0:18277:2693":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFunctionNotFound"],"kind":"variant"},"5:6340:9964":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"22:2613:64335":{"crate_id":22,"path":["serde","__private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"0:9050:4981":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Plugin"],"kind":"variant"},"9:927:81032":{"crate_id":9,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"2:3630:130":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"0:4402:5816":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_signed_functions"],"kind":"macro"},"0:15170:729":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16"],"kind":"module"},"2:46192:195":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"0:1541:1337":{"crate_id":0,"path":["rhai","ast","stmt"],"kind":"module"},"5:1152:16185":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"0:13302:5974":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract"],"kind":"function"},"32:0:13990":{"crate_id":32,"path":["static_assertions"],"kind":"module"},"22:3597:64355":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializer"],"kind":"struct"},"2:24081:15186":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"0:13368:6240":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_range"],"kind":"function"},"1:7650:9886":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"2:23983:89750":{"crate_id":2,"path":["core","core_simd","vector","splat","Splat"],"kind":"struct"},"2:8455:3306":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"0:5163:2228":{"crate_id":0,"path":["rhai","parser","ParseResult"],"kind":"typedef"},"28:0:1561":{"crate_id":28,"path":["serde_json"],"kind":"module"},"0:6615:1638":{"crate_id":0,"path":["rhai","RhaiError"],"kind":"typedef"},"0:21238:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_even"],"kind":"function"},"2:10048:86":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"1:4231:9579":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"2:47887:12905":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"1:5562:14990":{"crate_id":1,"path":["std","os","windows","io","handle","OwnedHandle"],"kind":"struct"},"2:3845:137":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"0:18695:9244":{"crate_id":0,"path":["rhai","serde","metadata","FnMetadata"],"kind":"struct"},"0:18831:6908":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","to_decimal"],"kind":"function"},"6:244:24345":{"crate_id":6,"path":["libc","windows","fpos_t"],"kind":"enum"},"0:18456:8867":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","BadInput"],"kind":"variant"},"0:3124:3579":{"crate_id":0,"path":["rhai","func","hashing","ALT_ZERO_HASH"],"kind":"constant"},"4:0:9364":{"crate_id":4,"path":["rustc_std_workspace_core"],"kind":"module"},"1:7384:13862":{"crate_id":1,"path":["std","sync","mpsc","sync","Packet"],"kind":"struct"},"1:7929:15147":{"crate_id":1,"path":["std","sync","once","WaiterQueue"],"kind":"struct"},"0:6786:1560":{"crate_id":0,"path":["rhai","serde"],"kind":"module"},"0:21223:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","divide"],"kind":"function"},"1:9729:22239":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"0:18806:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","rhai_fn_to_decimal"],"kind":"module"},"1:10425:15160":{"crate_id":1,"path":["std","os","windows","io","handle","NullHandleError"],"kind":"struct"},"0:18053:105":{"crate_id":0,"path":["rhai","tokenizer","Token","Continue"],"kind":"variant"},"0:1093:1620":{"crate_id":0,"path":["rhai","ast","ast"],"kind":"module"},"2:46957:9716":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"0:16988:7292":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_string_starting_from"],"kind":"function"},"2:48039:91":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"5:4765:16190":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"0:7165:9099":{"crate_id":0,"path":["rhai","serde","ser"],"kind":"module"},"22:6380:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"28:2503:9601":{"crate_id":28,"path":["serde_json","ser","State"],"kind":"enum"},"0:16312:6899":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int"],"kind":"module"},"5:8344:9493":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"1:4197:9578":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"0:20456:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions"],"kind":"module"},"1:14440:9887":{"crate_id":1,"path":["std","sys","windows","locks","condvar","Condvar"],"kind":"struct"},"0:13988:6330":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range"],"kind":"function"},"0:19104:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","to_float"],"kind":"function"},"1:9470:4307":{"crate_id":1,"path":["std","backtrace_rs","dbghelp","Init"],"kind":"struct"},"1:11196:5086":{"crate_id":1,"path":["std","sync","rwlock","RwLockReadGuard"],"kind":"struct"},"1:7977:9897":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"2:32783:89202":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum64"],"kind":"enum"},"1:4508:9554":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"0:13367:6244":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_inclusive_range"],"kind":"function"},"0:18343:4619":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArithmetic"],"kind":"variant"},"0:18883:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","to_int"],"kind":"function"},"0:19914:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","sign"],"kind":"function"},"0:19325:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gt"],"kind":"function"},"22:4660:21026":{"crate_id":22,"path":["serde","de","value","UsizeDeserializer"],"kind":"struct"},"0:20000:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions"],"kind":"module"},"0:16333:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64"],"kind":"module"},"28:1410:21908":{"crate_id":28,"path":["serde_json","value","de","SeqDeserializer"],"kind":"struct"},"5:4017:9850":{"crate_id":5,"path":["alloc","collections","linked_list","DrainFilter"],"kind":"struct"},"1:16222:9507":{"crate_id":1,"path":["std","sys","windows","fs","OpenOptions"],"kind":"struct"},"1:9622:13860":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"2:46626:13848":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"2:5155:9990":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"0:13312:6031":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter_by_fn_name"],"kind":"function"},"0:15807:6970":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log10"],"kind":"function"},"1:10987:15057":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"0:5215:7567":{"crate_id":0,"path":["rhai","parser","is_anonymous_fn"],"kind":"function"},"2:47282:9583":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"1:15748:21415":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in6"],"kind":"struct"},"0:7156:9256":{"crate_id":0,"path":["rhai","serde","metadata","gen_metadata_to_json"],"kind":"function"},"0:14586:6603":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int"],"kind":"function"},"0:7019:9098":{"crate_id":0,"path":["rhai","serde","deserialize"],"kind":"module"},"22:1440:92511":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:15333:6817":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_if"],"kind":"function"},"0:13344:6169":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_with_initial"],"kind":"function"},"0:17959:7734":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryMinus"],"kind":"variant"},"11:54:15685":{"crate_id":11,"path":["adler","Adler32"],"kind":"struct"},"1:8643:88596":{"crate_id":1,"path":["std","sys_common","mutex","MovableMutex"],"kind":"struct"},"0:2817:377":{"crate_id":0,"path":["rhai","func","call"],"kind":"module"},"22:3816:127":{"crate_id":22,"path":["serde","de","value","Error"],"kind":"struct"},"0:17965:7994":{"crate_id":0,"path":["rhai","tokenizer","Token","Modulo"],"kind":"variant"},"0:3144:1734":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_params_hash"],"kind":"function"},"1:15359:15054":{"crate_id":1,"path":["std","sys","windows","process","CommandArgs"],"kind":"struct"},"22:1346:64322":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2:49864:9773":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"0:16976:7247":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower"],"kind":"function"},"0:4848:7073":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_DEBUG"],"kind":"constant"},"1:1149:22225":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"2:23160:8341":{"crate_id":2,"path":["core","core_simd","elements","sealed","Sealed"],"kind":"trait"},"0:4746:5718":{"crate_id":0,"path":["rhai","packages","map_basic"],"kind":"module"},"2:46934:9714":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"1:9456:16226":{"crate_id":1,"path":["std","backtrace_rs","Bomb"],"kind":"struct"},"0:8220:1792":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase"],"kind":"enum"},"0:2597:4126":{"crate_id":0,"path":["rhai","eval","target","calc_index"],"kind":"function"},"0:260:1755":{"crate_id":0,"path":["rhai","api","json","format_map_as_json"],"kind":"function"},"0:16610:7151":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_binary"],"kind":"function"},"22:8515:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:18475:8876":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedInExpr"],"kind":"variant"},"22:6318:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"22:850:28836":{"crate_id":22,"path":["serde","de","value","private","Pair"],"kind":"trait"},"5:8532:9850":{"crate_id":5,"path":["alloc","vec","drain_filter","DrainFilter"],"kind":"struct"},"0:7942:3691":{"crate_id":0,"path":["rhai","ast","expr","Expr","Dot"],"kind":"variant"},"0:17665:908":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","ne"],"kind":"function"},"2:4158:1433":{"crate_id":2,"path":["core","any","type_name"],"kind":"function"},"0:19908:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions"],"kind":"module"},"12:979:9858":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilder"],"kind":"struct"},"0:19776:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","sign"],"kind":"function"},"2:2281:13517":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"12:2072:3580":{"crate_id":12,"path":["hashbrown","set","Union"],"kind":"struct"},"0:19263:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","eq"],"kind":"function"},"1:17350:9393":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"22:4574:21025":{"crate_id":22,"path":["serde","de","value","U64Deserializer"],"kind":"struct"},"1:10260:15022":{"crate_id":1,"path":["std","net","ip","Ipv6Addr"],"kind":"struct"},"22:552:21036":{"crate_id":22,"path":["serde","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"1:16420:9579":{"crate_id":1,"path":["std","sys","windows","stdio","Stdout"],"kind":"struct"},"0:8560:4662":{"crate_id":0,"path":["rhai","eval","target","Target","TempValue"],"kind":"variant"},"0:6398:8308":{"crate_id":0,"path":["rhai","types","parse_error"],"kind":"module"},"0:18335:4583":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorAssignmentToConstant"],"kind":"variant"},"0:4805:5828":{"crate_id":0,"path":["rhai","packages","math_basic","reg_functions"],"kind":"macro"},"39:0:15875":{"crate_id":39,"path":["dirs_sys_next"],"kind":"module"},"0:16046:6974":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ceiling"],"kind":"function"},"0:16384:7099":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_fn_ptr"],"kind":"function"},"0:18433:8260":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedIdentifier"],"kind":"variant"},"0:18091:3989":{"crate_id":0,"path":["rhai","tokenizer","Token","Export"],"kind":"variant"},"0:16056:6982":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","fraction"],"kind":"function"},"22:3084:64292":{"crate_id":22,"path":["serde","__private","de","FlatMapDeserializer"],"kind":"struct"},"0:1923:2523":{"crate_id":0,"path":["rhai","engine","make_setter"],"kind":"function"},"0:9041:4975":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Pure"],"kind":"variant"},"0:14081:6358":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity_and_value"],"kind":"function"},"0:19132:6810":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lte"],"kind":"function"},"5:1663:3948":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"0:14094:2004":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","insert"],"kind":"function"},"0:12917:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply"],"kind":"function"},"0:21069:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","multiply"],"kind":"function"},"2:3616:3581":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"2:51954:15259":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"0:1889:4047":{"crate_id":0,"path":["rhai","engine","FN_GET"],"kind":"constant"},"0:3407:2137":{"crate_id":0,"path":["rhai","func","script"],"kind":"module"},"22:7684:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:5081:9988":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"0:14108:5955":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice"],"kind":"function"},"0:14100:2270":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","remove"],"kind":"function"},"0:18107:7619":{"crate_id":0,"path":["rhai","tokenizer","Token","EOF"],"kind":"variant"},"2:48797:70":{"crate_id":2,"path":["core","fmt","rt","v1","Argument"],"kind":"struct"},"22:3506:9272":{"crate_id":22,"path":["serde","__private","ser","content","SerializeSeq"],"kind":"struct"},"0:18045:8039":{"crate_id":0,"path":["rhai","tokenizer","Token","XOr"],"kind":"variant"},"0:20152:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions"],"kind":"module"},"21:428:1744":{"crate_id":21,"path":["smallvec","Array"],"kind":"trait"},"0:16043:6970":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","log10"],"kind":"function"},"2:56632:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:4891:5724":{"crate_id":0,"path":["rhai","packages","time_basic"],"kind":"module"},"0:18281:4466":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorModuleNotFound"],"kind":"variant"},"9:1075:15634":{"crate_id":9,"path":["miniz_oxide","StreamResult"],"kind":"struct"},"1:10961:181":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"28:708:3896":{"crate_id":28,"path":["serde_json","map","IntoIter"],"kind":"struct"},"2:46152:196":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"24:861:5060":{"crate_id":24,"path":["ahash","fallback_hash","AHasher"],"kind":"struct"},"0:18896:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","to_int"],"kind":"function"},"2:47972:178":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"1:8638:16220":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutexGuard"],"kind":"struct"},"2:46278:9488":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"17:849:5860":{"crate_id":17,"path":["num_traits","pow","Pow"],"kind":"trait"},"2:48830:107":{"crate_id":2,"path":["core","fmt","rt","v1","Count"],"kind":"enum"},"0:3404:5175":{"crate_id":0,"path":["rhai","func","register","EXPECT_ARGS"],"kind":"constant"},"0:18085:8071":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOfAssign"],"kind":"variant"},"0:8378:1723":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand"],"kind":"enum"},"2:46865:9702":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"0:1922:2514":{"crate_id":0,"path":["rhai","engine","make_getter"],"kind":"function"},"0:12730:1705":{"crate_id":0,"path":["rhai","module","Module"],"kind":"struct"},"2:10591:3647":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"2:5146:5079":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"0:15808:6972":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","floor"],"kind":"function"},"5:7874:235":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"2:47066:9556":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"2:47896:188":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"0:15659:6939":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acos"],"kind":"function"},"0:17955:7738":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryPlus"],"kind":"variant"},"5:4036:16185":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"1:1645:9860":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"2:49742:9559":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"22:6770:64342":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"18:1094:15734":{"crate_id":18,"path":["rust_decimal","decimal","UnpackedDecimal"],"kind":"struct"},"0:3343:4713":{"crate_id":0,"path":["rhai","func","plugin","PluginFunction"],"kind":"trait"},"0:17661:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_assign"],"kind":"function"},"5:4372:9846":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"2:47845:10199":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"2:49686:9766":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"0:18087:3352":{"crate_id":0,"path":["rhai","tokenizer","Token","Private"],"kind":"variant"},"0:2692:1623":{"crate_id":0,"path":["rhai","func"],"kind":"module"},"0:14119:5680":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain"],"kind":"function"},"0:20170:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_or"],"kind":"function"},"0:12918:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide"],"kind":"function"},"0:15820:6997":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_f64"],"kind":"function"},"0:14116:2382":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain"],"kind":"function"},"1:17188:21481":{"crate_id":1,"path":["std","backtrace_rs","windows","MODULEENTRY32W"],"kind":"struct"},"2:6906:89284":{"crate_id":2,"path":["core","iter","adapters","flatten","TrustedConstSize"],"kind":"trait"},"22:6545:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"5:7547:16185":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"0:17058:7400":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","to_chars"],"kind":"function"},"0:730:541":{"crate_id":0,"path":["rhai","api","deprecated"],"kind":"module"},"0:16615:7156":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_binary"],"kind":"function"},"0:16060:7046":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f32_to_decimal"],"kind":"function"},"0:1898:3577":{"crate_id":0,"path":["rhai","engine","OP_INCLUSIVE_RANGE"],"kind":"constant"},"2:7942:4543":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"15:150:21044":{"crate_id":15,"path":["panic_unwind","dwarf","eh","EHContext"],"kind":"struct"},"22:1775:9222":{"crate_id":22,"path":["serde","de","EnumAccess"],"kind":"trait"},"1:10277:15040":{"crate_id":1,"path":["std","net","ip","Ipv6MulticastScope"],"kind":"enum"},"0:15467:6830":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions"],"kind":"module"},"0:692:2986":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_INT"],"kind":"constant"},"0:4816:5722":{"crate_id":0,"path":["rhai","packages","string_basic"],"kind":"module"},"22:6725:64341":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2:3119:9874":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"2:48900:13168":{"crate_id":2,"path":["core","fmt","FlagV1"],"kind":"enum"},"0:2153:4091":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggingInit"],"kind":"typedef"},"2:50034:9754":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"0:13136:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","neg"],"kind":"function"},"2:47302:9695":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"0:5488:8208":{"crate_id":0,"path":["rhai","tokenizer","eat_next"],"kind":"function"},"0:12879:729":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16"],"kind":"module"},"22:2046:9311":{"crate_id":22,"path":["serde","ser","impossible","Impossible"],"kind":"struct"},"2:48207:89":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"2:49964:9771":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"0:12929:5850":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_if"],"kind":"function"},"2:12781:15487":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"0:12837:5832":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions"],"kind":"module"},"2:51507:15275":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"0:21237:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_odd"],"kind":"function"},"0:16618:6814":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128"],"kind":"module"},"1:3443:9562":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"0:20623:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_right"],"kind":"function"},"22:2928:64290":{"crate_id":22,"path":["serde","__private","de","content","SeqRefDeserializer"],"kind":"struct"},"2:52075:21272":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"17:815:9832":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"22:1783:9224":{"crate_id":22,"path":["serde","de","VariantAccess"],"kind":"trait"},"29:39:8341":{"crate_id":29,"path":["itoa","private","Sealed"],"kind":"trait"},"1:1152:22226":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"1:11024:88934":{"crate_id":1,"path":["std","sync","mpsc","sync","Failure"],"kind":"enum"},"0:4333:5682":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt"],"kind":"function"},"2:24962:2788":{"crate_id":2,"path":["core","num","nonzero","NonZeroUsize"],"kind":"struct"},"0:16048:7022":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_dp"],"kind":"function"},"0:17930:3022":{"crate_id":0,"path":["rhai","tokenizer","Token","CharConstant"],"kind":"variant"},"2:51932:15256":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"2:24432:21175":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"22:7715:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:19092:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","rhai_fn_to_float"],"kind":"module"},"2:49633:9928":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"0:4326:5671":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt_block"],"kind":"function"},"0:8323:2263":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Import"],"kind":"variant"},"0:20022:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_even"],"kind":"function"},"0:5306:1627":{"crate_id":0,"path":["rhai","reify"],"kind":"macro"},"0:7596:1728":{"crate_id":0,"path":["rhai","SmartString"],"kind":"typedef"},"2:46351:5082":{"crate_id":2,"path":["core","any","tags","Ref"],"kind":"struct"},"0:16620:7160":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_hex"],"kind":"function"},"22:4316:21022":{"crate_id":22,"path":["serde","de","value","IsizeDeserializer"],"kind":"struct"},"0:3:1619":{"crate_id":0,"path":["rhai","api"],"kind":"module"},"2:46915:9712":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"2:51756:15272":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"0:9415:5040":{"crate_id":0,"path":["rhai","func","hashing","StraightHasherBuilder"],"kind":"struct"},"17:775:9827":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"0:14584:6602":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range"],"kind":"function"},"0:12922:5843":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_fi"],"kind":"function"},"6:0:799":{"crate_id":6,"path":["libc"],"kind":"module"},"17:633:9815":{"crate_id":17,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"2:49946:9770":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"2:11719:9933":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"1:894:1712":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"1:9857:129":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"0:15469:2031":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","is_empty"],"kind":"function"},"1:4233:9580":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"2:52122:21273":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"22:798:64300":{"crate_id":22,"path":["serde","de","value","private","UnitOnly"],"kind":"struct"},"2:28339:9624":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"22:1322:64323":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"0:8349:1802":{"crate_id":0,"path":["rhai","eval","cache","Caches"],"kind":"struct"},"0:18185:1765":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode"],"kind":"enum"},"22:5004:21030":{"crate_id":22,"path":["serde","de","value","I128Deserializer"],"kind":"struct"},"5:8209:3896":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"1:16822:86610":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"0:4847:7072":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_STRING"],"kind":"constant"},"2:49101:146":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"2:23971:15034":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"12:777:3896":{"crate_id":12,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"1:9973:2028":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"31:0:1848":{"crate_id":31,"path":["smartstring"],"kind":"module"},"0:2389:3824":{"crate_id":0,"path":["rhai","eval","global_state","GlobalConstants"],"kind":"typedef"},"2:14262:89283":{"crate_id":2,"path":["core","future","from_generator","GenFuture"],"kind":"struct"},"0:21383:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_right"],"kind":"function"},"0:16335:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64"],"kind":"module"},"0:19955:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","neg"],"kind":"function"},"2:8688:3949":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"49:0:15884":{"crate_id":49,"path":["error_code"],"kind":"module"},"28:2518:15808":{"crate_id":28,"path":["serde_json","ser","CompactFormatter"],"kind":"struct"},"0:13293:2383":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","clear"],"kind":"function"},"0:1462:3394":{"crate_id":0,"path":["rhai","ast","namespace"],"kind":"module"},"0:6720:1718":{"crate_id":0,"path":["rhai","debugger"],"kind":"module"},"0:20773:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_left"],"kind":"function"},"0:16387:7105":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_unit"],"kind":"function"},"0:2154:4092":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggerCallback"],"kind":"typedef"},"14:47:22209":{"crate_id":14,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"1:900:13868":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"0:16600:7141":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_hex"],"kind":"function"},"0:18318:4257":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStringBounds"],"kind":"variant"},"1:14165:64150":{"crate_id":1,"path":["std","sys","windows","fs","DirBuff"],"kind":"struct"},"0:12897:5835":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers"],"kind":"module"},"0:16971:7225":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop_string"],"kind":"function"},"0:8000:2444":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Public"],"kind":"variant"},"2:0:489":{"crate_id":2,"path":["core"],"kind":"module"},"2:11418:9846":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"1:1041:13864":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"0:13989:6333":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range_inclusive"],"kind":"function"},"0:13332:6116":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup"],"kind":"function"},"0:0:1864":{"crate_id":0,"path":["rhai"],"kind":"module"},"0:17057:5997":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_at"],"kind":"function"},"0:18025:7782":{"crate_id":0,"path":["rhai","tokenizer","Token","In"],"kind":"variant"},"17:370:9807":{"crate_id":17,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"0:1897:3576":{"crate_id":0,"path":["rhai","engine","OP_EXCLUSIVE_RANGE"],"kind":"constant"},"0:5220:7587":{"crate_id":0,"path":["rhai","parser","ensure_not_statement_expr"],"kind":"function"},"0:16390:7111":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f32"],"kind":"function"},"17:441:3584":{"crate_id":17,"path":["num_traits","float","Float"],"kind":"trait"},"2:13360:9749":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"0:17985:3757":{"crate_id":0,"path":["rhai","tokenizer","Token","Period"],"kind":"variant"},"1:1654:9861":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"0:19326:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gte"],"kind":"function"},"1:16753:15137":{"crate_id":1,"path":["std","sys_common","net","UdpSocket"],"kind":"struct"},"2:53734:21324":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"5:3814:160":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"0:7322:9342":{"crate_id":0,"path":["rhai","serde","ser","make_variant"],"kind":"function"},"0:16275:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16"],"kind":"module"},"0:15217:6828":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_fi"],"kind":"function"},"0:17977:2594":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleColon"],"kind":"variant"},"0:18502:2027":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","Reserved"],"kind":"variant"},"2:24486:62276":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"1:17323:19115":{"crate_id":1,"path":["std","backtrace_rs","windows","M128A"],"kind":"struct"},"0:18988:12115":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","rhai_fn_to_float"],"kind":"module"},"0:7931:3684":{"crate_id":0,"path":["rhai","ast","expr","Expr","MethodCall"],"kind":"variant"},"1:10362:15131":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"5:5910:9752":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"2:50238:15199":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"2:23435:8341":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"1:11436:64271":{"crate_id":1,"path":["std","sys","windows","args","WStrUnits"],"kind":"struct"},"0:19194:3415":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions"],"kind":"module"},"1:3841:127":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"2:46317:2412":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"0:13378:6293":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","not_equals"],"kind":"function"},"6:448:16341":{"crate_id":6,"path":["libc","windows","timeval"],"kind":"struct"},"0:20325:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_odd"],"kind":"function"},"2:12805:6374":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"28:1691:3694":{"crate_id":28,"path":["serde_json","value","index","Index"],"kind":"trait"},"0:18269:4245":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorPropertyNotFound"],"kind":"variant"},"22:6266:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:5704:14986":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawHandle"],"kind":"trait"},"2:24357:2057":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"1:3497:9569":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"0:13203:266":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","add"],"kind":"function"},"1:17349:9392":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"0:7723:2791":{"crate_id":0,"path":["rhai","api","limits","Limits"],"kind":"struct"},"0:14521:6578":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float"],"kind":"function"},"22:3528:9275":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleStruct"],"kind":"struct"},"22:8573:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:19451:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lt"],"kind":"function"},"0:16616:7157":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_binary"],"kind":"function"},"2:52830:15266":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"28:927:15805":{"crate_id":28,"path":["serde_json","ser","MapKeySerializer"],"kind":"struct"},"14:194:81543":{"crate_id":14,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"0:15210:6821":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_if"],"kind":"function"},"0:16057:7002":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","parse_decimal"],"kind":"function"},"0:1883:4037":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CURRY"],"kind":"constant"},"5:984:15519":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"1:16837:21441":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"38:0:15874":{"crate_id":38,"path":["dirs_next"],"kind":"module"},"0:14452:6544":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int"],"kind":"function"},"0:13986:6314":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits"],"kind":"function"},"0:19515:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lt"],"kind":"function"},"0:14082:6368":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","to_array"],"kind":"function"},"0:4595:2047":{"crate_id":0,"path":["rhai","packages","iter_basic"],"kind":"module"},"1:4426:2369":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"1:783:16223":{"crate_id":1,"path":["std","thread","local","fast","Key"],"kind":"struct"},"1:6619:15049":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"27:67:127":{"crate_id":27,"path":["getrandom","error","Error"],"kind":"struct"},"2:3759:9654":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"0:12771:4100":{"crate_id":0,"path":["rhai","module","resolvers","file","FileModuleResolver"],"kind":"struct"},"22:699:36517":{"crate_id":22,"path":["serde","de","value","PairDeserializer"],"kind":"struct"},"17:768:9623":{"crate_id":17,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"0:5756:1744":{"crate_id":0,"path":["rhai","types","dynamic","Union","Array"],"kind":"variant"},"0:2252:622":{"crate_id":0,"path":["rhai","eval","expr"],"kind":"module"},"0:16595:7136":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_hex"],"kind":"function"},"0:1077:1975":{"crate_id":0,"path":["rhai","api","default_limits","MAX_EXPR_DEPTH"],"kind":"constant"},"0:7911:1744":{"crate_id":0,"path":["rhai","ast","expr","Expr","Array"],"kind":"variant"},"0:15188:6815":{"crate_id":0,"path":["rhai","packages","logic","logic_functions"],"kind":"module"},"5:6851:8392":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"2:49076:9684":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"17:621:6672":{"crate_id":17,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"0:21389:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_odd"],"kind":"function"},"0:20011:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","power"],"kind":"function"},"0:14078:4832":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions"],"kind":"module"},"1:17362:9405":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"0:16310:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64"],"kind":"module"},"2:48081:81":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"22:2717:9207":{"crate_id":22,"path":["serde","__private","de","content","EnumDeserializer"],"kind":"struct"},"0:16613:7154":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_binary"],"kind":"function"},"0:14816:5490":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","is_anonymous"],"kind":"function"},"9:41:15616":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","LocalBuf"],"kind":"struct"},"0:8482:1720":{"crate_id":0,"path":["rhai","eval","debugger","CallStackFrame"],"kind":"struct"},"1:17361:9404":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"0:15206:6817":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_if"],"kind":"function"},"0:16963:7189":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","bytes"],"kind":"function"},"0:18059:7854":{"crate_id":0,"path":["rhai","tokenizer","Token","Throw"],"kind":"variant"},"0:20322:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_or"],"kind":"function"},"0:16598:7139":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_hex"],"kind":"function"},"0:16271:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8"],"kind":"module"},"0:19452:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lte"],"kind":"function"},"0:15470:2823":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","get"],"kind":"function"},"0:18627:4983":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Script"],"kind":"variant"},"10:0:9367":{"crate_id":10,"path":["rustc_std_workspace_alloc"],"kind":"module"},"2:23300:15185":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"2:2938:124":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"28:1517:64291":{"crate_id":28,"path":["serde_json","value","de","MapRefDeserializer"],"kind":"struct"},"28:1570:64286":{"crate_id":28,"path":["serde_json","value","de","BorrowedCowStrDeserializer"],"kind":"struct"},"22:1503:64326":{"crate_id":22,"path":["serde","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"1:17121:21459":{"crate_id":1,"path":["std","backtrace_rs","windows","IMAGEHLP_LINEW64"],"kind":"struct"},"22:4402:21023":{"crate_id":22,"path":["serde","de","value","U8Deserializer"],"kind":"struct"},"0:19196:6810":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lte"],"kind":"function"},"21:134:9849":{"crate_id":21,"path":["smallvec","Drain"],"kind":"struct"},"2:49327:9913":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"0:4980:1626":{"crate_id":0,"path":["rhai","parser"],"kind":"module"},"0:447:1969":{"crate_id":0,"path":["rhai","api","call_fn"],"kind":"module"},"22:3680:64362":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"0:15812:6982":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","fraction"],"kind":"function"},"28:437:205":{"crate_id":28,"path":["serde_json","error","Result"],"kind":"typedef"},"2:52410:15280":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"1:5939:14984":{"crate_id":1,"path":["std","os","windows","process","ChildExt"],"kind":"trait"},"0:18364:4502":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorCustomSyntax"],"kind":"variant"},"22:9592:127":{"crate_id":22,"path":["serde","ser","Error"],"kind":"trait"},"0:18491:7673":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchDefaultCase"],"kind":"variant"},"0:12915:266":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add"],"kind":"function"},"0:15060:5732":{"crate_id":0,"path":["rhai","packages","lang_core","LanguageCorePackage"],"kind":"struct"},"0:13985:6319":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range_inclusive"],"kind":"function"},"0:4687:6683":{"crate_id":0,"path":["rhai","packages","iter_basic","reg_range"],"kind":"macro"},"0:3395:1703":{"crate_id":0,"path":["rhai","func","register","RegisterNativeFunction"],"kind":"trait"},"0:7919:2337":{"crate_id":0,"path":["rhai","ast","expr","Expr","Unit"],"kind":"variant"},"5:1719:9851":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"0:17662:4770":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract"],"kind":"function"},"0:17671:7455":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_impl"],"kind":"function"},"2:3633:131":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"9:603:22628":{"crate_id":9,"path":["miniz_oxide","inflate","stream","InflateState"],"kind":"struct"},"0:17000:7198":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string"],"kind":"function"},"28:721:9851":{"crate_id":28,"path":["serde_json","map","ValuesMut"],"kind":"struct"},"0:7895:3021":{"crate_id":0,"path":["rhai","ast","expr","Expr","FloatConstant"],"kind":"variant"},"2:24249:15427":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"1:15692:21409":{"crate_id":1,"path":["std","sys","windows","c","WSABUF"],"kind":"struct"},"2:22871:89746":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_right","Rotate"],"kind":"struct"},"0:18486:7814":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedVariable"],"kind":"variant"},"0:3138:1735":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_fn_hash"],"kind":"function"},"1:3086:9512":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"0:4366:2782":{"crate_id":0,"path":["rhai","optimizer","optimize_into_ast"],"kind":"function"},"0:18083:8069":{"crate_id":0,"path":["rhai","tokenizer","Token","ModuloAssign"],"kind":"variant"},"0:20003:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","subtract"],"kind":"function"},"24:178:15773":{"crate_id":24,"path":["ahash","random_state","DefaultRandomSource"],"kind":"struct"},"0:14645:6350":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_float"],"kind":"function"},"22:3310:64359":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"5:1055:15520":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"1:10114:9527":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"0:13137:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","plus"],"kind":"function"},"0:18011:7797":{"crate_id":0,"path":["rhai","tokenizer","Token","Else"],"kind":"variant"},"2:3512:9643":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"2:50059:9765":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"28:1589:64300":{"crate_id":28,"path":["serde_json","value","de","UnitOnly"],"kind":"struct"},"2:48842:127":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"0:20934:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_even"],"kind":"function"},"17:626:9814":{"crate_id":17,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"0:3076:1623":{"crate_id":0,"path":["rhai","func","func"],"kind":"module"},"2:24178:15426":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"0:8429:1724":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent"],"kind":"enum"},"0:17663:7465":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_assign"],"kind":"function"},"5:1626:94":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"2:32623:13192":{"crate_id":2,"path":["core","mem","valid_align","ValidAlign"],"kind":"struct"},"0:13297:5956":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_range"],"kind":"function"},"0:5781:1768":{"crate_id":0,"path":["rhai","types","dynamic","Union","Variant"],"kind":"variant"},"2:46596:15377":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"22:3458:64354":{"crate_id":22,"path":["serde","__private","ser","content","ContentSerializer"],"kind":"struct"},"0:6614:1635":{"crate_id":0,"path":["rhai","ERR"],"kind":"typedef"},"1:1491:9851":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"0:17973:7477":{"crate_id":0,"path":["rhai","tokenizer","Token","SemiColon"],"kind":"variant"},"28:773:9276":{"crate_id":28,"path":["serde_json","ser","Serializer"],"kind":"struct"},"1:2525:10033":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"0:18051:130":{"crate_id":0,"path":["rhai","tokenizer","Token","Fn"],"kind":"variant"},"0:15336:6820":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_fi"],"kind":"function"},"22:8674:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"28:699:9846":{"crate_id":28,"path":["serde_json","map","IterMut"],"kind":"struct"},"19:291:15757":{"crate_id":19,"path":["arrayvec","arrayvec","ScopeExitGuard"],"kind":"struct"},"1:1622:4446":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"22:1172:64317":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"2:53288:15274":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"0:14080:6357":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity"],"kind":"function"},"0:8300:3643":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","FnCall"],"kind":"variant"},"0:18309:4187":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexingType"],"kind":"variant"},"2:46673:9764":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"1:16570:15099":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8CodePoints"],"kind":"struct"},"0:18780:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","rhai_fn_to_decimal"],"kind":"module"},"0:20461:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","multiply"],"kind":"function"},"5:8291:3896":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"0:16591:7132":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_octal"],"kind":"function"},"2:49084:21944":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"0:17011:7383":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad_with_string"],"kind":"function"},"2:46754:15448":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"struct"},"0:7956:3698":{"crate_id":0,"path":["rhai","ast","expr","Expr","Or"],"kind":"variant"},"2:50473:15410":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"28:689:3948":{"crate_id":28,"path":["serde_json","map","Iter"],"kind":"struct"},"0:2068:4122":{"crate_id":0,"path":["rhai","eval","data_check"],"kind":"module"},"0:16606:7147":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_octal"],"kind":"function"},"2:24929:169":{"crate_id":2,"path":["core","num","nonzero","NonZeroU128"],"kind":"struct"},"0:3285:4707":{"crate_id":0,"path":["rhai","func","native","locked_read"],"kind":"function"},"2:52176:21275":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"0:5523:1772":{"crate_id":0,"path":["rhai","tokenizer","is_valid_identifier"],"kind":"function"},"0:17939:2338":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBrace"],"kind":"variant"},"0:5307:1629":{"crate_id":0,"path":["rhai","tokenizer"],"kind":"module"},"22:7751:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:49481:15393":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"1:10460:10192":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"0:16383:7096":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_char"],"kind":"function"},"0:3909:5512":{"crate_id":0,"path":["rhai","module","resolvers","collection"],"kind":"module"},"22:3517:9274":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTuple"],"kind":"struct"},"1:16363:15058":{"crate_id":1,"path":["std","sys","windows","process","ExitCode"],"kind":"struct"},"0:21075:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","power"],"kind":"function"},"5:3905:16185":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"0:16586:7125":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_octal"],"kind":"function"},"1:7031:13862":{"crate_id":1,"path":["std","sync","mpsc","oneshot","Packet"],"kind":"struct"},"22:5619:21908":{"crate_id":22,"path":["serde","de","value","SeqDeserializer"],"kind":"struct"},"1:2961:2377":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"2:3184:74":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"0:7850:1788":{"crate_id":0,"path":["rhai","ast","expr","FnCallExpr"],"kind":"struct"},"2:8679:151":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"0:16045:6972":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","floor"],"kind":"function"},"0:18235:8394":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner"],"kind":"enum"},"0:20621:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_left"],"kind":"function"},"0:14105:5950":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","reverse"],"kind":"function"},"0:3283:4709":{"crate_id":0,"path":["rhai","func","native","shared_take"],"kind":"function"},"0:2745:4443":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_binary_op_fn"],"kind":"function"},"0:20457:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","add"],"kind":"function"},"0:20626:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_or"],"kind":"function"},"1:3839:205":{"crate_id":1,"path":["std","io","error","Result"],"kind":"typedef"},"1:16335:15056":{"crate_id":1,"path":["std","sys","windows","process","ExitStatus"],"kind":"struct"},"1:11117:15082":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"2:24995:168":{"crate_id":2,"path":["core","num","nonzero","NonZeroI8"],"kind":"struct"},"0:7357:1341":{"crate_id":0,"path":["rhai","serde","str"],"kind":"module"},"5:1296:15532":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"2:47291:9693":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"22:8846:92514":{"crate_id":22,"path":["serde","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"1:9607:86612":{"crate_id":1,"path":["std","thread","local","fast","DtorState"],"kind":"enum"},"0:13299:5955":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice"],"kind":"function"},"0:20627:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_xor"],"kind":"function"},"2:51556:15263":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"0:16325:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16"],"kind":"module"},"1:15250:15053":{"crate_id":1,"path":["std","sys","windows","process","Command"],"kind":"struct"},"0:8441:4320":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithError"],"kind":"variant"},"1:11244:9983":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"0:19584:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","ne"],"kind":"function"},"0:20915:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","subtract"],"kind":"function"},"0:6627:1685":{"crate_id":0,"path":["rhai","InclusiveRange"],"kind":"typedef"},"0:7960:3700":{"crate_id":0,"path":["rhai","ast","expr","Expr","Coalesce"],"kind":"variant"},"3:0:431":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"28:2197:8390":{"crate_id":28,"path":["serde_json","read","Reference"],"kind":"enum"},"5:8240:91739":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"0:16337:5736":{"crate_id":0,"path":["rhai","packages","pkg_core","CorePackage"],"kind":"struct"},"1:8722:15123":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutex"],"kind":"struct"},"0:5699:1768":{"crate_id":0,"path":["rhai","types","dynamic","Variant"],"kind":"trait"},"0:17666:827":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lt"],"kind":"function"},"0:3276:4708":{"crate_id":0,"path":["rhai","func","native","shared_get_mut"],"kind":"function"},"0:12921:5842":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_if"],"kind":"function"},"0:1648:3396":{"crate_id":0,"path":["rhai","ast","stmt","CaseBlocksList"],"kind":"typedef"},"2:3264:115":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"2:51586:15251":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"2:10583:7069":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"1:10102:9523":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"1:2958:5126":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"1:13601:22636":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK_union"],"kind":"union"},"0:1895:4059":{"crate_id":0,"path":["rhai","engine","OP_CONCAT"],"kind":"constant"},"22:1663:9104":{"crate_id":22,"path":["serde","de","Visitor"],"kind":"trait"},"0:14114:6240":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range"],"kind":"function"},"2:23777:25567":{"crate_id":2,"path":["core","core_simd","ord","SimdOrd"],"kind":"trait"},"0:6776:1752":{"crate_id":0,"path":["rhai","Map"],"kind":"typedef"},"0:14966:6773":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_empty_inclusive"],"kind":"function"},"0:19709:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gt"],"kind":"function"},"0:20167:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_right"],"kind":"function"},"2:46887:9703":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"0:19516:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lte"],"kind":"function"},"0:18481:7657":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedProperty"],"kind":"variant"},"0:18537:7748":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToInvalidLHS"],"kind":"variant"},"0:14453:6562":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range"],"kind":"function"},"0:16053:6897":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_int"],"kind":"function"},"0:12791:4108":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Simple"],"kind":"variant"},"0:16382:7095":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_char"],"kind":"function"},"22:2910:64299":{"crate_id":22,"path":["serde","__private","de","content","VariantRefDeserializer"],"kind":"struct"},"0:18098:7846":{"crate_id":0,"path":["rhai","tokenizer","Token","Comment"],"kind":"variant"},"5:4665:16188":{"crate_id":5,"path":["alloc","collections","vec_deque","spec_extend","spec_extend","WrapAddOnDrop"],"kind":"struct"},"1:7807:162":{"crate_id":1,"path":["std","sync","mutex","Mutex"],"kind":"struct"},"9:776:15613":{"crate_id":9,"path":["miniz_oxide","deflate","CompressionLevel"],"kind":"enum"},"21:242:16178":{"crate_id":21,"path":["smallvec","insert_many","DropOnPanic"],"kind":"struct"},"22:8856:64348":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"0:21368:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions"],"kind":"module"},"0:17953:7737":{"crate_id":0,"path":["rhai","tokenizer","Token","Plus"],"kind":"variant"},"28:1532:64285":{"crate_id":28,"path":["serde_json","value","de","MapKeyDeserializer"],"kind":"struct"},"1:8598:16219":{"crate_id":1,"path":["std","sys_common","lazy_box","LazyBox"],"kind":"struct"},"2:9160:6670":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"0:20019:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_xor"],"kind":"function"},"1:1636:9859":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"2:10589:189":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"0:18089:2263":{"crate_id":0,"path":["rhai","tokenizer","Token","Import"],"kind":"variant"},"1:10973:15056":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"1:15658:88924":{"crate_id":1,"path":["std","sys","windows","args","Arg"],"kind":"enum"},"2:46234:197":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"3:332:205":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"2:8723:120":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"0:20476:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_zero"],"kind":"function"},"1:3112:9520":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"0:16951:266":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add"],"kind":"function"},"2:46569:9764":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"0:17063:7418":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn_char"],"kind":"function"},"1:8770:16221":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockReadGuard"],"kind":"struct"},"0:20761:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","add"],"kind":"function"},"0:5731:3732":{"crate_id":0,"path":["rhai","types","dynamic","Union","Str"],"kind":"variant"},"0:16594:7135":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_hex"],"kind":"function"},"1:7694:9887":{"crate_id":1,"path":["std","sync","condvar","Condvar"],"kind":"struct"},"2:46105:9661":{"crate_id":2,"path":["core","ops","generator","GeneratorState"],"kind":"enum"},"30:39:8341":{"crate_id":30,"path":["ryu","buffer","Sealed"],"kind":"trait"},"1:4845:15041":{"crate_id":1,"path":["std","net","ip","display_buffer","IpDisplayBuffer"],"kind":"struct"},"0:16277:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16"],"kind":"module"},"0:886:1687":{"crate_id":0,"path":["rhai","api","build_type","CustomType"],"kind":"trait"},"0:19707:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lt"],"kind":"function"},"12:2392:17333":{"crate_id":12,"path":["hashbrown","raw","sse2","Group"],"kind":"struct"},"2:11677:9774":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"22:6162:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:19647:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","eq"],"kind":"function"},"1:11225:9533":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"0:15209:6820":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_fi"],"kind":"function"},"0:694:2992":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BOOL"],"kind":"constant"},"0:16389:7109":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f64"],"kind":"function"},"2:49323:15489":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"5:8254:3896":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"0:15471:2732":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","set"],"kind":"function"},"0:16013:4802":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions"],"kind":"module"},"2:53490:15243":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"1:17352:9395":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"22:8386:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:49910:9769":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"17:648:9821":{"crate_id":17,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"2:3386:9666":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"5:8232:15522":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"0:14106:5956":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range"],"kind":"function"},"21:462:10041":{"crate_id":21,"path":["smallvec","CollectionAllocErr"],"kind":"enum"},"1:17168:21470":{"crate_id":1,"path":["std","backtrace_rs","windows","KDHELP64"],"kind":"struct"},"0:7833:1789":{"crate_id":0,"path":["rhai","ast","expr","FnCallHashes"],"kind":"struct"},"5:8270:15493":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"0:18466:7607":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingSymbol"],"kind":"variant"},"1:5430:15010":{"crate_id":1,"path":["std","os","windows","ffi","OsStrExt"],"kind":"trait"},"1:15757:21421":{"crate_id":1,"path":["std","sys","windows","c","in_addr"],"kind":"struct"},"22:8100:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"19:222:3896":{"crate_id":19,"path":["arrayvec","arrayvec","IntoIter"],"kind":"struct"},"22:8613:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:17338:9384":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"0:19773:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","plus"],"kind":"function"},"0:3293:4085":{"crate_id":0,"path":["rhai","func","native","OnProgressCallback"],"kind":"typedef"},"2:50489:15404":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"0:687:2971":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_EXPR"],"kind":"constant"},"2:51856:15264":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"2:46716:13844":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"enum"},"0:16323:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8"],"kind":"module"},"1:7293:13862":{"crate_id":1,"path":["std","sync","mpsc","stream","Packet"],"kind":"struct"},"12:1256:9861":{"crate_id":12,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"0:19816:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions"],"kind":"module"},"0:16970:3764":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop"],"kind":"function"},"0:15216:6827":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_if"],"kind":"function"},"0:18975:12114":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","rhai_fn_to_int"],"kind":"module"},"0:8190:1791":{"crate_id":0,"path":["rhai","ast","stmt","OpAssignment"],"kind":"struct"},"22:3340:16911":{"crate_id":22,"path":["serde","__private","ser","content","Content"],"kind":"enum"},"12:952:9856":{"crate_id":12,"path":["hashbrown","map","RawOccupiedEntryMut"],"kind":"struct"},"2:53178:15254":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"1:9898:9570":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"0:15335:6819":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_if"],"kind":"function"},"2:46975:9722":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"0:16296:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8"],"kind":"module"},"2:46344:15329":{"crate_id":2,"path":["core","any","tags","MaybeSizedValue"],"kind":"struct"},"2:49892:9768":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"0:19066:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","rhai_fn_to_float"],"kind":"module"},"2:5301:9673":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"0:20778:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_or"],"kind":"function"},"0:18664:9240":{"crate_id":0,"path":["rhai","serde","metadata","FnParam"],"kind":"struct"},"34:0:15871":{"crate_id":34,"path":["radix_trie"],"kind":"module"},"0:696:2998":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxEval"],"kind":"typedef"},"0:16302:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16"],"kind":"module"},"0:20613:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","multiply"],"kind":"function"},"0:21373:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","multiply"],"kind":"function"},"5:844:223":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"17:5049:9799":{"crate_id":17,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"0:18722:9253":{"crate_id":0,"path":["rhai","serde","metadata","ModuleMetadata"],"kind":"struct"},"22:6276:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:52256:15285":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"2:32683:89201":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum32"],"kind":"enum"},"0:6775:1746":{"crate_id":0,"path":["rhai","Blob"],"kind":"typedef"},"0:16377:7084":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_generic"],"kind":"function"},"31:145:13994":{"crate_id":31,"path":["smartstring","config","SmartStringMode"],"kind":"trait"},"2:2878:9674":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"5:3554:9850":{"crate_id":5,"path":["alloc","collections","btree","set","DrainFilter"],"kind":"struct"},"2:3627:3242":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"0:6625:1681":{"crate_id":0,"path":["rhai","FLOAT_BYTES"],"kind":"constant"},"2:47811:2497":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"0:17049:304":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays"],"kind":"module"},"0:18304:2191":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchOutputType"],"kind":"variant"},"5:2266:16187":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"2:10593:9498":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"0:16957:7177":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_unit"],"kind":"function"},"2:4856:15290":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"2:3469:9638":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"22:1013:64308":{"crate_id":22,"path":["serde","de","impls","CharVisitor"],"kind":"struct"},"0:8438:4319":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithValue"],"kind":"variant"},"0:16612:7153":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_binary"],"kind":"function"},"1:16205:129":{"crate_id":1,"path":["std","sys","windows","fs","FileType"],"kind":"struct"},"0:14516:6572":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range"],"kind":"function"},"0:14710:6346":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_string"],"kind":"function"},"0:5224:7601":{"crate_id":0,"path":["rhai","parser","match_token"],"kind":"function"},"0:17008:7366":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char_with_string"],"kind":"function"},"0:16376:7082":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_string_generic"],"kind":"function"},"0:8383:4301":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepOver"],"kind":"variant"},"0:7098:1557":{"crate_id":0,"path":["rhai","serde","metadata"],"kind":"module"},"0:15122:6802":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata2"],"kind":"function"},"2:4844:15289":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"16:5:1862":{"crate_id":16,"path":["bitflags","bitflags"],"kind":"macro"},"28:1737:15328":{"crate_id":28,"path":["serde_json","value","index","Type"],"kind":"struct"},"2:3528:9647":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"5:3825:3948":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"22:6707:64342":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:4378:4766":{"crate_id":0,"path":["rhai","packages","arithmetic"],"kind":"module"},"0:14957:1326":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start"],"kind":"function"},"0:12927:5848":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_if"],"kind":"function"},"0:15476:5456":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","fill_with"],"kind":"function"},"1:6511:119":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"9:157:15583":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressorOxide"],"kind":"struct"},"0:19583:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","eq"],"kind":"function"},"1:2441:22233":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"0:8283:3966":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Do"],"kind":"variant"},"0:15805:6966":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ln"],"kind":"function"},"22:2751:21908":{"crate_id":22,"path":["serde","__private","de","content","SeqDeserializer"],"kind":"struct"},"2:51808:15279":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"1:17336:9382":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"2:46078:9664":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"1:10326:86521":{"crate_id":1,"path":["std","net","parser","AddrKind"],"kind":"enum"},"2:4868:102":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"0:18514:4971":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongFnDefinition"],"kind":"variant"},"0:8455:4328":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtPosition"],"kind":"variant"},"0:539:966":{"crate_id":0,"path":["rhai","api","optimize"],"kind":"module"},"1:17348:9391":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"9:1056:15626":{"crate_id":9,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"12:1121:9859":{"crate_id":12,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"1:6336:186":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"0:13279:4835":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions"],"kind":"module"},"22:1451:64322":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:15189:953":{"crate_id":0,"path":["rhai","packages","logic","logic_functions","not"],"kind":"function"},"0:18858:12114":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","rhai_fn_to_int"],"kind":"module"},"18:1116:6999":{"crate_id":18,"path":["rust_decimal","decimal","RoundingStrategy"],"kind":"enum"},"2:49810:9775":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"2:51455:15283":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"0:16982:2068":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","starts_with"],"kind":"function"},"0:18754:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","rhai_fn_to_decimal"],"kind":"module"},"0:4654:6673":{"crate_id":0,"path":["rhai","packages","iter_basic","regular_add"],"kind":"function"},"0:16292:6896":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int"],"kind":"module"},"22:1523:64327":{"crate_id":22,"path":["serde","de","impls","FromStrVisitor"],"kind":"struct"},"2:50025:9755":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"2:3479:3400":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"22:3118:64293":{"crate_id":22,"path":["serde","__private","de","FlatMapAccess"],"kind":"struct"},"0:2371:4124":{"crate_id":0,"path":["rhai","eval","global_state"],"kind":"module"},"1:2554:10034":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"2:49113:9601":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"12:399:15700":{"crate_id":12,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"0:15456:5734":{"crate_id":0,"path":["rhai","packages","map_basic","BasicMapPackage"],"kind":"struct"},"5:1518:9860":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"0:1887:4044":{"crate_id":0,"path":["rhai","engine","KEYWORD_THIS"],"kind":"constant"},"22:2177:9274":{"crate_id":22,"path":["serde","ser","SerializeTuple"],"kind":"trait"},"1:7485:15078":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"0:13341:6163":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name_with_initial"],"kind":"function"},"22:5954:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:15202:5838":{"crate_id":0,"path":["rhai","packages","logic","f32_functions"],"kind":"module"},"0:16607:7148":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_octal"],"kind":"function"},"1:8347:15032":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"2:53670:21320":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"0:12838:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_zero"],"kind":"function"},"0:18551:7649":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LiteralTooLarge"],"kind":"variant"},"5:2619:15536":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"0:19259:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lt"],"kind":"function"},"0:17924:7695":{"crate_id":0,"path":["rhai","tokenizer","Token","DecimalConstant"],"kind":"variant"},"0:19389:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gt"],"kind":"function"},"0:18005:3389":{"crate_id":0,"path":["rhai","tokenizer","Token","Let"],"kind":"variant"},"0:19117:6904":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","to_float"],"kind":"function"},"0:20925:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_left"],"kind":"function"},"0:18534:7744":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToConstant"],"kind":"variant"},"1:6736:15055":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"0:6349:8307":{"crate_id":0,"path":["rhai","types","interner"],"kind":"module"},"0:16385:7101":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_bool"],"kind":"function"},"0:593:1693":{"crate_id":0,"path":["rhai","api","events"],"kind":"module"},"0:8288:3968":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","For"],"kind":"variant"},"13:0:9363":{"crate_id":13,"path":["std_detect"],"kind":"module"},"2:23446:15185":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"1:10306:1775":{"crate_id":1,"path":["std","net","ip","fmt","Span"],"kind":"struct"},"0:3274:3513":{"crate_id":0,"path":["rhai","func","native","shared_make_mut"],"kind":"function"},"2:50477:15408":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"0:8267:1794":{"crate_id":0,"path":["rhai","ast","stmt","Stmt"],"kind":"enum"},"5:7943:16198":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"22:1359:64323":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"0:19450:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions"],"kind":"module"},"2:22843:9675":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"0:4399:5780":{"crate_id":0,"path":["rhai","packages","arithmetic","make_err"],"kind":"function"},"1:10478:9591":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"22:7696:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:5771:1708":{"crate_id":0,"path":["rhai","types","dynamic","Union","FnPtr"],"kind":"variant"},"0:133:1622":{"crate_id":0,"path":["rhai","api","eval","eval"],"kind":"function"},"0:3666:5226":{"crate_id":0,"path":["rhai","module","calc_native_fn_hash"],"kind":"function"},"2:9540:10012":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"0:12826:5725":{"crate_id":0,"path":["rhai","packages","arithmetic","ArithmeticPackage"],"kind":"struct"},"0:20933:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_odd"],"kind":"function"},"24:291:13806":{"crate_id":24,"path":["ahash","HashSetExt"],"kind":"trait"},"2:46749:100":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"0:15657:6935":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tanh"],"kind":"function"},"5:7736:9965":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"0:14513:6349":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions"],"kind":"module"},"0:14897:5731":{"crate_id":0,"path":["rhai","packages","iter_basic","BasicIteratorPackage"],"kind":"struct"},"2:13098:15398":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"0:1888:4046":{"crate_id":0,"path":["rhai","engine","KEYWORD_GLOBAL"],"kind":"constant"},"5:5962:16196":{"crate_id":5,"path":["alloc","slice","merge","MergeHole"],"kind":"struct"},"0:18419:7705":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnterminatedString"],"kind":"variant"},"1:10194:15017":{"crate_id":1,"path":["std","net","addr","SocketAddrV4"],"kind":"struct"},"0:18265:4462":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableNotFound"],"kind":"variant"},"0:17641:5739":{"crate_id":0,"path":["rhai","packages","time_basic","BasicTimePackage"],"kind":"struct"},"0:14092:4838":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_char"],"kind":"function"},"0:14087:2823":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","get"],"kind":"function"},"0:15658:6937":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asin"],"kind":"function"},"12:895:15693":{"crate_id":12,"path":["hashbrown","map","ConsumeAllOnDrop"],"kind":"struct"},"0:15341:6825":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_if"],"kind":"function"},"0:17654:7444":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","elapsed"],"kind":"function"},"0:17009:7371":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char"],"kind":"function"},"0:5498:7847":{"crate_id":0,"path":["rhai","tokenizer","is_doc_comment"],"kind":"function"},"0:19645:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gt"],"kind":"function"},"0:713:3025":{"crate_id":0,"path":["rhai","api","custom_syntax","CustomSyntax"],"kind":"struct"},"0:15804:6964":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","exp"],"kind":"function"},"0:18373:4609":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","LoopBreak"],"kind":"variant"},"22:5689:21909":{"crate_id":22,"path":["serde","de","value","SeqAccessDeserializer"],"kind":"struct"},"0:18328:4622":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFor"],"kind":"variant"},"5:1909:16185":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"5:1256:64269":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"21:197:1833":{"crate_id":21,"path":["smallvec","SmallVec"],"kind":"struct"},"0:21073:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","modulo"],"kind":"function"},"1:11009:21947":{"crate_id":1,"path":["std","sync","mpsc","blocking","SignalToken"],"kind":"struct"},"26:30:10000":{"crate_id":26,"path":["once_cell","unsync","OnceCell"],"kind":"struct"},"2:46310:9656":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"0:7783:1697":{"crate_id":0,"path":["rhai","ast","ast","AST"],"kind":"struct"},"0:19105:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","rhai_fn_to_float"],"kind":"module"},"0:20608:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions"],"kind":"module"},"0:15473:2270":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","remove"],"kind":"function"},"0:6378:8834":{"crate_id":0,"path":["rhai","types","interner","MAX_STRING_LEN"],"kind":"constant"},"7:0:1482":{"crate_id":7,"path":["unwind"],"kind":"module"},"2:10860:9682":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"0:16295:6898":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int"],"kind":"module"},"0:15212:6823":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_if"],"kind":"function"},"2:5272:9996":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"1:7136:13862":{"crate_id":1,"path":["std","sync","mpsc","shared","Packet"],"kind":"struct"},"0:18525:7871":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedParam"],"kind":"variant"},"0:4181:1757":{"crate_id":0,"path":["rhai","module","resolvers","ModuleResolver"],"kind":"trait"},"0:15799:587":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","e"],"kind":"function"},"0:5167:7478":{"crate_id":0,"path":["rhai","parser","KEYWORD_CLOSE_BRACE"],"kind":"constant"},"0:16619:7159":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_hex"],"kind":"function"},"1:11071:15077":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"2:49718:9759":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"17:755:36496":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"22:4058:21019":{"crate_id":22,"path":["serde","de","value","I16Deserializer"],"kind":"struct"},"0:16306:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32"],"kind":"module"},"0:18415:1710":{"crate_id":0,"path":["rhai","types","parse_error","LexError"],"kind":"enum"},"2:48916:73":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"12:1183:15695":{"crate_id":12,"path":["hashbrown","map","KeyOrRef"],"kind":"enum"},"0:17007:7361":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_string_with_char"],"kind":"function"},"0:6774:1744":{"crate_id":0,"path":["rhai","Array"],"kind":"typedef"},"0:15077:6792":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep"],"kind":"function"},"0:16393:7116":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_array"],"kind":"function"},"0:20779:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_xor"],"kind":"function"},"1:2170:9849":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"0:2953:4442":{"crate_id":0,"path":["rhai","func","call","gen_fn_call_signature"],"kind":"function"},"0:14718:6649":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string"],"kind":"function"},"1:11063:3948":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"2:21:673":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"0:14815:900":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","name"],"kind":"function"},"22:2562:64332":{"crate_id":22,"path":["serde","__private","de","content","TaggedContentVisitor"],"kind":"struct"},"22:841:92493":{"crate_id":22,"path":["serde","de","value","private","SeedStructVariant"],"kind":"struct"},"17:362:9809":{"crate_id":17,"path":["num_traits","cast","NumCast"],"kind":"trait"},"0:15178:1437":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64"],"kind":"module"},"0:19519:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","eq"],"kind":"function"},"0:13289:3764":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pop"],"kind":"function"},"2:48553:7070":{"crate_id":2,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"0:14580:6344":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_int"],"kind":"function"},"2:9163:9697":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"2:3522:9646":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"6:240:24344":{"crate_id":6,"path":["libc","windows","FILE"],"kind":"enum"},"12:2419:9493":{"crate_id":12,"path":["hashbrown","TryReserveError"],"kind":"enum"},"1:13592:17362":{"crate_id":1,"path":["std","sys","windows","c","OBJECT_ATTRIBUTES"],"kind":"struct"},"1:16544:15012":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8Buf"],"kind":"struct"},"0:688:2974":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BLOCK"],"kind":"constant"},"0:14644:6351":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions"],"kind":"module"},"0:169:1967":{"crate_id":0,"path":["rhai","api","compile"],"kind":"module"},"0:21083:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_xor"],"kind":"function"},"0:4806:5720":{"crate_id":0,"path":["rhai","packages","pkg_core"],"kind":"module"},"17:803:9828":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"0:16055:3384":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","int"],"kind":"function"},"22:1337:92511":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"2:53036:15286":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"22:2773:21907":{"crate_id":22,"path":["serde","__private","de","content","MapDeserializer"],"kind":"struct"},"0:8359:4125":{"crate_id":0,"path":["rhai","eval","chaining","ChainType"],"kind":"enum"},"2:10810:142":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"1:0:1332":{"crate_id":1,"path":["std"],"kind":"module"},"0:18138:5202":{"crate_id":0,"path":["rhai","types","bloom_filter","BloomFilterU64"],"kind":"struct"},"0:20912:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions"],"kind":"module"},"17:998:9797":{"crate_id":17,"path":["num_traits","NumAssignRef"],"kind":"trait"},"2:53536:15261":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"0:5525:1771":{"crate_id":0,"path":["rhai","tokenizer","is_valid_function_name"],"kind":"function"},"0:2201:4123":{"crate_id":0,"path":["rhai","eval","eval_context"],"kind":"module"},"0:5786:1730":{"crate_id":0,"path":["rhai","types","dynamic","Union","Shared"],"kind":"variant"},"1:9595:8341":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"1:1521:9856":{"crate_id":1,"path":["std","collections","hash","map","RawOccupiedEntryMut"],"kind":"struct"},"0:21221:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","multiply"],"kind":"function"},"28:265:9218":{"crate_id":28,"path":["serde_json","de","MapAccess"],"kind":"struct"},"0:18023:3968":{"crate_id":0,"path":["rhai","tokenizer","Token","For"],"kind":"variant"},"0:14713:6627":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range"],"kind":"function"},"1:6936:88598":{"crate_id":1,"path":["std","sync","mpsc","blocking","WaitToken"],"kind":"struct"},"0:21375:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","divide"],"kind":"function"},"17:0:1863":{"crate_id":17,"path":["num_traits"],"kind":"module"},"2:39089:9873":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"0:15338:6822":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_fi"],"kind":"function"},"2:52000:15244":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"2:10579:119":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"2:50327:15203":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"1:16281:9523":{"crate_id":1,"path":["std","sys","windows","io","IoSlice"],"kind":"struct"},"1:17363:9406":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"1:15687:22637":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK"],"kind":"struct"},"0:5751:2057":{"crate_id":0,"path":["rhai","types","dynamic","Union","Decimal"],"kind":"variant"},"0:21219:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","subtract"],"kind":"function"},"0:14091:4839":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_str"],"kind":"function"},"0:1079:1977":{"crate_id":0,"path":["rhai","api","default_limits","MAX_DYNAMIC_PARAMETERS"],"kind":"constant"},"0:20921:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","modulo"],"kind":"function"},"2:24830:170":{"crate_id":2,"path":["core","num","nonzero","NonZeroU16"],"kind":"struct"},"14:56:1790":{"crate_id":14,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"0:15120:6801":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata"],"kind":"function"},"0:18039:3762":{"crate_id":0,"path":["rhai","tokenizer","Token","Bang"],"kind":"variant"},"0:7811:1785":{"crate_id":0,"path":["rhai","ast","expr","BinaryExpr"],"kind":"struct"},"0:21229:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_left"],"kind":"function"},"2:50265:15200":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"0:18923:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","rhai_fn_to_int"],"kind":"module"},"1:11001:15058":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"0:4499:4831":{"crate_id":0,"path":["rhai","packages","blob_basic"],"kind":"module"},"28:1895:9312":{"crate_id":28,"path":["serde_json","value","ser","SerializeStructVariant"],"kind":"struct"},"0:12793:5641":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Full"],"kind":"variant"},"2:25529:9623":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"1:16529:15092":{"crate_id":1,"path":["std","sys_common","wtf8","CodePoint"],"kind":"struct"},"0:1894:1700":{"crate_id":0,"path":["rhai","engine","OP_EQUALS"],"kind":"constant"},"2:47045:9720":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"0:18047:8041":{"crate_id":0,"path":["rhai","tokenizer","Token","Ampersand"],"kind":"variant"},"2:47014:4567":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"0:4466:5714":{"crate_id":0,"path":["rhai","packages","bit_field"],"kind":"module"},"17:245:28309":{"crate_id":17,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"1:9381:22246":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"1:4483:2356":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"2:3475:9637":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"0:16604:7145":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_octal"],"kind":"function"},"0:20628:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_zero"],"kind":"function"},"0:12898:732":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8"],"kind":"module"},"0:4712:6800":{"crate_id":0,"path":["rhai","packages","lang_core","collect_fn_metadata"],"kind":"function"},"26:0:13800":{"crate_id":26,"path":["once_cell"],"kind":"module"},"0:14104:5946":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","chop"],"kind":"function"},"0:20777:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_and"],"kind":"function"},"5:8419:15526":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"0:12874:5834":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers"],"kind":"module"},"2:4:980":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"0:18369:4627":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorRuntime"],"kind":"variant"},"1:12:4101":{"crate_id":1,"path":["std","println"],"kind":"macro"},"0:18741:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","rhai_fn_to_decimal"],"kind":"module"},"17:990:9795":{"crate_id":17,"path":["num_traits","NumAssignOps"],"kind":"trait"},"0:16298:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8"],"kind":"module"},"22:1412:64322":{"crate_id":22,"path":["serde","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"0:18436:2340":{"crate_id":0,"path":["rhai","types","parse_error","LexError","ImproperSymbol"],"kind":"variant"},"1:16422:9575":{"crate_id":1,"path":["std","sys","windows","stdio","Stderr"],"kind":"struct"},"0:4804:6893":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_into_functions"],"kind":"macro"},"0:13280:794":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","len"],"kind":"function"},"0:14963:6770":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end_inclusive"],"kind":"function"},"0:18529:7873":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingBody"],"kind":"variant"},"5:4709:16190":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"0:16614:7155":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_binary"],"kind":"function"},"0:3997:650":{"crate_id":0,"path":["rhai","module","resolvers","file"],"kind":"module"},"0:12912:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","is_zero"],"kind":"function"},"0:19454:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gte"],"kind":"function"},"0:18299:2132":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchDataType"],"kind":"variant"},"1:4399:8392":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"0:8314:3983":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","BreakLoop"],"kind":"variant"},"0:3299:1008":{"crate_id":0,"path":["rhai","func","plugin"],"kind":"module"},"22:1482:92511":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"2:2933:183":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"1:1431:9846":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"0:16953:7170":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_str"],"kind":"function"},"0:7821:1798":{"crate_id":0,"path":["rhai","ast","expr","CustomExpr"],"kind":"struct"},"0:4364:5710":{"crate_id":0,"path":["rhai","optimizer","optimize_top_level"],"kind":"function"},"0:19134:6811":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gte"],"kind":"function"},"0:19909:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","neg"],"kind":"function"},"28:711:9847":{"crate_id":28,"path":["serde_json","map","Keys"],"kind":"struct"},"0:14118:6524":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range_inclusive"],"kind":"function"},"0:19958:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","abs"],"kind":"function"},"0:5726:3731":{"crate_id":0,"path":["rhai","types","dynamic","Union","Bool"],"kind":"variant"},"0:2744:4755":{"crate_id":0,"path":["rhai","func","builtin","is_numeric"],"kind":"function"},"0:13353:6200":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_by_fn_name"],"kind":"function"},"0:323:1968":{"crate_id":0,"path":["rhai","api","register"],"kind":"module"},"0:12924:5845":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_fi"],"kind":"function"},"0:19014:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","rhai_fn_to_float"],"kind":"module"},"0:17898:1775":{"crate_id":0,"path":["rhai","tokenizer","Span"],"kind":"struct"},"12:1162:15694":{"crate_id":12,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"22:1795:9103":{"crate_id":22,"path":["serde","de","IntoDeserializer"],"kind":"trait"},"1:15839:18274":{"crate_id":1,"path":["std","sys","windows","c","CONSOLE_READCONSOLE_CONTROL"],"kind":"struct"},"0:13216:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","plus"],"kind":"function"},"2:48546:7071":{"crate_id":2,"path":["core","fmt","num","Octal"],"kind":"struct"},"1:16813:21438":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"2:32631:89203":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum16"],"kind":"enum"},"2:48249:83":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"17:805:9833":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"1:7197:16206":{"crate_id":1,"path":["std","sync","mpsc","spsc_queue","Queue"],"kind":"struct"},"1:1205:1753":{"crate_id":1,"path":["std","collections"],"kind":"module"},"0:18175:5203":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypesCollection"],"kind":"struct"},"1:1157:24715":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"0:20471:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_right"],"kind":"function"},"0:6443:2152":{"crate_id":0,"path":["rhai","types","scope"],"kind":"module"},"28:1481:64297":{"crate_id":28,"path":["serde_json","value","de","EnumRefDeserializer"],"kind":"struct"},"2:49550:9924":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"0:19264:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","ne"],"kind":"function"},"1:5736:14997":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawSocket"],"kind":"trait"},"0:15662:6945":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asinh"],"kind":"function"},"1:4160:15115":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"0:20465:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","modulo"],"kind":"function"},"0:14714:6631":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range_inclusive"],"kind":"function"},"0:16611:7152":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_binary"],"kind":"function"},"22:7945:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"22:2422:64330":{"crate_id":22,"path":["serde","__private","de","content","ContentVisitor"],"kind":"struct"},"30:21:15071":{"crate_id":30,"path":["ryu","buffer","Buffer"],"kind":"struct"},"2:5217:9995":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"0:4811:5721":{"crate_id":0,"path":["rhai","packages","pkg_std"],"kind":"module"},"2:49700:9762":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"0:16592:7134":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_binary"],"kind":"function"},"5:3110:2413":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"0:19078:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","to_float"],"kind":"function"},"0:20311:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","divide"],"kind":"function"},"2:3421:9669":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"1:9706:9863":{"crate_id":1,"path":["std","collections","hash","map","DefaultHasher"],"kind":"struct"},"0:8379:105":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Continue"],"kind":"variant"},"2:3542:9650":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"2:10820:146":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"2:46829:22224":{"crate_id":2,"path":["core","ffi","VaList"],"kind":"struct"},"0:3133:1736":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_var_hash"],"kind":"function"},"0:18253:7826":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorParsing"],"kind":"variant"},"0:6613:1632":{"crate_id":0,"path":["rhai","PERR"],"kind":"typedef"},"0:13337:6152":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name"],"kind":"function"},"0:7915:1752":{"crate_id":0,"path":["rhai","ast","expr","Expr","Map"],"kind":"variant"},"1:4270:9575":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"},"2:53630:21316":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"12:432:15699":{"crate_id":12,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"0:6622:1664":{"crate_id":0,"path":["rhai","INT_BITS"],"kind":"constant"},"2:10521:205":{"crate_id":2,"path":["core","fmt","Result"],"kind":"typedef"},"2:47257:9688":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"0:5696:8341":{"crate_id":0,"path":["rhai","types","dynamic","private","Sealed"],"kind":"trait"},"0:3143:1733":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_hash"],"kind":"function"},"0:16392:7114":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f32"],"kind":"function"},"0:12910:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","abs"],"kind":"function"},"0:18037:7775":{"crate_id":0,"path":["rhai","tokenizer","Token","NotEqualsTo"],"kind":"variant"},"0:5519:8246":{"crate_id":0,"path":["rhai","tokenizer","get_identifier"],"kind":"function"},"2:50159:15194":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"28:2124:64305":{"crate_id":28,"path":["serde_json","number","deserialize","NumberVisitor"],"kind":"struct"},"2:4111:68":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"22:453:21905":{"crate_id":22,"path":["serde","de","value","StringDeserializer"],"kind":"struct"},"5:8466:15494":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"22:6756:64341":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:12779:2259":{"crate_id":0,"path":["rhai","module","resolvers","stat","StaticModuleResolver"],"kind":"struct"},"0:5496:8226":{"crate_id":0,"path":["rhai","tokenizer","is_hex_digit"],"kind":"function"},"2:39125:5207":{"crate_id":2,"path":["core","error","private","Internal"],"kind":"struct"},"0:18512:7849":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongDocComment"],"kind":"variant"},"0:12716:3244":{"crate_id":0,"path":["rhai","module","FuncInfo"],"kind":"struct"},"0:17656:7455":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_impl"],"kind":"function"},"0:14961:6766":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_empty_exclusive"],"kind":"function"},"5:6775:14193":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"2:10816:142":{"crate_id":2,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"0:18077:8063":{"crate_id":0,"path":["rhai","tokenizer","Token","AndAssign"],"kind":"variant"},"1:6667:15052":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"0:14776:5729":{"crate_id":0,"path":["rhai","packages","debugging","DebuggingPackage"],"kind":"struct"},"0:20159:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","divide"],"kind":"function"},"0:14109:5975":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range"],"kind":"function"},"0:18909:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","to_int"],"kind":"function"},"1:17099:21456":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME_EX"],"kind":"struct"},"0:6150:8306":{"crate_id":0,"path":["rhai","types","immutable_string"],"kind":"module"},"0:20769:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","modulo"],"kind":"function"},"0:13333:6118":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_comparer"],"kind":"function"},"0:15477:6289":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","equals"],"kind":"function"},"0:18216:8390":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Reference"],"kind":"variant"},"0:8271:3953":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","If"],"kind":"variant"},"0:19091:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","to_float"],"kind":"function"},"0:21377:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","modulo"],"kind":"function"},"0:1880:3846":{"crate_id":0,"path":["rhai","engine","KEYWORD_EVAL"],"kind":"constant"},"0:19820:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","abs"],"kind":"function"},"1:10349:21603":{"crate_id":1,"path":["std","net","parser","AddrParseError"],"kind":"struct"},"0:12920:5841":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","pow_f_f"],"kind":"function"},"2:3551:9652":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"0:7883:3667":{"crate_id":0,"path":["rhai","ast","expr","Expr","DynamicConstant"],"kind":"variant"},"0:16978:7252":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper_char"],"kind":"function"},"2:32443:9625":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"0:20307:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","subtract"],"kind":"function"},"12:1147:9860":{"crate_id":12,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"22:389:21033":{"crate_id":22,"path":["serde","de","value","StrDeserializer"],"kind":"struct"},"22:5870:21910":{"crate_id":22,"path":["serde","de","value","MapAccessDeserializer"],"kind":"struct"},"1:2955:9506":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"1:2698:179":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"0:14814:6662":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions"],"kind":"module"},"0:19065:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","to_float"],"kind":"function"},"0:8108:1790":{"crate_id":0,"path":["rhai","ast","ident","Ident"],"kind":"struct"},"0:15174:730":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32"],"kind":"module"},"0:19520:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","ne"],"kind":"function"},"0:5563:1630":{"crate_id":0,"path":["rhai","types"],"kind":"module"},"0:18313:4243":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArrayBounds"],"kind":"variant"},"0:18416:7690":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnexpectedInput"],"kind":"variant"},"5:3948:9570":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"1:3100:9515":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"0:20304:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions"],"kind":"module"},"0:15207:6818":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_fi"],"kind":"function"},"22:6214:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:14451:6549":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range_inclusive"],"kind":"function"},"0:13327:6104":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some_by_fn_name"],"kind":"function"},"0:5171:7489":{"crate_id":0,"path":["rhai","parser","NUM_INTERNERS"],"kind":"constant"},"0:18779:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","to_decimal"],"kind":"function"},"0:12883:730":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32"],"kind":"module"},"1:5943:14981":{"crate_id":1,"path":["std","os","windows","process","ExitCodeExt"],"kind":"trait"},"0:12916:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract"],"kind":"function"},"0:12930:5851":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_fi"],"kind":"function"},"0:9040:4129":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction"],"kind":"enum"},"2:51331:21264":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"0:135:1695":{"crate_id":0,"path":["rhai","api","run"],"kind":"module"},"1:10610:9604":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"0:690:2980":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYMBOL"],"kind":"constant"},"0:16388:7107":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_unit"],"kind":"function"},"0:693:2989":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_FLOAT"],"kind":"constant"},"0:21381:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_left"],"kind":"function"},"0:9053:4983":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Script"],"kind":"variant"},"28:1305:64303":{"crate_id":28,"path":["serde_json","value","de","deserialize","ValueVisitor"],"kind":"struct"},"22:2213:9312":{"crate_id":22,"path":["serde","ser","SerializeStructVariant"],"kind":"trait"},"9:900:21147":{"crate_id":9,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"2:25061:166":{"crate_id":2,"path":["core","num","nonzero","NonZeroI32"],"kind":"struct"},"2:53764:21326":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"2:3688:3694":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"0:20475:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_xor"],"kind":"function"},"0:18204:1766":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLock"],"kind":"struct"},"22:6474:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:4163:15116":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"0:9394:5053":{"crate_id":0,"path":["rhai","func","hashing","StraightHasher"],"kind":"struct"},"22:6016:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:14549:9910":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"0:12839:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_odd"],"kind":"function"},"1:5500:15003":{"crate_id":1,"path":["std","os","windows","fs","FileTypeExt"],"kind":"trait"},"1:9817:9504":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"5:3395:3948":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"0:19388:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lte"],"kind":"function"},"0:5226:7606":{"crate_id":0,"path":["rhai","parser","parse_symbol"],"kind":"function"},"1:11206:1707":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"0:5776:8378":{"crate_id":0,"path":["rhai","types","dynamic","Union","TimeStamp"],"kind":"variant"},"2:11705:9934":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"1:17344:9389":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"0:16379:7088":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_empty_string"],"kind":"function"},"0:15211:6822":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_fi"],"kind":"function"},"22:8798:64347":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"22:8173:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"14:0:9369":{"crate_id":14,"path":["rustc_demangle"],"kind":"module"},"24:1236:9862":{"crate_id":24,"path":["ahash","random_state","RandomState"],"kind":"struct"},"22:6802:64342":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"5:3114:86211":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"2:53685:21321":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"2:50350:9777":{"crate_id":2,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"2:50481:15409":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"22:2627:64288":{"crate_id":22,"path":["serde","__private","de","content","ContentDeserializer"],"kind":"struct"},"2:24536:9627":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"22:1599:9106":{"crate_id":22,"path":["serde","de","Deserializer"],"kind":"trait"},"2:8638:9700":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"28:130:9106":{"crate_id":28,"path":["serde_json","de","Deserializer"],"kind":"struct"},"0:16279:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32"],"kind":"module"},"0:16590:7130":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_hex"],"kind":"function"},"0:12902:730":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32"],"kind":"module"},"2:52334:15273":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"22:2994:64336":{"crate_id":22,"path":["serde","__private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"0:13303:5990":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_tail"],"kind":"function"},"0:5736:3733":{"crate_id":0,"path":["rhai","types","dynamic","Union","Char"],"kind":"variant"},"22:815:64301":{"crate_id":22,"path":["serde","de","value","private","MapAsEnum"],"kind":"struct"},"1:17355:9398":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"1:6979:16206":{"crate_id":1,"path":["std","sync","mpsc","mpsc_queue","Queue"],"kind":"struct"},"22:6695:64341":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"12:2280:9860":{"crate_id":12,"path":["hashbrown","set","VacantEntry"],"kind":"struct"},"0:16599:7140":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_hex"],"kind":"function"},"1:10243:15021":{"crate_id":1,"path":["std","net","ip","Ipv4Addr"],"kind":"struct"},"2:10587:9499":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"2:46766:15449":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"2:13366:9748":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"0:18949:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","rhai_fn_to_int"],"kind":"module"},"2:11636:9932":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"2:24515:21934":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"0:18219:8392":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Guard"],"kind":"variant"},"0:16035:6927":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","cos"],"kind":"function"},"0:14649:6616":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range"],"kind":"function"},"0:17652:7437":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions"],"kind":"module"},"0:19136:908":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","ne"],"kind":"function"},"2:3390:106":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"0:3287:4024":{"crate_id":0,"path":["rhai","func","native","locked_write"],"kind":"function"},"2:56580:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"12:183:15702":{"crate_id":12,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"2:50122:15190":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"0:6377:8832":{"crate_id":0,"path":["rhai","types","interner","MAX_INTERNED_STRINGS"],"kind":"constant"},"22:7911:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:3118:8341":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"2:48333:85":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"2:14157:187":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"5:8224:9849":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"12:2066:15069":{"crate_id":12,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"12:2269:9859":{"crate_id":12,"path":["hashbrown","set","OccupiedEntry"],"kind":"struct"},"0:16973:7236":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper"],"kind":"function"},"0:16378:7085":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_debug_generic"],"kind":"function"},"0:20473:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_and"],"kind":"function"},"0:866:1686":{"crate_id":0,"path":["rhai","api","build_type"],"kind":"module"},"0:12711:1704":{"crate_id":0,"path":["rhai","module","FnNamespace"],"kind":"enum"},"0:8311:1787":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Expr"],"kind":"variant"},"0:17997:2339":{"crate_id":0,"path":["rhai","tokenizer","Token","MapStart"],"kind":"variant"},"2:25094:167":{"crate_id":2,"path":["core","num","nonzero","NonZeroI64"],"kind":"struct"},"0:5494:1769":{"crate_id":0,"path":["rhai","tokenizer","get_next_token"],"kind":"function"},"1:15708:16645":{"crate_id":1,"path":["std","sys","windows","c","FILE_ID_BOTH_DIR_INFO"],"kind":"struct"},"1:16889:21441":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","Frame"],"kind":"struct"},"0:19863:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","neg"],"kind":"function"},"0:18421:8207":{"crate_id":0,"path":["rhai","types","parse_error","LexError","StringTooLong"],"kind":"variant"},"17:983:9794":{"crate_id":17,"path":["num_traits","RefNum"],"kind":"trait"},"0:19862:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions"],"kind":"module"},"0:12925:5846":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_if"],"kind":"function"},"0:17979:7675":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleArrow"],"kind":"variant"},"0:2596:4127":{"crate_id":0,"path":["rhai","eval","target","calc_offset_len"],"kind":"function"},"0:9044:4978":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Method"],"kind":"variant"},"9:809:9601":{"crate_id":9,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"0:17969:7998":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShift"],"kind":"variant"},"2:22856:89746":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_left","Rotate"],"kind":"struct"},"2:46396:15335":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"1:10420:15159":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrInvalid"],"kind":"struct"},"0:12871:4767":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic"],"kind":"module"},"0:13342:6168":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev"],"kind":"function"},"0:15172:1435":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16"],"kind":"module"},"2:56593:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"22:3649:64357":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeMap"],"kind":"struct"},"2:48417:9884":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"1:1305:143":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"2:46925:9713":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"5:1684:3896":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"0:14647:6614":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range_inclusive"],"kind":"function"},"0:16621:7161":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_octal"],"kind":"function"},"0:16375:7081":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_generic"],"kind":"function"},"0:5715:6774":{"crate_id":0,"path":["rhai","types","dynamic","Tag"],"kind":"typedef"},"2:2231:1051":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"0:15815:6987":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_infinite"],"kind":"function"},"0:16036:6929":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","tan"],"kind":"function"},"22:8334:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:18626:9238":{"crate_id":0,"path":["rhai","serde","metadata","FnType"],"kind":"enum"},"22:8072:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"36:0:15873":{"crate_id":36,"path":["nibble_vec"],"kind":"module"},"0:6621:1660":{"crate_id":0,"path":["rhai","MAX_USIZE_INT"],"kind":"constant"},"0:5165:7475":{"crate_id":0,"path":["rhai","parser","FnLib"],"kind":"typedef"},"0:19642:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions"],"kind":"module"},"0:19712:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","ne"],"kind":"function"},"5:1533:9859":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"1:1132:10035":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"9:686:15564":{"crate_id":9,"path":["miniz_oxide","deflate","core","SymFreq"],"kind":"struct"},"1:2466:22234":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"0:19706:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions"],"kind":"module"},"0:5628:1764":{"crate_id":0,"path":["rhai","types","dynamic"],"kind":"module"},"0:14103:4154":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","truncate"],"kind":"function"},"0:18962:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","rhai_fn_to_int"],"kind":"module"},"0:17957:7733":{"crate_id":0,"path":["rhai","tokenizer","Token","Minus"],"kind":"variant"},"0:18013:3959":{"crate_id":0,"path":["rhai","tokenizer","Token","Switch"],"kind":"variant"},"22:596:36516":{"crate_id":22,"path":["serde","de","value","ExpectedInSeq"],"kind":"struct"},"0:18766:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","to_decimal"],"kind":"function"},"25:0:9365":{"crate_id":25,"path":["cfg_if"],"kind":"module"},"1:15781:21429":{"crate_id":1,"path":["std","sys","windows","c","fd_set"],"kind":"struct"},"2:49652:9929":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"0:15801:6958":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_radians"],"kind":"function"},"0:15344:6828":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_fi"],"kind":"function"},"0:18936:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","rhai_fn_to_int"],"kind":"module"},"1:8067:9894":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"2:50461:15405":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"17:515:5861":{"crate_id":17,"path":["num_traits","identities","Zero"],"kind":"trait"},"0:21379:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","power"],"kind":"function"},"1:2179:15067":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"22:2121:9276":{"crate_id":22,"path":["serde","ser","Serializer"],"kind":"trait"},"5:69:9959":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"2:8028:9710":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"2:46256:199":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"45:0:15880":{"crate_id":45,"path":["windows_sys"],"kind":"module"},"0:13139:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","sign"],"kind":"function"},"2:50173:15197":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"0:13990:6329":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits"],"kind":"function"},"0:19118:12115":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","rhai_fn_to_float"],"kind":"module"},"0:1053:3345":{"crate_id":0,"path":["rhai","api","definitions","def_type_name"],"kind":"function"},"2:2206:13191":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"0:18186:4634":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadWrite"],"kind":"variant"},"0:17991:3760":{"crate_id":0,"path":["rhai","tokenizer","Token","QuestionBracket"],"kind":"variant"},"0:8360:4158":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Indexing"],"kind":"variant"},"28:2194:1706":{"crate_id":28,"path":["serde_json","read","Position"],"kind":"struct"},"1:9431:16224":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"0:6737:1727":{"crate_id":0,"path":["rhai","Identifier"],"kind":"typedef"},"1:4768:15015":{"crate_id":1,"path":["std","net","addr","ToSocketAddrs"],"kind":"trait"},"22:0:1560":{"crate_id":22,"path":["serde"],"kind":"module"},"0:9032:4845":{"crate_id":0,"path":["rhai","func","call","ArgBackup"],"kind":"struct"},"2:46735:13845":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"0:16623:7163":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_binary"],"kind":"function"},"0:5222:7592":{"crate_id":0,"path":["rhai","parser","ensure_not_assignment"],"kind":"function"},"0:5305:1627":{"crate_id":0,"path":["rhai","reify"],"kind":"module"},"5:7351:16185":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"0:559:1970":{"crate_id":0,"path":["rhai","api","limits"],"kind":"module"},"0:21085:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_odd"],"kind":"function"},"0:14115:6506":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range_inclusive"],"kind":"function"},"1:14175:64273":{"crate_id":1,"path":["std","sys","windows","fs","DirBuffIter"],"kind":"struct"},"2:8382:9582":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"0:19135:605":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","eq"],"kind":"function"},"0:18238:8390":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Reference"],"kind":"variant"},"5:5861:16185":{"crate_id":5,"path":["alloc","slice","hack","to_vec","DropGuard"],"kind":"struct"},"0:14787:6651":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions"],"kind":"module"},"0:13365:6232":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_by_fn_name"],"kind":"function"},"0:3121:4130":{"crate_id":0,"path":["rhai","func","hashing","StraightHashMap"],"kind":"typedef"},"1:10165:9560":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"0:16999:7317":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_inclusive_range"],"kind":"function"},"2:48375:92":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"1:17343:9388":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"5:1276:15531":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"2:11486:9756":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"0:14113:5997":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","split_at"],"kind":"function"},"1:11201:5087":{"crate_id":1,"path":["std","sync","rwlock","RwLockWriteGuard"],"kind":"struct"},"0:18009:3953":{"crate_id":0,"path":["rhai","tokenizer","Token","If"],"kind":"variant"},"0:14112:5990":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_tail"],"kind":"function"},"22:1188:64343":{"crate_id":22,"path":["serde","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"0:8406:4303":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Next"],"kind":"variant"},"2:3603:116":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"19:97:15755":{"crate_id":19,"path":["arrayvec","arrayvec","ArrayVec"],"kind":"struct"},"0:19199:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","eq"],"kind":"function"},"22:6058:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"12:928:9851":{"crate_id":12,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"0:5576:8312":{"crate_id":0,"path":["rhai","types","bloom_filter","SIZE"],"kind":"constant"},"0:19200:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","ne"],"kind":"function"},"0:15661:6943":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan2"],"kind":"function"},"0:18057:206":{"crate_id":0,"path":["rhai","tokenizer","Token","Return"],"kind":"variant"},"2:52492:15265":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"1:16694:15129":{"crate_id":1,"path":["std","sys_common","net","TcpStream"],"kind":"struct"},"2:3448:3399":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"0:3294:4028":{"crate_id":0,"path":["rhai","func","native","OnPrintCallback"],"kind":"typedef"},"22:6605:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"5:3407:15499":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"0:1938:4120":{"crate_id":0,"path":["rhai","eval","cache"],"kind":"module"},"0:16041:6966":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ln"],"kind":"function"},"2:24373:13978":{"crate_id":2,"path":["core","num","dec2flt","number","Number"],"kind":"struct"},"2:2979:184":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"0:168:1695":{"crate_id":0,"path":["rhai","api","run","run"],"kind":"function"},"0:16931:5738":{"crate_id":0,"path":["rhai","packages","string_more","MoreStringPackage"],"kind":"struct"},"0:16942:7166":{"crate_id":0,"path":["rhai","packages","string_more","string_functions"],"kind":"module"},"0:20017:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_and"],"kind":"function"},"0:6618:1643":{"crate_id":0,"path":["rhai","RhaiResult"],"kind":"typedef"},"2:12237:9927":{"crate_id":2,"path":["core","slice","iter","GroupByMut"],"kind":"struct"},"2:13351:9747":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"1:17358:9401":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"22:736:36519":{"crate_id":22,"path":["serde","de","value","ExpectedInMap"],"kind":"struct"},"22:10134:127":{"crate_id":22,"path":["serde","__private","doc","Error"],"kind":"struct"},"0:4401:5782":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_arithmetic_functions"],"kind":"macro"},"2:24424:21174":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"5:1701:9847":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"5:8356:9494":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"0:18119:1778":{"crate_id":0,"path":["rhai","tokenizer","TokenizeState"],"kind":"struct"},"24:98:15778":{"crate_id":24,"path":["ahash","fallback_hash","AHasherFixed"],"kind":"struct"},"0:18884:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","rhai_fn_to_int"],"kind":"module"},"1:16193:21948":{"crate_id":1,"path":["std","sys","windows","fs","FileAttr"],"kind":"struct"},"22:2798:64289":{"crate_id":22,"path":["serde","__private","de","content","ContentRefDeserializer"],"kind":"struct"},"0:6959:9195":{"crate_id":0,"path":["rhai","serde","de","IterateDynamicArray"],"kind":"struct"},"2:50690:15415":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"0:13980:6302":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bit"],"kind":"function"},"5:1751:194":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"0:1937:1622":{"crate_id":0,"path":["rhai","eval"],"kind":"module"},"0:18158:8309":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypeInfo"],"kind":"struct"},"0:18792:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","to_decimal"],"kind":"function"},"0:15624:6342":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int"],"kind":"function"},"0:18406:1781":{"crate_id":0,"path":["rhai","types","interner","StringsInterner"],"kind":"struct"},"2:51608:15255":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"0:21227:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","power"],"kind":"function"},"0:18296:4470":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorUnboundThis"],"kind":"variant"},"0:20020:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_zero"],"kind":"function"},"0:1511:3395":{"crate_id":0,"path":["rhai","ast","script_fn"],"kind":"module"},"0:18484:8883":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedSwitchCase"],"kind":"variant"},"2:51355:15282":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"0:7952:3696":{"crate_id":0,"path":["rhai","ast","expr","Expr","And"],"kind":"variant"},"0:12712:5207":{"crate_id":0,"path":["rhai","module","FnNamespace","Internal"],"kind":"variant"},"0:8342:1804":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCacheEntry"],"kind":"struct"},"2:47086:4566":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"0:3298:4026":{"crate_id":0,"path":["rhai","func","native","OnDefVarCallback"],"kind":"typedef"},"0:16051:7033":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_up"],"kind":"function"},"22:8883:92508":{"crate_id":22,"path":["serde","de","impls","OsStringKind"],"kind":"enum"},"0:7745:1715":{"crate_id":0,"path":["rhai","api","custom_syntax","Expression"],"kind":"struct"},"0:5688:8339":{"crate_id":0,"path":["rhai","types","dynamic","CHECKED"],"kind":"constant"},"0:17678:7465":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_assign"],"kind":"function"},"12:2036:3896":{"crate_id":12,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"0:20172:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_zero"],"kind":"function"},"2:46584:13847":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"1:15762:21423":{"crate_id":1,"path":["std","sys","windows","c","in6_addr"],"kind":"struct"},"1:10368:15132":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"5:8215:15521":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"2:8748:5067":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"22:6068:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:18454:7691":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnexpectedEOF"],"kind":"variant"},"0:14099:4246":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","shift"],"kind":"function"},"5:3428:15069":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"1:5734:14996":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawSocket"],"kind":"trait"},"22:6006:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:5923:14982":{"crate_id":1,"path":["std","os","windows","process","ExitStatusExt"],"kind":"trait"},"2:49560:9922":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"1:8775:16222":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockWriteGuard"],"kind":"struct"},"0:12895:1648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT"],"kind":"module"},"22:831:92494":{"crate_id":22,"path":["serde","de","value","private","SeedTupleVariant"],"kind":"struct"},"1:1504:9854":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilderMut"],"kind":"struct"},"1:10086:9582":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"2:3840:225":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"28:1888:9309":{"crate_id":28,"path":["serde_json","value","ser","SerializeTupleVariant"],"kind":"struct"},"1:2196:3580":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"0:13304:5997":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","split_at"],"kind":"function"},"2:14066:138":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"22:6535:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:2900:104":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"2:24341:15363":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"5:1673:9846":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"0:19195:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lt"],"kind":"function"},"0:3289:4711":{"crate_id":0,"path":["rhai","func","native","FnAny"],"kind":"typedef"},"1:3322:9566":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"17:753:36495":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"0:21390:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_even"],"kind":"function"},"0:13313:2032":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","contains"],"kind":"function"},"6:435:16331":{"crate_id":6,"path":["libc","windows","tm"],"kind":"struct"},"12:114:64263":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMaskIter"],"kind":"struct"},"22:1137:64315":{"crate_id":22,"path":["serde","de","impls","PhantomDataVisitor"],"kind":"struct"},"2:46905:9711":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"5:1740:9853":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"24:288:13805":{"crate_id":24,"path":["ahash","HashMapExt"],"kind":"trait"},"0:8454:1721":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint"],"kind":"enum"},"22:5090:21031":{"crate_id":22,"path":["serde","de","value","U128Deserializer"],"kind":"struct"},"9:749:15568":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLStatus"],"kind":"enum"},"22:1565:10066":{"crate_id":22,"path":["serde","de","Expected"],"kind":"trait"},"0:20309:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","multiply"],"kind":"function"},"0:20153:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","add"],"kind":"function"},"0:3387:2413":{"crate_id":0,"path":["rhai","func","register","Mut"],"kind":"struct"},"1:7492:15079":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"0:16603:7144":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_octal"],"kind":"function"},"0:12923:5844":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_if"],"kind":"function"},"22:4230:21021":{"crate_id":22,"path":["serde","de","value","I64Deserializer"],"kind":"struct"},"0:17995:1685":{"crate_id":0,"path":["rhai","tokenizer","Token","InclusiveRange"],"kind":"variant"},"0:14088:2732":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","set"],"kind":"function"},"12:856:9848":{"crate_id":12,"path":["hashbrown","map","Values"],"kind":"struct"},"1:17337:9383":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"17:777:9826":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"22:1064:64311":{"crate_id":22,"path":["serde","de","impls","StrVisitor"],"kind":"struct"},"18:1242:127":{"crate_id":18,"path":["rust_decimal","error","Error"],"kind":"enum"},"0:15655:6931":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sinh"],"kind":"function"},"0:8557:4658":{"crate_id":0,"path":["rhai","eval","target","Target","SharedValue"],"kind":"variant"},"0:14717:6647":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range_inclusive"],"kind":"function"},"2:46966:9717":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"23:1257:3769":{"crate_id":23,"path":["serde_derive","Serialize"],"kind":"proc_derive"},"1:5927:14983":{"crate_id":1,"path":["std","os","windows","process","CommandExt"],"kind":"trait"},"1:9834:9508":{"crate_id":1,"path":["std","fs","FileTimes"],"kind":"struct"},"1:16576:15013":{"crate_id":1,"path":["std","sys_common","wtf8","EncodeWide"],"kind":"struct"},"0:12905:727":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128"],"kind":"module"},"0:15329:5839":{"crate_id":0,"path":["rhai","packages","logic","f64_functions"],"kind":"module"},"2:23444:15238":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"2:13059:15396":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"0:18727:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","to_decimal"],"kind":"function"},"0:16990:6046":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of"],"kind":"function"},"0:15810:6978":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","round"],"kind":"function"},"2:56606:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:4849:7079":{"crate_id":0,"path":["rhai","packages","string_basic","print_with_func"],"kind":"function"},"22:6110:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:50732:10016":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"0:18522:7868":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingParams"],"kind":"variant"},"5:5388:200":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"2:57928:21336":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdMutPtr"],"kind":"struct"},"1:16251:9508":{"crate_id":1,"path":["std","sys","windows","fs","FileTimes"],"kind":"struct"},"1:15698:17206":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FILE_ATTRIBUTE_DATA"],"kind":"struct"},"0:20324:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_zero"],"kind":"function"},"31:263:13997":{"crate_id":31,"path":["smartstring","boxed","BoxedString"],"kind":"struct"},"2:9167:9698":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"0:18360:4291":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTerminated"],"kind":"variant"},"0:18035:4056":{"crate_id":0,"path":["rhai","tokenizer","Token","EqualsTo"],"kind":"variant"},"0:20930:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_or"],"kind":"function"},"2:13417:15193":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"0:16273:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8"],"kind":"module"},"0:8404:4307":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Init"],"kind":"variant"},"27:0:13801":{"crate_id":27,"path":["getrandom"],"kind":"module"},"22:2491:64331":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentVisitor"],"kind":"struct"},"0:18540:7824":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExists"],"kind":"variant"},"2:11563:9935":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"0:16965:2270":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove"],"kind":"function"},"0:8275:3959":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Switch"],"kind":"variant"},"12:787:9852":{"crate_id":12,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"0:18015:3966":{"crate_id":0,"path":["rhai","tokenizer","Token","Do"],"kind":"variant"},"0:12919:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo"],"kind":"function"},"0:19770:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions"],"kind":"module"},"22:425:21034":{"crate_id":22,"path":["serde","de","value","BorrowedStrDeserializer"],"kind":"struct"},"0:20629:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_odd"],"kind":"function"},"1:1496:9852":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"5:8403:15449":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"0:12809:5643":{"crate_id":0,"path":["rhai","optimizer","OptimizerState"],"kind":"struct"},"1:17351:9394":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"0:20317:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_left"],"kind":"function"},"1:9617:13854":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"0:13218:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","sign"],"kind":"function"},"0:16969:2054":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","trim"],"kind":"function"},"0:18453:1633":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType"],"kind":"enum"},"1:17329:21491":{"crate_id":1,"path":["std","backtrace_rs","windows","FLOATING_SAVE_AREA"],"kind":"struct"},"2:9661:9747":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"0:1429:733":{"crate_id":0,"path":["rhai","ast","ident"],"kind":"module"},"1:820:16223":{"crate_id":1,"path":["std","thread","local","os","Key"],"kind":"struct"},"0:19774:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","abs"],"kind":"function"},"0:16313:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128"],"kind":"module"},"0:13984:6315":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range"],"kind":"function"},"0:17065:7427":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn"],"kind":"function"},"0:19328:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","ne"],"kind":"function"},"1:10171:15016":{"crate_id":1,"path":["std","net","addr","SocketAddr"],"kind":"enum"},"2:23147:15292":{"crate_id":2,"path":["core","core_simd","elements","uint","SimdUint"],"kind":"trait"},"0:8318:206":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Return"],"kind":"variant"},"2:48560:9499":{"crate_id":2,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"22:4488:21024":{"crate_id":22,"path":["serde","de","value","U16Deserializer"],"kind":"struct"},"5:3436:15067":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"0:6616:1641":{"crate_id":0,"path":["rhai","RhaiResultOf"],"kind":"typedef"},"5:3462:3580":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"0:13209:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","divide"],"kind":"function"},"0:19579:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lt"],"kind":"function"},"0:4050:5552":{"crate_id":0,"path":["rhai","module","resolvers","file","RHAI_SCRIPT_EXTENSION"],"kind":"constant"},"0:18427:7735":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedNumber"],"kind":"variant"},"0:8552:222":{"crate_id":0,"path":["rhai","eval","target","Target"],"kind":"enum"},"0:16979:7256":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper_char"],"kind":"function"},"0:16380:7090":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_string"],"kind":"function"},"0:17933:2264":{"crate_id":0,"path":["rhai","tokenizer","Token","StringConstant"],"kind":"variant"},"22:8816:64348":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2:46709:13843":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"0:4850:5723":{"crate_id":0,"path":["rhai","packages","string_more"],"kind":"module"},"0:20321:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_and"],"kind":"function"},"1:16508:15062":{"crate_id":1,"path":["std","sys_common","process","CommandEnvs"],"kind":"struct"},"0:8410:4305":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","FunctionExit"],"kind":"variant"},"0:20477:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_odd"],"kind":"function"},"5:8297:3896":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"0:17067:7433":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn_char"],"kind":"function"},"9:469:22618":{"crate_id":9,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"0:15343:6827":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_if"],"kind":"function"},"0:12900:729":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16"],"kind":"module"},"28:435:127":{"crate_id":28,"path":["serde_json","error","Error"],"kind":"struct"},"0:13305:842":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map"],"kind":"function"},"2:47055:9708":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"0:15183:1434":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128"],"kind":"module"},"0:18767:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","rhai_fn_to_decimal"],"kind":"module"},"0:4367:1625":{"crate_id":0,"path":["rhai","packages"],"kind":"module"},"5:8432:15527":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"0:8279:3962":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","While"],"kind":"variant"},"2:3869:15163":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"0:20161:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","modulo"],"kind":"function"},"0:1241:622":{"crate_id":0,"path":["rhai","ast","expr"],"kind":"module"},"12:559:143":{"crate_id":12,"path":["hashbrown","map","HashMap"],"kind":"struct"},"0:17653:2059":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","timestamp"],"kind":"function"},"0:16348:4031":{"crate_id":0,"path":["rhai","packages","pkg_std","StandardPackage"],"kind":"struct"},"0:16287:6906":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float"],"kind":"module"},"2:47878:10200":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"13:232:21093":{"crate_id":13,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"0:13336:6141":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce"],"kind":"function"},"0:20171:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_xor"],"kind":"function"},"0:20617:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","modulo"],"kind":"function"},"0:1422:654":{"crate_id":0,"path":["rhai","ast","flags"],"kind":"module"},"0:18520:7866":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingName"],"kind":"variant"},"2:52570:15253":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"0:14518:6571":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float"],"kind":"function"},"0:15481:1500":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","values"],"kind":"function"},"22:6737:64342":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:5470:15005":{"crate_id":1,"path":["std","os","windows","fs","OpenOptionsExt"],"kind":"trait"},"1:10158:9559":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"0:20765:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","multiply"],"kind":"function"},"0:18459:7767":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnknownOperator"],"kind":"variant"},"22:3540:9309":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariant"],"kind":"struct"},"1:10220:15020":{"crate_id":1,"path":["std","net","ip","IpAddr"],"kind":"enum"},"1:17353:9396":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"0:2439:1337":{"crate_id":0,"path":["rhai","eval","stmt"],"kind":"module"},"0:19580:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lte"],"kind":"function"},"0:14585:6606":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range_inclusive"],"kind":"function"},"16:0:1862":{"crate_id":16,"path":["bitflags"],"kind":"module"},"0:1878:4033":{"crate_id":0,"path":["rhai","engine","KEYWORD_DEBUG"],"kind":"constant"},"0:5169:7484":{"crate_id":0,"path":["rhai","parser","NEVER_ENDS"],"kind":"constant"},"1:10093:9584":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"1:1500:9853":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"2:10572:109":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"2:51710:15284":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"0:20474:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_or"],"kind":"function"},"0:15071:6776":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions"],"kind":"module"},"5:383:13341":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"1:1462:9848":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"17:943:9835":{"crate_id":17,"path":["num_traits","sign","Signed"],"kind":"trait"},"0:16039:6964":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","exp"],"kind":"function"},"0:16617:7158":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_binary"],"kind":"function"},"0:8444:4322":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","End"],"kind":"variant"},"0:13968:5727":{"crate_id":0,"path":["rhai","packages","bit_field","BitFieldPackage"],"kind":"struct"},"0:3290:4750":{"crate_id":0,"path":["rhai","func","native","FnBuiltin"],"kind":"typedef"},"41:0:6968":{"crate_id":41,"path":["log"],"kind":"module"},"0:14519:6579":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range"],"kind":"function"},"30:0:13970":{"crate_id":30,"path":["ryu"],"kind":"module"},"31:859:13993":{"crate_id":31,"path":["smartstring","config","Compact"],"kind":"struct"},"0:18347:4290":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyOperations"],"kind":"variant"},"0:15478:6293":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","not_equals"],"kind":"function"},"0:15665:6951":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","hypot"],"kind":"function"},"0:17941:7479":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBrace"],"kind":"variant"},"0:13343:6173":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name"],"kind":"function"},"1:14733:16228":{"crate_id":1,"path":["std","sys","windows","os","Env"],"kind":"struct"},"1:14477:5085":{"crate_id":1,"path":["std","sys","windows","locks","rwlock","RwLock"],"kind":"struct"},"22:526:21035":{"crate_id":22,"path":["serde","de","value","BytesDeserializer"],"kind":"struct"},"2:25028:165":{"crate_id":2,"path":["core","num","nonzero","NonZeroI16"],"kind":"struct"},"1:1533:9858":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilder"],"kind":"struct"},"2:3507:9642":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"1:2405:22232":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"0:21216:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions"],"kind":"module"},"0:16609:7150":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_octal"],"kind":"function"},"0:18818:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","to_decimal"],"kind":"function"},"0:9437:1702":{"crate_id":0,"path":["rhai","func","native","NativeCallContext"],"kind":"struct"},"0:2743:4752":{"crate_id":0,"path":["rhai","func","builtin","BUILTIN"],"kind":"constant"},"0:13315:6046":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of"],"kind":"function"},"0:16359:5737":{"crate_id":0,"path":["rhai","packages","string_basic","BasicStringPackage"],"kind":"struct"},"0:14110:6475":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range_inclusive"],"kind":"function"},"0:264:1690":{"crate_id":0,"path":["rhai","api","files"],"kind":"module"},"1:6445:185":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"17:661:9822":{"crate_id":17,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"0:16605:7146":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_octal"],"kind":"function"},"1:10135:9555":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"1:10451:21391":{"crate_id":1,"path":["std","os","windows","io","socket","BorrowedSocket"],"kind":"struct"},"0:18629:9239":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Native"],"kind":"variant"},"0:14803:5730":{"crate_id":0,"path":["rhai","packages","fn_basic","BasicFnPackage"],"kind":"struct"},"0:3406:5179":{"crate_id":0,"path":["rhai","func","register","def_register"],"kind":"macro"},"0:18516:7852":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedDefinition"],"kind":"variant"},"0:16283:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64"],"kind":"module"},"2:14465:141":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"2:49532:9921":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"12:880:9850":{"crate_id":12,"path":["hashbrown","map","DrainFilter"],"kind":"struct"},"0:6041:4937":{"crate_id":0,"path":["rhai","types","fn_ptr"],"kind":"module"},"0:18041:7674":{"crate_id":0,"path":["rhai","tokenizer","Token","Pipe"],"kind":"variant"},"2:24449:62275":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"0:20305:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","add"],"kind":"function"},"12:815:9853":{"crate_id":12,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"29:24:15071":{"crate_id":29,"path":["itoa","Buffer"],"kind":"struct"},"22:8300:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:20919:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","divide"],"kind":"function"},"22:6790:64341":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"5:7918:16180":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"22:6370:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:1963:4121":{"crate_id":0,"path":["rhai","eval","chaining"],"kind":"module"},"5:5488:8392":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"0:3019:4704":{"crate_id":0,"path":["rhai","func","callable_function"],"kind":"module"},"2:50629:201":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"0:17927:1727":{"crate_id":0,"path":["rhai","tokenizer","Token","Identifier"],"kind":"variant"},"2:10581:7071":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"0:16268:1648":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT"],"kind":"module"},"0:6837:9110":{"crate_id":0,"path":["rhai","serde","de","DynamicDeserializer"],"kind":"struct"},"28:2178:2369":{"crate_id":28,"path":["serde_json","read","Read"],"kind":"trait"},"0:18356:4282":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataTooLarge"],"kind":"variant"},"22:3814:221":{"crate_id":22,"path":["serde","actually_private","T"],"kind":"struct"},"0:45:2083":{"crate_id":0,"path":["rhai","api","type_names","format_type"],"kind":"function"},"21:0:1832":{"crate_id":21,"path":["smallvec"],"kind":"module"},"22:2183:9275":{"crate_id":22,"path":["serde","ser","SerializeTupleStruct"],"kind":"trait"},"0:6849:3730":{"crate_id":0,"path":["rhai","serde","de","from_dynamic"],"kind":"function"},"28:447:28813":{"crate_id":28,"path":["serde_json","error","ErrorImpl"],"kind":"struct"},"22:3886:21017":{"crate_id":22,"path":["serde","de","value","BoolDeserializer"],"kind":"struct"},"2:3546:9651":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"0:13369:5680":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain"],"kind":"function"},"0:20611:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","subtract"],"kind":"function"},"2:49131:21946":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"0:17016:7167":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_append"],"kind":"function"},"1:8471:64181":{"crate_id":1,"path":["std","sys_common","backtrace","_print","DisplayBacktrace"],"kind":"struct"},"22:8806:92516":{"crate_id":22,"path":["serde","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"28:2025:127":{"crate_id":28,"path":["serde_json","io","imp","Error"],"kind":"struct"},"1:5158:15130":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"6:460:16346":{"crate_id":6,"path":["libc","windows","sockaddr"],"kind":"struct"},"9:234:15591":{"crate_id":9,"path":["miniz_oxide","deflate","core","HuffmanOxide"],"kind":"struct"},"1:11104:15081":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"0:19133:714":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gt"],"kind":"function"},"0:8494:1722":{"crate_id":0,"path":["rhai","eval","debugger","Debugger"],"kind":"struct"},"0:8403:2183":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus"],"kind":"enum"},"1:17079:21445":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME64"],"kind":"struct"},"17:807:9829":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"5:8200:2443":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"23:1258:9105":{"crate_id":23,"path":["serde_derive","Deserialize"],"kind":"proc_derive"},"22:1300:92511":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"43:0:15878":{"crate_id":43,"path":["unicode_width"],"kind":"module"},"0:4580:5715":{"crate_id":0,"path":["rhai","packages","fn_basic"],"kind":"module"},"0:21225:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","modulo"],"kind":"function"},"0:14965:6772":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive_inclusive"],"kind":"function"},"0:18987:6904":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","to_float"],"kind":"function"},"2:48165:82":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"5:6498:224":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"1:14458:162":{"crate_id":1,"path":["std","sys","windows","locks","mutex","Mutex"],"kind":"struct"},"2:13371:9746":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"0:19323:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lt"],"kind":"function"},"2:2295:15305":{"crate_id":2,"path":["core","ptr","metadata","PtrComponents"],"kind":"struct"},"0:12908:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","neg"],"kind":"function"},"0:6626:1683":{"crate_id":0,"path":["rhai","ExclusiveRange"],"kind":"typedef"},"12:2040:9849":{"crate_id":12,"path":["hashbrown","set","Drain"],"kind":"struct"},"12:869:9849":{"crate_id":12,"path":["hashbrown","map","Drain"],"kind":"struct"},"2:10254:15379":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"0:13335:6134":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_fn_name"],"kind":"function"},"1:1475:9849":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"28:1505:64290":{"crate_id":28,"path":["serde_json","value","de","SeqRefDeserializer"],"kind":"struct"},"1:2464:21609":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"0:19578:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions"],"kind":"module"},"1:5282:15137":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"0:19053:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","rhai_fn_to_float"],"kind":"module"},"0:18871:12114":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","rhai_fn_to_int"],"kind":"module"},"0:18063:7861":{"crate_id":0,"path":["rhai","tokenizer","Token","Catch"],"kind":"variant"},"22:8032:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:4492:89035":{"crate_id":1,"path":["std","io","Write","write_fmt","Adapter"],"kind":"struct"},"0:17004:7333":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop"],"kind":"function"},"0:18331:4866":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataRace"],"kind":"variant"},"0:5721:2337":{"crate_id":0,"path":["rhai","types","dynamic","Union","Unit"],"kind":"variant"},"0:5526:8237":{"crate_id":0,"path":["rhai","tokenizer","is_id_first_alphabetic"],"kind":"function"},"0:1899:1698":{"crate_id":0,"path":["rhai","engine","Engine"],"kind":"struct"},"5:5906:9751":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"1:15071:16229":{"crate_id":1,"path":["std","sys","windows","pipe","AsyncPipe"],"kind":"struct"},"0:5689:6806":{"crate_id":0,"path":["rhai","types","dynamic","private"],"kind":"module"},"2:48291:90":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"1:16999:86520":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"0:20165:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_left"],"kind":"function"},"0:20459:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","subtract"],"kind":"function"},"0:12840:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_even"],"kind":"function"},"0:16267:6903":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float"],"kind":"module"},"0:689:2977":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_IDENT"],"kind":"constant"},"0:16386:7103":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_bool"],"kind":"function"},"0:19026:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","to_float"],"kind":"function"},"0:18740:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","to_decimal"],"kind":"function"},"0:21067:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","subtract"],"kind":"function"},"28:451:15802":{"crate_id":28,"path":["serde_json","error","ErrorCode"],"kind":"enum"},"2:8511:4293":{"crate_id":2,"path":["core","iter","sources","repeat","repeat"],"kind":"function"},"0:17676:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_assign"],"kind":"function"},"0:18031:7777":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThanEqualsTo"],"kind":"variant"},"0:19711:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","eq"],"kind":"function"},"28:339:15834":{"crate_id":28,"path":["serde_json","de","MapKey"],"kind":"struct"},"0:18587:1712":{"crate_id":0,"path":["rhai","types","scope","Scope"],"kind":"struct"},"0:18073:8059":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShiftAssign"],"kind":"variant"},"0:8257:1795":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlock"],"kind":"struct"},"0:13323:6090":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name_starting_from"],"kind":"function"},"0:15818:6348":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","parse_float"],"kind":"function"},"0:1879:4034":{"crate_id":0,"path":["rhai","engine","KEYWORD_TYPE_OF"],"kind":"constant"},"2:53749:21325":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"0:13331:6110":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all_by_fn_name"],"kind":"function"},"1:1527:9857":{"crate_id":1,"path":["std","collections","hash","map","RawVacantEntryMut"],"kind":"struct"},"0:12877:1438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8"],"kind":"module"},"0:16329:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32"],"kind":"module"},"0:12892:1434":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128"],"kind":"module"},"0:14648:6612":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float"],"kind":"function"},"0:12887:1437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64"],"kind":"module"},"0:14838:2050":{"crate_id":0,"path":["rhai","packages","iter_basic","StepRange"],"kind":"struct"},"0:15208:6819":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_if"],"kind":"function"},"0:1893:4051":{"crate_id":0,"path":["rhai","engine","FN_ANONYMOUS"],"kind":"constant"},"0:2954:4706":{"crate_id":0,"path":["rhai","func","call","gen_qualified_fn_call_signature"],"kind":"function"},"1:11149:15084":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"0:14455:6561":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int"],"kind":"function"},"22:8716:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:50302:15201":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"22:3041:21033":{"crate_id":22,"path":["serde","__private","de","StrDeserializer"],"kind":"struct"},"5:2843:15535":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"9:27:15615":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","HashBuffers"],"kind":"struct"},"0:15337:6821":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_if"],"kind":"function"},"0:20007:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","divide"],"kind":"function"},"2:4492:3896":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"0:14582:6595":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range_inclusive"],"kind":"function"},"11:46:21098":{"crate_id":11,"path":["adler","algo","U32X4"],"kind":"struct"},"2:8642:9699":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"0:320:1692":{"crate_id":0,"path":["rhai","api","files","run_file"],"kind":"function"},"12:2253:4446":{"crate_id":12,"path":["hashbrown","set","Entry"],"kind":"enum"},"31:932:21010":{"crate_id":31,"path":["smartstring","marker_byte","Marker"],"kind":"struct"},"22:2189:9309":{"crate_id":22,"path":["serde","ser","SerializeTupleVariant"],"kind":"trait"},"0:3341:1643":{"crate_id":0,"path":["rhai","func","plugin","RhaiResult"],"kind":"typedef"},"0:18093:7831":{"crate_id":0,"path":["rhai","tokenizer","Token","As"],"kind":"variant"},"2:24896:172":{"crate_id":2,"path":["core","num","nonzero","NonZeroU64"],"kind":"struct"},"0:7887:3023":{"crate_id":0,"path":["rhai","ast","expr","Expr","BoolConstant"],"kind":"variant"},"2:50720:15309":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"2:46575:21936":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"0:13217:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","abs"],"kind":"function"},"0:5225:7603":{"crate_id":0,"path":["rhai","parser","parse_var_name"],"kind":"function"},"0:13318:6062":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter"],"kind":"function"},"24:110:15779":{"crate_id":24,"path":["ahash","fallback_hash","AHasherStr"],"kind":"struct"},"0:18049:3696":{"crate_id":0,"path":["rhai","tokenizer","Token","And"],"kind":"variant"},"22:2735:64298":{"crate_id":22,"path":["serde","__private","de","content","VariantDeserializer"],"kind":"struct"},"0:13354:6213":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_with_builtin"],"kind":"function"},"0:20467:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","power"],"kind":"function"},"0:17062:7415":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_char"],"kind":"function"},"0:1885:4040":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_VAR"],"kind":"constant"},"22:7792:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:13283:2732":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","set"],"kind":"function"},"2:3187:149":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"0:3281:4710":{"crate_id":0,"path":["rhai","func","native","shared_try_take"],"kind":"function"},"5:3105:91798":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"2:49662:9930":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"2:5281:4656":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"0:15181:727":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128"],"kind":"module"},"22:3799:81833":{"crate_id":22,"path":["serde","seed","InPlaceSeed"],"kind":"struct"},"2:3385:5094":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"5:2396:15533":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"2:5037:10000":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"50:0:799":{"crate_id":50,"path":["libc"],"kind":"module"},"0:2942:2410":{"crate_id":0,"path":["rhai","func","call","FnCallArgs"],"kind":"typedef"},"0:19387:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lt"],"kind":"function"},"22:5937:10069":{"crate_id":22,"path":["serde","de","ignored_any","IgnoredAny"],"kind":"struct"},"2:50316:15202":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"22:1422:64324":{"crate_id":22,"path":["serde","de","impls","range","RangeVisitor"],"kind":"struct"},"0:1075:1972":{"crate_id":0,"path":["rhai","api","default_limits"],"kind":"module"},"0:15334:6818":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_fi"],"kind":"function"},"0:17975:7659":{"crate_id":0,"path":["rhai","tokenizer","Token","Colon"],"kind":"variant"},"0:19324:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lte"],"kind":"function"},"0:18188:4465":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadOnly"],"kind":"variant"},"0:6995:9207":{"crate_id":0,"path":["rhai","serde","de","EnumDeserializer"],"kind":"struct"},"0:13316:6047":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_starting_from"],"kind":"function"},"0:18081:8067":{"crate_id":0,"path":["rhai","tokenizer","Token","XOrAssign"],"kind":"variant"},"0:14715:6636":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string"],"kind":"function"},"2:14429:201":{"crate_id":2,"path":["core","task","ready","Ready"],"kind":"struct"},"12:1881:145":{"crate_id":12,"path":["hashbrown","set","HashSet"],"kind":"struct"},"1:9733:5207":{"crate_id":1,"path":["std","error","private","Internal"],"kind":"struct"},"2:50337:15204":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"2:50647:190":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"0:21231:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_right"],"kind":"function"},"0:15806:6968":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log"],"kind":"function"},"28:1492:64299":{"crate_id":28,"path":["serde_json","value","de","VariantRefDeserializer"],"kind":"struct"},"22:2118:3769":{"crate_id":22,"path":["serde","ser","Serialize"],"kind":"trait"},"28:716:9848":{"crate_id":28,"path":["serde_json","map","Values"],"kind":"struct"},"2:3389:217":{"crate_id":2,"path":["core","marker","StructuralEq"],"kind":"trait"},"0:16954:7173":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_char"],"kind":"function"},"0:14520:6580":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range_inclusive"],"kind":"function"},"0:17673:7456":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_impl"],"kind":"function"},"0:15076:6793":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep_float"],"kind":"function"},"1:15738:21410":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in"],"kind":"struct"},"0:43:2052":{"crate_id":0,"path":["rhai","api","type_names","map_std_type_name"],"kind":"function"},"2:50526:15460":{"crate_id":2,"path":["core","time","FromFloatSecsErrorKind"],"kind":"enum"},"2:24470:62267":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"0:20929:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_and"],"kind":"function"},"0:17018:7169":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_prepend"],"kind":"function"},"2:13082:15397":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"0:13309:2617":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter"],"kind":"function"},"0:18273:8663":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexNotFound"],"kind":"variant"},"0:19000:6904":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","to_float"],"kind":"function"},"1:17271:19166":{"crate_id":1,"path":["std","backtrace_rs","windows","CONTEXT"],"kind":"struct"},"0:15180:6814":{"crate_id":0,"path":["rhai","packages","logic","num_128"],"kind":"module"},"12:353:21925":{"crate_id":12,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"0:13982:6311":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bit"],"kind":"function"},"1:5426:15009":{"crate_id":1,"path":["std","os","windows","ffi","OsStringExt"],"kind":"trait"},"0:511:972":{"crate_id":0,"path":["rhai","api","options"],"kind":"module"},"1:7742:9896":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"0:18377:206":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","Return"],"kind":"variant"},"2:51525:21265":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"1:7643:9885":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"0:14880:2049":{"crate_id":0,"path":["rhai","packages","iter_basic","CharsStream"],"kind":"struct"},"5:1760:9979":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"0:18489:7684":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchIntegerCase"],"kind":"variant"},"0:20155:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","subtract"],"kind":"function"},"0:17951:2337":{"crate_id":0,"path":["rhai","tokenizer","Token","Unit"],"kind":"variant"},"0:18257:4633":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableExists"],"kind":"variant"},"2:3538:9649":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"0:7755:3253":{"crate_id":0,"path":["rhai","api","definitions","DefinitionsConfig"],"kind":"struct"},"0:12909:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","plus"],"kind":"function"},"0:19865:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","plus"],"kind":"function"},"0:19198:6811":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gte"],"kind":"function"},"0:17921:3021":{"crate_id":0,"path":["rhai","tokenizer","Token","FloatConstant"],"kind":"variant"},"0:13979:6295":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions"],"kind":"module"},"0:8381:4299":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepInto"],"kind":"variant"},"0:14079:2058":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob"],"kind":"function"},"2:32979:13193":{"crate_id":2,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"2:32617:9957":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"0:7947:3694":{"crate_id":0,"path":["rhai","ast","expr","Expr","Index"],"kind":"variant"},"2:3857:9659":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"0:16956:7176":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_unit"],"kind":"function"},"22:6224:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"12:0:4444":{"crate_id":12,"path":["hashbrown"],"kind":"module"},"0:7922:3014":{"crate_id":0,"path":["rhai","ast","expr","Expr","Variable"],"kind":"variant"},"2:4899:13338":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"22:6677:64342":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"22:2894:64297":{"crate_id":22,"path":["serde","__private","de","content","EnumRefDeserializer"],"kind":"struct"},"1:16349:15057":{"crate_id":1,"path":["std","sys","windows","process","ExitStatusError"],"kind":"struct"},"0:17667:6810":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lte"],"kind":"function"},"0:15118:6799":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata_list"],"kind":"function"},"0:8466:4339":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtProperty"],"kind":"variant"},"22:7810:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:48123:88":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"2:51401:15262":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"1:15652:1705":{"crate_id":1,"path":["std","sys","windows","compat","Module"],"kind":"struct"},"0:3883:1759":{"crate_id":0,"path":["rhai","module","resolvers"],"kind":"module"},"5:3960:15545":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"0:12926:5847":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_fi"],"kind":"function"},"0:13286:433":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","concat"],"kind":"function"},"0:18935:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","to_int"],"kind":"function"},"0:16304:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32"],"kind":"module"},"0:14862:2048":{"crate_id":0,"path":["rhai","packages","iter_basic","BitRange"],"kind":"struct"},"0:3132:4571":{"crate_id":0,"path":["rhai","func","hashing","get_hasher"],"kind":"function"},"5:3402:15068":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"21:456:10047":{"crate_id":21,"path":["smallvec","ToSmallVec"],"kind":"trait"},"12:940:9855":{"crate_id":12,"path":["hashbrown","map","RawEntryMut"],"kind":"enum"},"12:2059:15068":{"crate_id":12,"path":["hashbrown","set","Difference"],"kind":"struct"},"2:22911:89758":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"22:1737:9218":{"crate_id":22,"path":["serde","de","MapAccess"],"kind":"trait"},"1:1449:9847":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"28:1930:15805":{"crate_id":28,"path":["serde_json","value","ser","MapKeySerializer"],"kind":"struct"},"2:50016:9757":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"0:19130:3415":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions"],"kind":"module"},"0:4979:5768":{"crate_id":0,"path":["rhai","def_package"],"kind":"macro"},"0:20763:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","subtract"],"kind":"function"},"0:16980:7261":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower_char"],"kind":"function"},"0:8002:1783":{"crate_id":0,"path":["rhai","ast","flags","ASTFlags"],"kind":"struct"},"0:20913:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","add"],"kind":"function"},"2:56619:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"2:10522:2356":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"1:3409:9567":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"2:4162:9480":{"crate_id":2,"path":["core","any","Provider"],"kind":"trait"},"0:18546:7622":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ModuleUndefined"],"kind":"variant"},"22:4918:21029":{"crate_id":22,"path":["serde","de","value","CharDeserializer"],"kind":"struct"},"22:1027:64309":{"crate_id":22,"path":["serde","de","impls","StringVisitor"],"kind":"struct"},"18:966:4803":{"crate_id":18,"path":["rust_decimal","maths","MathematicalOps"],"kind":"trait"},"0:16998:7314":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_range"],"kind":"function"},"0:18383:1708":{"crate_id":0,"path":["rhai","types","fn_ptr","FnPtr"],"kind":"struct"},"0:13135:5839":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions"],"kind":"module"},"6:93:24202":{"crate_id":6,"path":["libc","windows","timezone"],"kind":"enum"},"1:16261:118":{"crate_id":1,"path":["std","sys","windows","fs","DirBuilder"],"kind":"struct"},"0:16986:7286":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char"],"kind":"function"},"1:11133:15083":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"35:0:15872":{"crate_id":35,"path":["endian_type"],"kind":"module"},"0:15612:5735":{"crate_id":0,"path":["rhai","packages","math_basic","BasicMathPackage"],"kind":"struct"},"1:9696:9862":{"crate_id":1,"path":["std","collections","hash","map","RandomState"],"kind":"struct"},"0:13294:4154":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","truncate"],"kind":"function"},"2:13280:3582":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"0:18728:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","rhai_fn_to_decimal"],"kind":"module"},"22:6504:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:9882:15108":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"22:1719:9213":{"crate_id":22,"path":["serde","de","SeqAccess"],"kind":"trait"},"1:2695:180":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"17:5056:9626":{"crate_id":17,"path":["num_traits","ParseFloatError"],"kind":"struct"},"0:20771:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","power"],"kind":"function"},"0:18213:8387":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner"],"kind":"enum"},"2:3851:9657":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"0:17660:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add"],"kind":"function"},"29:37:15852":{"crate_id":29,"path":["itoa","Integer"],"kind":"trait"},"0:13288:5911":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pad"],"kind":"function"},"0:19386:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions"],"kind":"module"},"2:23058:15331":{"crate_id":2,"path":["core","core_simd","elements","float","SimdFloat"],"kind":"trait"},"1:14088:9505":{"crate_id":1,"path":["std","sys","windows","fs","ReadDir"],"kind":"struct"},"0:14067:5728":{"crate_id":0,"path":["rhai","packages","blob_basic","BasicBlobPackage"],"kind":"struct"},"1:16265:86523":{"crate_id":1,"path":["std","sys","windows","fs","ReparsePoint"],"kind":"enum"},"2:49846:9774":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"0:14960:6764":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive"],"kind":"function"},"2:50190:15198":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"17:654:9820":{"crate_id":17,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"0:18075:8061":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShiftAssign"],"kind":"variant"},"0:8122:1799":{"crate_id":0,"path":["rhai","ast","namespace","Namespace"],"kind":"struct"},"0:16950:7167":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append"],"kind":"function"},"0:13290:4246":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","shift"],"kind":"function"},"1:14350:15535":{"crate_id":1,"path":["std","sys","windows","handle","Handle"],"kind":"struct"},"0:17971:8000":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShift"],"kind":"variant"},"2:10727:22222":{"crate_id":2,"path":["core","fmt","fmt","BorrowedPlaceholder"],"kind":"struct"},"5:7714:9964":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"0:20609:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","add"],"kind":"function"},"5:777:22211":{"crate_id":5,"path":["alloc","boxed","from","StringError"],"kind":"struct"},"0:14956:6759":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions"],"kind":"module"},"0:18019:7805":{"crate_id":0,"path":["rhai","tokenizer","Token","Until"],"kind":"variant"},"0:1886:4042":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_FN"],"kind":"constant"},"0:316:1691":{"crate_id":0,"path":["rhai","api","files","eval_file"],"kind":"function"},"2:13133:9756":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"1:3084:1557":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"0:19817:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","neg"],"kind":"function"},"0:4776:5719":{"crate_id":0,"path":["rhai","packages","math_basic"],"kind":"module"},"14:216:81549":{"crate_id":14,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"22:2206:9273":{"crate_id":22,"path":["serde","ser","SerializeStruct"],"kind":"trait"},"0:4803:6890":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_as_functions"],"kind":"macro"},"0:14111:5974":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract"],"kind":"function"},"1:8143:5085":{"crate_id":1,"path":["std","sync","rwlock","RwLock"],"kind":"struct"},"0:7796:1787":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Expr"],"kind":"variant"},"22:3217:64351":{"crate_id":22,"path":["serde","__private","ser","TaggedSerializer"],"kind":"struct"},"5:6759:9883":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"1:8737:15124":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutexGuard"],"kind":"struct"},"0:18478:7756":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCapture"],"kind":"variant"},"2:48812:67":{"crate_id":2,"path":["core","fmt","rt","v1","Alignment"],"kind":"enum"},"0:13320:6063":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter_starting_from"],"kind":"function"},"22:486:21906":{"crate_id":22,"path":["serde","de","value","CowStrDeserializer"],"kind":"struct"},"22:8006:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:47955:9846":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"0:20619:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","power"],"kind":"function"},"0:1892:2562":{"crate_id":0,"path":["rhai","engine","FN_IDX_SET"],"kind":"constant"},"1:1017:13862":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"0:8234:1796":{"crate_id":0,"path":["rhai","ast","stmt","SwitchCasesCollection"],"kind":"struct"},"0:13211:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","modulo"],"kind":"function"},"2:53659:21319":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"0:13284:2357":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","push"],"kind":"function"},"0:18472:7630":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedIndexExpr"],"kind":"variant"},"0:20173:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_odd"],"kind":"function"},"1:17339:9385":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"22:6665:64341":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"14:244:21923":{"crate_id":14,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"0:5409:7474":{"crate_id":0,"path":["rhai","tokenizer","TokenStream"],"kind":"typedef"},"0:20018:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_or"],"kind":"function"},"0:1799:1621":{"crate_id":0,"path":["rhai","engine"],"kind":"module"},"0:5720:3580":{"crate_id":0,"path":["rhai","types","dynamic","Union"],"kind":"enum"},"2:46212:198":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"2:5716:16200":{"crate_id":2,"path":["core","ffi","VaListImpl"],"kind":"struct"},"28:2407:24150":{"crate_id":28,"path":["serde_json","error","Category"],"kind":"enum"},"0:18430:8252":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedChar"],"kind":"variant"},"1:10551:9602":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"0:21385:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_and"],"kind":"function"},"0:16966:7202":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove_char"],"kind":"function"},"0:1092:1620":{"crate_id":0,"path":["rhai","ast"],"kind":"module"},"0:8246:1797":{"crate_id":0,"path":["rhai","ast","stmt","TryCatchBlock"],"kind":"struct"},"17:240:28308":{"crate_id":17,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"0:17655:7450":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","time_diff"],"kind":"function"},"1:4063:9525":{"crate_id":1,"path":["std","io","readbuf","ReadBuf"],"kind":"struct"},"1:11424:21609":{"crate_id":1,"path":["std","sys","windows","args","Args"],"kind":"struct"},"2:49792:9776":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"0:4652:6671":{"crate_id":0,"path":["rhai","packages","iter_basic","std_add"],"kind":"function"},"0:17963:7992":{"crate_id":0,"path":["rhai","tokenizer","Token","Divide"],"kind":"variant"},"0:18055:98":{"crate_id":0,"path":["rhai","tokenizer","Token","Break"],"kind":"variant"},"5:4509:3948":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"0:12911:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","sign"],"kind":"function"},"0:18226:1767":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLock"],"kind":"struct"},"0:7590:1831":{"crate_id":0,"path":["rhai","StaticVec"],"kind":"typedef"},"2:3388:218":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"26:165:15776":{"crate_id":26,"path":["once_cell","race","once_box","OnceBox"],"kind":"struct"},"0:18532:7857":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongExport"],"kind":"variant"},"0:8331:3994":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Share"],"kind":"variant"},"17:978:9793":{"crate_id":17,"path":["num_traits","NumRef"],"kind":"trait"},"0:3560:885":{"crate_id":0,"path":["rhai","module"],"kind":"module"},"0:15166:732":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8"],"kind":"module"},"2:8439:64270":{"crate_id":2,"path":["core","iter","sources","from_generator","FromGenerator"],"kind":"struct"},"1:9827:9507":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"1:17159:21468":{"crate_id":1,"path":["std","backtrace_rs","windows","ADDRESS64"],"kind":"struct"},"5:3366:95":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"0:14579:6345":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions"],"kind":"module"},"9:996:15632":{"crate_id":9,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"0:19514:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions"],"kind":"module"},"0:20630:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_even"],"kind":"function"},"0:14447:6343":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions"],"kind":"module"},"17:311:6998":{"crate_id":17,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"0:18793:12116":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","rhai_fn_to_decimal"],"kind":"module"},"2:47947:3948":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"0:20174:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_even"],"kind":"function"},"22:633:21907":{"crate_id":22,"path":["serde","de","value","MapDeserializer"],"kind":"struct"},"0:21077:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_left"],"kind":"function"},"40:0:15876":{"crate_id":40,"path":["winapi"],"kind":"module"},"5:3104:6375":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"0:15165:6813":{"crate_id":0,"path":["rhai","packages","logic","numbers"],"kind":"module"},"0:3228:5084":{"crate_id":0,"path":["rhai","func","native","LockGuardMut"],"kind":"typedef"},"6:414:5513":{"crate_id":6,"path":["libc","windows","stat"],"kind":"struct"},"0:20782:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_even"],"kind":"function"},"19:621:15767":{"crate_id":19,"path":["arrayvec","array_string","ArrayString"],"kind":"struct"},"0:14089:2357":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","push"],"kind":"function"},"6:454:16344":{"crate_id":6,"path":["libc","windows","timespec"],"kind":"struct"},"0:13281:2031":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","is_empty"],"kind":"function"},"2:14:2359":{"crate_id":2,"path":["core","write"],"kind":"macro"},"0:15653:6927":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cos"],"kind":"function"},"0:8572:4244":{"crate_id":0,"path":["rhai","eval","target","Target","BlobByte"],"kind":"variant"},"12:379:15701":{"crate_id":12,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"5:7473:3896":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"0:17060:2071":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split"],"kind":"function"},"0:8225:3893":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase","InclusiveInt"],"kind":"variant"},"0:19911:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","plus"],"kind":"function"},"2:37909:178":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"0:5537:1777":{"crate_id":0,"path":["rhai","tokenizer","TokenIterator"],"kind":"struct"},"2:50006:9767":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"0:18071:8057":{"crate_id":0,"path":["rhai","tokenizer","Token","DivideAssign"],"kind":"variant"},"2:49581:9912":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"1:4501:9526":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"0:4688:5716":{"crate_id":0,"path":["rhai","packages","lang_core"],"kind":"module"},"2:47904:205":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"0:14964:6771":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive_inclusive"],"kind":"function"},"0:15186:633":{"crate_id":0,"path":["rhai","packages","logic","float","f32"],"kind":"module"},"2:49620:9911":{"crate_id":2,"path":["core","slice","iter","ArrayChunksMut"],"kind":"struct"},"0:4344:5681":{"crate_id":0,"path":["rhai","optimizer","optimize_expr"],"kind":"function"},"5:5609:9883":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"0:4092:5513":{"crate_id":0,"path":["rhai","module","resolvers","stat"],"kind":"module"},"22:7767:64345":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:21236:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_zero"],"kind":"function"},"1:10620:3948":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"1:16377:9533":{"crate_id":1,"path":["std","sys","windows","time","SystemTime"],"kind":"struct"},"22:1583:10067":{"crate_id":22,"path":["serde","de","DeserializeOwned"],"kind":"trait"},"0:20005:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","multiply"],"kind":"function"},"0:18753:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","to_decimal"],"kind":"function"},"0:5741:3735":{"crate_id":0,"path":["rhai","types","dynamic","Union","Int"],"kind":"variant"},"0:18001:7692":{"crate_id":0,"path":["rhai","tokenizer","Token","True"],"kind":"variant"},"12:1203:15696":{"crate_id":12,"path":["hashbrown","map","OccupiedEntryRef"],"kind":"struct"},"22:875:15011":{"crate_id":22,"path":["serde","de","format","Buf"],"kind":"struct"},"0:15176:1436":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32"],"kind":"module"},"0:16281:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32"],"kind":"module"},"1:10145:9556":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"0:18067:8053":{"crate_id":0,"path":["rhai","tokenizer","Token","MinusAssign"],"kind":"variant"},"0:20615:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","divide"],"kind":"function"},"2:50639:21262":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"2:2199:579":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"0:13348:6187":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort"],"kind":"function"},"2:49712:7913":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"1:10528:9601":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"15:0:995":{"crate_id":15,"path":["panic_unwind"],"kind":"module"},"1:4367:9583":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"1:10438:15161":{"crate_id":1,"path":["std","os","windows","io","handle","InvalidHandleError"],"kind":"struct"},"0:8431:4314":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Start"],"kind":"variant"},"0:2708:4703":{"crate_id":0,"path":["rhai","func","builtin"],"kind":"module"},"0:18469:8873":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCallExpr"],"kind":"variant"},"0:3216:2411":{"crate_id":0,"path":["rhai","func","native","SendSync"],"kind":"trait"},"28:146:15828":{"crate_id":28,"path":["serde_json","de","ParserNumber"],"kind":"enum"},"0:6787:9097":{"crate_id":0,"path":["rhai","serde","de"],"kind":"module"},"0:5170:7487":{"crate_id":0,"path":["rhai","parser","SMALL_SWITCH_RANGE"],"kind":"constant"},"24:0:1861":{"crate_id":24,"path":["ahash"],"kind":"module"},"0:7997:1696":{"crate_id":0,"path":["rhai","ast","flags","FnAccess"],"kind":"enum"},"2:22888:89761":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"0:18845:12114":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","rhai_fn_to_int"],"kind":"module"},"2:11598:9772":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"2:11394:3948":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"22:1095:64313":{"crate_id":22,"path":["serde","de","impls","CStringVisitor"],"kind":"struct"},"0:3148:1737":{"crate_id":0,"path":["rhai","func","hashing","combine_hashes"],"kind":"function"},"2:3636:132":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"22:8988:10065":{"crate_id":22,"path":["serde","de","Unexpected"],"kind":"enum"},"0:17838:7542":{"crate_id":0,"path":["rhai","parser","ParseSettings"],"kind":"struct"},"0:16602:7143":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_octal"],"kind":"function"},"0:19771:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","neg"],"kind":"function"},"0:7935:1794":{"crate_id":0,"path":["rhai","ast","expr","Expr","Stmt"],"kind":"variant"},"0:16050:7030":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_down"],"kind":"function"},"0:18241:8392":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Guard"],"kind":"variant"},"2:47820:3948":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"2:46782:15450":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"0:12788:1762":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel"],"kind":"enum"},"0:19391:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","eq"],"kind":"function"},"26:193:22204":{"crate_id":26,"path":["once_cell","race","OnceNonZeroUsize"],"kind":"struct"},"22:7889:64344":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:9647:13247":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"0:697:3000":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxParse"],"kind":"typedef"},"0:4:1966":{"crate_id":0,"path":["rhai","api","type_names"],"kind":"module"},"22:8765:64346":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"0:19322:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions"],"kind":"module"},"0:15340:6824":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_fi"],"kind":"function"},"0:4188:1624":{"crate_id":0,"path":["rhai","optimizer"],"kind":"module"},"0:17945:7612":{"crate_id":0,"path":["rhai","tokenizer","Token","RightParen"],"kind":"variant"},"2:13569:109":{"crate_id":2,"path":["core","str","lossy","Debug"],"kind":"struct"},"17:237:9805":{"crate_id":17,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"2:49541:9920":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"0:13291:2270":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","remove"],"kind":"function"},"0:16960:7181":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_unit"],"kind":"function"},"5:4694:236":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"2:3190:135":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"5:6562:9849":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"2:24548:9630":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"0:8462:4336":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionCall"],"kind":"variant"},"0:2700:1739":{"crate_id":0,"path":["rhai","func","args","FuncArgs"],"kind":"trait"},"1:1418:3948":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"0:7938:3643":{"crate_id":0,"path":["rhai","ast","expr","Expr","FnCall"],"kind":"variant"},"22:4144:21020":{"crate_id":22,"path":["serde","de","value","I32Deserializer"],"kind":"struct"},"2:2304:13516":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"31:156:13995":{"crate_id":31,"path":["smartstring","config","MAX_INLINE"],"kind":"constant"},"0:20015:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_right"],"kind":"function"},"0:19027:12115":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","rhai_fn_to_float"],"kind":"module"},"0:16596:7137":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_hex"],"kind":"function"},"0:15652:6925":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sin"],"kind":"function"},"0:19581:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gt"],"kind":"function"},"1:14744:22233":{"crate_id":1,"path":["std","sys","windows","os","SplitPaths"],"kind":"struct"},"0:17670:6900":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions"],"kind":"module"},"2:50485:15403":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"17:773:9825":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"1:11079:3896":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"0:21217:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","add"],"kind":"function"},"0:4321:5669":{"crate_id":0,"path":["rhai","optimizer","has_native_fn_override"],"kind":"function"},"0:5527:8258":{"crate_id":0,"path":["rhai","tokenizer","is_id_continue"],"kind":"function"},"31:863:1849":{"crate_id":31,"path":["smartstring","config","LazyCompact"],"kind":"struct"},"22:6432:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:4195:9577":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"14:11:22209":{"crate_id":14,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"14:231:1711":{"crate_id":14,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"0:13301:5978":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_inclusive_range"],"kind":"function"},"0:19258:3415":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions"],"kind":"module"},"0:13287:2004":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","insert"],"kind":"function"},"0:16981:7265":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower_char"],"kind":"function"},"17:964:9836":{"crate_id":17,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"0:21386:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_or"],"kind":"function"},"0:13140:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","is_zero"],"kind":"function"},"2:2781:580":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"2:47004:7912":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"2:24409:9799":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"12:472:64265":{"crate_id":12,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"22:1577:9105":{"crate_id":22,"path":["serde","de","Deserialize"],"kind":"trait"},"0:14117:6269":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range"],"kind":"function"},"2:50469:15406":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"5:8449:21166":{"crate_id":5,"path":["alloc","slice","merge_sort","Run"],"kind":"struct"},"22:6172:64340":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:11205:8341":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"0:17943:3761":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftParen"],"kind":"variant"},"1:16417:9577":{"crate_id":1,"path":["std","sys","windows","stdio","Stdin"],"kind":"struct"},"2:39165:9670":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"1:9978:9571":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"28:843:89035":{"crate_id":28,"path":["serde_json","ser","collect_str","Adapter"],"kind":"struct"},"0:18391:1709":{"crate_id":0,"path":["rhai","types","immutable_string","ImmutableString"],"kind":"struct"},"0:13205:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","subtract"],"kind":"function"},"0:17961:7990":{"crate_id":0,"path":["rhai","tokenizer","Token","Multiply"],"kind":"variant"},"0:17669:6811":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gte"],"kind":"function"},"2:5227:5082":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"1:10955:15054":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"5:8477:15495":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"0:15474:6857":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","mixin"],"kind":"function"},"0:18495:7658":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","PropertyExpected"],"kind":"variant"},"12:843:9847":{"crate_id":12,"path":["hashbrown","map","Keys"],"kind":"struct"},"2:24522:9628":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"2:49996:9560":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"0:8307:3978":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","TryCatch"],"kind":"variant"},"0:16593:6813":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers"],"kind":"module"},"0:17064:7423":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit"],"kind":"function"},"1:1190:24716":{"crate_id":1,"path":["std","backtrace","LazilyResolvedCapture"],"kind":"struct"},"44:0:15879":{"crate_id":44,"path":["fd_lock"],"kind":"module"},"1:1075:15000":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"0:6475:8965":{"crate_id":0,"path":["rhai","types","scope","SCOPE_ENTRIES_INLINED"],"kind":"constant"},"0:3105:5034":{"crate_id":0,"path":["rhai","func","func","def_anonymous_fn"],"kind":"macro"},"0:18101:2027":{"crate_id":0,"path":["rhai","tokenizer","Token","Reserved"],"kind":"variant"},"1:4444:9524":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"2:23184:15332":{"crate_id":2,"path":["core","core_simd","eq","SimdPartialEq"],"kind":"trait"},"0:20463:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","divide"],"kind":"function"},"2:6646:9715":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"2:50703:158":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"0:3346:1968":{"crate_id":0,"path":["rhai","func","register"],"kind":"module"},"2:3886:9662":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"1:7392:9601":{"crate_id":1,"path":["std","sync","mpsc","sync","State"],"kind":"struct"},"2:24863:171":{"crate_id":2,"path":["core","num","nonzero","NonZeroU32"],"kind":"struct"},"2:52380:15277":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"1:17131:21462":{"crate_id":1,"path":["std","backtrace_rs","windows","SYMBOL_INFOW"],"kind":"struct"},"0:17999:7593":{"crate_id":0,"path":["rhai","tokenizer","Token","Equals"],"kind":"variant"},"0:17861:1780":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControlBlock"],"kind":"struct"},"0:13366:6239":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_exclusive_range"],"kind":"function"},"5:1710:9848":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"2:39129:9555":{"crate_id":2,"path":["core","error","Chain"],"kind":"struct"},"1:11172:9888":{"crate_id":1,"path":["std","sync","condvar","WaitTimeoutResult"],"kind":"struct"},"0:18323:4248":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorBitFieldBounds"],"kind":"variant"},"0:13189:4802":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions"],"kind":"module"},"1:1510:9855":{"crate_id":1,"path":["std","collections","hash","map","RawEntryMut"],"kind":"enum"},"2:46702:13842":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"1:5609:14985":{"crate_id":1,"path":["std","os","windows","io","handle","AsHandle"],"kind":"trait"},"2:10855:5039":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"22:2592:64334":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"0:16034:6925":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sin"],"kind":"function"},"24:1189:13808":{"crate_id":24,"path":["ahash","hash_map","AHashMap"],"kind":"struct"},"0:5716:8361":{"crate_id":0,"path":["rhai","types","dynamic","DEFAULT_TAG_VALUE"],"kind":"constant"},"0:21064:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions"],"kind":"module"},"0:19912:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","abs"],"kind":"function"},"0:18007:3388":{"crate_id":0,"path":["rhai","tokenizer","Token","Const"],"kind":"variant"},"1:5818:62061":{"crate_id":1,"path":["std","os","windows","io","socket","AsSocket"],"kind":"trait"},"0:17668:714":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gt"],"kind":"function"},"1:15786:16341":{"crate_id":1,"path":["std","sys","windows","c","timeval"],"kind":"struct"},"0:14448:6342":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_int"],"kind":"function"},"1:11186:9889":{"crate_id":1,"path":["std","sync","mutex","MutexGuard"],"kind":"struct"},"2:49570:9923":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"17:679:9823":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"0:17967:7996":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOf"],"kind":"variant"},"0:6619:1648":{"crate_id":0,"path":["rhai","INT"],"kind":"typedef"},"22:3571:9273":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStruct"],"kind":"struct"},"1:17345:9390":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"2:46995:9706":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"5:2284:15502":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"2:3670:9660":{"crate_id":2,"path":["core","ops","generator","Generator"],"kind":"trait"},"5:1502:4446":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"22:6422:64339":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:8221:3891":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase","ExclusiveInt"],"kind":"variant"},"2:51645:15240":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"}},"external_crates":{"50":{"name":"libc","html_root_url":null},"38":{"name":"dirs_next","html_root_url":null},"22":{"name":"serde","html_root_url":"https://docs.rs/serde/1.0.144/"},"44":{"name":"fd_lock","html_root_url":null},"34":{"name":"radix_trie","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/"},"30":{"name":"ryu","html_root_url":"https://docs.rs/ryu/1.0.11/"},"43":{"name":"unicode_width","html_root_url":null},"15":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"31":{"name":"smartstring","html_root_url":null},"23":{"name":"serde_derive","html_root_url":"https://docs.rs/serde_derive/1.0.144/"},"17":{"name":"num_traits","html_root_url":"https://docs.rs/num-traits/0.2/"},"12":{"name":"hashbrown","html_root_url":"https://doc.rust-lang.org/nightly/"},"5":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"47":{"name":"clipboard_win","html_root_url":null},"48":{"name":"str_buf","html_root_url":null},"45":{"name":"windows_sys","html_root_url":null},"40":{"name":"winapi","html_root_url":null},"32":{"name":"static_assertions","html_root_url":"https://docs.rs/static_assertions/1.1.0/"},"8":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"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},"42":{"name":"unicode_segmentation","html_root_url":null},"7":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"21":{"name":"smallvec","html_root_url":null},"39":{"name":"dirs_sys_next","html_root_url":null},"35":{"name":"endian_type","html_root_url":null},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"20":{"name":"rhai_codegen","html_root_url":null},"26":{"name":"once_cell","html_root_url":null},"24":{"name":"ahash","html_root_url":null},"19":{"name":"arrayvec","html_root_url":"https://docs.rs/arrayvec/0.7/"},"16":{"name":"bitflags","html_root_url":"https://docs.rs/bitflags/1.3.2/"},"33":{"name":"rustyline","html_root_url":null},"27":{"name":"getrandom","html_root_url":"https://docs.rs/getrandom/0.2.7/"},"28":{"name":"serde_json","html_root_url":"https://docs.rs/serde_json/1.0.85/"},"25":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"18":{"name":"rust_decimal","html_root_url":null},"37":{"name":"memchr","html_root_url":null},"9":{"name":"miniz_oxide","html_root_url":"https://doc.rust-lang.org/nightly/"},"11":{"name":"adler","html_root_url":"https://docs.rs/adler/0.2.3/"},"6":{"name":"libc","html_root_url":"https://doc.rust-lang.org/nightly/"},"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"14":{"name":"rustc_demangle","html_root_url":"https://doc.rust-lang.org/nightly/"},"13":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"4":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"41":{"name":"log","html_root_url":"https://docs.rs/log/0.4.17/"},"46":{"name":"scopeguard","html_root_url":"https://docs.rs/scopeguard/1/"}},"format_version":18} \ No newline at end of file diff --git a/doc/rhai-1.10.0.json b/doc/rhai-1.10.0.json new file mode 100644 index 00000000..0addd954 --- /dev/null +++ b/doc/rhai-1.10.0.json @@ -0,0 +1 @@ +{"root":"0:0:1864","crate_version":"1.10.0","includes_private":true,"index":{"b:2:3228-0:6975:9200":{"id":"b:2:3228-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12445:2440":{"id":"0:12445:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18153:605":{"id":"0:18153:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,27],"end":[20,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":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:8274:1543":{"id":"0:8274:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[522,7],"end":[522,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:6766":{"id":"0:6766","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[247,23],"end":[247,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::FuncArgs","name":"FuncArgs","id":"0:2700:1739","glob":false}},"0:5819:661":{"id":"0:5819:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[516,4],"end":[603,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13212:4776":{"id":"0:13212:4776","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[535,4],"end":[542,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15473:2383":{"id":"0:15473:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\map_basic.rs","begin":[78,4],"end":[82,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7153":{"id":"0:7153","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[147,0],"end":[161,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7155:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:18627:9238":{"id":"b:5:848-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:3387:2413":{"id":"a:2:3392:220-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18196":{"id":"0:18196","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,29]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3341:1643":{"id":"0:3341:1643","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7796:1543":{"id":"0:7796:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[949,9],"end":[949,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:3213-0:17880:1706":{"id":"b:2:3213-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20324:5810":{"id":"0:20324:5810","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:18616":{"id":"0:18616","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18617:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7912:1744":{"id":"0:7912:1744","crate_id":0,"name":"Array","span":{"filename":"src\\ast\\expr.rs","begin":[377,4],"end":[377,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:225:2298":{"id":"0:225:2298","crate_id":0,"name":"compile_expression","span":{"filename":"src\\api\\compile.rs","begin":[251,4],"end":[253,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:7784:1697"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8263":{"id":"0:8263","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,16],"end":[318,20]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8264:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13324:6090":{"id":"0:13324:6090","crate_id":0,"name":"index_of_by_fn_name_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1126,4],"end":[1133,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10693:2440":{"id":"0:10693:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12807":{"id":"0:12807","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,37],"end":[27,42]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12808:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5423:3796":{"id":"0:5423:3796","crate_id":0,"name":"debug_print","span":{"filename":"src\\tokenizer.rs","begin":[213,4],"end":[218,5]},"visibility":"crate","docs":"Print this [`Position`] for debug purposes.","links":{"`Position`":"0:17880:1706"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4087:4646":{"id":"0:4087:4646","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16365:2966":{"id":"0:16365:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12458:2441":{"id":"0:12458:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20614:4772":{"id":"0:20614:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9082:5024":{"id":"0:9082:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:802:3117":{"id":"0:802:3117","crate_id":0,"name":"register_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[188,4],"end":[196,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# Deprecated\n\nThis method is deprecated. Use [`register_set`][Engine::register_set] instead.\n\nThis method will be removed in the next major version.","links":{"`Engine`":"0:1899:1698","Engine::register_set":"0:1899:1698"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_set` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_set` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:2097:4119":{"id":"0:2097:4119","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:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5755:1545":{"id":"0:5755:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[173,45],"end":[173,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10568:2435":{"id":"0:10568:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19040:6904":{"id":"0:19040:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:8404:2183":{"id":"a:2:9539:9889-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7079:9183":{"id":"0:7079:9183","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17968:7996":{"id":"0:17968:7996","crate_id":0,"name":"PowerOf","span":{"filename":"src\\tokenizer.rs","begin":[422,4],"end":[422,11]},"visibility":"default","docs":"`**`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12618":{"id":"0:12618","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12623:2435","0:12624:2437","0:12625:2440","0:12626:2441","0:12627:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2944":{"id":"0:2944","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[40,0],"end":[97,1]},"visibility":{"restricted":{"parent":"0:2817:377","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:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2946:921","0:2947:4859","0:2948:4863"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1204:3527":{"id":"0:1204:3527","crate_id":0,"name":"clear_functions","span":{"filename":"src\\ast\\ast.rs","begin":[781,4],"end":[784,5]},"visibility":"public","docs":"Clear all function definitions in the [`AST`].\n\nNot available under `no_function`.","links":{"`AST`":"0:7784:1697"},"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:16938:5745":{"id":"0:16938:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16269:1648":{"id":"0:16269:1648","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19119:12087","0:19118:6904"],"is_stripped":false}},"0:10974:2437":{"id":"0:10974:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17676:266":{"id":"0:17676:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[161,8],"end":[163,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8062:10349":{"id":"0:8062:10349","crate_id":0,"name":"complement","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783"},"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:8449:661":{"id":"0:8449:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8442:4320":{"id":"0:8442:4320","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:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"a:2:3421:9669-0:15155:5733":{"id":"a:2:3421:9669-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:18120:1778":{"id":"b:2:2881-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8848:2217":{"id":"0:8848:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4051":{"id":"0:4051","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4052:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12908:5838":{"id":"0:12908:5838","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12915:5840","0:12909:914","0:12910:5819","0:12911:3648","0:12912:5826","0:12913:3649","0:12914:5857"],"is_stripped":false}},"0:8769":{"id":"0:8769","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8780:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:2514:9806":{"id":"17:2514:9806","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:2515:3884","17:2516:8513","17:2517:13879","17:2518:13876","17:2519:13877","17:2520:8504","17:2521:13873","17:2522:8507","17:2523:13874","17:2524:13875","17:2525:8521","17:2526:13883","17:2527:8518","17:2528:13881","17:2529:6955","17:2530:13878","17:2531:8510","17:2532:13882","17:2533:13880"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3522:9646":{"id":"2:3522:9646","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:3524:181","2:3525:1234"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:5:848-0:7724:2791":{"id":"b:5:848-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16958:7177":{"id":"0:16958:7177","crate_id":0,"name":"add_prepend_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[86,4],"end":[88,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7916:1752":{"id":"0:7916:1752","crate_id":0,"name":"Map","span":{"filename":"src\\ast\\expr.rs","begin":[379,4],"end":[382,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17908":{"id":"0:17908","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,24],"end":[291,27]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17909:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7663:10328":{"id":"0:7663:10328","crate_id":0,"name":"difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:19200:605":{"id":"0:19200:605","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"}}},"a:2:9540:9888-0:14839:2050":{"id":"a:2:9540:9888-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5268:7611":{"id":"0:5268:7611","crate_id":0,"name":"parse_expr","span":{"filename":"src\\parser.rs","begin":[2636,4],"end":[2653,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:6996:9207":{"id":"a:2:3380:211-0:6996:9207","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18034:7779":{"id":"0:18034:7779","crate_id":0,"name":"GreaterThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[494,4],"end":[494,23]},"visibility":"default","docs":"`>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13286:4833":{"id":"0:13286:4833","crate_id":0,"name":"append","span":{"filename":"src\\packages\\array_basic.rs","begin":[130,4],"end":[138,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.append(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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1690:2497":{"id":"0:1690:2497","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[498,4],"end":[498,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}},"0:11657:2440":{"id":"0:11657:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8241:661":{"id":"0:8241:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[278,9],"end":[278,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3687:921":{"id":"0:3687:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\mod.rs","begin":[274,4],"end":[293,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:12731:1705"},"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:1653:2187":{"id":"0:1653:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\stmt.rs","begin":[328,4],"end":[328,55]},"visibility":"public","docs":"A [`StmtBlock`] that does not exist.","links":{"`StmtBlock`":"0:8258:1795"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:19324:827":{"id":"0:19324:827","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:2628":{"id":"0:2628","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[424,0],"end":[439,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2629:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17656:7450":{"id":"0:17656:7450","crate_id":0,"name":"time_diff","span":{"filename":"src\\packages\\time_basic.rs","begin":[81,4],"end":[112,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18694:9100":{"id":"0:18694:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[28,44],"end":[28,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17852:409":{"id":"0:17852:409","crate_id":0,"name":"clone","span":{"filename":"src\\parser.rs","begin":[286,22],"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"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18725:561":{"id":"0:18725:561","crate_id":0,"name":"doc","span":{"filename":"src\\serde\\metadata.rs","begin":[128,4],"end":[128,20]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[serde(skip_serializing_if = \"str::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:2429:2497":{"id":"0:2429:2497","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[330,4],"end":[330,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:5534:8169":{"id":"0:5534:8169","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[2302,4],"end":[2308,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:3993":{"id":"0:3993","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[20,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:3970:4143","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:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3994:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5843:8452":{"id":"0:5843:8452","crate_id":0,"name":"NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[789,4],"end":[789,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -1.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:4092:5513":{"id":"0:4092:5513","crate_id":0,"name":"stat","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[1,0],"end":[173,1]},"visibility":{"restricted":{"parent":"0:3883:1759","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12780:2259"],"is_stripped":false}},"0:7536":{"id":"0:7536","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,70],"end":[318,82]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallHashes","name":"FnCallHashes","id":"0:7834:1789","glob":false}},"0:12700:416":{"id":"0:12700:416","crate_id":0,"name":"cmp","span":{"filename":"src\\module\\mod.rs","begin":[30,44],"end":[30,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:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3075:682":{"id":"0:3075:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[239,4],"end":[241,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11109:2437":{"id":"0:11109:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6694":{"id":"0:6694","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,4],"end":[209,11]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Dynamic","name":"Dynamic","id":"0:5717:1644","glob":false}},"0:18436:1543":{"id":"0:18436:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5473:8153":{"id":"0:5473:8153","crate_id":0,"name":"is_custom","span":{"filename":"src\\tokenizer.rs","begin":[1110,4],"end":[1112,5]},"visibility":"public","docs":"Is this token a custom keyword?","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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:6145":{"id":"0:6145","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[283,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6146:127","0:6147:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9391:181":{"id":"0:9391:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:10646:2445":{"id":"0:10646:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8283:1544":{"id":"0:8283:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[534,34],"end":[534,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1635":{"id":"0:1635","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[198,0],"end":[203,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1636:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14716:6636":{"id":"0:14716:6636","crate_id":0,"name":"write_utf8_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1522,4],"end":[1524,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5405:921":{"id":"0:5405:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[37,4],"end":[43,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}},"17:968:9791":{"id":"17:968:9791","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:969:28188","17:970:6922"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Zero","id":"17:515:5861","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"One","id":"17:525:9811","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3395:1703":{"id":"0:3395:1703","crate_id":0,"name":"RegisterNativeFunction","span":{"filename":"src\\func\\register.rs","begin":[69,0],"end":[91,1]},"visibility":"public","docs":"Trait to register custom Rust functions.\n\n# Type Parameters\n\n* `ARGS` - a tuple containing parameter types, with `&mut T` represented by [`Mut`].\n* `RET` - return type of the function; if the function returns `Result`, it is the unwrapped inner value type.","links":{"`Mut`":"0:3387:2413"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:3399:2445","0:3400:2435","0:3401:2437","0:3402:2440","0:3403:2441"],"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"RESULT","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":["0:9450","0:9479","0:9509","0:9538","0:9568","0:9597","0:9627","0:9656","0:9686","0:9714","0:9743","0:9771","0:9800","0:9828","0:9857","0:9885","0:9914","0:9941","0:9969","0:9996","0:10024","0:10051","0:10079","0:10106","0:10134","0:10160","0:10187","0:10213","0:10240","0:10266","0:10293","0:10319","0:10346","0:10371","0:10397","0:10422","0:10448","0:10473","0:10499","0:10524","0:10550","0:10574","0:10599","0:10623","0:10648","0:10672","0:10697","0:10721","0:10746","0:10769","0:10793","0:10816","0:10840","0:10863","0:10887","0:10910","0:10934","0:10956","0:10979","0:11001","0:11024","0:11046","0:11069","0:11091","0:11114","0:11135","0:11157","0:11178","0:11200","0:11221","0:11243","0:11264","0:11286","0:11306","0:11327","0:11347","0:11368","0:11388","0:11409","0:11429","0:11450","0:11469","0:11489","0:11508","0:11528","0:11547","0:11567","0:11586","0:11606","0:11624","0:11643","0:11661","0:11680","0:11698","0:11717","0:11735","0:11754","0:11771","0:11789","0:11806","0:11824","0:11841","0:11859","0:11876","0:11894","0:11910","0:11927","0:11943","0:11960","0:11976","0:11993","0:12009","0:12026","0:12041","0:12057","0:12072","0:12088","0:12103","0:12119","0:12134","0:12150","0:12164","0:12179","0:12193","0:12208","0:12222","0:12237","0:12251","0:12266","0:12279","0:12293","0:12306","0:12320","0:12333","0:12347","0:12360","0:12374","0:12386","0:12399","0:12411","0:12424","0:12436","0:12449","0:12461","0:12474","0:12485","0:12497","0:12508","0:12520","0:12531","0:12543","0:12554","0:12566","0:12576","0:12587","0:12597","0:12608","0:12618","0:12629","0:12639","0:12650","0:12659","0:12669","0:12678"]}},"1:5426:14816":{"id":"1:5426:14816","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:5427:63188"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18586:716":{"id":"0:18586:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[278,38],"end":[278,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18442:661":{"id":"0:18442:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6630":{"id":"0:6630","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[195,26],"end":[195,36]},"visibility":"public","docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"import","inner":{"source":"api::build_type::CustomType","name":"CustomType","id":"0:886:1687","glob":false}},"0:18305:2191":{"id":"0:18305:2191","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:12717:3244":{"id":"b:2:4113-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10289:2440":{"id":"0:10289:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14962:6766":{"id":"0:14962:6766","crate_id":0,"name":"is_empty_exclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[668,4],"end":[670,5]},"visibility":"public","docs":"Return true if the range contains no items.","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4062:5567":{"id":"0:4062:5567","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17982:7669":{"id":"0:17982:7669","crate_id":0,"name":"Underscore","span":{"filename":"src\\tokenizer.rs","begin":[436,4],"end":[436,14]},"visibility":"default","docs":"`_`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5233:7646":{"id":"0:5233:7646","crate_id":0,"name":"parse_array_literal","span":{"filename":"src\\parser.rs","begin":[895,4],"end":[967,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11713:2440":{"id":"0:11713:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17918:1776":{"id":"b:2:4113-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2245:4433":{"id":"0:2245:4433","crate_id":0,"name":"namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[124,4],"end":[126,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12699":{"id":"0:12699","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,44],"end":[30,47]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12700:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1912:2940":{"id":"0:1912:2940","crate_id":0,"name":"progress","span":{"filename":"src\\engine.rs","begin":[129,4],"end":[129,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9539:9889-0:18696:9244":{"id":"a:2:9539:9889-0:18696:9244","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2183:4359":{"id":"0:2183:4359","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[388,4],"end":[390,5]},"visibility":"public","docs":"Get a slice of all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:8455:1721"},"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:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2099:4220":{"id":"0:2099:4220","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:14839:2050":{"id":"b:2:2884-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18420:7705":{"id":"0:18420:7705","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:8366:661":{"id":"0:8366:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12778":{"id":"0:12778","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12779:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10859:2440":{"id":"0:10859:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11243":{"id":"0:11243","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11258:2435","0:11259:2437","0:11260:2440","0:11261:2441","0:11262:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:9033:4845":{"id":"a:2:9539:9889-0:9033:4845","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12216:2435":{"id":"0:12216:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13370:5680":{"id":"0:13370:5680","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\array_basic.rs","begin":[2115,4],"end":[2156,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1045:3323":{"id":"0:1045:3323","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[395,4],"end":[457,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Output definitions for all items inside the [`Module`].","links":{"`Module`":"0:12731:1705"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2356","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4805:5828":{"id":"0:4805:5828","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}"},"a:2:9540:9888-0:9416:5040":{"id":"a:2:9540:9888-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5422:2123":{"id":"0:5422:2123","crate_id":0,"name":"or_else","span":{"filename":"src\\tokenizer.rs","begin":[204,4],"end":[210,5]},"visibility":"public","docs":"Returns an fallback [`Position`] if it is [`NONE`][Position::NONE]?","links":{"`Position`":"0:17880:1706","Position::NONE":"0:17880:1706"},"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:21376:4774":{"id":"0:21376:4774","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14648:6614":{"id":"0:14648:6614","crate_id":0,"name":"write_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1380,4],"end":[1384,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3813:4552":{"id":"0:3813:4552","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1551,4],"end":[1557,5]},"visibility":"crate","docs":"Get a namespace-qualified function.\n\nThe [`u64`] hash is calculated by [`build_index`][Module::build_index].","links":{"`u64`":"1:17358:9401","Module::build_index":"0:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14111:6475":{"id":"0:14111:6475","crate_id":0,"name":"extract_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[629,4],"end":[633,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15624:5832":{"id":"0:15624:5832","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[109,0],"end":[109,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15625:6342","0:15626:6913"],"is_stripped":false}},"2:2875:97":{"id":"2:2875: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:2877:2086"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:2:3228-0:7598:2697":{"id":"b:2:3228-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6732":{"id":"0:6732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,48],"end":[221,63]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerCommand","name":"DebuggerCommand","id":"0:8379:1723","glob":false}},"0:11789":{"id":"0:11789","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11800:2435","0:11801:2437","0:11802:2440","0:11803:2441","0:11804:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16957:7176":{"id":"0:16957:7176","crate_id":0,"name":"add_append_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[81,4],"end":[84,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:18571:1711":{"id":"b:5:6500-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11114":{"id":"0:11114","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11129:2435","0:11130:2437","0:11131:2440","0:11132:2441","0:11133:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18219:1543":{"id":"0:18219:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[212,14],"end":[212,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"}}}},"0:5452:2033":{"id":"0:5452:2033","crate_id":0,"name":"syntax","span":{"filename":"src\\tokenizer.rs","begin":[693,4],"end":[716,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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'static"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19105:6904":{"id":"0:19105:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5478:8171":{"id":"0:5478:8171","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[1148,4],"end":[1148,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:9540:9888-0:7746:1715":{"id":"a:2:9540:9888-0:7746:1715","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:6960:9195":{"id":"a:2:3392:220-0:6960:9195","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1936:4117":{"id":"0:1936:4117","crate_id":0,"name":"check_return_value","span":{"filename":"src\\engine.rs","begin":[349,4],"end":[356,5]},"visibility":"crate","docs":"Check a result to ensure that it is valid.","links":{},"attrs":["#[inline]"],"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17642:5739":{"id":"0:17642:5739","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:17644:1543"],"impls":["0:17651","a:2:9540:9888-0:17642:5739","a:2:3392:220-0:17642:5739","a:2:3380:211-0:17642:5739","a:2:9539:9889-0:17642:5739","a:2:3421:9669-0:17642:5739","b:2:2881-0:17642:5739","b:2:3213-0:17642:5739","b:2:3228-0:17642:5739","b:2:3223-0:17642:5739","b:2:2884-0:17642:5739","b:2:4113-0:17642:5739","b:2:3217-0:17642:5739","0:17645","0:17649"]}},"a:2:3392:220-0:7314:9313":{"id":"a:2:3392:220-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8438:1543":{"id":"0:8438:1543","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:1490":{"id":"0:1490","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[31,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1491:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6251":{"id":"0:6251","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[187,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6252:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6476:8965":{"id":"0:6476:8965","crate_id":0,"name":"SCOPE_ENTRIES_INLINED","span":{"filename":"src\\types\\scope.rs","begin":[15,0],"end":[15,39]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"docs":"Keep a number of entries inline (since [`Dynamic`] is usually small enough).","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"1:4501:9526":{"id":"1:4501:9526","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:4502:29279","1:4503:2687","1:4504:29280","1:4505:29281"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3228-0:7866:1801":{"id":"b:2:3228-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7812:1785":{"id":"b:2:4113-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5618:921":{"id":"0:5618:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\custom_types.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Create a new [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:18176:5203"},"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}},"2:13743:7404":{"id":"2:13743:7404","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:17344:9389"},"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:50016:9757","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7911:1544":{"id":"0:7911:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[375,45],"end":[375,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:9438:1702":{"id":"b:2:3217-0:9438:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:9395:5053":{"id":"b:5:848-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16384:7096":{"id":"0:16384:7096","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:8258:1795":{"id":"a:2:3421:9669-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16989:7292":{"id":"0:16989:7292","crate_id":0,"name":"index_of_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[640,4],"end":[681,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5435":{"id":"0:5435","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[299,0],"end":[303,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5436:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:1899:1698":{"id":"a:2:3392:220-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4682:923":{"id":"0:4682:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[201,4],"end":[209,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7769:605":{"id":"0:7769:605","crate_id":0,"name":"eq","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,33],"end":[68,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":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:10315:2440":{"id":"0:10315:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18705:2084":{"id":"0:18705:2084","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[38,4],"end":[38,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(rename = \"type\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11564:2441":{"id":"0:11564:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:7756:3253":{"id":"b:2:3217-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7650:10281":{"id":"0:7650:10281","crate_id":0,"name":"from_bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7883:1787":{"id":"a:2:3392:220-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12748:409":{"id":"0:12748:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[160,9],"end":[160,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\expr.rs","begin":[248,0],"end":[253,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:1363:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6149:127":{"id":"0:6149: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:5:848-0:18665:9240":{"id":"b:5:848-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16606:7146":{"id":"0:16606:7146","crate_id":0,"name":"u64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[305,8],"end":[307,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:8350:1802":{"id":"b:2:3213-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:8235:1796":{"id":"a:2:9540:9888-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13811:90762":{"id":"2:13811:90762","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:19263:6811":{"id":"0:19263:6811","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:18466:1544":{"id":"0:18466:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[83,25],"end":[83,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3664:5222":{"id":"0:3664:5222","crate_id":0,"name":"gen_signature","span":{"filename":"src\\module\\mod.rs","begin":[96,4],"end":[135,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9796:2440":{"id":"0:9796:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5165:7475":{"id":"0:5165:7475","crate_id":0,"name":"FnLib","span":{"filename":"src\\parser.rs","begin":[35,0],"end":[35,55]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3217-0:8553:222":{"id":"b:2:3217-0:8553:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6684":{"id":"0:6684","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[204,30],"end":[204,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::Module","name":"Module","id":"0:12731:1705","glob":false}},"2:14066:138":{"id":"2:14066: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:14067:181","2:14068:1014"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3213-0:14898:5731":{"id":"b:2:3213-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4169":{"id":"0:4169","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:12749:5514","glob":false}},"2:2969:177":{"id":"2:2969:177","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:2970:416","2:2971:5957","2:2972:4652","2:2973:9802"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8222:3891":{"id":"0:8222:3891","crate_id":0,"name":"ExclusiveInt","span":{"filename":"src\\ast\\stmt.rs","begin":[176,4],"end":[176,35]},"visibility":"default","docs":"Exclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:19119:12087":{"id":"0:19119:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18462:1543":{"id":"0:18462:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[81,20],"end":[81,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9991:2437":{"id":"0:9991:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:702:3004":{"id":"0:702:3004","crate_id":0,"name":"eval_with_context","span":{"filename":"src\\api\\custom_syntax.rs","begin":[74,4],"end":[76,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:7784:1697","`EvalContext`":"0:8507:1701","Expression":"0:7746:1715"},"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:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13980:6295":{"id":"0:13980:6295","crate_id":0,"name":"bit_field_functions","span":{"filename":"src\\packages\\bit_field.rs","begin":[19,0],"end":[19,16]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13981:6302","0:13983:6311","0:13985:6315","0:13986:6319","0:13987:6314","0:13989:6330","0:13990:6333","0:13991:6329"],"is_stripped":false}},"0:8203":{"id":"0:8203","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17860:716":{"id":"0:17860:716","crate_id":0,"name":"hash","span":{"filename":"src\\parser.rs","begin":[286,44],"end":[286,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:700:682":{"id":"0:700:682","crate_id":0,"name":"from","span":{"filename":"src\\api\\custom_syntax.rs","begin":[62,4],"end":[64,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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7427:9187":{"id":"0:7427:9187","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10998:2441":{"id":"0:10998:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17888:605":{"id":"0:17888:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:19581:6810":{"id":"0:19581:6810","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:7930:1543":{"id":"0:7930:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[399,8],"end":[403,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:9909:2437":{"id":"0:9909:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15472:2732":{"id":"0:15472:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\map_basic.rs","begin":[70,4],"end":[76,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11487:2445":{"id":"0:11487:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16282:1436":{"id":"0:16282:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19041:12087","0:19040:6904"],"is_stripped":false}},"b:2:3223-0:8404:2183":{"id":"b:2:3223-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5163:2228":{"id":"0:5163:2228","crate_id":0,"name":"ParseResult","span":{"filename":"src\\parser.rs","begin":[33,0],"end":[33,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"b:2:3217-0:15155:5733":{"id":"b:2:3217-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14077":{"id":"0:14077","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","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:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14078:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1903:4075":{"id":"0:1903:4075","crate_id":0,"name":"interned_strings","span":{"filename":"src\\engine.rs","begin":[105,4],"end":[105,65]},"visibility":"crate","docs":"An empty [`ImmutableString`] for cloning purposes.","links":{"`ImmutableString`":"0:18392:1709"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5601:5235":{"id":"0:5601:5235","crate_id":0,"name":"custom_types","span":{"filename":"src\\types\\custom_types.rs","begin":[1,0],"end":[67,1]},"visibility":"public","docs":"Collection of custom types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18159:8309","0:18176:5203"],"is_stripped":false}},"0:16353:4104":{"id":"0:16353:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7647:2727":{"id":"0:7647:2727","crate_id":0,"name":"empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:3392:220-0:12717:3244":{"id":"a:2:3392:220-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11841":{"id":"0:11841","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11853:2435","0:11854:2437","0:11855:2440","0:11856:2441","0:11857:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:796:3114":{"id":"0:796:3114","crate_id":0,"name":"register_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[167,4],"end":[175,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# Deprecated\n\nThis method is deprecated. Use [`register_get`][Engine::register_get] instead.\n\nThis method will be removed in the next major version.","links":{"`Engine`":"0:1899:1698","Engine::register_get":"0:1899:1698"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_get` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_get` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3527":{"id":"0:3527","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,77],"end":[27,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:3278:2258","glob":false}},"0:18304:1545":{"id":"0:18304:1545","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:18407:1781":{"id":"a:2:3380:211-0:18407:1781","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11343:2440":{"id":"0:11343:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12724:3349":{"id":"0:12724:3349","crate_id":0,"name":"params_info","span":{"filename":"src\\module\\mod.rs","begin":[82,4],"end":[82,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:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2611:4686":{"id":"0:2611:4686","crate_id":0,"name":"take_ref","span":{"filename":"src\\eval\\target.rs","begin":[233,4],"end":[238,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5169:7484":{"id":"0:5169:7484","crate_id":0,"name":"NEVER_ENDS","span":{"filename":"src\\parser.rs","begin":[45,0],"end":[45,35]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"The message: `TokenStream` never ends","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"`Token`\"","value":null,"is_literal":true}},"0:12876:732":{"id":"0:12876:732","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:21217:3415"],"is_stripped":false}},"0:8740":{"id":"0:8740","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8753:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5226:7606":{"id":"0:5226:7606","crate_id":0,"name":"parse_symbol","span":{"filename":"src\\parser.rs","begin":[490,0],"end":[501,1]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Parse a symbol.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16959:7179":{"id":"0:16959:7179","crate_id":0,"name":"add_assign_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[91,4],"end":[93,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string2",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8456:4328":{"id":"0:8456:4328","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:8457:2194","0:8458:2130","0:8459:4332"]}},"0:635:1714":{"id":"0:635:1714","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[1,0],"end":[366,1]},"visibility":"public","docs":"Module implementing custom syntax for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:686:2969","0:696:2998","0:697:3000","0:7746:1715","0:713:3025"],"is_stripped":false}},"a:2:9539:9889-0:3387:2413":{"id":"a:2:9539:9889-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18682":{"id":"0:18682","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,27],"end":[28,36]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18684:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7484":{"id":"0:7484","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,28],"end":[306,47]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::is_valid_identifier","name":"is_valid_identifier","id":"0:5523:1772","glob":false}},"0:6279":{"id":"0:6279","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[329,0],"end":[343,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6280:181","0:6281:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:12754:4107":{"id":"b:2:3213-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11300:2435":{"id":"0:11300:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6252:661":{"id":"0:6252:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5539:1621":{"id":"0:5539:1621","crate_id":0,"name":"engine","span":{"filename":"src\\tokenizer.rs","begin":[2351,4],"end":[2351,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:2881-0:613:1694":{"id":"b:2:2881-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:15457:5734":{"id":"b:2:3223-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2189:9309":{"id":"22:2189:9309","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:175","22:2191:127","22:2192:9355","22:2194:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1692:769":{"id":"0:1692:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[502,4],"end":[504,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12827:5725":{"id":"b:2:3223-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8354":{"id":"0:8354","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8356:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16061:7046":{"id":"0:16061:7046","crate_id":0,"name":"f32_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[609,4],"end":[617,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7834:1789":{"id":"b:2:2884-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14777:5729":{"id":"0:14777:5729","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:14779:1543"],"impls":["0:14786","a:2:9540:9888-0:14777:5729","a:2:3392:220-0:14777:5729","a:2:3380:211-0:14777:5729","a:2:9539:9889-0:14777:5729","a:2:3421:9669-0:14777:5729","b:2:2881-0:14777:5729","b:2:3213-0:14777:5729","b:2:3228-0:14777:5729","b:2:3223-0:14777:5729","b:2:2884-0:14777:5729","b:2:4113-0:14777:5729","b:2:3217-0:14777:5729","0:14780","0:14784"]}},"0:18526:7871":{"id":"0:18526:7871","crate_id":0,"name":"FnDuplicatedParam","span":{"filename":"src\\types\\parse_error.rs","begin":[142,4],"end":[142,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10524":{"id":"0:10524","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10544:2435","0:10545:2437","0:10546:2440","0:10547:2441","0:10548:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18209:1543":{"id":"0:18209:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[206,41],"end":[206,68]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:5751:2057":{"id":"0:5751:2057","crate_id":0,"name":"Decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[173,4],"end":[173,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11620:2440":{"id":"0:11620:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12922:5842":{"id":"0:12922:5842","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:18210":{"id":"0:18210","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[205,9],"end":[205,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18213:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8139:1800":{"id":"b:2:3217-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:5717:1644":{"id":"a:2:9539:9889-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10787:2435":{"id":"0:10787:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10209:2440":{"id":"0:10209:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7872:409":{"id":"0:7872:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[244,9],"end":[244,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:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:15061:5732":{"id":"a:2:3380:211-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7998:1696":{"id":"b:2:3223-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16934:1543":{"id":"0:16934:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:20931:5809":{"id":"0:20931:5809","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"}}},"a:2:9539:9889-0:15155:5733":{"id":"a:2:9539:9889-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6777:1752":{"id":"0:6777:1752","crate_id":0,"name":"Map","span":{"filename":"src\\lib.rs","begin":[274,0],"end":[274,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:5717:1644"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:9273:5033":{"id":"0:9273:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:5537:1777":{"id":"a:2:3392:220-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:12789:1762":{"id":"b:2:4113-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10885:2445":{"id":"0:10885:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2170:921":{"id":"0:2170:921","crate_id":0,"name":"new","span":{"filename":"src\\eval\\debugger.rs","begin":[281,4],"end":[288,5]},"visibility":"public","docs":"Create a new [`Debugger`].","links":{"`Debugger`":"0:8495:1722"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["status",{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["state",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17670:6811":{"id":"0:17670:6811","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\time_basic.rs","begin":[264,4],"end":[266,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18704:9250":{"id":"0:18704:9250","crate_id":0,"name":"signature","span":{"filename":"src\\serde\\metadata.rs","begin":[47,4],"end":[47,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8143":{"id":"0:8143","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8144:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:18159:8309":{"id":"a:2:3421:9669-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10764:2437":{"id":"0:10764:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:619":{"id":"0:619","crate_id":0,"name":null,"span":{"filename":"src\\api\\events.rs","begin":[21,0],"end":[365,1]},"visibility":{"restricted":{"parent":"0:593:1693","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:620:2877","0:622:2898","0:624:2921","0:626:2939","0:628:2946","0:630:2963","0:632:2965"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3406:5179":{"id":"0:3406:5179","crate_id":0,"name":"def_register","span":{"filename":"src\\func\\register.rs","begin":[121,0],"end":[246,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:6946:9159":{"id":"0:6946:9159","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7658:2270":{"id":"0:7658:2270","crate_id":0,"name":"remove","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7975:661":{"id":"0:7975:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:14863:2048":{"id":"b:5:848-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8805":{"id":"0:8805","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8813:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8409:1543":{"id":"0:8409:1543","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:5810:2364":{"id":"0:5810:2364","crate_id":0,"name":"is","span":{"filename":"src\\types\\dynamic.rs","begin":[352,4],"end":[399,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:5717:1644"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19955:3415":{"id":"0:19955:3415","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:19956:914","0:19958:5819","0:19959:3648","0:19961:5826"],"is_stripped":false}},"0:18648":{"id":"0:18648","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,38],"end":[19,41]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18650:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9565:2441":{"id":"0:9565:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10788:2437":{"id":"0:10788:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18384:1708":{"id":"b:2:2881-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13283:2823":{"id":"0:13283:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\array_basic.rs","begin":[55,4],"end":[67,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:782:3085":{"id":"0:782:3085","crate_id":0,"name":"consume_file_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[52,4],"end":[54,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:1899:1698"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14869:661":{"id":"0:14869:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,9],"end":[122,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7756:3253":{"id":"b:2:2881-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12459:2445":{"id":"0:12459:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7688:953":{"id":"0:7688:953","crate_id":0,"name":"not","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:15171:729":{"id":"0:15171:729","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:19579:3415"],"is_stripped":false}},"b:2:2884-0:9416:5040":{"id":"b:2:2884-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7746:1715":{"id":"b:2:4113-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8462:4332":{"id":"0:8462:4332","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:2431:769":{"id":"0:2431:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[337,4],"end":[340,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6539:9079":{"id":"0:6539:9079","crate_id":0,"name":"clone_visible","span":{"filename":"src\\types\\scope.rs","begin":[671,4],"end":[691,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:18588:1712"},"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:8071":{"id":"0:8071","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9650","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8072:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:405:2522":{"id":"0:405:2522","crate_id":0,"name":"register_set","span":{"filename":"src\\api\\register.rs","begin":[349,4],"end":[355,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:15159:4104":{"id":"0:15159:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4974:2966":{"id":"0:4974:2966","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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:8581":{"id":"0:8581","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[75,9],"end":[75,14]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8583:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9343:5033":{"id":"0:9343:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3463:9635":{"id":"2:3463:9635","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:3465:181","2:3466:559"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12636:2441":{"id":"0:12636:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20610:266":{"id":"0:20610:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3299:1008":{"id":"0:3299:1008","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:3300","0:3307","0:3310","0:3313","0:3316","0:3319","0:3322","0:3325","0:3328","0:3331","0:3335","0:3338","0:3341:1643","0:3343:4713","0:3342"],"is_stripped":false}},"0:12472:2445":{"id":"0:12472:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2162":{"id":"0:2162","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[141,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2163:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11836:2437":{"id":"0:11836:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:5528:1774":{"id":"a:2:3421:9669-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10340:2435":{"id":"0:10340:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15072:6776":{"id":"0:15072:6776","crate_id":0,"name":"core_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[22,0],"end":[22,16]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15073:6783","0:15074:6785","0:15077:6793","0:15078:6792"],"is_stripped":false}},"0:18223":{"id":"0:18223","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[209,9],"end":[209,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18226:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18376:1543":{"id":"0:18376:1543","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:12570:2435":{"id":"0:12570:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5853:8478":{"id":"0:5853:8478","crate_id":0,"name":"FLOAT_NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[836,4],"end":[836,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2884-0:5172:1782":{"id":"b:2:2884-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13748:2032":{"id":"2:13748:2032","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:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19132:827":{"id":"0:19132:827","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:6234":{"id":"0:6234","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[152,0],"end":[157,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6235:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7598:2697":{"id":"b:2:2884-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5594:181":{"id":"0:5594:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\bloom_filter.rs","begin":[82,4],"end":[82,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7218":{"id":"0:7218","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[20,0],"end":[29,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7219:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19134:714":{"id":"0:19134:714","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:5862:8503":{"id":"0:5862:8503","crate_id":0,"name":"FLOAT_HALF_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[881,4],"end":[881,80]},"visibility":"public","docs":"A [`Dynamic`] containing π/2.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18610:409":{"id":"0:18610:409","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:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12923:5843":{"id":"0:12923:5843","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:14881:2049":{"id":"b:2:3217-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6256:181":{"id":"0:6256:181","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"2:10522:2356":{"id":"2:10522:2356","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:10523:1534","2:10524:13204","2:10526:10145"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10499":{"id":"0:10499","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10518:2435","0:10519:2437","0:10520:2440","0:10521:2441","0:10522:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6146:127":{"id":"0:6146: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3662:5212":{"id":"0:3662:5212","crate_id":0,"name":"is_global_namespace","span":{"filename":"src\\module\\mod.rs","begin":[56,4],"end":[61,5]},"visibility":"public","docs":"Is this a global namespace?","links":{},"attrs":["#[inline(always)]","#[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}},"a:2:9540:9888-0:18416:1710":{"id":"a:2:9540:9888-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7651:10284":{"id":"0:7651:10284","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"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:8228:1543":{"id":"0:8228:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[178,17],"end":[178,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4687:6683":{"id":"0:4687:6683","crate_id":0,"name":"reg_range","span":{"filename":"src\\packages\\iter_basic.rs","begin":[227,0],"end":[325,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:15613:5735":{"id":"0:15613:5735","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:15615:1543"],"impls":["0:15622","a:2:9540:9888-0:15613:5735","a:2:3392:220-0:15613:5735","a:2:3380:211-0:15613:5735","a:2:9539:9889-0:15613:5735","a:2:3421:9669-0:15613:5735","b:2:2881-0:15613:5735","b:2:3213-0:15613:5735","b:2:3228-0:15613:5735","b:2:3223-0:15613:5735","b:2:2884-0:15613:5735","b:2:4113-0:15613:5735","b:2:3217-0:15613:5735","0:15616","0:15620"]}},"0:16294:405":{"id":"0:16294:405","crate_id":0,"name":"char","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18976:12086","0:18975:6897"],"is_stripped":false}},"b:2:2881-0:8209:1786":{"id":"b:2:2881-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1897:3576":{"id":"0:1897:3576","crate_id":0,"name":"OP_EXCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[65,0],"end":[65,76]},"visibility":"public","docs":"Standard exclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:5940":{"id":"0:5940","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1902,0],"end":[1907,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5941:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7866:1801":{"id":"b:2:2881-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16585:7123":{"id":"0:16585:7123","crate_id":0,"name":"to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[219,4],"end":[221,5]},"visibility":{"restricted":{"parent":"0:16584:7078","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"LowerHex","id":"2:10585:7070","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:18454:1633":{"id":"a:2:9539:9889-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7382:9220":{"id":"b:2:3223-0:7382:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:12731:1705":{"id":"b:2:3223-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5794:222":{"id":"0:5794:222","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[220,4],"end":[220,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:9438:1702":{"id":"a:2:9539:9889-0:9438:1702","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:15061:5732":{"id":"b:2:2884-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1914:2041":{"id":"0:1914:2041","crate_id":0,"name":"def_tag","span":{"filename":"src\\engine.rs","begin":[135,4],"end":[135,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9888-0:8268:1794":{"id":"a:2:9540:9888-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14785:59":{"id":"0:14785:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"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:1882:4036":{"id":"0:1882:4036","crate_id":0,"name":"KEYWORD_FN_PTR_CALL","span":{"filename":"src\\engine.rs","begin":[26,0],"end":[26,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"call\"","value":null,"is_literal":true}},"0:1231":{"id":"0:1231","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[960,0],"end":[964,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1233:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6231":{"id":"0:6231","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[142,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6232:126","0:6233:3656"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18054:105":{"id":"0:18054:105","crate_id":0,"name":"Continue","span":{"filename":"src\\tokenizer.rs","begin":[517,4],"end":[517,12]},"visibility":"default","docs":"`continue`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:529:2742":{"id":"0:529:2742","crate_id":0,"name":"allow_looping","span":{"filename":"src\\api\\options.rs","begin":[118,4],"end":[120,5]},"visibility":"public","docs":"Is looping allowed?\nDefault is `true`.","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:20620:4778":{"id":"0:20620:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9373:5033":{"id":"0:9373:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11971:2437":{"id":"0:11971:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14118:6269":{"id":"0:14118:6269","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[852,4],"end":[856,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8180:416":{"id":"0:8180:416","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,31],"end":[86,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:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2098:4288":{"id":"0:2098:4288","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:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1878:4033":{"id":"0:1878:4033","crate_id":0,"name":"KEYWORD_DEBUG","span":{"filename":"src\\engine.rs","begin":[22,0],"end":[22,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"debug\"","value":null,"is_literal":true}},"0:7099:1557":{"id":"0:7099:1557","crate_id":0,"name":"metadata","span":{"filename":"src\\serde\\metadata.rs","begin":[1,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:6787:1560","path":"::serde"}},"docs":"Serialization of functions metadata.","links":{},"attrs":["#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18627:9238","0:18665:9240","0:18696:9244","0:18723:9253","0:7157:9256"],"is_stripped":false}},"0:10101:2437":{"id":"0:10101:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7291:9357":{"id":"0:7291:9357","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18696:9244":{"id":"b:2:3223-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3058:4905":{"id":"0:3058:4905","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:3697:2383":{"id":"0:3697:2383","crate_id":0,"name":"clear","span":{"filename":"src\\module\\mod.rs","begin":[417,4],"end":[434,5]},"visibility":"public","docs":"Clear the [`Module`].","links":{"`Module`":"0:12731:1705"},"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}},"b:2:3223-0:16338:5736":{"id":"b:2:3223-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6920:9184":{"id":"0:6920:9184","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15186:655":{"id":"0:15186:655","crate_id":0,"name":"float","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15187:633"],"is_stripped":false}},"0:7600":{"id":"0:7600","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12355:2437":{"id":"0:12355:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:193:2232":{"id":"0:193:2232","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":{"crate::OptimizationLevel::None":"0:12789:1762","`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1375":{"id":"0:1375","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[282,0],"end":[287,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1377:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:8191:1791":{"id":"a:2:9540:9888-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7972:716":{"id":"0:7972:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[353,16],"end":[353,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5628:1764":{"id":"0:5628:1764","crate_id":0,"name":"dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[1,0],"end":[2085,1]},"visibility":"public","docs":"Helper module which defines the [`Dynamic`] data type and the\n[`Any`] trait to to allow custom type handling.","links":{"`Dynamic`":"0:5717:1644","`Any`":"2:4111:68"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5689:6806","0:5685","0:5688:8339","0:5699:1768","0:18186:1765","0:5715:6774","0:5716:8361","0:5717:1644","0:5720:3580","0:18205:1766","0:18214:8387","0:18227:1767","0:18236:8394"],"is_stripped":false}},"0:7403:9153":{"id":"0:7403:9153","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12054:2441":{"id":"0:12054:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3222":{"id":"0:3222","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[40,0],"end":[40,37]},"visibility":"public","docs":"Synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"import","inner":{"source":"std::cell::RefCell","name":"Locked","id":"2:5146:5079","glob":false}},"0:12419:2437":{"id":"0:12419:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7000:3284":{"id":"0:7000:3284","crate_id":0,"name":"content","span":{"filename":"src\\serde\\de.rs","begin":[567,4],"end":[567,37]},"visibility":{"restricted":{"parent":"0:6788:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}},"b:2:2881-0:5717:1644":{"id":"b:2:2881-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:9033:4845":{"id":"b:2:2881-0:9033:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1411:3704":{"id":"0:1411:3704","crate_id":0,"name":"start_position","span":{"filename":"src\\ast\\expr.rs","begin":[743,4],"end":[764,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:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5838:8439":{"id":"0:5838:8439","crate_id":0,"name":"THREE","span":{"filename":"src\\types\\dynamic.rs","begin":[779,4],"end":[779,46]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 3.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:303:2390":{"id":"0:303:2390","crate_id":0,"name":"compile_file","span":{"filename":"src\\api\\files.rs","begin":[70,4],"end":[72,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:7784:1697"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8854":{"id":"0:8854","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[]},"items":["0:8855:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3821:3450":{"id":"0:3821:3450","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\module\\mod.rs","begin":[1659,4],"end":[1710,5]},"visibility":"crate","docs":"Merge another [`Module`] into this [`Module`] based on a filter predicate.","links":{"`Module`":"0:12731:1705"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16936:4104":{"id":"0:16936:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7952:1545":{"id":"0:7952:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[425,37],"end":[425,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12543":{"id":"0:12543","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12548:2435","0:12549:2437","0:12550:2440","0:12551:2441","0:12552:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1894:1700":{"id":"0:1894:1700","crate_id":0,"name":"OP_EQUALS","span":{"filename":"src\\engine.rs","begin":[52,0],"end":[52,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:6775:1744","`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:6840:2046":{"id":"0:6840:2046","crate_id":0,"name":"value","span":{"filename":"src\\serde\\de.rs","begin":[16,4],"end":[16,22]},"visibility":{"restricted":{"parent":"0:6788:9097","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:3380:211-0:7047:9230":{"id":"a:2:3380:211-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17950:7641":{"id":"0:17950:7641","crate_id":0,"name":"RightBracket","span":{"filename":"src\\tokenizer.rs","begin":[404,4],"end":[404,16]},"visibility":"default","docs":"`]`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6382":{"id":"0:6382","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[42,0],"end":[47,1]},"visibility":{"restricted":{"parent":"0:6350:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6383:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:6975:9200":{"id":"b:2:2881-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:3387:2413":{"id":"b:2:2881-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:18416:1710":{"id":"b:2:2881-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8268:1794":{"id":"a:2:3392:220-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:16349:4031":{"id":"b:2:3217-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7925:1543":{"id":"0:7925:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[392,8],"end":[392,75]},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:15483:6889":{"id":"0:15483:6889","crate_id":0,"name":"to_json","span":{"filename":"src\\packages\\map_basic.rs","begin":[292,4],"end":[294,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18217:8390":{"id":"0:18217:8390","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[212,4],"end":[212,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:18292:5544":{"id":"0:18292:5544","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:12731:1705"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7730:2805":{"id":"0:7730:2805","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:18392:1709"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2884-0:18588:1712":{"id":"b:2:2884-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6884:9163":{"id":"0:6884:9163","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18923:6897":{"id":"0:18923:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:7724:2791":{"id":"b:2:4113-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:18139:5202":{"id":"b:5:848-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:713:3025":{"id":"0:713:3025","crate_id":0,"name":"CustomSyntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[163,0],"end":[171,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:714:2217","0:715:1623","0:716:3030"],"impls":["a:2:9540:9888-0:713:3025","a:2:3392:220-0:713:3025","a:2:3380:211-0:713:3025","a:2:9539:9889-0:713:3025","a:2:3421:9669-0:713:3025","b:2:2881-0:713:3025","b:2:3213-0:713:3025","b:2:3228-0:713:3025","b:2:3223-0:713:3025","b:2:2884-0:713:3025","b:2:4113-0:713:3025","b:2:3217-0:713:3025"]}},"0:19326:714":{"id":"0:19326:714","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:2979:4207":{"id":"0:2979:4207","crate_id":0,"name":"call_native_fn","span":{"filename":"src\\func\\call.rs","begin":[329,4],"end":[535,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:1899:1698"},"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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_op_assign",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:6838:9110":{"id":"a:2:3421:9669-0:6838:9110","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3125":{"id":"0:3125","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[41,0],"end":[58,1]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["write_u64","write_length_prefix","write_i64","write_i8","write_u32","write_str","write_i128","write_i16","write_u128","write_u8","write_isize","write_i32","write_usize","write_u16"],"trait":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3126:653","0:3127:2359","0:3128:5056"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5785:1545":{"id":"0:5785:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[193,40],"end":[193,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9407":{"id":"0:9407","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,33],"end":[38,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9408:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4961":{"id":"0:4961","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:16349:4031","glob":false}},"0:5528:1774":{"id":"0:5528:1774","crate_id":0,"name":"MultiInputsStream","span":{"filename":"src\\tokenizer.rs","begin":[2291,0],"end":[2298,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:5476:1773"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5530:4096","0:5531:754","0:5532:8275"],"impls":["a:2:9540:9888-0:5528:1774","a:2:3392:220-0:5528:1774","a:2:3380:211-0:5528:1774","a:2:9539:9889-0:5528:1774","a:2:3421:9669-0:5528:1774","b:2:2881-0:5528:1774","b:2:3213-0:5528:1774","b:2:3228-0:5528:1774","b:2:3223-0:5528:1774","b:2:2884-0:5528:1774","b:2:4113-0:5528:1774","b:2:3217-0:5528:1774","0:5533"]}},"0:21078:4782":{"id":"0:21078:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3131:5058":{"id":"0:3131:5058","crate_id":0,"name":"build_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[68,4],"end":[70,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":{"name":"","id":"2:10855:5039","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2625:544":{"id":"0:2625:544","crate_id":0,"name":"deref","span":{"filename":"src\\eval\\target.rs","begin":[402,4],"end":[414,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6134":{"id":"0:6134","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[241,0],"end":[245,1]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6135:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:8379:1723":{"id":"b:2:2881-0:8379: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15063:1543":{"id":"0:15063:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18422:8207":{"id":"0:18422:8207","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:18444":{"id":"0:18444","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7756:3253":{"id":"a:2:3392:220-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13329:277":{"id":"0:13329:277","crate_id":0,"name":"all","span":{"filename":"src\\packages\\array_basic.rs","begin":[1240,4],"end":[1272,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6023:661":{"id":"0:6023:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:14898:5731":{"id":"a:2:3392:220-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:17918:1776":{"id":"b:2:2881-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1459:546":{"id":"0:1459:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18754:6908":{"id":"0:18754:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:12712:1704":{"id":"a:2:3392:220-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:692:2986":{"id":"0:692:2986","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_INT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[30,4],"end":[30,55]},"visibility":"public","docs":"Special marker for matching an integer number.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$int$\"","value":null,"is_literal":true}},"0:2156:59":{"id":"0:2156: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:10908:2445":{"id":"0:10908:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10467:2435":{"id":"0:10467:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8507:1701":{"id":"b:2:3223-0:8507:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3957:2497":{"id":"0:3957:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[111,4],"end":[111,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3392:220-0:7822:1798":{"id":"a:2:3392:220-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19327:6811":{"id":"0:19327:6811","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"}}},"0:14518:6574":{"id":"0:14518:6574","crate_id":0,"name":"parse_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1134,4],"end":[1138,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10100:2435":{"id":"0:10100:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12804":{"id":"0:12804","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,31],"end":[27,35]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12805:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:835":{"id":"0:835","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[382,0],"end":[404,1]},"visibility":{"restricted":{"parent":"0:730:541","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:836:2644"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16042:6966":{"id":"0:16042:6966","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[431,4],"end":[438,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14788:6651":{"id":"0:14788:6651","crate_id":0,"name":"debugging_functions","span":{"filename":"src\\packages\\debugging.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14789:6655"],"is_stripped":false}},"0:5764:1544":{"id":"0:5764:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[179,27],"end":[179,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:15821:6997":{"id":"0:15821:6997","crate_id":0,"name":"f32_to_f64","span":{"filename":"src\\packages\\math_basic.rs","begin":[358,4],"end":[360,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:2336":{"id":"0:2336","crate_id":0,"name":null,"span":{"filename":"src\\eval\\expr.rs","begin":[21,0],"end":[627,1]},"visibility":{"restricted":{"parent":"0:2252:622","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2337:4448","0:2340:4222","0:2344:4455","0:2351:4476","0:2356:4224"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12525:2435":{"id":"0:12525:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2951:2689":{"id":"0:2951:2689","crate_id":0,"name":"ensure_no_data_race","span":{"filename":"src\\func\\call.rs","begin":[112,0],"end":[131,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_method_call",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12301:2437":{"id":"0:12301:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:6975:9200":{"id":"b:2:3217-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5941:682":{"id":"0:5941:682","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":"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:1384":{"id":"0:1384","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[318,0],"end":[323,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1386:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7773:1807":{"id":"b:2:3228-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5446:661":{"id":"0:5446:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[363,4],"end":[365,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:703:3009":{"id":"0:703:3009","crate_id":0,"name":"eval_with_context_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[91,4],"end":[98,5]},"visibility":"public","docs":"Evaluate this [expression tree][Expression] within an [evaluation context][`EvalContext`].\n\nThe following option is available:\n\n* whether to rewind the [`Scope`][crate::Scope] after evaluation if the expression is a [`StmtBlock`][crate::ast::StmtBlock]\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"crate::AST":"0:7784:1697","Expression":"0:7746:1715","crate::ast::StmtBlock":"0:8258:1795","crate::Scope":"0:18588:1712","`EvalContext`":"0:8507:1701"},"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:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:18665:9240":{"id":"a:2:9540:9888-0:18665:9240","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7236:9315":{"id":"0:7236:9315","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20783:5815":{"id":"0:20783:5815","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:20153:3415":{"id":"0:20153:3415","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:20154:266","0:20156:4770","0:20158:4772","0:20160:4774","0:20162:4776","0:20164:4778","0:20166:4782","0:20168:4780","0:20170:5808","0:20171:5809","0:20172:5810","0:20173:3649","0:20174:5813","0:20175:5815"],"is_stripped":false}},"0:4669:921":{"id":"0:4669:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[126,4],"end":[140,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18525:1543":{"id":"0:18525:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[139,20],"end":[139,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12276:2441":{"id":"0:12276:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:730:541":{"id":"0:730:541","crate_id":0,"name":"deprecated","span":{"filename":"src\\api\\deprecated.rs","begin":[1,0],"end":[514,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:6255":{"id":"0:6255","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[201,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6256:181","0:6257:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:18249:1636":{"id":"a:2:9540:9888-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9381:5033":{"id":"0:9381:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6484:3896":{"id":"0:6484:3896","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18164":{"id":"0:18164","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,16],"end":[8,18]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:13269:5726":{"id":"b:2:3223-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16052:7033":{"id":"0:16052:7033","crate_id":0,"name":"round_half_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[519,4],"end":[532,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14083:6368":{"id":"0:14083:6368","crate_id":0,"name":"to_array","span":{"filename":"src\\packages\\blob_basic.rs","begin":[105,4],"end":[107,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6228:682":{"id":"0:6228:682","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18635":{"id":"0:18635","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,16],"end":[19,21]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18637:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17000:7317":{"id":"0:17000:7317","crate_id":0,"name":"sub_string_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[833,4],"end":[841,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:537:2757":{"id":"0:537:2757","crate_id":0,"name":"fast_operators","span":{"filename":"src\\api\\options.rs","begin":[174,4],"end":[176,5]},"visibility":"public","docs":"Is fast operators mode enabled?\nDefault is `false`.","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:5182:7501":{"id":"0:5182:7501","crate_id":0,"name":"external_vars","span":{"filename":"src\\parser.rs","begin":[72,4],"end":[72,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15619:5745":{"id":"0:15619:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8542:4517":{"id":"0:8542:4517","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:4848:7073":{"id":"0:4848:7073","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_debug\"","value":null,"is_literal":true}},"0:7324:9100":{"id":"0:7324:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6787:1560","path":"::serde"}},"docs":"Implementations of [`serde::Serialize`].","links":{"`serde::Serialize`":"22:2118:3769"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2881-0:16932:5738":{"id":"b:2:2881-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:810:9830":{"id":"17:810:9830","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:811:15844"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5991:682":{"id":"0:5991:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2062,4],"end":[2064,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12760":{"id":"0:12760","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17866:661":{"id":"0:17866:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1458":{"id":"0:1458","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[45,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1459:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11152:2437":{"id":"0:11152:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11364:2440":{"id":"0:11364:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7348":{"id":"0:7348","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[15,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:7324:9100","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7349:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20913:3415":{"id":"0:20913:3415","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:20914:266","0:20916:4770","0:20918:4772","0:20920:4774","0:20922:4776","0:20924:4778","0:20926:4782","0:20928:4780","0:20930:5808","0:20931:5809","0:20932:5810","0:20933:3649","0:20934:5813","0:20935:5815"],"is_stripped":false}},"2:13842:90769":{"id":"2:13842:90769","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:17338:9384"},"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:50059:9765","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1884:4038":{"id":"0:1884:4038","crate_id":0,"name":"KEYWORD_IS_SHARED","span":{"filename":"src\\engine.rs","begin":[29,0],"end":[29,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_shared\"","value":null,"is_literal":true}},"b:2:2884-0:8430:1724":{"id":"b:2:2884-0:8430: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20326:5813":{"id":"0:20326:5813","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:1893:4051":{"id":"0:1893:4051","crate_id":0,"name":"FN_ANONYMOUS","span":{"filename":"src\\engine.rs","begin":[46,0],"end":[46,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"anon$\"","value":null,"is_literal":true}},"b:2:4113-0:8109:1790":{"id":"b:2:4113-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8139:1800":{"id":"b:2:3228-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12787":{"id":"0:12787","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,23],"end":[29,30]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12788:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:15457:5734":{"id":"b:2:3213-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12772:4100":{"id":"b:2:4113-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:12827:5725":{"id":"b:2:2881-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:583:2803":{"id":"0:583:2803","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:12731:1705"},"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:3845:5481":{"id":"0:3845:5481","crate_id":0,"name":"eval_ast_as_new","span":{"filename":"src\\module\\mod.rs","begin":[1866,4],"end":[1874,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\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:7784:1697","`Module`":"0:12731:1705"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18101:1543":{"id":"0:18101:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[573,12],"end":[573,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5531:754":{"id":"0:5531:754","crate_id":0,"name":"index","span":{"filename":"src\\tokenizer.rs","begin":[2295,4],"end":[2295,20]},"visibility":"public","docs":"The current stream index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3223-0:18416:1710":{"id":"b:2:3223-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3458:4925":{"id":"0:3458:4925","crate_id":0,"name":"has_script_fn","span":{"filename":"src\\func\\script.rs","begin":[228,4],"end":[258,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:6253":{"id":"0:6253","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[194,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6254:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20922:4776":{"id":"0:20922:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:18139:5202":{"id":"a:2:9540:9888-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7285:600":{"id":"0:7285:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2183:9275","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10417:2437":{"id":"0:10417:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5704:14793":{"id":"1:5704:14793","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:5705:63218"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10812:2440":{"id":"0:10812:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9287:5024":{"id":"0:9287:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:15155:5733":{"id":"b:2:3228-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:14898:5731":{"id":"b:2:2884-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8177:605":{"id":"0:8177:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,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:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:3421:9669-0:18214:8387":{"id":"a:2:3421:9669-0:18214:8387","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8197":{"id":"0:8197","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8198:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17862:1780":{"id":"0:17862:1780","crate_id":0,"name":"TokenizerControlBlock","span":{"filename":"src\\tokenizer.rs","begin":[24,0],"end":[31,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:17863:7704","0:17864:2292"],"impls":["0:5404","a:2:9540:9888-0:17862:1780","a:2:3392:220-0:17862:1780","a:2:3380:211-0:17862:1780","a:2:9539:9889-0:17862:1780","a:2:3421:9669-0:17862:1780","b:2:2881-0:17862:1780","b:2:3213-0:17862:1780","b:2:3228-0:17862:1780","b:2:3223-0:17862:1780","b:2:2884-0:17862:1780","b:2:4113-0:17862:1780","b:2:3217-0:17862:1780","b:5:848-0:17862:1780","0:17865","0:17867","0:17869","0:17870","0:17872","0:17873","0:17875","0:17877"]}},"2:13837:29053":{"id":"2:13837:29053","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}},"a:2:9539:9889-0:8191:1791":{"id":"a:2:9539:9889-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7799:1543":{"id":"0:7799:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[951,9],"end":[951,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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:3392:220-0:891:1688":{"id":"a:2:3392:220-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:14898:5731":{"id":"b:2:2881-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7765":{"id":"0:7765","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,29],"end":[68,31]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5176:4075":{"id":"0:5176:4075","crate_id":0,"name":"interned_strings","span":{"filename":"src\\parser.rs","begin":[61,4],"end":[61,58]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"String interners.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"len":"3"}}},"0:18742:12088":{"id":"0:18742:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:9540:9888-0:8553:222":{"id":"a:2:9540:9888-0:8553:222","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9344":{"id":"0:9344","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9351:181","0:9352:5024","0:9354:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1457:544":{"id":"0:1457:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18425:8215":{"id":"0:18425:8215","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:13808:90760":{"id":"2:13808:90760","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:4144:2688":{"id":"0:4144:2688","crate_id":0,"name":"iter_mut","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Get a mutable iterator of all the [modules][Module].","links":{"Module":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:9540:9888-0:7834:1789":{"id":"a:2:9540:9888-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7815":{"id":"0:7815","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,9],"end":[35,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7816:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16595:7135":{"id":"0:16595:7135","crate_id":0,"name":"u8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[250,8],"end":[252,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12205:2441":{"id":"0:12205:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:921":{"id":"0:6110:921","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"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\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9378:181","0:9379:5024","0:9381:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7673:357":{"id":"0:7673:357","crate_id":0,"name":"bitxor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:3830:496":{"id":"0:3830:496","crate_id":0,"name":"count","span":{"filename":"src\\module\\mod.rs","begin":[1742,4],"end":[1748,5]},"visibility":"public","docs":"Get the number of variables, functions and type iterators in the [`Module`].","links":{"`Module`":"0:12731:1705"},"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:5831":{"id":"0:5831","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[765,0],"end":[1894,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5832:2200","0:5833:4796","0:5834:4797","0:5835:8433","0:5836:8435","0:5837:8437","0:5838:8439","0:5839:8441","0:5840:8443","0:5841:8446","0:5842:8449","0:5843:8452","0:5844:8454","0:5845:8456","0:5846:8459","0:5847:8462","0:5848:8465","0:5849:8468","0:5850:8471","0:5851:8473","0:5852:8476","0:5853:8478","0:5854:8480","0:5855:8483","0:5856:8486","0:5857:8489","0:5858:8492","0:5859:8495","0:5860:8498","0:5861:8501","0:5862:8503","0:5863:8506","0:5864:8509","0:5865:8512","0:5866:8515","0:5867:8517","0:5868:8520","0:5869:8430","0:5870:4621","0:5871:8525","0:5872:8457","0:5873:8528","0:5874:3723","0:5875:4795","0:5876:3724","0:5877:8534","0:5878:7746","0:5879:4464","0:5880:8539","0:5881:4582","0:5882:4603","0:5883:682","0:5885:4647","0:5886:2189","0:5889:4594","0:5892:8601","0:5894:8602","0:5895:4225","0:5898:5161","0:5901:4865","0:5902:2362","0:5904:4585","0:5906:5489","0:5908:8398","0:5910:8627","0:5913:4241","0:5916:4800","0:5919:4805","0:5922:4498","0:5925:4699","0:5928:5163","0:5929:3130","0:5930:3135","0:5931:5919","0:5932:8641","0:5937:8644"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:8139:1800":{"id":"b:2:2881-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8492":{"id":"0:8492","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,23],"end":[230,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8493:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15653:6925":{"id":"0:15653:6925","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[163,4],"end":[165,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:18205:1766":{"id":"b:2:2884-0:18205:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6624:1669":{"id":"0:6624:1669","crate_id":0,"name":"INT_BYTES","span":{"filename":"src\\lib.rs","begin":[160,0],"end":[160,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:6620:1648"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:2100:1718":{"id":"0:2100:1718","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[1,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"Module defining the debugging interface.","links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2153:4091","0:2154:4092","0:8379:1723","0:8404:2183","0:8430:1724","0:8455:1721","0:8483:1720","0:8495:1722"],"is_stripped":false}},"0:5775:1545":{"id":"0:5775:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[184,27],"end":[184,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13973:4104":{"id":"0:13973:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6489:2497":{"id":"0:6489:2497","crate_id":0,"name":"Item","span":{"filename":"src\\types\\scope.rs","begin":[136,4],"end":[136,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:1361:3642":{"id":"0:1361:3642","crate_id":0,"name":"into_fn_call_expr","span":{"filename":"src\\ast\\expr.rs","begin":[235,4],"end":[237,5]},"visibility":"public","docs":"Convert this into an [`Expr::FnCall`].","links":{"`Expr::FnCall`":"0:7883:1787"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7959:1543":{"id":"0:7959:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[429,7],"end":[429,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1631":{"id":"0:1631","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[181,0],"end":[189,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1632:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:14777:5729":{"id":"a:2:9540:9888-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:18588:1712":{"id":"b:5:848-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:12749:5514":{"id":"b:2:3213-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14915:5745":{"id":"0:14915:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8560:2046":{"id":"0:8560:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[85,8],"end":[85,22]},"visibility":"default","docs":"Copy of the value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7883:1787":{"id":"0:7883:1787","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\expr.rs","begin":[355,0],"end":[435,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:7884:3667","0:7888:3023","0:7892:3020","0:7896:3021","0:7900:3022","0:7904:2264","0:7908:2342","0:7912:1744","0:7916:1752","0:7920:2337","0:7923:3014","0:7928:3682","0:7932:3684","0:7936:1794","0:7939:3643","0:7943:3691","0:7948:3694","0:7953:3696","0:7957:3698","0:7961:3700","0:7965:2028"],"impls":["0:1403","0:5216","a:2:9540:9888-0:7883:1787","a:2:3392:220-0:7883:1787","a:2:3380:211-0:7883:1787","a:2:9539:9889-0:7883:1787","a:2:3421:9669-0:7883:1787","b:2:2881-0:7883:1787","b:2:3213-0:7883:1787","b:2:3228-0:7883:1787","b:2:3223-0:7883:1787","b:2:2884-0:7883:1787","b:2:4113-0:7883:1787","b:2:3217-0:7883:1787","b:5:848-0:7883:1787","0:698","0:708","0:1231","0:7969","0:7971","0:1396","0:1398","0:2018"]}},"0:16941":{"id":"0:16941","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","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:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16942:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5214:7564":{"id":"0:5214:7564","crate_id":0,"name":"make_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[336,0],"end":[338,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19451:3415":{"id":"0:19451:3415","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:19452:827","0:19453:6810","0:19454:714","0:19455:6811","0:19456:605","0:19457:908"],"is_stripped":false}},"0:4934":{"id":"0:4934","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:14068:5728","glob":false}},"2:3232:1417":{"id":"2:3232:1417","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12548:2435":{"id":"0:12548:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12455:2435":{"id":"0:12455:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4979:5768":{"id":"0:4979:5768","crate_id":0,"name":"def_package","span":{"filename":"src\\packages\\mod.rs","begin":[122,0],"end":[246,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 native Rust function.\n module.set_native_fn(\"my_add\", add);\n }\n}\n```","links":{"`Module::set_native_fn`":"0:12731:1705","Module":"0:12731:1705"},"attrs":["#[macro_export]"],"deprecation":null,"kind":"macro","inner":"macro_rules! def_package {\n ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident)\n $( : $($(#[$base_meta:meta])* $base_pkg:ty),+ )?\n $block:block\n $( |> | $engine:ident | $init_engine:block )?\n )+) => { ... };\n ($($(#[$outer:meta])* $root:ident :: $package:ident => | $lib:ident | $block:block)+) => { ... };\n ($root:ident : $package:ident : $comment:expr , $lib:ident , $block:stmt) => { ... };\n}"},"0:12788:59":{"id":"0:12788:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,23],"end":[29,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7001":{"id":"0:7001","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[571,0],"end":[582,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":{"name":"EnumAccess","id":"22:1775:9222","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:7004:127","0:7005:1768","0:7006:9223"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:18665:9240":{"id":"b:2:3223-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:7746:1715":{"id":"b:2:2881-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7612:416":{"id":"0:7612:416","crate_id":0,"name":"cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7725:2794":{"id":"0:7725:2794","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:8078":{"id":"0:8078","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8079:181","0:8080:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1348:3599":{"id":"0:1348:3599","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[78,4],"end":[80,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:5768:1543":{"id":"0:5768:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[182,8],"end":[182,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14097:3764":{"id":"0:14097:3764","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[380,4],"end":[386,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:18665:9240":{"id":"a:2:9539:9889-0:18665:9240","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6348:2420":{"id":"0:6348:2420","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[639,4],"end":[641,5]},"visibility":"crate","docs":"Return a mutable reference to the [`SmartString`] wrapped by the [`ImmutableString`].","links":{"`SmartString`":"0:7597:1728","`ImmutableString`":"0:18392:1709"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18120:1778":{"id":"b:2:3228-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5224:7601":{"id":"0:5224:7601","crate_id":0,"name":"match_token","span":{"filename":"src\\parser.rs","begin":[461,0],"end":[468,1]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Match a particular [token][Token], consuming it if matched.","links":{"Token":"0:17918:1776"},"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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7286":{"id":"0:7286","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[516,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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":{"name":"SerializeMap","id":"22:2195:9271","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7287:175","0:7288:127","0:7289:9356","0:7291:9357","0:7294:9358","0:7298:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13217:5819":{"id":"0:13217:5819","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[557,4],"end":[559,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12483:2445":{"id":"0:12483:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11729:2435":{"id":"0:11729:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1027:3312":{"id":"0:1027:3312","crate_id":0,"name":"builtin_functions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[259,4],"end":[261,5]},"visibility":"public","docs":"Return definitions for all builtin functions.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18543:1543":{"id":"0:18543:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[155,19],"end":[155,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14782:2966":{"id":"0:14782:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9423":{"id":"0:9423","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,29],"end":[61,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2236:4418":{"id":"0:2236:4418","crate_id":0,"name":"scope_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Get a mutable reference to the current [`Scope`].","links":{"`Scope`":"0:18588:1712"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3105:5034":{"id":"0:3105:5034","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:12653:2435":{"id":"0:12653:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:16932:5738":{"id":"b:2:3228-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18392:1709":{"id":"b:2:3223-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12103":{"id":"0:12103","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12113:2435","0:12114:2437","0:12115:2440","0:12116:2441","0:12117:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11384:2440":{"id":"0:11384:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10544:2435":{"id":"0:10544:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11542:2437":{"id":"0:11542:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7846":{"id":"0:7846","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,37],"end":[108,41]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7847:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16966:2270":{"id":"0:16966:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\string_more.rs","begin":[221,4],"end":[223,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:1922:2514":{"id":"0:1922:2514","crate_id":0,"name":"make_getter","span":{"filename":"src\\engine.rs","begin":[201,0],"end":[206,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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17901:600":{"id":"0:17901:600","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[296,4],"end":[296,17]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":"Ending [position][Position].","links":{"Position":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9888-0:14881:2049":{"id":"a:2:9540:9888-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18700:3394":{"id":"0:18700:3394","crate_id":0,"name":"namespace","span":{"filename":"src\\serde\\metadata.rs","begin":[34,4],"end":[34,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8145":{"id":"0:8145","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8146:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2395:4452":{"id":"0:2395:4452","crate_id":0,"name":"find_import","span":{"filename":"src\\eval\\global_state.rs","begin":[156,4],"end":[164,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:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18441":{"id":"0:18441","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18442:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2435:2615":{"id":"0:2435:2615","crate_id":0,"name":"extend","span":{"filename":"src\\eval\\global_state.rs","begin":[348,4],"end":[353,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":{"name":"IntoIterator","id":"2:8679: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"}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1648:3396":{"id":"0:1648:3396","crate_id":0,"name":"CaseBlocksList","span":{"filename":"src\\ast\\stmt.rs","begin":[274,0],"end":[274,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"1"}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:11429":{"id":"0:11429","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11444:2435","0:11445:2437","0:11446:2440","0:11447:2441","0:11448:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1352:682":{"id":"0:1352:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[134,4],"end":[142,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:18476:8876":{"id":"0:18476:8876","crate_id":0,"name":"MalformedInExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[93,4],"end":[93,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:579:2817":{"id":"0:579:2817","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}},"0:13317:6047":{"id":"0:13317:6047","crate_id":0,"name":"index_of_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[917,4],"end":[951,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7850:59":{"id":"0:7850:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[108,43],"end":[108,50]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16965:7193":{"id":"0:16965:7193","crate_id":0,"name":"to_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[203,4],"end":[209,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:8139:1800":{"id":"a:2:3392:220-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18723:9253":{"id":"0:18723:9253","crate_id":0,"name":"ModuleMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[125,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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:18725:561","0:18726:2827","0:18727:3415"],"impls":["0:7151","a:2:9540:9888-0:18723:9253","a:2:3392:220-0:18723:9253","a:2:3380:211-0:18723:9253","a:2:9539:9889-0:18723:9253","a:2:3421:9669-0:18723:9253","b:2:2881-0:18723:9253","b:2:3213-0:18723:9253","b:2:3228-0:18723:9253","b:2:3223-0:18723:9253","b:2:2884-0:18723:9253","b:2:4113-0:18723:9253","b:2:3217-0:18723:9253","b:5:848-0:18723:9253","0:18710","0:18713","0:18719","0:7153"]}},"0:5946":{"id":"0:5946","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1922,0],"end":[1927,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5947:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12288:2437":{"id":"0:12288:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13804:2054":{"id":"2:13804:2054","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:1008:1621":{"id":"0:1008:1621","crate_id":0,"name":"engine","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[120,4],"end":[122,5]},"visibility":"public","docs":"Get the [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5583:2383":{"id":"0:5583:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\bloom_filter.rs","begin":[44,4],"end":[47,5]},"visibility":"public","docs":"Clear this [`BloomFilterU64`].","links":{"`BloomFilterU64`":"0:18139:5202"},"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:12691:409":{"id":"0:12691:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[30,16],"end":[30,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:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9795:2437":{"id":"0:9795:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20460:4770":{"id":"0:20460:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1001:3258":{"id":"0:1001:3258","crate_id":0,"name":"definitions_with_scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[58,4],"end":[64,5]},"visibility":"public","docs":"_(metadata, internals)_ Return [`Definitions`] that can be used to generate definition files\nfor the [`Engine`] and the given [`Scope`].\nExported under the `internals` and `metadata` feature only.\n\n# Example\n\n```no_run\n# use rhai::{Engine, Scope};\n# fn main() -> std::io::Result<()> {\nlet engine = Engine::new();\nlet scope = Scope::new();\nengine\n .definitions_with_scope(&scope)\n .write_to_dir(\".rhai/definitions\")?;\n# Ok(())\n# }\n```","links":{"`Definitions`":"0:7773:1807","`Engine`":"0:1899:1698","`Scope`":"0:18588:1712"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:8235:1796":{"id":"a:2:9539:9889-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:18665:9240":{"id":"a:2:3392:220-0:18665:9240","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5523:1772":{"id":"0:5523:1772","crate_id":0,"name":"is_valid_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2231,0],"end":[2245,1]},"visibility":"public","docs":"_(internals)_ Is a text string a valid identifier?\nExported under the `internals` feature only.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl Iterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8369":{"id":"0:8369","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,23],"end":[13,27]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3228:5084":{"id":"0:3228:5084","crate_id":0,"name":"LockGuardMut","span":{"filename":"src\\func\\native.rs","begin":[48,0],"end":[48,56]},"visibility":"public","docs":"Mutable lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5281:4656","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:6028":{"id":"0:6028","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[258,0],"end":[263,1]},"visibility":{"restricted":{"parent":"0:5998:8305","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6030:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10019:2437":{"id":"0:10019:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7998:1696":{"id":"b:5:848-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12144:2435":{"id":"0:12144:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1030:3293":{"id":"0:1030:3293","crate_id":0,"name":"builtin_functions_operators_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[284,4],"end":[292,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all builtin operators.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19818:914":{"id":"0:19818:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3828:9655":{"id":"2:3828:9655","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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"RangeBounds","id":"2:3759:9654","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9239":{"id":"0:9239","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9253:181","0:9254:5024","0:9256:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15184:1434":{"id":"0:15184:1434","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:19195:3415"],"is_stripped":false}},"0:2984:4481":{"id":"0:2984:4481","crate_id":0,"name":"exec_fn_call","span":{"filename":"src\\func\\call.rs","begin":[548,4],"end":[707,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["_is_method_call",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12037:2440":{"id":"0:12037:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3678:266":{"id":"0:3678:266","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[237,4],"end":[241,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11086:2437":{"id":"0:11086:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1511:3395":{"id":"0:1511:3395","crate_id":0,"name":"script_fn","span":{"filename":"src\\ast\\script_fn.rs","begin":[1,0],"end":[141,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:8139:1800","0:8147:1793","0:8159:1741"],"is_stripped":false}},"0:1957":{"id":"0:1957","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[39,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1938:4120","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:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1958:921","0:1959:4146","0:1960:4148","0:1961:4149","0:1962:4153"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12571:2437":{"id":"0:12571:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7773:1807":{"id":"b:5:848-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9106:181":{"id":"0:9106:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:6571:685":{"id":"0:6571:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[801,4],"end":[805,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6261":{"id":"0:6261","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[234,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6262:181","0:6263:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12667:2445":{"id":"0:12667:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2176:4370":{"id":"0:2176:4370","crate_id":0,"name":"clear_status_if","span":{"filename":"src\\eval\\debugger.rs","begin":[317,4],"end":[326,5]},"visibility":"crate","docs":"Change the current status to [`CONTINUE`][DebuggerStatus::CONTINUE] and return the previous status.","links":{"DebuggerStatus::CONTINUE":"0:8404:2183"},"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":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl FnOnce(&DebuggerStatus) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17659:7456":{"id":"0:17659:7456","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[198,4],"end":[212,5]},"visibility":{"restricted":{"parent":"0:17653:7437","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:8191:1791":{"id":"a:2:3380:211-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19137:908":{"id":"0:19137:908","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:12783":{"id":"0:12783","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,9],"end":[29,14]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12784:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5804:546":{"id":"0:5804:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[266,4],"end":[272,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21387:5809":{"id":"0:21387:5809","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7299":{"id":"0:7299","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[595,0],"end":[631,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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":{"name":"SerializeStruct","id":"22:2206:9273","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7300:175","0:7301:127","0:7302:9355","0:7304:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12148:2445":{"id":"0:12148:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:12780:2259":{"id":"a:2:9539:9889-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:18236:8394":{"id":"a:2:9539:9889-0:18236:8394","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2686":{"id":"0:2686","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:2596:4127","glob":false}},"0:16618:7158":{"id":"0:16618:7158","crate_id":0,"name":"i64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[365,8],"end":[367,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:18205:1766":{"id":"b:2:2881-0:18205:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12560:2435":{"id":"0:12560:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7756:3253":{"id":"b:2:3213-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:18159:8309":{"id":"b:2:2881-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11894":{"id":"0:11894","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11904:2435","0:11905:2437","0:11906:2440","0:11907:2441","0:11908:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10840":{"id":"0:10840","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10857:2435","0:10858:2437","0:10859:2440","0:10860:2441","0:10861:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8315:3983":{"id":"0:8315:3983","crate_id":0,"name":"BreakLoop","span":{"filename":"src\\ast\\stmt.rs","begin":[570,4],"end":[570,33]},"visibility":"default","docs":"`continue`/`break`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `continue`\n* [`BREAK`][ASTFlags::BREAK] = `break`","links":{"ASTFlags::NONE":"0:8003:1783","ASTFlags::BREAK":"0:8003:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9889-0:12717:3244":{"id":"a:2:9539:9889-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:8191:1791":{"id":"b:2:3223-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:6838:9110":{"id":"b:2:3217-0:6838:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:6838:9110":{"id":"b:2:3213-0:6838:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5576:8312":{"id":"0:5576:8312","crate_id":0,"name":"SIZE","span":{"filename":"src\\types\\bloom_filter.rs","begin":[11,0],"end":[11,56]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":"Number of `usize` values required for 256 bits.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"4usize","is_literal":false}},"0:3278:2258":{"id":"0:3278:2258","crate_id":0,"name":"shared_take_or_clone","span":{"filename":"src\\func\\native.rs","begin":[370,0],"end":[372,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared), or clone it otherwise.","links":{"`Shared`":"5:5388:200"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5216":{"id":"0:5216","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[348,0],"end":[412,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5217:7570","0:5218:7573","0:5219:7583"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16608:7148":{"id":"0:16608:7148","crate_id":0,"name":"i16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[315,8],"end":[317,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:8430:1724":{"id":"a:2:9539:9889-0:8430: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8504":{"id":"0:8504","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,23],"end":[265,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8505:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6944:9198":{"id":"0:6944:9198","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18236:8394":{"id":"b:2:3228-0:18236:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:14839:2050":{"id":"b:2:3217-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11586":{"id":"0:11586","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11600:2435","0:11601:2437","0:11602:2440","0:11603:2441","0:11604:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7928:3682":{"id":"0:7928:3682","crate_id":0,"name":"Property","span":{"filename":"src\\ast\\expr.rs","begin":[398,4],"end":[405,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3724:2600":{"id":"0:3724:2600","crate_id":0,"name":"sub_modules_mut","span":{"filename":"src\\module\\mod.rs","begin":[729,4],"end":[739,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":{"`Module`":"0:12731:1705","`BTreeMap`":"5:1626:94"},"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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1240:798":{"id":"0:1240:798","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[1006,4],"end":[1008,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:12731:1705","AST::shared_lib":"0:7784:1697"},"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8050:2031":{"id":"0:8050:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:18161":{"id":"0:18161","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18162:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6350:8307":{"id":"0:6350:8307","crate_id":0,"name":"interner","span":{"filename":"src\\types\\interner.rs","begin":[1,0],"end":[163,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6378:8832","0:6379:8834","0:18407:1781"],"is_stripped":false}},"0:9880:2437":{"id":"0:9880:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7883:1787":{"id":"b:2:3217-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13815:90764":{"id":"2:13815:90764","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:17338:9384","self::pattern":"2:13341:9753"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8480":{"id":"0:8480","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8481:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15169:1438":{"id":"0:15169:1438","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:19643:3415"],"is_stripped":false}},"0:11178":{"id":"0:11178","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11194:2435","0:11195:2437","0:11196:2440","0:11197:2441","0:11198:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1899:1698":{"id":"0:1899:1698","crate_id":0,"name":"Engine","span":{"filename":"src\\engine.rs","begin":[93,0],"end":[150,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:3380:211","`Sync`":"2:3392:220","`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:1900:2119","0:1901:2124","0:1902:1980","0:1903:4075","0:1904:2003","0:1905:2038","0:1906:1714","0:1907:2899","0:1908:2879","0:1909:2166","0:1910:2947","0:1911:520","0:1912:2940","0:1913:972","0:1914:2041","0:1915:2154","0:1916:1970","0:1917:1718"],"impls":["0:56","0:116","0:162","0:190","0:255","0:298","0:372","0:499","0:520","0:553","0:577","0:619","0:717","0:780","0:888","0:999","0:1080","0:1924","0:2020","0:2091","0:2189","0:2336","0:2529","0:2955","0:3449","0:5227","0:5549","0:7163","a:2:9540:9888-0:1899:1698","a:2:3392:220-0:1899:1698","a:2:3380:211-0:1899:1698","a:2:9539:9889-0:1899:1698","a:2:3421:9669-0:1899:1698","b:2:2881-0:1899:1698","b:2:3213-0:1899:1698","b:2:3228-0:1899:1698","b:2:3223-0:1899:1698","b:2:2884-0:1899:1698","b:2:4113-0:1899:1698","b:2:3217-0:1899:1698","0:1918","0:1920","0:9059","0:9085","0:9110","0:9134","0:9157","0:9179","0:9200","0:9220","0:9239","0:9257","0:9274","0:9290","0:9305","0:9319","0:9332","0:9344","0:9355","0:9365","0:9374","0:9382","0:9389"]}},"0:21080:4780":{"id":"0:21080:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5709:8351":{"id":"0:5709:8351","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[106,4],"end":[108,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17009:7366":{"id":"0:17009:7366","crate_id":0,"name":"replace_char_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1119,4],"end":[1129,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7818:409":{"id":"0:7818:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[35,16],"end":[35,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:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5816:716":{"id":"0:5816:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[483,4],"end":[512,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:5717:1644"},"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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7756:3253":{"id":"a:2:3380:211-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12447:2445":{"id":"0:12447:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6435:1015":{"id":"0:6435:1015","crate_id":0,"name":"position","span":{"filename":"src\\types\\parse_error.rs","begin":[311,4],"end":[313,5]},"visibility":"public","docs":"Get the [position][Position] of this parse error.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14714:6627":{"id":"0:14714:6627","crate_id":0,"name":"write_utf8_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1480,4],"end":[1484,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:12659":{"id":"0:12659","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12663:2435","0:12664:2437","0:12665:2440","0:12666:2441","0:12667:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8293:3559":{"id":"0:8293:3559","crate_id":0,"name":"Var","span":{"filename":"src\\ast\\stmt.rs","begin":[550,4],"end":[550,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::CONSTANT":"0:8003:1783","ASTFlags::EXPORTED":"0:8003:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:4937":{"id":"0:4937","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:14777:5729","glob":false}},"0:18470:8873":{"id":"0:18470:8873","crate_id":0,"name":"MalformedCallExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[88,4],"end":[88,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6628:1685":{"id":"0:6628:1685","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\lib.rs","begin":[192,0],"end":[192,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:13344:6173":{"id":"0:13344:6173","crate_id":0,"name":"reduce_rev_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1605,4],"end":[1611,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:620:2877":{"id":"0:620:2877","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:18588:1712","`EvalContext`":"0:8507:1701"},"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":{"name":"Fn","id":"2:3630: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:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3815:5453":{"id":"0:3815:5453","crate_id":0,"name":"combine_flatten","span":{"filename":"src\\module\\mod.rs","begin":[1589,4],"end":[1612,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:12731:1705"},"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:5181:7499":{"id":"0:5181:7499","crate_id":0,"name":"block_stack_len","span":{"filename":"src\\parser.rs","begin":[69,4],"end":[69,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:7680:353":{"id":"0:7680:353","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:12418:2435":{"id":"0:12418:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:14863:2048":{"id":"a:2:9540:9888-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18564":{"id":"0:18564","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,20],"end":[73,29]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18565:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6303":{"id":"0:6303","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[448,0],"end":[460,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6304:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7305:9310":{"id":"0:7305:9310","crate_id":0,"name":"TupleVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[635,0],"end":[638,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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:7306:9338","0:7307:303"],"impls":["a:2:9540:9888-0:7305:9310","a:2:3392:220-0:7305:9310","a:2:3380:211-0:7305:9310","a:2:9539:9889-0:7305:9310","a:2:3421:9669-0:7305:9310","b:2:2881-0:7305:9310","b:2:3213-0:7305:9310","b:2:3228-0:7305:9310","b:2:3223-0:7305:9310","b:2:2884-0:7305:9310","b:2:4113-0:7305:9310","b:2:3217-0:7305:9310","0:7308"]}},"0:7775:1621":{"id":"0:7775:1621","crate_id":0,"name":"engine","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[95,4],"end":[95,22]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"The [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5750:1545":{"id":"0:5750:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[169,55],"end":[169,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10444:2440":{"id":"0:10444:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8553:222":{"id":"b:2:3223-0:8553:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8436:1721":{"id":"0:8436:1721","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:6222:682":{"id":"0:6222:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2884-0:18139:5202":{"id":"b:2:2884-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6117:3148":{"id":"0:6117:3148","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:9041:4129":{"id":"b:2:3228-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18354:5193":{"id":"0:18354:5193","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9889-0:7382:9220":{"id":"a:2:9539:9889-0:7382:9220","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12430:2435":{"id":"0:12430:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17066:7427":{"id":"0:17066:7427","crate_id":0,"name":"rsplitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1472,8],"end":[1476,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12785":{"id":"0:12785","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,16],"end":[29,21]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12786:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1169:2202":{"id":"0:1169:2202","crate_id":0,"name":"has_functions","span":{"filename":"src\\ast\\ast.rs","begin":[256,4],"end":[258,5]},"visibility":"public","docs":"Does this [`AST`] contain script-defined functions?\n\nNot available under `no_function`.","links":{"`AST`":"0:7784:1697"},"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:1778":{"id":"0:1778","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,51],"end":[25,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::RangeCase","name":"RangeCase","id":"0:8221:1792","glob":false}},"b:2:3213-0:18249:1636":{"id":"b:2:3213-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14897:605":{"id":"0:14897:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,33],"end":[173,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:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7572":{"id":"0:7572","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[337,0],"end":[337,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:7866:1801","glob":false}},"b:5:848-0:8343:1804":{"id":"b:5:848-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12449":{"id":"0:12449","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12455:2435","0:12456:2437","0:12457:2440","0:12458:2441","0:12459:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18042:7674":{"id":"0:18042:7674","crate_id":0,"name":"Pipe","span":{"filename":"src\\tokenizer.rs","begin":[502,4],"end":[502,8]},"visibility":"default","docs":"`|`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13342:6163":{"id":"0:13342:6163","crate_id":0,"name":"reduce_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1539,4],"end":[1546,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:14898:5731":{"id":"a:2:3380:211-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17844:7552":{"id":"0:17844:7552","crate_id":0,"name":"allow_statements","span":{"filename":"src\\parser.rs","begin":[300,4],"end":[300,26]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Allow statements in blocks?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5449":{"id":"0:5449","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[592,0],"end":[1113,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5450:2341","0:5452:2033","0:5454:3862","0:5455:3870","0:5456:5688","0:5457:3878","0:5458:2026","0:5460:7888","0:5461:8134","0:5463:2023","0:5465:7769","0:5467:2035","0:5469:2030","0:5471:3054","0:5472:7865","0:5473:8153"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8360:4125":{"id":"b:2:4113-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12537:2435":{"id":"0:12537:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8341:716":{"id":"0:8341:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[516,23],"end":[516,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8365":{"id":"0:8365","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8366:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4658:661":{"id":"0:4658:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[50,4],"end":[56,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1217:181":{"id":"0:1217:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\ast.rs","begin":[905,4],"end":[905,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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8230":{"id":"0:8230","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[173,9],"end":[173,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8231:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10342:2440":{"id":"0:10342:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19958:5819":{"id":"0:19958:5819","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5754:1544":{"id":"0:5754:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[173,40],"end":[173,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:1684:2497":{"id":"0:1684:2497","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[485,4],"end":[485,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6430":{"id":"0:6430","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[286,0],"end":[286,28]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","type_id","description"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9536:2445":{"id":"0:9536:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8459:4332":{"id":"0:8459:4332","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"}},"0:8187":{"id":"0:8187","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,55],"end":[86,59]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8189:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12550:2440":{"id":"0:12550:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16318:6907":{"id":"0:16318:6907","crate_id":0,"name":"basic_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16319:1648"],"is_stripped":false}},"0:7965:2028":{"id":"0:7965:2028","crate_id":0,"name":"Custom","span":{"filename":"src\\ast\\expr.rs","begin":[434,4],"end":[434,37]},"visibility":"default","docs":"Custom syntax","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2881-0:18571:1711":{"id":"b:2:2881-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:13969:5727":{"id":"a:2:9539:9889-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14104:4154":{"id":"0:14104:4154","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\blob_basic.rs","begin":[464,4],"end":[474,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:15457:5734":{"id":"a:2:3380:211-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13977:59":{"id":"0:13977: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":["#[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:848-0:8003:1783":{"id":"b:5:848-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14515:6348":{"id":"0:14515:6348","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1093,4],"end":[1115,5]},"visibility":{"restricted":{"parent":"0:14514:6349","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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9686":{"id":"0:9686","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9708:2435","0:9709:2437","0:9710:2440","0:9711:2441","0:9712:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8209:1786":{"id":"b:2:2884-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18588:1712":{"id":"b:2:3223-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10645:2441":{"id":"0:10645:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6315:1356":{"id":"0:6315:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[506,4],"end":[514,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7985":{"id":"0:7985","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7986:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9332":{"id":"0:9332","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9340:181","0:9341:5024","0:9343:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14880:605":{"id":"0:14880:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,33],"end":[122,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":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12343:2440":{"id":"0:12343:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9378:181":{"id":"0:9378:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:16054:6897":{"id":"0:16054:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[552,4],"end":[573,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7866:1801":{"id":"b:2:2884-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18220:8392":{"id":"0:18220:8392","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[216,4],"end":[216,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:5227:5082","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:12650":{"id":"0:12650","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12653:2435","0:12654:2437","0:12655:2440","0:12656:2441","0:12657:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17839:7542":{"id":"b:2:3223-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14884:1544":{"id":"0:14884:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[174,34],"end":[174,39]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"2:3479:3400":{"id":"2:3479:3400","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:3481:267"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18318:1545":{"id":"0:18318:1545","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:18407:1781":{"id":"b:2:4113-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12682:2435":{"id":"0:12682:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:1899:1698":{"id":"b:2:3217-0:1899: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17843:7550":{"id":"0:17843:7550","crate_id":0,"name":"is_breakable","span":{"filename":"src\\parser.rs","begin":[298,4],"end":[298,22]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Is the construct being parsed located inside a breakable loop?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11282:2440":{"id":"0:11282:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8159:1741":{"id":"b:2:3223-0:8159: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4677:794":{"id":"0:4677:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[167,4],"end":[169,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:8335:1544":{"id":"0:8335:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[597,34],"end":[597,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:13969:5727":{"id":"b:2:3213-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7598:2697":{"id":"0:7598:2697","crate_id":0,"name":"LangOptions","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Bit-flags containing all language options for the [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7599:6325"],"impls":["0:7637","0:518","a:2:9540:9888-0:7598:2697","a:2:3392:220-0:7598:2697","a:2:3380:211-0:7598:2697","a:2:9539:9889-0:7598:2697","a:2:3421:9669-0:7598:2697","b:2:2881-0:7598:2697","b:2:3213-0:7598:2697","b:2:3228-0:7598:2697","b:2:3223-0:7598:2697","b:2:2884-0:7598:2697","b:2:4113-0:7598:2697","b:2:3217-0:7598:2697","b:5:848-0:7598:2697","0:7600","0:7601","0:7602","0:7604","0:7605","0:7607","0:7609","0:7611","0:7613","0:7616","0:7629","0:7631","0:7633","0:7635","0:7666","0:7669","0:7671","0:7674","0:7676","0:7679","0:7681","0:7684","0:7686","0:7689","0:7692"]}},"b:2:2884-0:8343:1804":{"id":"b:2:2884-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17019:7169":{"id":"0:17019:7169","crate_id":0,"name":"add_prepend","span":{"filename":"src\\packages\\string_more.rs","begin":[137,8],"end":[149,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7310:127":{"id":"0:7310: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:4172":{"id":"0:4172","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:12754:4107","glob":false}},"0:8332:3994":{"id":"0:8332:3994","crate_id":0,"name":"Share","span":{"filename":"src\\ast\\stmt.rs","begin":[597,4],"end":[597,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":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9889-0:12772:4100":{"id":"a:2:9539:9889-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:7822:1798":{"id":"a:2:9540:9888-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7882:998":{"id":"0:7882:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\expr.rs","begin":[244,33],"end":[244,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:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10950:2435":{"id":"0:10950:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:18392:1709":{"id":"a:2:9539:9889-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11973:2441":{"id":"0:11973:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"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\\dynamic.rs","begin":[251,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5799:222","0:5800:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8003:1783":{"id":"a:2:3380:211-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5745:1545":{"id":"0:5745:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[166,18],"end":[166,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2391:921":{"id":"0:2391:921","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:8535:1805","`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3223-0:713:3025":{"id":"b:2:3223-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12764:605":{"id":"0:12764:605","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:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5854:8480":{"id":"0:5854:8480","crate_id":0,"name":"FLOAT_HALF","span":{"filename":"src\\types\\dynamic.rs","begin":[841,4],"end":[841,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.5`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11466:2441":{"id":"0:11466:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5800:544":{"id":"0:5800:544","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[255,4],"end":[261,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4081:5613":{"id":"0:4081:5613","crate_id":0,"name":"impl_resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[292,4],"end":[341,5]},"visibility":{"restricted":{"parent":"0:3997:650","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3056:2779":{"id":"0:3056:2779","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:11637:2435":{"id":"0:11637:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14843:6674":{"id":"0:14843:6674","crate_id":0,"name":"step","span":{"filename":"src\\packages\\iter_basic.rs","begin":[44,4],"end":[44,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:6477":{"id":"0:6477","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[75,0],"end":[97,1]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6478:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3245:5097":{"id":"0:3245:5097","crate_id":0,"name":"new_with_all_fields","span":{"filename":"src\\func\\native.rs","begin":[168,4],"end":[186,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"`NativeCallContext`":"0:9438:1702"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18452:716":{"id":"0:18452:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16611:7151":{"id":"0:16611:7151","crate_id":0,"name":"u8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[330,8],"end":[332,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12615:2441":{"id":"0:12615:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5780:1545":{"id":"0:5780:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[187,33],"end":[187,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3404:5175":{"id":"0:3404:5175","crate_id":0,"name":"EXPECT_ARGS","span":{"filename":"src\\func\\register.rs","begin":[93,0],"end":[93,38]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"arguments\"","value":null,"is_literal":true}},"0:3403:2441":{"id":"0:3403:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[90,4],"end":[90,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}},"0:18709:9251":{"id":"0:18709:9251","crate_id":0,"name":"doc_comments","span":{"filename":"src\\serde\\metadata.rs","begin":[49,4],"end":[49,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:1917:1718":{"id":"0:1917:1718","crate_id":0,"name":"debugger","span":{"filename":"src\\engine.rs","begin":[146,4],"end":[149,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:9826:2445":{"id":"0:9826:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3909:5512":{"id":"0:3909:5512","crate_id":0,"name":"collection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[1,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:3883:1759","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12749:5514"],"is_stripped":false}},"0:1913:972":{"id":"0:1913:972","crate_id":0,"name":"options","span":{"filename":"src\\engine.rs","begin":[132,4],"end":[132,35]},"visibility":"crate","docs":"Language options.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5988":{"id":"0:5988","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2053,0],"end":[2058,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5989:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6975:9200":{"id":"0:6975:9200","crate_id":0,"name":"IterateMap","span":{"filename":"src\\serde\\de.rs","begin":[519,0],"end":[524,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6979:4093","0:6980:1500"],"impls":["0:6981","a:2:9540:9888-0:6975:9200","a:2:3392:220-0:6975:9200","a:2:3380:211-0:6975:9200","a:2:9539:9889-0:6975:9200","a:2:3421:9669-0:6975:9200","b:2:2881-0:6975:9200","b:2:3213-0:6975:9200","b:2:3228-0:6975:9200","b:2:3223-0:6975:9200","b:2:2884-0:6975:9200","b:2:4113-0:6975:9200","b:2:3217-0:6975:9200","0:6986"]}},"0:7502":{"id":"0:7502","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[307,19],"end":[307,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizeState","name":"TokenizeState","id":"0:18120:1778","glob":false}},"a:2:3421:9669-0:7382:9220":{"id":"a:2:3421:9669-0:7382:9220","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5472:7865":{"id":"0:5472:7865","crate_id":0,"name":"into_function_name_for_override","span":{"filename":"src\\tokenizer.rs","begin":[1097,4],"end":[1104,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7439:9198":{"id":"0:7439:9198","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10583:7069":{"id":"2:10583:7069","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:10584:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18975:6897":{"id":"0:18975:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:8535:1805":{"id":"a:2:3392:220-0:8535:1805","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18713":{"id":"0:18713","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,16],"end":[123,21]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18715:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11545:2445":{"id":"0:11545:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6329":{"id":"0:6329","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[568,0],"end":[573,1]},"visibility":{"restricted":{"parent":"0:6151:8306","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6331:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6942:9196":{"id":"0:6942:9196","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8039:2187":{"id":"0:8039:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"No options for the [`AST`][crate::AST] node.","links":{"crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1503":{"id":"0:1503","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[104,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:1462:3394","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:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1504:2187","0:1505:921","0:1507:754","0:1508:3810","0:1509:1015","0:1510:2592"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:373:2415":{"id":"0:373:2415","crate_id":0,"name":"global_namespace","span":{"filename":"src\\api\\register.rs","begin":[19,4],"end":[21,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14085:3129":{"id":"0:14085:3129","crate_id":0,"name":"as_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[121,4],"end":[128,5]},"visibility":"public","docs":"Convert the BLOB into a string.\n\nThe byte stream must be valid UTF-8, otherwise an error is raised.\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nlet x = b.as_string();\n\nprint(x); // prints \"FFFFF\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:18227:1767":{"id":"b:2:3217-0:18227:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:18627:9238":{"id":"b:2:3213-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18114:605":{"id":"0:18114:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,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:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:588:2805":{"id":"0:588:2805","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:18392:1709"},"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}},"2:23147:15099":{"id":"2:23147:15099","crate_id":2,"name":"SimdUint","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23148:29722","2:23149:1228","2:23150:1229","2:23151:29729","2:23152:29730","2:23153:29731","2:23154:29732","2:23155:29734","2:23156:29735","2:23157:29736"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:13836:23520":{"id":"2:13836:23520","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:18123:2164":{"id":"0:18123:2164","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\tokenizer.rs","begin":[1131,4],"end":[1131,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:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7763":{"id":"0:7763","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,23],"end":[68,27]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:391:2491":{"id":"0:391:2491","crate_id":0,"name":"register_type_with_name_raw","span":{"filename":"src\\api\\register.rs","begin":[225,4],"end":[234,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":{"`Clone`":"2:2900:104","`Engine`":"0:1899:1698"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3390:1543":{"id":"0:3390:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\register.rs","begin":[31,18],"end":[31,19]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:5577":{"id":"0:5577","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[23,0],"end":[61,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"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":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5578:716","0:5579:921","0:5581:2031","0:5583:2383","0:5585:5180","0:5586:5446"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1005":{"id":"0:1005","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[101,0],"end":[135,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1006:3272","0:1007:3264","0:1008:1621","0:1009:2152","0:1010:3252"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:362:9809":{"id":"17:362:9809","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:363:682"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"ToPrimitive","id":"17:311:6998","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12799":{"id":"0:12799","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,16],"end":[27,18]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11365:2441":{"id":"0:11365:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18270:4245":{"id":"0:18270:4245","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5280:7679":{"id":"0:5280:7679","crate_id":0,"name":"parse_stmt","span":{"filename":"src\\parser.rs","begin":[3200,4],"end":[3444,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:5717:1644":{"id":"b:2:2884-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:5537:1777":{"id":"a:2:3380:211-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:8247:1797":{"id":"b:2:3223-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5467:2035":{"id":"0:5467:2035","crate_id":0,"name":"is_standard_symbol","span":{"filename":"src\\tokenizer.rs","begin":[1044,4],"end":[1065,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:18583":{"id":"0:18583","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,31],"end":[278,36]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18584:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8003:1783":{"id":"a:2:3421:9669-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6042:4937":{"id":"0:6042:4937","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:18384:1708"],"is_stripped":false}},"0:14109:5955":{"id":"0:14109:5955","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\blob_basic.rs","begin":[582,4],"end":[595,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3958:3896":{"id":"0:3958:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[112,4],"end":[112,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:7473:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:13291:4246":{"id":"0:13291:4246","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\array_basic.rs","begin":[314,4],"end":[320,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:18571:1711":{"id":"b:2:3213-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:17899:1775":{"id":"b:2:3228-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14868":{"id":"0:14868","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,9],"end":[122,14]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14869:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:12781:15324":{"id":"2:12781:15324","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:12782:2497","2:12783:3411"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11403:2435":{"id":"0:11403:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18231:1543":{"id":"0:18231:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[238,42],"end":[238,70]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"b:2:2881-0:18696:9244":{"id":"b:2:2881-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:18588:1712":{"id":"a:2:9540:9888-0:18588:1712","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7743":{"id":"0:7743","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,38],"end":[13,42]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7744:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12219:2441":{"id":"0:12219:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8336":{"id":"0:8336","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,9],"end":[516,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8337:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3502":{"id":"0:3502","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[24,4],"end":[24,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::combine_hashes","name":"combine_hashes","id":"0:3148:1737","glob":false}},"0:7652:10292":{"id":"0:7652:10292","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"u16"}]],"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:3840:225":{"id":"2:3840:225","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:3841:181","2:3842:9657","2:3843:687","2:3844:370"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FromResidual","id":"2:3845:137","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6615:1635":{"id":"0:6615:1635","crate_id":0,"name":"ERR","span":{"filename":"src\\lib.rs","begin":[101,0],"end":[101,25]},"visibility":"crate","docs":"Evaluation result.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:5527:8258":{"id":"0:5527:8258","crate_id":0,"name":"is_id_continue","span":{"filename":"src\\tokenizer.rs","begin":[2283,0],"end":[2285,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":true,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15214:6824":{"id":"0:15214:6824","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7968:1544":{"id":"0:7968:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[434,28],"end":[434,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6511:2032":{"id":"0:6511:2032","crate_id":0,"name":"contains","span":{"filename":"src\\types\\scope.rs","begin":[375,4],"end":[377,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:18588:1712"},"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:3138:1735":{"id":"0:3138:1735","crate_id":0,"name":"calc_qualified_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[128,0],"end":[147,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:17358:9401","`TypeId`":"2:46317:2412"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"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 ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7935:1544":{"id":"0:7935:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[407,32],"end":[407,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8298:3973":{"id":"0:8298:3973","crate_id":0,"name":"Assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[552,4],"end":[552,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]}},"0:306:1691":{"id":"0:306:1691","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[133,4],"end":[135,5]},"visibility":"public","docs":"Evaluate a script file, returning the result value or an error.\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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6114:3140":{"id":"0:6114:3140","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:12782:1543":{"id":"0:12782:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[30,32],"end":[30,68]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8289:3968":{"id":"0:8289:3968","crate_id":0,"name":"For","span":{"filename":"src\\ast\\stmt.rs","begin":[543,4],"end":[543,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18066:4060":{"id":"0:18066:4060","crate_id":0,"name":"PlusAssign","span":{"filename":"src\\tokenizer.rs","begin":[529,4],"end":[529,14]},"visibility":"default","docs":"`+=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11888:2435":{"id":"0:11888:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2046:4192":{"id":"0:2046:4192","crate_id":0,"name":"call_indexer_get","span":{"filename":"src\\eval\\chaining.rs","begin":[759,4],"end":[778,5]},"visibility":{"restricted":{"parent":"0:1963:4121","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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20629:3649":{"id":"0:20629:3649","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:21230:4782":{"id":"0:21230:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1962:4153":{"id":"0:1962:4153","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:6999:4423":{"id":"0:6999:4423","crate_id":0,"name":"tag","span":{"filename":"src\\serde\\de.rs","begin":[566,4],"end":[566,16]},"visibility":{"restricted":{"parent":"0:6788:9097","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:7760:661":{"id":"0:7760:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,9],"end":[68,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17013:4832":{"id":"0:17013:4832","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:17017:7167","0:17018:266","0:17019:7169"],"is_stripped":false}},"a:2:9540:9888-0:18696:9244":{"id":"a:2:9540:9888-0:18696:9244","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5824":{"id":"0:5824","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[711,0],"end":[748,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5825:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12492:2437":{"id":"0:12492:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18289:1544":{"id":"0:18289:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2356:4224":{"id":"0:2356:4224","crate_id":0,"name":"eval_expr","span":{"filename":"src\\eval\\expr.rs","begin":[347,4],"end":[626,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18392:1709":{"id":"b:2:3217-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7461":{"id":"0:7461","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,25],"end":[299,35]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::AccessMode","name":"AccessMode","id":"0:18186:1765","glob":false}},"0:12566":{"id":"0:12566","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12570:2435","0:12571:2437","0:12572:2440","0:12573:2441","0:12574:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7802:661":{"id":"0:7802:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[945,9],"end":[945,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:12810:5643":{"id":"b:2:2884-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8535:1805":{"id":"0:8535:1805","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:8537:4093","0:8538:2827","0:8539:2194","0:8540:4221","0:8541:4514","0:8542:4517","0:8543:4449","0:8544:4525","0:8545:2197","0:8546:3823","0:8547:4423","0:8548:1718","0:8549:4143"],"impls":["0:2390","a:2:9540:9888-0:8535:1805","a:2:3392:220-0:8535:1805","a:2:3380:211-0:8535:1805","a:2:9539:9889-0:8535:1805","a:2:3421:9669-0:8535:1805","b:2:2881-0:8535:1805","b:2:3213-0:8535:1805","b:2:3228-0:8535:1805","b:2:3223-0:8535:1805","b:2:2884-0:8535:1805","b:2:4113-0:8535:1805","b:2:3217-0:8535:1805","b:5:848-0:8535:1805","0:8550","0:2421","0:2427","0:2432","0:2437"]}},"0:1408:3739":{"id":"0:1408:3739","crate_id":0,"name":"is_variable_access","span":{"filename":"src\\ast\\expr.rs","begin":[685,4],"end":[692,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:7808":{"id":"0:7808","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,29],"end":[945,33]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7810:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5865:8512":{"id":"0:5865:8512","crate_id":0,"name":"FLOAT_INVERSE_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[896,4],"end":[896,83]},"visibility":"public","docs":"A [`Dynamic`] containing 1/π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12812:5645":{"id":"0:12812:5645","crate_id":0,"name":"changed","span":{"filename":"src\\optimizer.rs","begin":[50,4],"end":[50,17]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Has the [`AST`] been changed during this pass?","links":{"`AST`":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"2:9160:6670":{"id":"2:9160:6670","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8567:4253":{"id":"0:8567:4253","crate_id":0,"name":"bit","span":{"filename":"src\\eval\\target.rs","begin":[98,8],"end":[98,15]},"visibility":"default","docs":"Bit offset.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:8159:1741":{"id":"0:8159:1741","crate_id":0,"name":"ScriptFnMetadata","span":{"filename":"src\\ast\\script_fn.rs","begin":[88,0],"end":[109,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:7784:1697"},"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:8161:900","0:8162:3831","0:8163:3351","0:8164:3357"],"impls":["a:2:9540:9888-0:8159:1741","a:2:3392:220-0:8159:1741","a:2:3380:211-0:8159:1741","a:2:9539:9889-0:8159:1741","a:2:3421:9669-0:8159:1741","b:2:2881-0:8159:1741","b:2:3213-0:8159:1741","b:2:3228-0:8159:1741","b:2:3223-0:8159:1741","b:2:2884-0:8159:1741","b:2:4113-0:8159:1741","b:2:3217-0:8159:1741","b:5:6500-0:8159:1741","b:5:848-0:8159:1741","0:8165","0:8168","0:8170","0:8173","0:8175","0:8178","0:8181","0:8184","0:8187","0:1535","0:1537"]}},"0:8226:3893":{"id":"0:8226:3893","crate_id":0,"name":"InclusiveInt","span":{"filename":"src\\ast\\stmt.rs","begin":[178,4],"end":[178,44]},"visibility":"default","docs":"Inclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:18505:1543":{"id":"0:18505:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[123,13],"end":[123,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12406:2437":{"id":"0:12406:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12004:2437":{"id":"0:12004:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5219:7583":{"id":"0:5219:7583","crate_id":0,"name":"ensure_iterable","span":{"filename":"src\\parser.rs","begin":[395,4],"end":[411,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:856:3190":{"id":"0:856:3190","crate_id":0,"name":"with_indexer_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[485,4],"end":[492,5]},"visibility":"public","docs":"Register an fallible index getter.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_indexer_get` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_indexer_get` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_indexer_get` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8064:181":{"id":"0:8064:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:20312:4774":{"id":"0:20312:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4403:5828":{"id":"0:4403:5828","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:19066:6904":{"id":"0:19066:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:18384:1708":{"id":"a:2:9540:9888-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:7822:1798":{"id":"a:2:3380:211-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:18723:9253":{"id":"b:2:3223-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18500:7825":{"id":"0:18500:7825","crate_id":0,"name":"ForbiddenVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[121,4],"end":[121,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1351":{"id":"0:1351","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[132,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1352:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2157":{"id":"0:2157","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[70,0],"end":[75,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2158:4308","0:2159:4309","0:2160:4310","0:2161:4311"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1407:3730":{"id":"0:1407:3730","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\ast\\expr.rs","begin":[642,4],"end":[679,5]},"visibility":"public","docs":"Create an [`Expr`] from a [`Dynamic`] value.","links":{"`Expr`":"0:7883:1787","`Dynamic`":"0:5717:1644"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15066:2966":{"id":"0:15066:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12518:2445":{"id":"0:12518:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9444:798":{"id":"0:9444:798","crate_id":0,"name":"lib","span":{"filename":"src\\func\\native.rs","begin":[77,4],"end":[77,25]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current stack of loaded [modules][Module].","links":{"Module":"0:12731:1705"},"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:18038:7775":{"id":"0:18038:7775","crate_id":0,"name":"NotEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[498,4],"end":[498,15]},"visibility":"default","docs":"`!=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:718:3049":{"id":"0:718:3049","crate_id":0,"name":"register_custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[202,4],"end":[315,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\nNot available under `no_custom_syntax`.\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":{"crate::Scope":"0:18588:1712","`Engine`":"0:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:18409:8838":{"id":"0:18409:8838","crate_id":0,"name":"capacity","span":{"filename":"src\\types\\interner.rs","begin":[26,4],"end":[26,23]},"visibility":"public","docs":"Maximum number of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3713:4473":{"id":"0:3713:4473","crate_id":0,"name":"get_var","span":{"filename":"src\\module\\mod.rs","begin":[615,4],"end":[621,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:5717:1644","`Module`":"0:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12626:2441":{"id":"0:12626:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10365:2435":{"id":"0:10365:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:712:544":{"id":"0:712:544","crate_id":0,"name":"deref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[157,4],"end":[159,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18667:900":{"id":"0:18667:900","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[23,4],"end":[23,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"b:2:2881-0:5528:1774":{"id":"b:2:2881-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:8379:1723":{"id":"b:2:3217-0:8379: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4161:2497":{"id":"0:4161:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[143,4],"end":[143,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:18335:1544":{"id":"0:18335:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9217:5024":{"id":"0:9217:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5783:1543":{"id":"0:5783:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[193,12],"end":[193,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12330:2441":{"id":"0:12330:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:2292":{"id":"0:17864:2292","crate_id":0,"name":"global_comments","span":{"filename":"src\\tokenizer.rs","begin":[30,4],"end":[30,41]},"visibility":"public","docs":"Collection of global comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8278:1543":{"id":"0:8278:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[530,11],"end":[530,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:9938:2441":{"id":"0:9938:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17657:7455":{"id":"0:17657:7455","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[183,4],"end":[197,5]},"visibility":{"restricted":{"parent":"0:17653:7437","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8247:1797":{"id":"0:8247:1797","crate_id":0,"name":"TryCatchBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[293,0],"end":[300,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:8248:3915","0:8249:3917","0:8250:3919"],"impls":["a:2:9540:9888-0:8247:1797","a:2:3392:220-0:8247:1797","a:2:3380:211-0:8247:1797","a:2:9539:9889-0:8247:1797","a:2:3421:9669-0:8247:1797","b:2:2881-0:8247:1797","b:2:3213-0:8247:1797","b:2:3228-0:8247:1797","b:2:3223-0:8247:1797","b:2:2884-0:8247:1797","b:2:4113-0:8247:1797","b:2:3217-0:8247:1797","b:5:848-0:8247:1797","0:8251","0:8253","0:8255"]}},"0:1508:3810":{"id":"0:1508:3810","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:18588:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12234:2441":{"id":"0:12234:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4980:1626":{"id":"0:4980:1626","crate_id":0,"name":"parser","span":{"filename":"src\\parser.rs","begin":[1,0],"end":[3948,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5163:2228","0:5165:7475","0:5166:7476","0:5167:7478","0:5168:7481","0:5169:7484","0:5170:7487","0:5171:7489","0:5172:1782","0:17839:7542","0:5214:7564","0:5215:7567","0:5220:7587","0:5222:7592","0:5223:7597","0:5224:7601","0:5225:7603","0:5226:7606"],"is_stripped":false}},"0:3219":{"id":"0:3219","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:5388:200","glob":false}},"18:966:4803":{"id":"18:966:4803","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:6964","18:968:7009","18:969:13787","18:970:13788","18:971:5859","18:972:13789","18:973:13790","18:974:13791","18:975:4799","18:976:13792","18:977:4804","18:978:5863","18:979:6962","18:980:6966","18:981:7012","18:982:6970","18:983:7015","18:984:13793","18:985:13794","18:986:13795","18:987:13796","18:988:6925","18:989:13797","18:990:6927","18:991:13798","18:992:6929","18:993:13799"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10237:2441":{"id":"0:10237:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18584:409":{"id":"0:18584:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[278,31],"end":[278,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:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13716:794":{"id":"2:13716:794","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:17338:9384"},"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:19579:3415":{"id":"0:19579:3415","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:19580:827","0:19581:6810","0:19582:714","0:19583:6811","0:19584:605","0:19585:908"],"is_stripped":false}},"b:2:4113-0:7834:1789":{"id":"b:2:4113-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6958:9209":{"id":"0:6958:9209","crate_id":0,"name":"deserialize_ignored_any","span":{"filename":"src\\serde\\de.rs","begin":[477,4],"end":[479,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11976":{"id":"0:11976","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11987:2435","0:11988:2437","0:11989:2440","0:11990:2441","0:11991:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5306:1627":{"id":"0:5306:1627","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[12,0],"end":[49,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:6506:9016":{"id":"0:6506:9016","crate_id":0,"name":"push_constant_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[306,4],"end":[312,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:5717:1644","crate::AST":"0:7784:1697"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10236:2440":{"id":"0:10236:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18665:9240":{"id":"a:2:3380:211-0:18665:9240","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8262:409":{"id":"0:8262:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[318,9],"end":[318,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:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7855:299":{"id":"0:7855:299","crate_id":0,"name":"args","span":{"filename":"src\\ast\\expr.rs","begin":[190,4],"end":[190,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:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3213-0:891:1688":{"id":"b:2:3213-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8832":{"id":"0:8832","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8837:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18416:1710":{"id":"a:2:3392:220-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:8430:1724":{"id":"a:2:3392:220-0:8430: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9654:2445":{"id":"0:9654:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5407:7920":{"id":"0:5407:7920","crate_id":0,"name":"LERR","span":{"filename":"src\\tokenizer.rs","begin":[49,0],"end":[49,21]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18612":{"id":"0:18612","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11463:2435":{"id":"0:11463:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10579:119":{"id":"2:10579: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:10580:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16614:7154":{"id":"0:16614:7154","crate_id":0,"name":"u64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[345,8],"end":[347,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18312:1543":{"id":"0:18312:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6395:267":{"id":"0:6395:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[152,4],"end":[154,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}},"a:2:3380:211-0:18236:8394":{"id":"a:2:3380:211-0:18236:8394","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8521:798":{"id":"0:8521:798","crate_id":0,"name":"lib","span":{"filename":"src\\eval\\eval_context.rs","begin":[21,4],"end":[21,25]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current stack of imported [modules][Module].","links":{"Module":"0:12731:1705"},"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:6122:5490":{"id":"0:6122:5490","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:8155:661":{"id":"0:8155:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7957:3698":{"id":"0:7957:3698","crate_id":0,"name":"Or","span":{"filename":"src\\ast\\expr.rs","begin":[429,4],"end":[429,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15211:6821":{"id":"0:15211:6821","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3228-0:8455:1721":{"id":"b:2:3228-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1427:3775":{"id":"0:1427:3775","crate_id":0,"name":"is_private","span":{"filename":"src\\ast\\flags.rs","begin":[23,4],"end":[28,5]},"visibility":"public","docs":"Is this function private?","links":{},"attrs":["#[inline(always)]","#[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}},"a:2:3380:211-0:8209:1786":{"id":"a:2:3380:211-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12930:5850":{"id":"0:12930:5850","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3421:9669-0:14839:2050":{"id":"a:2:3421:9669-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18433:1543":{"id":"0:18433:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9449:661":{"id":"0:9449:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\native.rs","begin":[66,9],"end":[66,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:12810:5643":{"id":"b:2:4113-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:17839:7542":{"id":"b:2:3228-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18656:716":{"id":"0:18656:716","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[19,55],"end":[19,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:18588:1712":{"id":"a:2:9539:9889-0:18588:1712","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12722:3348":{"id":"0:12722:3348","crate_id":0,"name":"num_params","span":{"filename":"src\\module\\mod.rs","begin":[77,4],"end":[77,25]},"visibility":"public","docs":"Number of parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:18437:2340":{"id":"0:18437:2340","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9889-0:15613:5735":{"id":"a:2:9539:9889-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8086":{"id":"0:8086","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8087:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11221":{"id":"0:11221","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11237:2435","0:11238:2437","0:11239:2440","0:11240:2441","0:11241:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18322:1544":{"id":"0:18322:1544","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8407:4303":{"id":"0:8407:4303","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:8205:605":{"id":"0:8205:605","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:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1641":{"id":"0:1641","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[218,0],"end":[272,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1642:2031","0:1643:794","0:1644:2032","0:1645:3901","0:1646:754","0:1647:3810"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:824:3139":{"id":"0:824:3139","crate_id":0,"name":"call_fn_dynamic_raw","span":{"filename":"src\\api\\deprecated.rs","begin":[304,4],"end":[311,5]},"visibility":"public","docs":"Call a function inside the call context.\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:9438:1702"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13269:5726":{"id":"0:13269:5726","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:13271:1543"],"impls":["0:13278","a:2:9540:9888-0:13269:5726","a:2:3392:220-0:13269:5726","a:2:3380:211-0:13269:5726","a:2:9539:9889-0:13269:5726","a:2:3421:9669-0:13269:5726","b:2:2881-0:13269:5726","b:2:3213-0:13269:5726","b:2:3228-0:13269:5726","b:2:3223-0:13269:5726","b:2:2884-0:13269:5726","b:2:4113-0:13269:5726","b:2:3217-0:13269:5726","0:13272","0:13276"]}},"0:12916:266":{"id":"0:12916:266","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:2632":{"id":"0:2632","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[448,0],"end":[454,1]},"visibility":{"restricted":{"parent":"0:2575:1363","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2634:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18241:1543":{"id":"0:18241:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[244,14],"end":[244,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"}}}},"a:2:9539:9889-0:17642:5739":{"id":"a:2:9539:9889-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19777:5826":{"id":"0:19777:5826","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16272:732":{"id":"0:16272:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19106:12087","0:19105:6904"],"is_stripped":false}},"0:3297:4029":{"id":"0:3297:4029","crate_id":0,"name":"OnVarCallback","span":{"filename":"src\\func\\native.rs","begin":[472,0],"end":[472,91]},"visibility":"public","docs":"Callback function for variable access.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:3536":{"id":"0:3536","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,28],"end":[28,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnPlugin","name":"FnPlugin","id":"0:3292:4712","glob":false}},"b:5:848-0:17880:1706":{"id":"b:5:848-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14110:5975":{"id":"0:14110:5975","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[610,4],"end":[614,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14901":{"id":"0:14901","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14902:4104","0:14903:2966","0:14915:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5730:1545":{"id":"0:5730:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[160,20],"end":[160,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9669-0:18627:9238":{"id":"a:2:3421:9669-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18885:12086":{"id":"0:18885:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12273:2435":{"id":"0:12273:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9304:5033":{"id":"0:9304:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18661":{"id":"0:18661","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,61],"end":[19,70]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18663:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4309":{"id":"0:4309","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[68,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:4188:1624","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:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:4311:921","0:4312:5656","0:4313:5658","0:4314:5660","0:4315:5662","0:4316:5664","0:4318:5666","0:4319:5668"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6215":{"id":"0:6215","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[89,0],"end":[95,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6216:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8347:661":{"id":"0:8347:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8507:1701":{"id":"b:2:3217-0:8507:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18407:1781":{"id":"0:18407:1781","crate_id":0,"name":"StringsInterner","span":{"filename":"src\\types\\interner.rs","begin":[24,0],"end":[33,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:18409:8838","0:18410:8840","0:18411:4272","0:18412:4143"],"impls":["0:6384","a:2:9540:9888-0:18407:1781","a:2:3392:220-0:18407:1781","a:2:3380:211-0:18407:1781","a:2:9539:9889-0:18407:1781","a:2:3421:9669-0:18407:1781","b:2:2881-0:18407:1781","b:2:3213-0:18407:1781","b:2:3228-0:18407:1781","b:2:3223-0:18407:1781","b:2:2884-0:18407:1781","b:2:4113-0:18407:1781","b:2:3217-0:18407:1781","b:5:848-0:18407:1781","0:18413","0:6380","0:6382","0:6394","0:6396"]}},"b:2:3217-0:18723:9253":{"id":"b:2:3217-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8003:1783":{"id":"b:2:3228-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2409:4549":{"id":"0:2409:4549","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[230,4],"end":[232,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:12731:1705"},"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:20158:4772":{"id":"0:20158:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1628":{"id":"0:1628","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[156,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1629:3886","0:1630:3888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14580:6345":{"id":"0:14580:6345","crate_id":0,"name":"write_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1191,0],"end":[1191,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14581:6344","0:14582:6590","0:14583:6595","0:14584:6591","0:14585:6602","0:14586:6606","0:14587:6603"],"is_stripped":false}},"0:7314:9313":{"id":"0:7314:9313","crate_id":0,"name":"StructVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[658,0],"end":[661,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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:7315:9338","0:7316:842"],"impls":["a:2:9540:9888-0:7314:9313","a:2:3392:220-0:7314:9313","a:2:3380:211-0:7314:9313","a:2:9539:9889-0:7314:9313","a:2:3421:9669-0:7314:9313","b:2:2881-0:7314:9313","b:2:3213-0:7314:9313","b:2:3228-0:7314:9313","b:2:3223-0:7314:9313","b:2:2884-0:7314:9313","b:2:4113-0:7314:9313","b:2:3217-0:7314:9313","0:7317"]}},"0:8377:716":{"id":"0:8377:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16289:727":{"id":"0:16289:727","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19002:12087","0:19001:6904"],"is_stripped":false}},"0:11957:2441":{"id":"0:11957:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1706":{"id":"0:1706","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[628,0],"end":[1028,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1707:3996","0:1708:1015","0:1709:3746","0:1710:4000","0:1711:3599","0:1712:3750","0:1716:4011","0:1717:4016","0:1718:4020","0:1719:2262"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8258:1795":{"id":"b:2:3217-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1793":{"id":"0:1793","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[26,27],"end":[26,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::TryCatchBlock","name":"TryCatchBlock","id":"0:8247:1797","glob":false}},"0:18139:5202":{"id":"0:18139:5202","crate_id":0,"name":"BloomFilterU64","span":{"filename":"src\\types\\bloom_filter.rs","begin":[21,0],"end":[21,41]},"visibility":"public","docs":"A simple bloom filter implementation for `u64` hash values only - i.e., all 64 bits are assumed\nto be relatively random.\n\nFor this reason, the implementation is simplistic - it just looks at the least significant byte\nof the `u64` hash value and sets the corresponding bit in a 256-long bit vector.\n\nThe rationale of this type is to avoid pulling in another dependent crate.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:18141:1543"],"impls":["0:5577","a:2:9540:9888-0:18139:5202","a:2:3392:220-0:18139:5202","a:2:3380:211-0:18139:5202","a:2:9539:9889-0:18139:5202","a:2:3421:9669-0:18139:5202","b:2:2881-0:18139:5202","b:2:3213-0:18139:5202","b:2:3228-0:18139:5202","b:2:3223-0:18139:5202","b:2:2884-0:18139:5202","b:2:4113-0:18139:5202","b:2:3217-0:18139:5202","b:5:848-0:18139:5202","0:18143","0:18145","0:18147","0:18148","0:18151","0:18152","0:18154","0:18157","0:5587","0:5593","0:5596","0:5598"]}},"0:1171:1983":{"id":"0:1171:1983","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[296,4],"end":[300,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:4181:1757"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8109:1790":{"id":"b:2:2881-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8453":{"id":"0:8453","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,23],"end":[78,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7646:2724":{"id":"0:7646:2724","crate_id":0,"name":"FAST_OPS","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Fast operators mode?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7234:9312":{"id":"0:7234:9312","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:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:9539:9889-0:12754:4107":{"id":"a:2:9539:9889-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:12772:4100":{"id":"b:2:3217-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8648:2217":{"id":"0:8648:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4978:4104":{"id":"0:4978:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\mod.rs","begin":[95,4],"end":[95,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:14522:6578":{"id":"0:14522:6578","crate_id":0,"name":"parse_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1186,4],"end":[1188,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19823:5826":{"id":"0:19823:5826","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:7784:1697":{"id":"a:2:9540:9888-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8323:1545":{"id":"0:8323:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[577,40],"end":[577,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:4115:1430":{"id":"2:4115:1430","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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6301":{"id":"0:6301","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[434,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6302:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7854:3630":{"id":"0:7854:3630","crate_id":0,"name":"hashes","span":{"filename":"src\\ast\\expr.rs","begin":[188,4],"end":[188,28]},"visibility":"public","docs":"Pre-calculated hashes.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12740:3415":{"id":"0:12740:3415","crate_id":0,"name":"functions","span":{"filename":"src\\module\\mod.rs","begin":[181,4],"end":[181,50]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Functions (both native Rust and scripted).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18569:716":{"id":"0:18569:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[73,38],"end":[73,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18300:2132":{"id":"0:18300:2132","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6436":{"id":"0:6436","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[316,0],"end":[321,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6437:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9739:2440":{"id":"0:9739:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5733:1543":{"id":"0:5733:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[162,8],"end":[162,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9220":{"id":"0:9220","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9235:181","0:9236:5024","0:9238:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16593:7134":{"id":"0:16593:7134","crate_id":0,"name":"int_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[241,4],"end":[243,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5765:1545":{"id":"0:5765:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[179,32],"end":[179,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5278:7696":{"id":"0:5278:7696","crate_id":0,"name":"parse_block","span":{"filename":"src\\parser.rs","begin":[3068,4],"end":[3178,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12673:2437":{"id":"0:12673:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8458:2130":{"id":"0:8458:2130","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:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:17839:7542":{"id":"a:2:3392:220-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8206":{"id":"0:8206","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8207:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18074:8059":{"id":"0:18074:8059","crate_id":0,"name":"LeftShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[537,4],"end":[537,19]},"visibility":"default","docs":"`<<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6243:685":{"id":"0:6243:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:9438:1702":{"id":"a:2:9540:9888-0:9438:1702","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9340:181":{"id":"0:9340:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"17:807:9829":{"id":"17:807:9829","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:808:1529"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15464":{"id":"0:15464","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15465:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9568":{"id":"0:9568","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9591:2435","0:9592:2437","0:9593:2440","0:9594:2441","0:9595:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2676":{"id":"0:2676","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:2389:3824","glob":false}},"b:2:2884-0:16360:5737":{"id":"b:2:2884-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18384:1708":{"id":"b:2:3223-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7215:9278":{"id":"b:2:3217-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16396:7120":{"id":"0:16396:7120","crate_id":0,"name":"format_map","span":{"filename":"src\\packages\\string_basic.rs","begin":[194,4],"end":[214,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:15155:5733":{"id":"b:2:2881-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12038:2441":{"id":"0:12038:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2167":{"id":"0:2167","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[242,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2168:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8330:1543":{"id":"0:8330:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[587,11],"end":[587,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:6583":{"id":"0:6583","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[15,0],"end":[15,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Dynamic","name":"Dynamic","id":"0:5717:1644","glob":false}},"a:2:9539:9889-0:7215:9278":{"id":"a:2:9539:9889-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6718":{"id":"0:6718","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[213,0],"end":[213,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::custom_syntax::Expression","name":"Expression","id":"0:7746:1715","glob":false}},"0:5272:7808":{"id":"0:5272:7808","crate_id":0,"name":"parse_for","span":{"filename":"src\\parser.rs","begin":[2773,4],"end":[2868,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8115":{"id":"0:8115","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10997:2440":{"id":"0:10997:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3685:267":{"id":"0:3685:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\mod.rs","begin":[256,4],"end":[258,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:9939:2445":{"id":"0:9939:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:9167:9698":{"id":"2:9167:9698","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":{"name":"Step","id":"2:8203:4316","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10836:2440":{"id":"0:10836:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3401:2437":{"id":"0:3401:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[80,4],"end":[80,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11241:2445":{"id":"0:11241:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8082:1357":{"id":"0:8082:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7789:1983":{"id":"0:7789:1983","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[34,4],"end":[34,83]},"visibility":{"restricted":{"parent":"0:1093:1620","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11786:2441":{"id":"0:11786:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:661:9822":{"id":"17:661:9822","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:662:181","17:663:9839"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18176:5203":{"id":"0:18176:5203","crate_id":0,"name":"CustomTypesCollection","span":{"filename":"src\\types\\custom_types.rs","begin":[17,0],"end":[17,71]},"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:18178:1543"],"impls":["0:5617","a:2:9540:9888-0:18176:5203","a:2:3392:220-0:18176:5203","a:2:3380:211-0:18176:5203","a:2:9539:9889-0:18176:5203","a:2:3421:9669-0:18176:5203","b:2:2881-0:18176:5203","b:2:3213-0:18176:5203","b:2:3228-0:18176:5203","b:2:3223-0:18176:5203","b:2:2884-0:18176:5203","b:2:4113-0:18176:5203","b:2:3217-0:18176:5203","b:5:848-0:18176:5203","0:18179","0:18181","0:18184","0:5615"]}},"0:1167:2199":{"id":"0:1167:2199","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\ast.rs","begin":[240,4],"end":[242,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12928:5848":{"id":"0:12928:5848","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:4075:5602":{"id":"0:4075:5602","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:7923:3014":{"id":"0:7923:3014","crate_id":0,"name":"Variable","span":{"filename":"src\\ast\\expr.rs","begin":[390,4],"end":[396,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:17355:9398"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9534:2440":{"id":"0:9534:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8337:661":{"id":"0:8337:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[516,9],"end":[516,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7890:1543":{"id":"0:7890:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[364,17],"end":[364,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7095":{"id":"0:7095","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:7020:9098","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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7097:9098"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19582:714":{"id":"0:19582:714","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:5827:59":{"id":"0:5827:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\dynamic.rs","begin":[753,4],"end":[755,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}},"17:813:9831":{"id":"17:813:9831","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:814:15845"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9646","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5735:1545":{"id":"0:5735:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[162,30],"end":[162,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20778:5808":{"id":"0:20778:5808","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"}}},"b:2:3223-0:7314:9313":{"id":"b:2:3223-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6241":{"id":"0:6241","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[166,0],"end":[171,1]},"visibility":{"restricted":{"parent":"0:6151:8306","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6243:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5457:3878":{"id":"0:5457:3878","crate_id":0,"name":"convert_to_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[779,4],"end":[794,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18627:9238":{"id":"a:2:3380:211-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18573:1543":{"id":"0:18573:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[281,4],"end":[281,27]},"visibility":"public","docs":"Parse error type.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8194:3854":{"id":"0:8194:3854","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"}}}},"a:2:3380:211-0:18588:1712":{"id":"a:2:3380:211-0:18588:1712","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6423:3056":{"id":"0:6423:3056","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[63,4],"end":[65,5]},"visibility":"public","docs":"Convert a [`LexError`] into a [`ParseError`].","links":{"`LexError`":"0:18416:1710","`ParseError`":"0:18571:1711"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:15457:5734":{"id":"a:2:9540:9888-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18392:1709":{"id":"0:18392:1709","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:18392:1709"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:18394:1543"],"impls":["0:6343","a:2:9540:9888-0:18392:1709","a:2:3392:220-0:18392:1709","a:2:3380:211-0:18392:1709","a:2:9539:9889-0:18392:1709","a:2:3421:9669-0:18392:1709","b:2:2881-0:18392:1709","b:2:3213-0:18392:1709","b:2:3228-0:18392:1709","b:2:3223-0:18392:1709","b:2:2884-0:18392:1709","b:2:4113-0:18392:1709","b:2:3217-0:18392:1709","b:5:6500-0:18392:1709","b:5:848-0:18392:1709","b:22:1585-0:18392:1709","0:5955","0:6139","0:18395","0:18397","0:18398","0:18400","0:18402","0:18405","0:6204","0:6207","0:6209","0:6211","0:6213","0:6215","0:6217","0:6219","0:6221","0:6223","0:6225","0:6227","0:6229","0:6231","0:6234","0:6237","0:6241","0:6245","0:6248","0:6251","0:6253","0:6255","0:6258","0:6261","0:6264","0:6267","0:6269","0:6271","0:6274","0:6277","0:6279","0:6282","0:6285","0:6287","0:6290","0:6293","0:6295","0:6298","0:6301","0:6303","0:6305","0:6308","0:6311","0:6313","0:6316","0:6319","0:6321","0:6324","0:6327","0:6329","0:6332","0:6334","0:6336","0:6339","0:6341","0:7095","0:7355"]}},"0:7505":{"id":"0:7505","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[307,34],"end":[307,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControl","name":"TokenizerControl","id":"0:5406:1779","glob":false}},"a:2:3421:9669-0:7305:9310":{"id":"a:2:3421:9669-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13741:15022":{"id":"2:13741:15022","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:17338:9384"},"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:49718:9759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11041:2437":{"id":"0:11041:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5784:1544":{"id":"0:5784:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[193,35],"end":[193,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:4316:5664":{"id":"0:4316:5664","crate_id":0,"name":"push_var","span":{"filename":"src\\optimizer.rs","begin":[110,4],"end":[117,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8198:409":{"id":"0:8198:409","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:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7851:1788":{"id":"0:7851:1788","crate_id":0,"name":"FnCallExpr","span":{"filename":"src\\ast\\expr.rs","begin":[181,0],"end":[197,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:7852:3394","0:7853:900","0:7854:3630","0:7855:299","0:7856:3633","0:7857:3635","0:7858:2130"],"impls":["0:1359","a:2:9540:9888-0:7851:1788","a:2:3392:220-0:7851:1788","a:2:3380:211-0:7851:1788","a:2:9539:9889-0:7851:1788","a:2:3421:9669-0:7851:1788","b:2:2881-0:7851:1788","b:2:3213-0:7851:1788","b:2:3228-0:7851:1788","b:2:3223-0:7851:1788","b:2:2884-0:7851:1788","b:2:4113-0:7851:1788","b:2:3217-0:7851:1788","b:5:848-0:7851:1788","0:7859","0:7861","0:7863","0:1357"]}},"0:575":{"id":"0:575","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[76,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:576:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3524":{"id":"0:3524","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,64],"end":[27,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_take","name":"shared_take","id":"0:3283:4709","glob":false}},"0:12789:1762":{"id":"0:12789:1762","crate_id":0,"name":"OptimizationLevel","span":{"filename":"src\\optimizer.rs","begin":[29,0],"end":[37,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:12790:174","0:12792:4108","0:12794:5641"],"impls":["a:2:9540:9888-0:12789:1762","a:2:3392:220-0:12789:1762","a:2:3380:211-0:12789:1762","a:2:9539:9889-0:12789:1762","a:2:3421:9669-0:12789:1762","b:2:2881-0:12789:1762","b:2:3213-0:12789:1762","b:2:3228-0:12789:1762","b:2:3223-0:12789:1762","b:2:2884-0:12789:1762","b:2:4113-0:12789:1762","b:2:3217-0:12789:1762","b:5:848-0:12789:1762","0:12796","0:12798","0:12799","0:12801","0:12802","0:12804","0:12807","0:12809","0:4307"]}},"a:2:9540:9888-0:12780:2259":{"id":"a:2:9540:9888-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:12754:4107":{"id":"b:5:848-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:684:9824":{"id":"17:684:9824","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:687:28297"],"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:4149:1500":{"id":"0:4149:1500","crate_id":0,"name":"values","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7726:2796":{"id":"0:7726:2796","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18628:4983":{"id":"0:18628:4983","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:9286:181":{"id":"0:9286:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12411":{"id":"0:12411","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12418:2435","0:12419:2437","0:12420:2440","0:12421:2441","0:12422:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17960:7734":{"id":"0:17960:7734","crate_id":0,"name":"UnaryMinus","span":{"filename":"src\\tokenizer.rs","begin":[414,4],"end":[414,14]},"visibility":"default","docs":"`-` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:4113-0:8495:1722":{"id":"b:2:4113-0:8495: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12505:2441":{"id":"0:12505:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:777:9826":{"id":"17:777:9826","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:778:15835"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16589:7127":{"id":"0:16589:7127","crate_id":0,"name":"to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[225,4],"end":[227,5]},"visibility":{"restricted":{"parent":"0:16584:7078","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Binary","id":"2:10583:7069","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:5172:1782":{"id":"a:2:9540:9888-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7449:9209":{"id":"0:7449:9209","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18627:9238":{"id":"b:2:2884-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:130:2180":{"id":"0:130:2180","crate_id":0,"name":"eval_ast_with_scope_raw","span":{"filename":"src\\api\\eval.rs","begin":[211,4],"end":[251,5]},"visibility":"crate","docs":"Evaluate an [`AST`] with own scope, returning the result value or an error.","links":{"`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:9475:2440":{"id":"0:9475:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7834:1789":{"id":"a:2:3392:220-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:7598:2697":{"id":"a:2:3392:220-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10669:2441":{"id":"0:10669:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2955":{"id":"0:2955","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[174,0],"end":[1467,1]},"visibility":{"restricted":{"parent":"0:2817:377","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2956:4880","0:2979:4207","0:2984:4481","0:2987:2203","0:2989:4230","0:2991:4197","0:2992:4491","0:3010:4487","0:3018:4955"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12654:2437":{"id":"0:12654:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1902:1980":{"id":"0:1902:1980","crate_id":0,"name":"module_resolver","span":{"filename":"src\\engine.rs","begin":[102,4],"end":[102,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:2:4113-0:8535:1805":{"id":"b:2:4113-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9085":{"id":"0:9085","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9106:181","0:9107:5024","0:9109:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3019:4704":{"id":"0:3019:4704","crate_id":0,"name":"callable_function","span":{"filename":"src\\func\\callable_function.rs","begin":[1,0],"end":[242,1]},"visibility":"public","docs":"Module defining the standard Rhai function type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:9041:4129"],"is_stripped":false}},"0:2645":{"id":"0:2645","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:8360:4125","glob":false}},"0:1796":{"id":"0:1796","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[30,0],"end":[30,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::FloatWrapper","name":"FloatWrapper","id":"0:7866:1801","glob":false}},"0:12114:2437":{"id":"0:12114:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:9395:5053":{"id":"a:2:3392:220-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:4111:68":{"id":"2:4111: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:4112:1430"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"outlives":"'static"}],"implementations":[]}},"0:5743:1543":{"id":"0:5743:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[166,8],"end":[166,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5705":{"id":"0:5705","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[96,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":["0:5707:8347","0:5708:8349","0:5709:8351","0:5710:1433","0:5711:8354"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8379:1723":{"id":"a:2:3392:220-0:8379:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18118:716":{"id":"0:18118:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[370,34],"end":[370,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8404:2183":{"id":"a:2:3380:211-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7385":{"id":"0:7385","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[14,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:7358:1341","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:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7387:3656","0:7388:9114"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20627:5809":{"id":"0:20627:5809","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:5433":{"id":"0:5433","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[283,0],"end":[287,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5434:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2186:4385":{"id":"0:2186:4385","crate_id":0,"name":"state_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[406,4],"end":[408,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15471:2823":{"id":"0:15471:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\map_basic.rs","begin":[46,4],"end":[52,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13757:2381":{"id":"2:13757:2381","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:17338:9384","`None`":"2:47779:176","self::pattern":"2:13341:9753"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20314:4776":{"id":"0:20314:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7851:1788":{"id":"b:5:848-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14453:6544":{"id":"0:14453:6544","crate_id":0,"name":"parse_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1018,4],"end":[1020,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13339:6143":{"id":"0:13339:6143","crate_id":0,"name":"reduce_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1474,4],"end":[1510,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1462:3394":{"id":"0:1462:3394","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:8123:1799"],"is_stripped":false}},"0:18090:2263":{"id":"0:18090:2263","crate_id":0,"name":"Import","span":{"filename":"src\\tokenizer.rs","begin":[559,4],"end":[559,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"}},"b:5:848-0:8258:1795":{"id":"b:5:848-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:13969:5727":{"id":"b:2:3223-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6498:2357":{"id":"0:6498:2357","crate_id":0,"name":"push","span":{"filename":"src\\types\\scope.rs","begin":[248,4],"end":[250,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:18588:1712"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19259:3415":{"id":"0:19259:3415","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:19260:827","0:19261:6810","0:19262:714","0:19263:6811","0:19264:605","0:19265:908"],"is_stripped":false}},"0:8540:4221":{"id":"0:8540:4221","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:2199:4395":{"id":"0:2199:4395","crate_id":0,"name":"run_debugger_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[516,4],"end":[573,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:1899:1698"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],["event",{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:17942:7479":{"id":"0:17942:7479","crate_id":0,"name":"RightBrace","span":{"filename":"src\\tokenizer.rs","begin":[396,4],"end":[396,14]},"visibility":"default","docs":"`}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:4113-0:3387:2413":{"id":"b:2:4113-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8312:1787":{"id":"0:8312:1787","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\stmt.rs","begin":[563,4],"end":[563,19]},"visibility":"default","docs":"[expression][Expr]","links":{"Expr":"0:7883:1787"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:1499":{"id":"0:1499","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[85,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1500:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:18186:1765":{"id":"b:2:3217-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13821:3381":{"id":"2:13821:3381","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":{"prim@char":"1:17338:9384","self::pattern":"2:13341:9753"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11525:2441":{"id":"0:11525:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7653:2031":{"id":"0:7653:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"2:3216:2005":{"id":"2:3216:2005","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:3190: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:1541:1337":{"id":"0:1541:1337","crate_id":0,"name":"stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[1,0],"end":[1028,1]},"visibility":"public","docs":"Module defining script statements.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8191:1791","0:8209:1786","0:8221:1792","0:1648:3396","0:8235:1796","0:8247:1797","0:1650:3397","0:8258:1795","0:8268:1794"],"is_stripped":false}},"0:12409:2445":{"id":"0:12409:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:852:13124":{"id":"5:852:13124","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}},"0:4676":{"id":"0:4676","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[165,0],"end":[170,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4677:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:624:2921":{"id":"0:624:2921","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":"0:17918:1776","`Position`":"0:17880:1706","crate::tokenizer::TokenizeState":"0:18120:1778","crate::tokenizer::Token::LexError":"0:17918:1776"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3228-0:7834:1789":{"id":"b:2:3228-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11042:2440":{"id":"0:11042:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19643:3415":{"id":"0:19643:3415","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:19644:827","0:19645:6810","0:19646:714","0:19647:6811","0:19648:605","0:19649:908"],"is_stripped":false}},"a:2:3392:220-0:17899:1775":{"id":"a:2:3392:220-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7089:9199":{"id":"0:7089:9199","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"M"},"trait":{"name":"","id":"22:1737:9218","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::MapAccess","id":"22:1737:9218","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3874:5509":{"id":"0:3874:5509","crate_id":0,"name":"set_iterator_result","span":{"filename":"src\\module\\mod.rs","begin":[2197,4],"end":[2205,5]},"visibility":"public","docs":"Set a iterator type into the [`Module`] as a fallible type iterator.","links":{"`Module`":"0:12731:1705"},"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}}},{"name":"X","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"X"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"X"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18592:901":{"id":"0:18592:901","crate_id":0,"name":"names","span":{"filename":"src\\types\\scope.rs","begin":[68,4],"end":[68,56]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"docs":"Name of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"b:2:4113-0:18186:1765":{"id":"b:2:4113-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19196:827":{"id":"0:19196:827","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:21065:3415":{"id":"0:21065:3415","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:21066:266","0:21068:4770","0:21070:4772","0:21072:4774","0:21074:4776","0:21076:4778","0:21078:4782","0:21080:4780","0:21082:5808","0:21083:5809","0:21084:5810","0:21085:3649","0:21086:5813","0:21087:5815"],"is_stripped":false}},"0:18117":{"id":"0:18117","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,34],"end":[370,38]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18118:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10765:2440":{"id":"0:10765:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6227":{"id":"0:6227","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[129,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6228:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2689":{"id":"0:2689","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:8553:222","glob":false}},"a:2:9539:9889-0:8495:1722":{"id":"a:2:9539:9889-0:8495:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11197:2441":{"id":"0:11197:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6208:306":{"id":"0:6208:306","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:15613:5735":{"id":"b:2:3228-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18571:1711":{"id":"a:2:3380:211-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7724:2791":{"id":"0:7724:2791","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:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7725:2794","0:7726:2796","0:7727:2798","0:7728:2800","0:7729:2803","0:7730:2805","0:7731:2807","0:7732:2809"],"impls":["0:573","a:2:9540:9888-0:7724:2791","a:2:3392:220-0:7724:2791","a:2:3380:211-0:7724:2791","a:2:9539:9889-0:7724:2791","a:2:3421:9669-0:7724:2791","b:2:2881-0:7724:2791","b:2:3213-0:7724:2791","b:2:3228-0:7724:2791","b:2:3223-0:7724:2791","b:2:2884-0:7724:2791","b:2:4113-0:7724:2791","b:2:3217-0:7724:2791","b:5:848-0:7724:2791","0:7733","0:7735","0:7737","0:7738","0:7740","0:7741","0:7743","0:575"]}},"0:8447":{"id":"0:8447","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8449:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7738":{"id":"0:7738","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4181:1757":{"id":"0:4181:1757","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:4182:2269","0:4183:4646","0:4184:2266"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:3965","0:3995","0:4086","0:4164"]}},"0:7277:9353":{"id":"0:7277:9353","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:895:900":{"id":"0:895:900","crate_id":0,"name":"name","span":{"filename":"src\\api\\build_type.rs","begin":[105,4],"end":[105,30]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:3717:4460":{"id":"0:3717:4460","crate_id":0,"name":"get_qualified_var","span":{"filename":"src\\module\\mod.rs","begin":[655,4],"end":[661,5]},"visibility":"crate","docs":"Get a namespace-qualified [`Module`] variable as a [`Dynamic`].","links":{"`Module`":"0:12731:1705","`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14087:2031":{"id":"0:14087:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\blob_basic.rs","begin":[146,4],"end":[148,5]},"visibility":"public","docs":"Return true if the BLOB is empty.","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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6121:3736":{"id":"0:6121:3736","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}},"0:5414:921":{"id":"0:5414:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[102,4],"end":[113,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:17880:1706"},"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:12822:661":{"id":"0:12822:661","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[47,9],"end":[47,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10811:2437":{"id":"0:10811:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18205:1766":{"id":"0:18205:1766","crate_id":0,"name":"DynamicReadLock","span":{"filename":"src\\types\\dynamic.rs","begin":[206,0],"end":[206,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:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18209:1543"],"impls":["a:2:9540:9888-0:18205:1766","a:2:3392:220-0:18205:1766","a:2:3380:211-0:18205:1766","a:2:9539:9889-0:18205:1766","a:2:3421:9669-0:18205:1766","b:2:2881-0:18205:1766","b:2:3213-0:18205:1766","b:2:3228-0:18205:1766","b:2:3223-0:18205:1766","b:2:2884-0:18205:1766","b:2:4113-0:18205:1766","b:2:3217-0:18205:1766","0:18210","0:5791"]}},"0:6328:1357":{"id":"0:6328:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[562,4],"end":[565,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:19585:908":{"id":"0:19585:908","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:11322:2437":{"id":"0:11322:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18139:5202":{"id":"a:2:3392:220-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1498:546":{"id":"0:1498:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12202:2435":{"id":"0:12202:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13296:5946":{"id":"0:13296:5946","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\array_basic.rs","begin":[401,4],"end":[411,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1178:3453":{"id":"0:1178:3453","crate_id":0,"name":"clone_statements_only","span":{"filename":"src\\ast\\ast.rs","begin":[352,4],"end":[363,5]},"visibility":"public","docs":"Clone the [`AST`]'s script statements into a new [`AST`].\nNo functions are cloned.","links":{"`AST`":"0:7784:1697"},"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:6314:181":{"id":"0:6314:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[503,4],"end":[503,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:2185:1327":{"id":"0:2185:1327","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[400,4],"end":[402,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18350:1543":{"id":"0:18350:1543","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12563:2441":{"id":"0:12563:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17933:1543":{"id":"0:17933:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[388,17],"end":[388,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"b:2:4113-0:7822:1798":{"id":"b:2:4113-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1501":{"id":"0:1501","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1502:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1678:2675":{"id":"0:1678:2675","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[448,4],"end":[450,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4155":{"id":"0:4155","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[132,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4156:2497","0:4157:3896","0:4158:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5619:2383":{"id":"0:5619:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\custom_types.rs","begin":[34,4],"end":[36,5]},"visibility":"public","docs":"Clear the [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:18176:5203"},"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:830:3147":{"id":"0:830:3147","crate_id":0,"name":"num_curried","span":{"filename":"src\\api\\deprecated.rs","begin":[334,4],"end":[336,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:18384:1708"},"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:12020:2435":{"id":"0:12020:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8394":{"id":"0:8394","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,23],"end":[34,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14451:6545":{"id":"0:14451:6545","crate_id":0,"name":"parse_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[971,4],"end":[975,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5471:3054":{"id":"0:5471:3054","crate_id":0,"name":"is_reserved","span":{"filename":"src\\tokenizer.rs","begin":[1090,4],"end":[1092,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:4113-0:8139:1800":{"id":"b:2:4113-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12022:2440":{"id":"0:12022:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4680":{"id":"0:4680","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[198,0],"end":[216,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["partial_cmp_by","unzip","partition","map_while","advance_by","rev","last","le","fold","map","collect","gt","flatten","eq_by","cycle","partition_in_place","scan","chain","step_by","min","cmp","try_for_each","eq","max","zip","is_sorted","filter","array_chunks","is_partitioned","count","fuse","ge","intersperse","any","all","min_by","is_sorted_by","reduce","sum","position","try_reduce","inspect","intersperse_with","nth","try_fold","cloned","find","min_by_key","copied","is_sorted_by_key","product","enumerate","peekable","try_find","try_collect","lt","skip_while","filter_map","partial_cmp","take","skip","size_hint","max_by","find_map","__iterator_get_unchecked","flat_map","for_each","rposition","cmp_by","collect_into","take_while","next_chunk","by_ref","max_by_key","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4681:2497","0:4682:923","0:4683:6679"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12903:730":{"id":"0:12903:730","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:19817:3415"],"is_stripped":false}},"0:5922:4498":{"id":"0:5922:4498","crate_id":0,"name":"as_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[1742,4],"end":[1749,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`bool`].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5717:1644","`bool`":"1:17336:9382"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17882:2130":{"id":"0:17882:2130","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[72,4],"end":[72,12]},"visibility":{"restricted":{"parent":"0:5307:1629","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:5875:4795":{"id":"0:5875:4795","crate_id":0,"name":"from_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[964,4],"end":[966,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Blob`][crate::Blob].","links":{"`Dynamic`":"0:5717:1644","crate::Blob":"0:6776:1746"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11544:2441":{"id":"0:11544:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8304:1544":{"id":"0:8304:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[557,28],"end":[557,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16599:7139":{"id":"0:16599:7139","crate_id":0,"name":"i8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[270,8],"end":[272,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18327:1544":{"id":"0:18327:1544","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12774:5568":{"id":"0:12774:5568","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[51,4],"end":[51,25]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:8109:1790":{"id":"b:5:848-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5851:8473":{"id":"0:5851:8473","crate_id":0,"name":"FLOAT_MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[826,4],"end":[826,66]},"visibility":"public","docs":"A [`Dynamic`] containing `1000000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:20020:5810":{"id":"0:20020:5810","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:590:2807":{"id":"0:590:2807","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:6775:1744"},"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:14886:661":{"id":"0:14886:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,9],"end":[173,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14452:6549":{"id":"0:14452:6549","crate_id":0,"name":"parse_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[992,4],"end":[996,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15813:6982":{"id":"0:15813:6982","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[294,4],"end":[296,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5589:266":{"id":"0:5589:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\bloom_filter.rs","begin":[67,4],"end":[78,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18571:1711":{"id":"b:2:3217-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13789:90755":{"id":"2:13789:90755","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8545:2197":{"id":"0:8545:2197","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:12731:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:705:1015":{"id":"0:705:1015","crate_id":0,"name":"position","span":{"filename":"src\\api\\custom_syntax.rs","begin":[116,4],"end":[118,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14867:1545":{"id":"0:14867:1545","crate_id":0,"name":"2","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,30],"end":[123,35]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7417:9152":{"id":"0:7417:9152","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:5717:1644":{"id":"b:2:3213-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12726:3357":{"id":"0:12726:3357","crate_id":0,"name":"comments","span":{"filename":"src\\module\\mod.rs","begin":[88,4],"end":[88,33]},"visibility":"public","docs":"Comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"0:7783:409":{"id":"0:7783:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,16],"end":[91,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":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"24:288:13778":{"id":"24:288:13778","crate_id":24,"name":"HashMapExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:289:921","24:290:2614"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9714":{"id":"0:9714","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9737:2435","0:9738:2437","0:9739:2440","0:9740:2441","0:9741:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2020":{"id":"0:2020","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[36,0],"end":[1035,1]},"visibility":{"restricted":{"parent":"0:1963:4121","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2021:4164","0:2041:4215","0:2045:4218","0:2046:4192","0:2048:4186","0:2049:4179"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1161:3426":{"id":"0:1161:3426","crate_id":0,"name":"clear_source","span":{"filename":"src\\ast\\ast.rs","begin":[186,4],"end":[189,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:8233:716":{"id":"0:8233:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[173,16],"end":[173,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\types\\fn_ptr.rs","begin":[25,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6107:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12162:2445":{"id":"0:12162:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8499:1327":{"id":"0:8499:1327","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[274,4],"end":[274,18]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":"The current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8252:661":{"id":"0:8252:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[292,9],"end":[292,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8340":{"id":"0:8340","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,23],"end":[516,27]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8341:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18010:3953":{"id":"0:18010:3953","crate_id":0,"name":"If","span":{"filename":"src\\tokenizer.rs","begin":[470,4],"end":[470,6]},"visibility":"default","docs":"`if`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5297:7700":{"id":"0:5297:7700","crate_id":0,"name":"parse_anon_fn","span":{"filename":"src\\parser.rs","begin":[3681,4],"end":[3784,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:9592:127":{"id":"22:9592: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:9593:4499"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12895:5833":{"id":"0:12895:5833","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:12896:1648"],"is_stripped":false}},"0:8073":{"id":"0:8073","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9642","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8074:181","0:8075:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6212:2086":{"id":"0:6212:2086","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16980:7256":{"id":"0:16980:7256","crate_id":0,"name":"make_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[469,4],"end":[471,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:119:2138":{"id":"0:119:2138","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 as a script with own scope, returning the result value or an error.\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:12789:1762"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7322:600":{"id":"0:7322:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2213:9312","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18227:1767":{"id":"b:2:3228-0:18227:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7071:9178":{"id":"0:7071:9178","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3480":{"id":"0:3480","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[18,38],"end":[18,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"call::FnCallArgs","name":"FnCallArgs","id":"0:2942:2410","glob":false}},"a:2:9539:9889-0:613:1694":{"id":"a:2:9539:9889-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12036:2437":{"id":"0:12036:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17880:1706":{"id":"a:2:3392:220-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5716:8361":{"id":"0:5716:8361","crate_id":0,"name":"DEFAULT_TAG_VALUE","span":{"filename":"src\\types\\dynamic.rs","begin":[148,0],"end":[148,33]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"Default tag value for [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"i32"},"expr":"0","value":"0i32","is_literal":true}},"0:8541:4514":{"id":"0:8541:4514","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:2427":{"id":"0:2427","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[329,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"items":["0:2429:2497","0:2430:3896","0:2431:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:389:2479":{"id":"0:389:2479","crate_id":0,"name":"register_type_with_name","span":{"filename":"src\\api\\register.rs","begin":[214,4],"end":[217,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:1899:1698","`Clone`":"2:2900: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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:5537:1777":{"id":"b:2:4113-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11526:2445":{"id":"0:11526:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11344:2441":{"id":"0:11344:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18988:6904":{"id":"0:18988:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17937:2342":{"id":"0:17937:2342","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\tokenizer.rs","begin":[392,4],"end":[392,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"b:2:3213-0:8495:1722":{"id":"b:2:3213-0:8495: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6880:9162":{"id":"0:6880:9162","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18139:5202":{"id":"b:2:2881-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8326:1543":{"id":"0:8326:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[582,11],"end":[582,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:16383:7095":{"id":"0:16383:7095","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5883:682":{"id":"0:5883:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1145,4],"end":[1186,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:5717:1644","std::collections::BTreeMap":"5:1626:94","crate::Map":"0:6777:1752","Vec":"5:7874:235","std::collections::HashMap":"1:1305:143","crate::Array":"0:6775:1744"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11406:2441":{"id":"0:11406:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:10581:7071":{"id":"2:10581:7071","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:10582:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:396:2500":{"id":"0:396:2500","crate_id":0,"name":"register_iterator_result","span":{"filename":"src\\api\\register.rs","begin":[249,4],"end":[256,5]},"visibility":"public","docs":"Register a fallible type iterator for an iterable type with the [`Engine`].\nThis is an advanced API.","links":{"`Engine`":"0:1899:1698"},"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}}},{"name":"X","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"X"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"X"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8159:1741":{"id":"a:2:3392:220-0:8159: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11386:2445":{"id":"0:11386:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13761:13089":{"id":"2:13761:13089","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":{"self::pattern":"2:13341:9753","prim@char":"1:17338:9384","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7268":{"id":"0:7268","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[413,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeSeq","id":"22:2171:9272","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7269:175","0:7270:127","0:7271:9353","0:7273:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12302:2440":{"id":"0:12302:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8235:1796":{"id":"a:2:3421:9669-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14649:6612":{"id":"0:14649:6612","crate_id":0,"name":"write_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1397,4],"end":[1399,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:938:3191":{"id":"0:938:3191","crate_id":0,"name":"with_indexer_get","span":{"filename":"src\\api\\build_type.rs","begin":[210,4],"end":[216,5]},"visibility":"public","docs":"Register an index getter.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:4113-0:1899:1698":{"id":"b:2:4113-0:1899: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12627:2445":{"id":"0:12627:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8464:900":{"id":"0:8464:900","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11924:2441":{"id":"0:11924:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16303:1435":{"id":"0:16303:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18924:12086","0:18923:6897"],"is_stripped":false}},"0:3345:3141":{"id":"0:3345:3141","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:3959:769":{"id":"0:3959:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[115,4],"end":[117,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5892:8601":{"id":"0:5892:8601","crate_id":0,"name":"clone_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1344,4],"end":[1346,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:5717:1644","`None`":"2:47779:176"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14807":{"id":"0:14807","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14808:4104","0:14809:2966","0:14810:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:891:1688":{"id":"a:2:3421:9669-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7750":{"id":"0:7750","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7752:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21369:3415":{"id":"0:21369:3415","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:21370:266","0:21372:4770","0:21374:4772","0:21376:4774","0:21378:4776","0:21380:4778","0:21382:4782","0:21384:4780","0:21386:5808","0:21387:5809","0:21388:5810","0:21389:3649","0:21390:5813","0:21391:5815"],"is_stripped":false}},"0:12720:3351":{"id":"0:12720:3351","crate_id":0,"name":"access","span":{"filename":"src\\module\\mod.rs","begin":[73,4],"end":[73,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16624:7163":{"id":"0:16624:7163","crate_id":0,"name":"u128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[394,12],"end":[396,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7081:9233":{"id":"0:7081:9233","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9045:4978":{"id":"0:9045:4978","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:1925:921":{"id":"0:1925:921","crate_id":0,"name":"new","span":{"filename":"src\\engine.rs","begin":[223,4],"end":[256,5]},"visibility":"public","docs":"Create a new [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:12115:2440":{"id":"0:12115:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6888:9164":{"id":"0:6888:9164","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7233:9273":{"id":"0:7233:9273","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:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17001:7198":{"id":"0:17001:7198","crate_id":0,"name":"sub_string","span":{"filename":"src\\packages\\string_more.rs","begin":[859,4],"end":[910,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17909:416":{"id":"0:17909:416","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[291,24],"end":[291,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:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:5528:1774":{"id":"b:2:4113-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5938":{"id":"0:5938","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1896,0],"end":[1901,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5939:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3742:5349":{"id":"0:3742:5349","crate_id":0,"name":"update_fn_namespace","span":{"filename":"src\\module\\mod.rs","begin":[916,4],"end":[923,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:12731:1705","`u64`":"1:17358:9401"},"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:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:10670:2445":{"id":"0:10670:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5425:59":{"id":"0:5425:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[223,4],"end":[225,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:4673:923":{"id":"0:4673:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[146,4],"end":[155,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7866:1801":{"id":"0:7866:1801","crate_id":0,"name":"FloatWrapper","span":{"filename":"src\\ast\\expr.rs","begin":[245,0],"end":[245,30]},"visibility":"public","docs":"A type that wraps a floating-point number and implements [`Hash`].\n\nNot available under `no_float`.","links":{"`Hash`":"2:10810: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:7869:1543"],"impls":["0:1391","a:2:9540:9888-0:7866:1801","a:2:3392:220-0:7866:1801","a:2:3380:211-0:7866:1801","a:2:9539:9889-0:7866:1801","a:2:3421:9669-0:7866:1801","b:2:2881-0:7866:1801","b:2:3213-0:7866:1801","b:2:3228-0:7866:1801","b:2:3223-0:7866:1801","b:2:2884-0:7866:1801","b:2:4113-0:7866:1801","b:2:3217-0:7866:1801","b:5:6500-0:7866:1801","b:5:848-0:7866:1801","0:7870","0:7873","0:7875","0:7877","0:7880","0:1362","0:1365","0:1368","0:1371","0:1375","0:1378","0:1381","0:1384","0:1387","0:5946"]}},"0:10838:2445":{"id":"0:10838:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:7851:1788":{"id":"a:2:9539:9889-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18555:1544":{"id":"0:18555:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[167,28],"end":[167,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3781:5421":{"id":"0:3781:5421","crate_id":0,"name":"set_getter_setter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1322,4],"end":[1332,5]},"visibility":"public","docs":"Set a pair of Rust getter and setter functions into the [`Module`], returning both non-zero hash keys.\nThis is a short-hand for [`set_getter_fn`][Module::set_getter_fn] and [`set_setter_fn`][Module::set_setter_fn].\n\nThese function are automatically exposed to the global namespace.\n\nIf there are similar existing Rust functions, they are 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_get, hash_set) = module.set_getter_setter_fn(\"value\",\n |x: &mut i64| { Ok(x.to_string().into()) },\n |x: &mut i64, y: ImmutableString| {\n *x = y.len() as i64;\n Ok(())\n }\n);\nassert!(module.contains_fn(hash_get));\nassert!(module.contains_fn(hash_set));\n```","links":{"`Module`":"0:12731:1705","Module::set_getter_fn":"0:12731:1705","Module::set_setter_fn":"0:12731:1705","Module::update_fn_metadata":"0:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["getter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["setter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), T, RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, T), (), RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:2163:661":{"id":"0:2163:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12538:2437":{"id":"0:12538:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:630:2963":{"id":"0:630:2963","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":{"`Position`":"0:17880:1706","`println!`":"1:12:4101"},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:13751:2068":{"id":"2:13751:2068","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:17338:9384","self::pattern":"2:13341:9753"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18487:7814":{"id":"0:18487:7814","crate_id":0,"name":"DuplicatedVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[109,4],"end":[109,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6432:661":{"id":"0:6432:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[289,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1043":{"id":"0:1043","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[385,0],"end":[458,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1044:3328","0:1045:3323"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1090:2045":{"id":"0:1090:2045","crate_id":0,"name":"set_default_tag","span":{"filename":"src\\api\\mod.rs","begin":[235,4],"end":[238,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7425:9186":{"id":"0:7425:9186","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6335:605":{"id":"0:6335:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[584,4],"end":[586,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1422:654":{"id":"0:1422:654","crate_id":0,"name":"flags","span":{"filename":"src\\ast\\flags.rs","begin":[1,0],"end":[55,1]},"visibility":"public","docs":"Module defining script options.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7998:1696","0:8003:1783"],"is_stripped":false}},"0:3966:2269":{"id":"0:3966:2269","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[131,4],"end":[150,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18696:9244":{"id":"b:2:3217-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18407:1781":{"id":"b:2:2884-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18277:1544":{"id":"0:18277:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:18696:9244":{"id":"b:5:848-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10793":{"id":"0:10793","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10810:2435","0:10811:2437","0:10812:2440","0:10813:2441","0:10814:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7518":{"id":"0:7518","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,4],"end":[318,12]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTFlags","name":"ASTFlags","id":"0:8003:1783","glob":false}},"0:18236:8394":{"id":"0:18236:8394","crate_id":0,"name":"DynamicWriteLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[242,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"Different types of write guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:18205:1766"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:18239:8390","0:18242:8392"],"impls":["a:2:9540:9888-0:18236:8394","a:2:3392:220-0:18236:8394","a:2:3380:211-0:18236:8394","a:2:9539:9889-0:18236:8394","a:2:3421:9669-0:18236:8394","b:2:2881-0:18236:8394","b:2:3213-0:18236:8394","b:2:3228-0:18236:8394","b:2:3223-0:18236:8394","b:2:2884-0:18236:8394","b:2:4113-0:18236:8394","b:2:3217-0:18236:8394","0:18245"]}},"a:2:3421:9669-0:18120:1778":{"id":"a:2:3421:9669-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9852:2437":{"id":"0:9852:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12531":{"id":"0:12531","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12537:2435","0:12538:2437","0:12539:2440","0:12540:2441","0:12541:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3801:5441":{"id":"0:3801:5441","crate_id":0,"name":"set_indexer_get_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1493,4],"end":[1508,5]},"visibility":"public","docs":"Set a pair of Rust index getter and setter functions into the [`Module`], 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\nThese functions are automatically exposed to the global namespace.\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":{"`Module`":"0:12731:1705","Module::set_indexer_get_fn":"0:12731:1705","Module::set_indexer_set_fn":"0:12731:1705","crate::Array":"0:6775:1744","crate::Map":"0:6777:1752","Module::update_fn_metadata":"0:12731:1705"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, B), T, RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S1"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, B, T), (), RhaiResultOf> + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S2"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:2942:2410":{"id":"0:2942:2410","crate_id":0,"name":"FnCallArgs","span":{"filename":"src\\func\\call.rs","begin":[30,0],"end":[30,44]},"visibility":"public","docs":"Arguments to a function call, which is a list of [`&mut Dynamic`][Dynamic].","links":{"Dynamic":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"17:633:9815":{"id":"17:633:9815","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:634:5817"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:7998:1696":{"id":"a:2:3392:220-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4069:5593":{"id":"0:4069:5593","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:18588:1712"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18653:998":{"id":"0:18653:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[19,43],"end":[19,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:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2233:1621":{"id":"0:2233:1621","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[54,4],"end":[56,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21087:5815":{"id":"0:21087:5815","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:5183:7506":{"id":"0:5183:7506","crate_id":0,"name":"allow_capture","span":{"filename":"src\\parser.rs","begin":[78,4],"end":[78,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:5172:1782"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3380:211-0:8507:1701":{"id":"a:2:3380:211-0:8507:1701","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5259:7750":{"id":"0:5259:7750","crate_id":0,"name":"parse_op_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[2092,4],"end":[2120,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8159:1741":{"id":"b:2:4113-0:8159: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20612:4770":{"id":"0:20612:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13719:90747":{"id":"2:13719:90747","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:6761":{"id":"0:6761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[245,0],"end":[245,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"rhai_codegen","name":"rhai_codegen","id":"20:0:1738","glob":true}},"0:18146:409":{"id":"0:18146:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\bloom_filter.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":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18729:12088":{"id":"0:18729:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11658:2441":{"id":"0:11658:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9889-0:5528:1774":{"id":"a:2:9539:9889-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12819:2154":{"id":"0:12819:2154","crate_id":0,"name":"optimization_level","span":{"filename":"src\\optimizer.rs","begin":[65,4],"end":[65,41]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:914:3233":{"id":"0:914:3233","crate_id":0,"name":"is_iterable","span":{"filename":"src\\api\\build_type.rs","begin":[149,4],"end":[152,5]},"visibility":"public","docs":"Register a type iterator.\nThis is an advanced API.","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:12517:2441":{"id":"0:12517:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:8553:222":{"id":"b:2:3228-0:8553:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18588:1712":{"id":"0:18588:1712","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:3380:211","`Sync`":"2:3392:220","`Scope`":"0:18588:1712","crate::Engine":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18590:1500","0:18592:901","0:18594:5488","0:18596:4143"],"impls":["0:1056","0:6493","a:2:9540:9888-0:18588:1712","a:2:3392:220-0:18588:1712","a:2:3380:211-0:18588:1712","a:2:9539:9889-0:18588:1712","a:2:3421:9669-0:18588:1712","b:2:2881-0:18588:1712","b:2:3213-0:18588:1712","b:2:3228-0:18588:1712","b:2:3223-0:18588:1712","b:2:2884-0:18588:1712","b:2:4113-0:18588:1712","b:2:3217-0:18588:1712","b:5:6500-0:18588:1712","b:5:848-0:18588:1712","0:18597","0:18600","0:18604","0:6477","0:6479","0:6482","0:6487","0:6557","0:6561","0:6565","0:6569"]}},"0:15656:6931":{"id":"0:15656:6931","crate_id":0,"name":"sinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[175,4],"end":[177,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7548":{"id":"0:7548","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,29],"end":[319,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnDef","name":"ScriptFnDef","id":"0:8147:1793","glob":false}},"b:5:6500-0:9041:4129":{"id":"b:5:6500-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17012:7383":{"id":"0:17012:7383","crate_id":0,"name":"pad_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1237,4],"end":[1287,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["padding",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11217:2440":{"id":"0:11217:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11240:2441":{"id":"0:11240:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7411:9166":{"id":"0:7411:9166","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5585:5180":{"id":"0:5585:5180","crate_id":0,"name":"mark","span":{"filename":"src\\types\\bloom_filter.rs","begin":[50,4],"end":[54,5]},"visibility":"public","docs":"Mark a `u64` hash into this [`BloomFilterU64`].","links":{"`BloomFilterU64`":"0:18139:5202"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash",{"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:6872:9154":{"id":"0:6872:9154","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14863:2048":{"id":"a:2:3380:211-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:9163:9697":{"id":"2:9163:9697","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12344:2441":{"id":"0:12344:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5578:716":{"id":"0:5578:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\bloom_filter.rs","begin":[26,4],"end":[29,5]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":"Get the bit position of a `u64` hash value.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10648":{"id":"0:10648","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10666:2435","0:10667:2437","0:10668:2440","0:10669:2441","0:10670:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11368":{"id":"0:11368","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11382:2435","0:11383:2437","0:11384:2440","0:11385:2441","0:11386:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6399:8308":{"id":"0:6399:8308","crate_id":0,"name":"parse_error","span":{"filename":"src\\types\\parse_error.rs","begin":[1,0],"end":[342,1]},"visibility":"public","docs":"Module containing error definitions for the parsing process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18416:1710","0:18454:1633","0:18571:1711"],"is_stripped":false}},"a:2:9539:9889-0:8553:222":{"id":"a:2:9539:9889-0:8553:222","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11955:2437":{"id":"0:11955:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18159:8309":{"id":"b:2:3228-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9404":{"id":"0:9404","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,29],"end":[38,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16345":{"id":"0:16345","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16346:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7554":{"id":"0:7554","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,48],"end":[319,57]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::StmtBlock","name":"StmtBlock","id":"0:8258:1795","glob":false}},"0:7827":{"id":"0:7827","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,9],"end":[58,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7828:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2398:4539":{"id":"0:2398:4539","crate_id":0,"name":"push_import","span":{"filename":"src\\eval\\global_state.rs","begin":[170,4],"end":[177,5]},"visibility":"public","docs":"Push an imported [module][crate::Module] onto the stack.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12731:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:716:3030":{"id":"0:716:3030","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\api\\custom_syntax.rs","begin":[170,4],"end":[170,34]},"visibility":"public","docs":"Any variables added/removed in the scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18214:8387":{"id":"0:18214:8387","crate_id":0,"name":"DynamicReadLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[210,0],"end":[217,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"Different types of read guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:18205:1766"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:18217:8390","0:18220:8392"],"impls":["a:2:9540:9888-0:18214:8387","a:2:3392:220-0:18214:8387","a:2:3380:211-0:18214:8387","a:2:9539:9889-0:18214:8387","a:2:3421:9669-0:18214:8387","b:2:2881-0:18214:8387","b:2:3213-0:18214:8387","b:2:3228-0:18214:8387","b:2:3223-0:18214:8387","b:2:2884-0:18214:8387","b:2:4113-0:18214:8387","b:2:3217-0:18214:8387","0:18223"]}},"0:1363:716":{"id":"0:1363:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[250,4],"end":[252,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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14804:5730":{"id":"a:2:3380:211-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:8430:1724":{"id":"b:2:3213-0:8430: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9301:181":{"id":"0:9301:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:5:848-0:7822:1798":{"id":"b:5:848-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18316:1543":{"id":"0:18316:1543","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:7776:2152":{"id":"0:7776:2152","crate_id":0,"name":"scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[97,4],"end":[97,32]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Optional [`Scope`] to include.","links":{"`Scope`":"0:18588:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:7588":{"id":"0:7588","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[344,0],"end":[344,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"import","inner":{"source":"api::definitions::Definitions","name":"Definitions","id":"0:7773:1807","glob":false}},"0:13989:6330":{"id":"0:13989:6330","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20628:5810":{"id":"0:20628:5810","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:18645":{"id":"0:18645","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,27],"end":[19,36]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18647:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9426":{"id":"0:9426","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,33],"end":[61,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12875:5834":{"id":"0:12875:5834","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:12876:732","0:12878:1438","0:12880:729","0:12882:1435","0:12884:730","0:12886:1436","0:12888:1437"],"is_stripped":false}},"b:2:4113-0:17642:5739":{"id":"b:2:4113-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5923:14789":{"id":"1:5923:14789","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:5924:63235"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9539:9889-0:14068:5728":{"id":"a:2:9539:9889-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9963:2435":{"id":"0:9963:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1224":{"id":"0:1224","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[928,0],"end":[933,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1225:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6428":{"id":"0:6428","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[265,0],"end":[275,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6429:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7276:127":{"id":"0:7276: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3954:794":{"id":"0:3954:794","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Get the number of [module resolvers][ModuleResolver] in this [`ModuleResolversCollection`].","links":{"ModuleResolver":"0:4181:1757","`ModuleResolversCollection`":"0:12749:5514"},"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:3213-0:18392:1709":{"id":"b:2:3213-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7979":{"id":"0:7979","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2184:4382":{"id":"0:2184:4382","crate_id":0,"name":"break_points_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[394,4],"end":[396,5]},"visibility":"public","docs":"Get the underlying [`Vec`] holding all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:8455:1721","`Vec`":"5:7874:235"},"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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6735":{"id":"0:6735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,65],"end":[221,78]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerEvent","name":"DebuggerEvent","id":"0:8430:1724","glob":false}},"0:8053:2032":{"id":"0:8053:2032","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:11524:2440":{"id":"0:11524:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8360:4125":{"id":"b:2:3228-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18702:900":{"id":"0:18702:900","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[36,4],"end":[36,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:18024:3968":{"id":"0:18024:3968","crate_id":0,"name":"For","span":{"filename":"src\\tokenizer.rs","begin":[484,4],"end":[484,7]},"visibility":"default","docs":"`for`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3217-0:18454:1633":{"id":"b:2:3217-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4925":{"id":"0:4925","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:12827:5725","glob":false}},"0:1009:2152":{"id":"0:1009:2152","crate_id":0,"name":"scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[126,4],"end":[128,5]},"visibility":"public","docs":"Get the [`Scope`].","links":{"`Scope`":"0:18588:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12646:2440":{"id":"0:12646:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:12810:5643":{"id":"a:2:3380:211-0:12810:5643","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8498:4361":{"id":"0:8498:4361","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[272,4],"end":[272,35]},"visibility":{"restricted":{"parent":"0:2100:1718","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7061:9119":{"id":"0:7061:9119","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10547:2441":{"id":"0:10547:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18424:1543":{"id":"0:18424:1543","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"}},"b:2:2884-0:18249:1636":{"id":"b:2:2884-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7778":{"id":"0:7778","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,9],"end":[91,14]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:7780:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12088":{"id":"0:12088","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12097:2435","0:12098:2437","0:12099:2440","0:12100:2441","0:12101:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:780":{"id":"0:780","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[19,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:730:541","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:781:3080","0:782:3085","0:783:3089","0:784:3093","0:785:3097","0:786:3101","0:787:3106","0:790:3111","0:796:3114","0:802:3117","0:808:3120","0:814:3123"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14117:2382":{"id":"0:14117:2382","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[817,4],"end":[829,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7945:1543":{"id":"0:7945:1543","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:4113-0:9395:5053":{"id":"b:2:4113-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12175:2440":{"id":"0:12175:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14816:900":{"id":"0:14816:900","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:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10182:2437":{"id":"0:10182:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:918:3181":{"id":"0:918:3181","crate_id":0,"name":"with_get","span":{"filename":"src\\api\\build_type.rs","begin":[163,4],"end":[170,5]},"visibility":"public","docs":"Register a getter function.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S> + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:18227:1767":{"id":"0:18227:1767","crate_id":0,"name":"DynamicWriteLock","span":{"filename":"src\\types\\dynamic.rs","begin":[238,0],"end":[238,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:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18231:1543"],"impls":["a:2:9540:9888-0:18227:1767","a:2:3392:220-0:18227:1767","a:2:3380:211-0:18227:1767","a:2:9539:9889-0:18227:1767","a:2:3421:9669-0:18227:1767","b:2:2881-0:18227:1767","b:2:3213-0:18227:1767","b:2:3228-0:18227:1767","b:2:3223-0:18227:1767","b:2:2884-0:18227:1767","b:2:4113-0:18227:1767","b:2:3217-0:18227:1767","0:18232","0:5796","0:5801"]}},"0:18937:12086":{"id":"0:18937:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:19820:5819":{"id":"0:19820:5819","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"}}},"0:19454:714":{"id":"0:19454:714","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:7950:1543":{"id":"0:7950:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[425,10],"end":[425,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18465:1543":{"id":"0:18465:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[83,17],"end":[83,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11324:2441":{"id":"0:11324:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11172:2435":{"id":"0:11172:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:18627:9238":{"id":"a:2:9540:9888-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2351:4476":{"id":"0:2351:4476","crate_id":0,"name":"eval_fn_call_expr","span":{"filename":"src\\eval\\expr.rs","begin":[218,4],"end":[337,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17899:1775":{"id":"0:17899:1775","crate_id":0,"name":"Span","span":{"filename":"src\\tokenizer.rs","begin":[292,0],"end":[297,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:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17900:1326","0:17901:600"],"impls":["0:5437","a:2:9540:9888-0:17899:1775","a:2:3392:220-0:17899:1775","a:2:3380:211-0:17899:1775","a:2:9539:9889-0:17899:1775","a:2:3421:9669-0:17899:1775","b:2:2881-0:17899:1775","b:2:3213-0:17899:1775","b:2:3228-0:17899:1775","b:2:3223-0:17899:1775","b:2:2884-0:17899:1775","b:2:4113-0:17899:1775","b:2:3217-0:17899:1775","b:5:6500-0:17899:1775","b:5:848-0:17899:1775","0:17902","0:17903","0:17905","0:17906","0:17908","0:17910","0:17912","0:17915","0:17917","0:5435","0:5443","0:5445"]}},"0:2095:4275":{"id":"0:2095:4275","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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:6975:9200":{"id":"b:2:2884-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5255:7740":{"id":"0:5255:7740","crate_id":0,"name":"make_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1985,4],"end":[2089,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:13969:5727":{"id":"a:2:3380:211-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9411":{"id":"0:9411","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,49],"end":[38,59]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9412:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12097:2435":{"id":"0:12097:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7219:921":{"id":"0:7219:921","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":{"`DynamicSerializer`":"0:7215:9278","crate::Dynamic":"0:5717:1644"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3223-0:7305:9310":{"id":"b:2:3223-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11873:2441":{"id":"0:11873:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7828:661":{"id":"0:7828:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[58,9],"end":[58,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1682:682":{"id":"0:1682:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[466,4],"end":[481,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["stmt",{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12264:2445":{"id":"0:12264:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:311:6998":{"id":"17:311:6998","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:312:13884","17:313:13885","17:314:13886","17:315:13887","17:316:7039","17:317:13888","17:318:13889","17:319:13890","17:320:13891","17:321:13892","17:322:13893","17:323:13894","17:324:9179","17:325:9181"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14919:921":{"id":"0:14919:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":"public","docs":"Create a new `BasicIteratorPackage`","links":{},"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:20624:4780":{"id":"0:20624:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8405:4307":{"id":"0:8405:4307","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:7953:3696":{"id":"0:7953:3696","crate_id":0,"name":"And","span":{"filename":"src\\ast\\expr.rs","begin":[427,4],"end":[427,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18672":{"id":"0:18672","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,16],"end":[28,21]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18674:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8507:1701":{"id":"b:2:2884-0:8507:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:12810:5643":{"id":"b:2:2881-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19646:714":{"id":"0:19646:714","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:6787:1560":{"id":"0:6787:1560","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:6788:9097","0:7020:9098","0:7099:1557","0:7166:9099","0:7324:9100","0:7358:1341","0:7451","0:7454"],"is_stripped":false}},"0:17916:409":{"id":"0:17916:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[291,47],"end":[291,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:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:16932:5738":{"id":"a:2:9539:9889-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9509":{"id":"0:9509","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9532:2435","0:9533:2437","0:9534:2440","0:9535:2441","0:9536:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8191:1791":{"id":"a:2:3421:9669-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17990:7781":{"id":"0:17990:7781","crate_id":0,"name":"DoubleQuestion","span":{"filename":"src\\tokenizer.rs","begin":[447,4],"end":[447,18]},"visibility":"default","docs":"`??`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5791":{"id":"0:5791","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[219,0],"end":[230,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5794:222","0:5795:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:18214:8387":{"id":"a:2:3380:211-0:18214:8387","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4157:3896":{"id":"0:4157:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[134,4],"end":[134,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:1684:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8052:10297":{"id":"0:8052:10297","crate_id":0,"name":"intersects","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"a:2:3380:211-0:12712:1704":{"id":"a:2:3380:211-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6637":{"id":"0:6637","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[198,21],"end":[198,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::files::eval_file","name":"eval_file","id":"0:316:1691","glob":false}},"0:10075:2440":{"id":"0:10075:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:5537:1777":{"id":"a:2:9540:9888-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:23444:15045":{"id":"2:23444:15045","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":{"name":"SimdElement","id":"2:24081:14993","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23435:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7819":{"id":"0:7819","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,23],"end":[35,27]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7820:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8117":{"id":"0:8117","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12712:1704":{"id":"0:12712:1704","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\module\\mod.rs","begin":[34,0],"end":[41,1]},"visibility":"public","docs":"A type representing the namespace of a function.","links":{},"attrs":["#[serde(rename_all = \"camelCase\")]","#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:12713:5207","0:12715:2443"],"impls":["0:3660","a:2:9540:9888-0:12712:1704","a:2:3392:220-0:12712:1704","a:2:3380:211-0:12712:1704","a:2:9539:9889-0:12712:1704","a:2:3421:9669-0:12712:1704","b:2:2881-0:12712:1704","b:2:3213-0:12712:1704","b:2:3228-0:12712:1704","b:2:3223-0:12712:1704","b:2:2884-0:12712:1704","b:2:4113-0:12712:1704","b:2:3217-0:12712:1704","b:5:848-0:12712:1704","0:12709","0:12688","0:12690","0:12692","0:12693","0:12694","0:12696","0:12697","0:12699","0:12701","0:12703"]}},"0:17917":{"id":"0:17917","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,54],"end":[291,58]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18454:1633":{"id":"b:2:2881-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1650:3397":{"id":"0:1650:3397","crate_id":0,"name":"StmtBlockContainer","span":{"filename":"src\\ast\\stmt.rs","begin":[309,0],"end":[309,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:8258:1795"},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6480:409":{"id":"0:6480:409","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:2:4113-0:7998:1696":{"id":"b:2:4113-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9966:2441":{"id":"0:9966:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:18627:9238":{"id":"b:2:2881-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10319":{"id":"0:10319","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10340:2435","0:10341:2437","0:10342:2440","0:10343:2441","0:10344:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8568:4252":{"id":"0:8568:4252","crate_id":0,"name":"BitField","span":{"filename":"src\\eval\\target.rs","begin":[103,4],"end":[112,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:6620:1648"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8569:2194","0:8570:2046","0:8571:4247","0:8572:4246"]}},"0:18264:1543":{"id":"0:18264:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7672:181":{"id":"0:7672:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10906:2440":{"id":"0:10906:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12446:2441":{"id":"0:12446:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9669-0:17839:7542":{"id":"a:2:3421:9669-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7247:9326":{"id":"0:7247:9326","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:17862:1780":{"id":"a:2:3421:9669-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7305:9310":{"id":"b:2:3228-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6627:1683":{"id":"0:6627:1683","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\lib.rs","begin":[189,0],"end":[189,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18537:1543":{"id":"0:18537:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[148,25],"end":[148,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2241:4427":{"id":"0:2241:4427","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\eval\\eval_context.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"_(internals)_ The current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:8535:1805"},"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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5415:802":{"id":"0:5415:802","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[117,4],"end":[127,5]},"visibility":"public","docs":"Get the line number (1-based), or [`None`] if there is no position.","links":{"`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:12754:4107":{"id":"b:2:2884-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12564:2445":{"id":"0:12564:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:584:2830":{"id":"0:584:2830","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:7431:9191":{"id":"0:7431:9191","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13280:3582":{"id":"2:13280:3582","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:13281:126","2:13282:3656"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12468:2435":{"id":"0:12468:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3292:4712":{"id":"0:3292:4712","crate_id":0,"name":"FnPlugin","span":{"filename":"src\\func\\native.rs","begin":[436,0],"end":[436,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:7936:1794":{"id":"0:7936:1794","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\expr.rs","begin":[409,4],"end":[409,24]},"visibility":"default","docs":"{ [statement][Stmt] ... }","links":{"Stmt":"0:8268:1794"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:9154:5024":{"id":"0:9154:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6938:9157":{"id":"0:6938:9157","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10443:2437":{"id":"0:10443:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17893":{"id":"0:17893","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,41],"end":[65,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17894:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18618":{"id":"0:18618","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,44],"end":[12,48]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18619:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18494:7672":{"id":"0:18494:7672","crate_id":0,"name":"WrongSwitchCaseCondition","span":{"filename":"src\\types\\parse_error.rs","begin":[115,4],"end":[115,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:13273:4104":{"id":"0:13273:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7742:605":{"id":"0:7742:605","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:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2884-0:18227:1767":{"id":"b:2:2884-0:18227:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11218:2441":{"id":"0:11218:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10791:2445":{"id":"0:10791:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12233:2440":{"id":"0:12233:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8085:953":{"id":"0:8085:953","crate_id":0,"name":"not","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:18125:8162":{"id":"0:18125:8162","crate_id":0,"name":"include_comments","span":{"filename":"src\\tokenizer.rs","begin":[1135,4],"end":[1135,30]},"visibility":"public","docs":"Include comments?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3213-0:8455:1721":{"id":"b:2:3213-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12561:2437":{"id":"0:12561:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3421:9669":{"id":"2:3421:9669","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:9879:2435":{"id":"0:9879:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7792:1784":{"id":"b:2:3228-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15623:921":{"id":"0:15623:921","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":["#[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:4113-0:17880:1706":{"id":"b:2:4113-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9084:5033":{"id":"0:9084:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5186:2796":{"id":"0:5186:2796","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\parser.rs","begin":[87,4],"end":[87,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:3846:5482":{"id":"0:3846:5482","crate_id":0,"name":"eval_ast_as_new_raw","span":{"filename":"src\\module\\mod.rs","begin":[1887,4],"end":[2006,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\n# WARNING - Low Level API\n\nThis function is very low level.\n\nIn particular, the [`global`][crate::GlobalRuntimeState] parameter allows the entire\ncalling environment to be encapsulated, including automatic global constants.","links":{"crate::AST":"0:7784:1697","crate::GlobalRuntimeState":"0:8535:1805","`Module`":"0:12731:1705"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:9033:4845":{"id":"a:2:3392:220-0:9033:4845","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6912:9152":{"id":"0:6912:9152","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2605:2364":{"id":"0:2605:2364","crate_id":0,"name":"is","span":{"filename":"src\\eval\\target.rs","begin":[192,4],"end":[210,5]},"visibility":"public","docs":"Is the [`Target`] a specific type?","links":{"`Target`":"0:8553:222"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2612:4688":{"id":"0:2612:4688","crate_id":0,"name":"into_owned","span":{"filename":"src\\eval\\target.rs","begin":[242,4],"end":[249,5]},"visibility":"public","docs":"Convert a shared or reference [`Target`] into a target with an owned value.","links":{"`Target`":"0:8553:222"},"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:5469:2030":{"id":"0:5469:2030","crate_id":0,"name":"is_standard_keyword","span":{"filename":"src\\tokenizer.rs","begin":[1070,4],"end":[1085,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:5708:8349":{"id":"0:5708:8349","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[102,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":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5821:661":{"id":"0:5821:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[607,4],"end":[706,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11303:2441":{"id":"0:11303:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18590:1500":{"id":"0:18590:1500","crate_id":0,"name":"values","span":{"filename":"src\\types\\scope.rs","begin":[66,4],"end":[66,54]},"visibility":{"restricted":{"parent":"0:6444:2152","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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:3997:650":{"id":"0:3997:650","crate_id":0,"name":"file","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[1,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3883:1759","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:4050:5552","0:12772:4100"],"is_stripped":false}},"0:4803:6890":{"id":"0:4803:6890","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:18326:1543":{"id":"0:18326:1543","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:3866:2502":{"id":"0:3866:2502","crate_id":0,"name":"set_iterable_result","span":{"filename":"src\\module\\mod.rs","begin":[2173,4],"end":[2181,5]},"visibility":"public","docs":"Set a fallible type iterator into the [`Module`].","links":{"`Module`":"0:12731:1705"},"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}}},{"name":"X","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"X"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"X"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13325:6095":{"id":"0:13325:6095","crate_id":0,"name":"some","span":{"filename":"src\\packages\\array_basic.rs","begin":[1153,4],"end":[1185,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12675:2441":{"id":"0:12675:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6544:780":{"id":"0:6544:780","crate_id":0,"name":"iter","span":{"filename":"src\\types\\scope.rs","begin":[727,4],"end":[730,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:18588:1712"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8001:2444":{"id":"0:8001:2444","crate_id":0,"name":"Public","span":{"filename":"src\\ast\\flags.rs","begin":[16,4],"end":[16,10]},"visibility":"default","docs":"Public function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3213-0:18120:1778":{"id":"b:2:3213-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1355:3623":{"id":"0:1355:3623","crate_id":0,"name":"from_all","span":{"filename":"src\\ast\\expr.rs","begin":[159,4],"end":[165,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with both native Rust and script function hashes.","links":{"`FnCallHashes`":"0:7834:1789"},"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}},"2:13746:90751":{"id":"2:13746:90751","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:50006:9767","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3477":{"id":"0:3477","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[18,15],"end":[18,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"call::gen_fn_call_signature","name":"gen_fn_call_signature","id":"0:2953:4442","glob":false}},"0:13309:6017":{"id":"0:13309:6017","crate_id":0,"name":"map_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[712,4],"end":[718,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16594:6813":{"id":"0:16594:6813","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,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:16619:6814","0:16595:7135","0:16596:7136","0:16597:7137","0:16598:7138","0:16599:7139","0:16600:7140","0:16601:7141","0:16602:7142","0:16603:7143","0:16604:7144","0:16605:7145","0:16606:7146","0:16607:7147","0:16608:7148","0:16609:7149","0:16610:7150","0:16611:7151","0:16612:7152","0:16613:7153","0:16614:7154","0:16615:7155","0:16616:7156","0:16617:7157","0:16618:7158"],"is_stripped":false}},"1:5736:14804":{"id":"1:5736:14804","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:5737:63231"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6844:9114":{"id":"0:6844:9114","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\de.rs","begin":[29,4],"end":[31,5]},"visibility":{"restricted":{"parent":"0:6788:9097","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:3213-0:18407:1781":{"id":"b:2:3213-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9157":{"id":"0:9157","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9175:181","0:9176:5024","0:9178:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16956:7174":{"id":"0:16956:7174","crate_id":0,"name":"add_prepend_char","span":{"filename":"src\\packages\\string_more.rs","begin":[76,4],"end":[78,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:17918:1776":{"id":"a:2:3380:211-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12733:561":{"id":"0:12733:561","crate_id":0,"name":"doc","span":{"filename":"src\\module\\mod.rs","begin":[167,4],"end":[167,27]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Module documentation.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14074:5745":{"id":"0:14074:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5498:7847":{"id":"0:5498:7847","crate_id":0,"name":"is_doc_comment","span":{"filename":"src\\tokenizer.rs","begin":[1482,0],"end":[1485,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:2655":{"id":"0:2655","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:8495:1722","glob":false}},"0:7857:3635":{"id":"0:7857:3635","crate_id":0,"name":"is_native_operator","span":{"filename":"src\\ast\\expr.rs","begin":[194,4],"end":[194,32]},"visibility":"public","docs":"Is this function call a native operator?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:9540:9888-0:8343:1804":{"id":"a:2:9540:9888-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3393:5160":{"id":"0:3393:5160","crate_id":0,"name":"by_value","span":{"filename":"src\\func\\register.rs","begin":[45,0],"end":[61,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12444:2437":{"id":"0:12444:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11561:2435":{"id":"0:11561:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15173:1435":{"id":"0:15173:1435","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:19515:3415"],"is_stripped":false}},"0:11022:2445":{"id":"0:11022:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10047:2440":{"id":"0:10047:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12732:4095":{"id":"0:12732:4095","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[164,4],"end":[164,18]},"visibility":{"restricted":{"parent":"0:3560:885","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3391:5156":{"id":"0:3391:5156","crate_id":0,"name":"by_ref","span":{"filename":"src\\func\\register.rs","begin":[37,0],"end":[40,1]},"visibility":"public","docs":"Dereference into [`DynamicWriteLock`]","links":{"`DynamicWriteLock`":"0:18227:1767"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7784:1697":{"id":"0:7784:1697","crate_id":0,"name":"AST","span":{"filename":"src\\ast\\ast.rs","begin":[20,0],"end":[35,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:7784:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7785:2194","0:7786:561","0:7787:3408","0:7788:798","0:7789:1983"],"impls":["0:1147","0:1239","a:2:9540:9888-0:7784:1697","a:2:3392:220-0:7784:1697","a:2:3380:211-0:7784:1697","a:2:9539:9889-0:7784:1697","a:2:3421:9669-0:7784:1697","b:2:2881-0:7784:1697","b:2:3213-0:7784:1697","b:2:3228-0:7784:1697","b:2:3223-0:7784:1697","b:2:2884-0:7784:1697","b:2:4113-0:7784:1697","b:2:3217-0:7784:1697","b:5:848-0:7784:1697","0:7790","0:1143","0:1145","0:1215","0:1219","0:1222","0:1224","0:1226"]}},"b:2:2884-0:891:1688":{"id":"b:2:2884-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9506:2441":{"id":"0:9506:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17880:1706":{"id":"0:17880:1706","crate_id":0,"name":"Position","span":{"filename":"src\\tokenizer.rs","begin":[66,0],"end":[73,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:17881:802","0:17882:2130"],"impls":["0:835","0:5411","a:2:9540:9888-0:17880:1706","a:2:3392:220-0:17880:1706","a:2:3380:211-0:17880:1706","a:2:9539:9889-0:17880:1706","a:2:3421:9669-0:17880:1706","b:2:2881-0:17880:1706","b:2:3213-0:17880:1706","b:2:3228-0:17880:1706","b:2:3223-0:17880:1706","b:2:2884-0:17880:1706","b:2:4113-0:17880:1706","b:2:3217-0:17880:1706","b:5:6500-0:17880:1706","b:5:848-0:17880:1706","0:17883","0:17884","0:17886","0:17887","0:17889","0:17891","0:17893","0:17896","0:17898","0:5424","0:5426","0:5428","0:5430","0:5433"]}},"b:2:3228-0:8350:1802":{"id":"b:2:3228-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16584:7078":{"id":"0:16584:7078","crate_id":0,"name":"number_formatting","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,16]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16594:6813","0:16585:7123","0:16587:7125","0:16589:7127","0:16591:7130","0:16592:7132","0:16593:7134"],"is_stripped":false}},"0:5864:8509":{"id":"0:5864:8509","crate_id":0,"name":"FLOAT_TWO_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[891,4],"end":[891,73]},"visibility":"public","docs":"A [`Dynamic`] containing 2π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18274:8663":{"id":"0:18274:8663","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:20764:4770":{"id":"0:20764:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11921:2435":{"id":"0:11921:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6386:2823":{"id":"0:6386:2823","crate_id":0,"name":"get","span":{"filename":"src\\types\\interner.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":"Get an identifier from a text string, adding it to the interner if necessary.","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"}}}],["text",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12481:2440":{"id":"0:12481:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3725:5319":{"id":"0:3725:5319","crate_id":0,"name":"contains_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[754,4],"end":[760,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:12731:1705"},"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}},"1:4426:2369":{"id":"1:4426:2369","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:4427:5126","1:4428:13205","1:4430:13206","1:4431:13207","1:4432:2377","1:4433:13208","1:4434:13209","1:4436:13210","1:4437:5156","1:4438:7189","1:4439:3305","1:4441:2784"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:12717:3244":{"id":"b:2:2884-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6319":{"id":"0:6319","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[532,0],"end":[540,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6320:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3542":{"id":"0:3542","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,50],"end":[28,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Locked","name":"Locked","id":"2:5146:5079","glob":false}},"0:5734:1544":{"id":"0:5734:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[162,25],"end":[162,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:5717:1644":{"id":"0:5717:1644","crate_id":0,"name":"Dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[151,0],"end":[151,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:5719:1543"],"impls":["0:820","0:5805","0:5831","a:2:9540:9888-0:5717:1644","a:2:3392:220-0:5717:1644","a:2:3380:211-0:5717:1644","a:2:9539:9889-0:5717:1644","a:2:3421:9669-0:5717:1644","b:2:2881-0:5717:1644","b:2:3213-0:5717:1644","b:2:3228-0:5717:1644","b:2:3223-0:5717:1644","b:2:2884-0:5717:1644","b:2:4113-0:5717:1644","b:2:3217-0:5717:1644","b:5:6500-0:5717:1644","b:5:848-0:5717:1644","b:22:1585-0:5717:1644","0:2620","0:2626","0:2630","0:5815","0:5818","0:5820","0:5824","0:5826","0:5938","0:5940","0:5942","0:5944","0:5946","0:5948","0:5950","0:5952","0:5955","0:5957","0:5960","0:5963","0:5966","0:5970","0:5975","0:5979","0:5984","0:5988","0:5990","0:5992","0:5994","0:5996","0:7091","0:7348"]}},"0:5867:8517":{"id":"0:5867:8517","crate_id":0,"name":"FLOAT_LOG_E","span":{"filename":"src\\types\\dynamic.rs","begin":[906,4],"end":[906,76]},"visibility":"public","docs":"A [`Dynamic`] containing `log` _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7399:9161":{"id":"0:7399:9161","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16937:2966":{"id":"0:16937:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3700:2493":{"id":"0:3700:2493","crate_id":0,"name":"set_custom_type_raw","span":{"filename":"src\\module\\mod.rs","begin":[474,4],"end":[481,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3295-0:18571:1711":{"id":"b:2:3295-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9480","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13925"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:5778:1543":{"id":"0:5778:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[187,14],"end":[187,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11264":{"id":"0:11264","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11280:2435","0:11281:2437","0:11282:2440","0:11283:2441","0:11284:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8268:1794":{"id":"b:2:3217-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1418:3756":{"id":"0:1418:3756","crate_id":0,"name":"is_valid_postfix","span":{"filename":"src\\ast\\expr.rs","begin":[852,4],"end":[900,5]},"visibility":"public","docs":"Is a particular [token][Token] allowed as a postfix operator to this expression?","links":{"Token":"0:17918:1776"},"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:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12835:59":{"id":"0:12835:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"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:17868:409":{"id":"0:17868:409","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:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:836:2644":{"id":"0:836:2644","crate_id":0,"name":"new_const","span":{"filename":"src\\api\\deprecated.rs","begin":[397,4],"end":[403,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:17880:1706","`None`":"2:47779:176","Position::new":"0:17880:1706"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13771:7423":{"id":"2:13771:7423","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:17338:9384","`DoubleEndedIterator`":"2:8723:120","str::split":"1:17344:9389","self::pattern":"2:13341:9753"},"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:49760:9772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1003":{"id":"0:1003","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[78,0],"end":[86,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1004:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:17862:1780":{"id":"b:2:3213-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6650":{"id":"0:6650","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[199,46],"end":[199,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::run::run","name":"run","id":"0:168:1695","glob":false}},"0:18258:4633":{"id":"0:18258:4633","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10618:2437":{"id":"0:10618:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8432:4314":{"id":"0:8432:4314","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:14858":{"id":"0:14858","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,26],"end":[40,35]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1350:661":{"id":"0:1350:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[118,4],"end":[129,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2652":{"id":"0:2652","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:8483:1720","glob":false}},"0:12838:5832":{"id":"0:12838:5832","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[226,0],"end":[226,16]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12839:3649","0:12840:5813","0:12841:5815"],"is_stripped":false}},"0:3402:2440":{"id":"0:3402:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[85,4],"end":[85,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:18708:2440":{"id":"0:18708:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\serde\\metadata.rs","begin":[46,4],"end":[46,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"str::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}},"0:12086:2445":{"id":"0:12086:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7843":{"id":"0:7843","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,35]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8147:1793":{"id":"b:2:3213-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:9041:4129":{"id":"b:2:2881-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12528:2441":{"id":"0:12528:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12494:2441":{"id":"0:12494:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8539:2194":{"id":"0:8539:2194","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15814:5854":{"id":"0:15814:5854","crate_id":0,"name":"is_nan","span":{"filename":"src\\packages\\math_basic.rs","begin":[299,4],"end":[301,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16359:921":{"id":"0:16359:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"public","docs":"Create a new `StandardPackage`","links":{},"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:17863:7704":{"id":"0:17863:7704","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:18637:409":{"id":"0:18637:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[19,16],"end":[19,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:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8441:1543":{"id":"0:8441:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:1742":{"id":"0:1742","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,45],"end":[14,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallHashes","name":"FnCallHashes","id":"0:7834:1789","glob":false}},"0:8399":{"id":"0:8399","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8400:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18566":{"id":"0:18566","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,31],"end":[73,36]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18567:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7304:600":{"id":"0:7304:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2206:9273","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:16338:5736":{"id":"b:2:3217-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8201":{"id":"0:8201","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6296:181":{"id":"0:6296:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[405,4],"end":[405,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:304:2391":{"id":"0:304:2391","crate_id":0,"name":"compile_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[108,4],"end":[114,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:12789:1762","`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:18249:1636":{"id":"a:2:9539:9889-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7892:3020":{"id":"0:7892:3020","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\ast\\expr.rs","begin":[366,4],"end":[366,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1031:3319":{"id":"0:1031:3319","crate_id":0,"name":"static_module","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[297,4],"end":[299,5]},"visibility":"public","docs":"Return definitions for all globally available functions and constants.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8041:3784":{"id":"0:8041:3784","crate_id":0,"name":"EXPORTED","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is exposed to the outside (i.e. public).","links":{"crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1491:661":{"id":"0:1491:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5700:8347":{"id":"0:5700:8347","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[50,4],"end":[50,33]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&dyn Any`][Any].","links":{"Any":"2:4111:68","`Variant`":"0:5699:1768"},"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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:586:2798":{"id":"0:586:2798","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}},"a:2:3380:211-0:12731:1705":{"id":"a:2:3380:211-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1670":{"id":"0:1670","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[423,0],"end":[430,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1671:222","0:1672:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7155:682":{"id":"0:7155:682","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[148,4],"end":[160,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12694":{"id":"0:12694","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,29],"end":[30,31]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10369:2445":{"id":"0:10369:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:17899:1775":{"id":"a:2:9540:9888-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3057:4484":{"id":"0:3057:4484","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}},"0:10910":{"id":"0:10910","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10928:2435","0:10929:2437","0:10930:2440","0:10931:2441","0:10932:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19265:908":{"id":"0:19265:908","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:10861:2445":{"id":"0:10861:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:15457:5734":{"id":"b:2:2881-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8268:1794":{"id":"b:2:3228-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11890:2440":{"id":"0:11890:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:166:2218":{"id":"0:166:2218","crate_id":0,"name":"run_ast_with_scope","span":{"filename":"src\\api\\run.rs","begin":[113,4],"end":[149,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// 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\nengine.run_ast_with_scope(&mut scope, &ast)?;\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 42);\n# Ok(())\n# }\n```","links":{"`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1076:1974":{"id":"0:1076:1974","crate_id":0,"name":"MAX_CALL_STACK_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[48,4],"end":[48,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:16932:5738":{"id":"0:16932:5738","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:16360:5737"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16934:1543"],"impls":["0:16941","a:2:9540:9888-0:16932:5738","a:2:3392:220-0:16932:5738","a:2:3380:211-0:16932:5738","a:2:9539:9889-0:16932:5738","a:2:3421:9669-0:16932:5738","b:2:2881-0:16932:5738","b:2:3213-0:16932:5738","b:2:3228-0:16932:5738","b:2:3223-0:16932:5738","b:2:2884-0:16932:5738","b:2:4113-0:16932:5738","b:2:3217-0:16932:5738","0:16935","0:16939"]}},"0:2642":{"id":"0:2642","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:8343:1804","glob":false}},"0:18550:7562":{"id":"0:18550:7562","crate_id":0,"name":"ExprTooDeep","span":{"filename":"src\\types\\parse_error.rs","begin":[165,4],"end":[165,15]},"visibility":"default","docs":"Expression exceeding the maximum levels of complexity.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8343:1804":{"id":"0:8343:1804","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:8344:1623","0:8345:2194"],"impls":["a:2:9540:9888-0:8343:1804","a:2:3392:220-0:8343:1804","a:2:3380:211-0:8343:1804","a:2:9539:9889-0:8343:1804","a:2:3421:9669-0:8343:1804","b:2:2881-0:8343:1804","b:2:3213-0:8343:1804","b:2:3228-0:8343:1804","b:2:3223-0:8343:1804","b:2:2884-0:8343:1804","b:2:4113-0:8343:1804","b:2:3217-0:8343:1804","b:5:848-0:8343:1804","0:8346","0:8348"]}},"0:5820":{"id":"0:5820","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[606,0],"end":[707,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5821:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21384:4780":{"id":"0:21384:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2049:4179":{"id":"0:2049:4179","crate_id":0,"name":"get_indexed_mut","span":{"filename":"src\\eval\\chaining.rs","begin":[806,4],"end":[1034,5]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":"Get the value at the indexed position of a base type.\n[`Position`] in [`EvalAltResult`][crate::EvalAltResult] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"Position::NONE":"0:17880:1706","crate::EvalAltResult":"0:18249:1636","`Position`":"0:17880:1706"},"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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'t"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8003:1783":{"id":"b:2:2881-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12727":{"id":"0:12727","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[65,9],"end":[65,14]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12728:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10317:2445":{"id":"0:10317:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7927:1545":{"id":"0:7927:1545","crate_id":0,"name":"2","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1889:4047":{"id":"0:1889:4047","crate_id":0,"name":"FN_GET","span":{"filename":"src\\engine.rs","begin":[38,0],"end":[38,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"get$\"","value":null,"is_literal":true}},"0:17889":{"id":"0:17889","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,24],"end":[65,27]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17890:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:5717:1644":{"id":"b:2:3223-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12218:2440":{"id":"0:12218:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8147:1793":{"id":"b:2:3228-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10367:2440":{"id":"0:10367:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18135":{"id":"0:18135","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18136:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12921:5841":{"id":"0:12921:5841","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:14711:6346":{"id":"0:14711:6346","crate_id":0,"name":"write_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1442,4],"end":[1466,5]},"visibility":{"restricted":{"parent":"0:14710:6347","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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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"}}},"0:2344:4455":{"id":"0:2344:4455","crate_id":0,"name":"search_scope_only","span":{"filename":"src\\eval\\expr.rs","begin":[142,4],"end":[215,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:7883:1787"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:9621:2435":{"id":"0:9621:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18199":{"id":"0:18199","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,31],"end":[130,35]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18200:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12179":{"id":"0:12179","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12187:2435","0:12188:2437","0:12189:2440","0:12190:2441","0:12191:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8490":{"id":"0:8490","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,16],"end":[230,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8491:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13304:5990":{"id":"0:13304:5990","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\array_basic.rs","begin":[585,4],"end":[587,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:621:6672":{"id":"17:621:6672","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:622:5787"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16591:7130":{"id":"0:16591:7130","crate_id":0,"name":"int_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[231,4],"end":[233,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7223:4499":{"id":"0:7223:4499","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:8159:1741":{"id":"b:5:6500-0:8159: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":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19261:6810":{"id":"0:19261:6810","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"}}},"b:2:3217-0:12827:5725":{"id":"b:2:3217-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19325:6810":{"id":"0:19325:6810","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:4652:6671":{"id":"0:4652:6671","crate_id":0,"name":"std_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[24,0],"end":[29,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"num_traits::CheckedAdd","id":"17:621:6672","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6616:1638":{"id":"0:6616:1638","crate_id":0,"name":"RhaiError","span":{"filename":"src\\lib.rs","begin":[103,0],"end":[103,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18578":{"id":"0:18578","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,16],"end":[278,18]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12249:2445":{"id":"0:12249:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6022":{"id":"0:6022","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[125,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5998:8305","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6023:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:18120:1778":{"id":"a:2:9540:9888-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1888:4046":{"id":"0:1888:4046","crate_id":0,"name":"KEYWORD_GLOBAL","span":{"filename":"src\\engine.rs","begin":[36,0],"end":[36,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"global\"","value":null,"is_literal":true}},"0:15164":{"id":"0:15164","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","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:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15165:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14116:6506":{"id":"0:14116:6506","crate_id":0,"name":"drain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[785,4],"end":[789,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17649":{"id":"0:17649","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17650:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15165:921":{"id":"0:15165:921","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":["#[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:17059:7400":{"id":"0:17059:7400","crate_id":0,"name":"to_chars","span":{"filename":"src\\packages\\string_more.rs","begin":[1360,8],"end":[1366,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2437":{"id":"0:2437","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[356,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2438:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7996:9100":{"id":"0:7996:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\ast\\flags.rs","begin":[9,40],"end":[9,56]},"visibility":"default","docs":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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4952":{"id":"0:4952","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:15457:5734","glob":false}},"0:10956":{"id":"0:10956","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10973:2435","0:10974:2437","0:10975:2440","0:10976:2441","0:10977:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12805:716":{"id":"0:12805:716","crate_id":0,"name":"hash","span":{"filename":"src\\optimizer.rs","begin":[27,31],"end":[27,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7314:9313":{"id":"b:2:4113-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10617:2435":{"id":"0:10617:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5724:1544":{"id":"0:5724:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[158,13],"end":[158,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:1496:544":{"id":"0:1496:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13348:6178":{"id":"0:13348:6178","crate_id":0,"name":"reduce_rev_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1702,4],"end":[1709,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1907:2899":{"id":"0:1907:2899","crate_id":0,"name":"def_var_filter","span":{"filename":"src\\engine.rs","begin":[117,4],"end":[117,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18898:12086":{"id":"0:18898:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11693:2437":{"id":"0:11693:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10103:2441":{"id":"0:10103:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18387":{"id":"0:18387","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18388:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9033:4845":{"id":"0:9033:4845","crate_id":0,"name":"ArgBackup","span":{"filename":"src\\func\\call.rs","begin":[35,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:2817:377","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:9035:4846","0:9036:4847"],"impls":["0:2944","a:2:9540:9888-0:9033:4845","a:2:3392:220-0:9033:4845","a:2:3380:211-0:9033:4845","a:2:9539:9889-0:9033:4845","a:2:3421:9669-0:9033:4845","b:2:2881-0:9033:4845","b:2:3213-0:9033:4845","b:2:3228-0:9033:4845","b:2:3223-0:9033:4845","b:2:2884-0:9033:4845","b:2:4113-0:9033:4845","b:2:3217-0:9033:4845","0:9037","0:2949"]}},"0:5837:8437":{"id":"0:5837:8437","crate_id":0,"name":"TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[777,4],"end":[777,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 2.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18845:6897":{"id":"0:18845:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16326:729":{"id":"0:16326:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18794:12088","0:18793:6908"],"is_stripped":false}},"0:11601:2437":{"id":"0:11601:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8359:409":{"id":"0:8359:409","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:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14918":{"id":"0:14918","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14919:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10691:2435":{"id":"0:10691:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7235:9314":{"id":"0:7235:9314","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1758":{"id":"0:1758","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[21,0],"end":[21,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:8139:1800","glob":false}},"a:2:3392:220-0:7866:1801":{"id":"a:2:3392:220-0:7866:1801","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5949:682":{"id":"0:5949:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1931,4],"end":[1933,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10316:2441":{"id":"0:10316:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3219:682":{"id":"2:3219:682","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:5444:661":{"id":"0:5444:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[337,4],"end":[359,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18451":{"id":"0:18451","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18452:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18571:1711":{"id":"b:2:4113-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14855":{"id":"0:14855","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,22],"end":[40,24]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18179":{"id":"0:18179","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[16,9],"end":[16,14]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18180:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14892":{"id":"0:14892","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,29],"end":[173,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6035:4631":{"id":"0:6035:4631","crate_id":0,"name":"dump_fields","span":{"filename":"src\\types\\error.rs","begin":[341,4],"end":[420,5]},"visibility":"crate","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17880:1706"},"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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2414:4555":{"id":"0:2414:4555","crate_id":0,"name":"contains_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[257,4],"end":[259,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":{"crate::Module":"0:12731:1705","std::any::TypeId":"2:46317:2412"},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9540:9888-0:8507:1701":{"id":"a:2:9540:9888-0:8507:1701","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:17918:1776":{"id":"a:2:9540:9888-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3216:2411":{"id":"0:3216:2411","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:3217"]}},"b:5:848-0:14881:2049":{"id":"b:5:848-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4076:5605":{"id":"0:4076:5605","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:14777:5729":{"id":"b:2:4113-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4318:5666":{"id":"0:4318:5666","crate_id":0,"name":"find_constant","span":{"filename":"src\\optimizer.rs","begin":[120,4],"end":[135,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11908:2445":{"id":"0:11908:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12648:2445":{"id":"0:12648:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:18407:1781":{"id":"a:2:9539:9889-0:18407:1781","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:5720:3580":{"id":"a:2:9539:9889-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5688:8339":{"id":"0:5688:8339","crate_id":0,"name":"CHECKED","span":{"filename":"src\\types\\dynamic.rs","begin":[27,0],"end":[27,46]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":"The message: data type was checked","links":{},"attrs":["#[allow(dead_code)]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:1696":{"id":"0:1696","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[600,0],"end":[605,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1697:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7665:10349":{"id":"0:7665:10349","crate_id":0,"name":"complement","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697"},"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:1359":{"id":"0:1359","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[220,0],"end":[238,1]},"visibility":{"restricted":{"parent":"0:1241:622","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:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1360:3640","0:1361:3642"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8268:1794":{"id":"b:5:848-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7395:9150":{"id":"0:7395:9150","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18552:7649":{"id":"0:18552:7649","crate_id":0,"name":"LiteralTooLarge","span":{"filename":"src\\types\\parse_error.rs","begin":[167,4],"end":[167,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:12358:2445":{"id":"0:12358:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8522:2673":{"id":"0:8522:2673","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[23,4],"end":[23,46]},"visibility":{"restricted":{"parent":"0:2201:4123","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}},"0:18556:4609":{"id":"0:18556:4609","crate_id":0,"name":"LoopBreak","span":{"filename":"src\\types\\parse_error.rs","begin":[169,4],"end":[169,13]},"visibility":"default","docs":"Break statement not inside a loop.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3380:211-0:8139:1800":{"id":"a:2:3380:211-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:12827:5725":{"id":"b:2:2884-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:17862:1780":{"id":"a:2:9539:9889-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12757:661":{"id":"0:12757:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8032":{"id":"0:8032","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:7071","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8033:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18897:6897":{"id":"0:18897:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3252:2194":{"id":"0:3252:2194","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[214,4],"end":[216,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2743:4752":{"id":"0:2743:4752","crate_id":0,"name":"BUILTIN","span":{"filename":"src\\func\\builtin.rs","begin":[22,0],"end":[22,46]},"visibility":{"restricted":{"parent":"0:2708:4703","path":"::func::builtin"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"2:8203:4316":{"id":"2:8203:4316","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:8204:35527","2:8205:35528","2:8206:35529","2:8207:35530","2:8208:35531","2:8209:35532","2:8210:35533"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:7822:1798":{"id":"b:2:2881-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13838:29054":{"id":"2:13838:29054","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:17940:2338":{"id":"0:17940:2338","crate_id":0,"name":"LeftBrace","span":{"filename":"src\\tokenizer.rs","begin":[394,4],"end":[394,13]},"visibility":"default","docs":"`{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3392:220-0:14839:2050":{"id":"a:2:3392:220-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5416:1015":{"id":"0:5416:1015","crate_id":0,"name":"position","span":{"filename":"src\\tokenizer.rs","begin":[131,4],"end":[141,5]},"visibility":"public","docs":"Get the character position (1-based), or [`None`] if at beginning of a line.","links":{"`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7998:1696":{"id":"b:2:2881-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:8360:4125":{"id":"a:2:9539:9889-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12085:2441":{"id":"0:12085:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5886:2189":{"id":"0:5886:2189","crate_id":0,"name":"try_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1240,4],"end":[1275,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":{"`None`":"2:47779:176","`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7314:9313":{"id":"b:2:2884-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:323:1968":{"id":"0:323:1968","crate_id":0,"name":"register","span":{"filename":"src\\api\\register.rs","begin":[1,0],"end":[752,1]},"visibility":"public","docs":"Module that defines the public function/module registration API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6605":{"id":"0:6605","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[22,32],"end":[22,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseError","name":"ParseError","id":"0:18571:1711","glob":false}},"b:2:3223-0:18214:8387":{"id":"b:2:3223-0:18214:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7305:9310":{"id":"a:2:3392:220-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:18214:8387":{"id":"b:2:4113-0:18214:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11940:2441":{"id":"0:11940:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:14804:5730":{"id":"b:2:2881-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15209:6819":{"id":"0:15209:6819","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5:848-0:12712:1704":{"id":"b:5:848-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8467:4339":{"id":"0:8467:4339","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:8468:900","0:8469:4332"]}},"0:18262:4637":{"id":"0:18262:4637","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11174:2440":{"id":"0:11174:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4137:2004":{"id":"0:4137:2004","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[56,4],"end":[65,5]},"visibility":"public","docs":"Add a [module][Module] keyed by its path.","links":{"Module":"0:12731:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20160:4774":{"id":"0:20160:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8379:1723":{"id":"b:2:3223-0:8379: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18832:6908":{"id":"0:18832:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6115:4940":{"id":"0:6115:4940","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10667:2437":{"id":"0:10667:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8404:2183":{"id":"b:2:3217-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:5717:1644":{"id":"b:2:4113-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:6996:9207":{"id":"b:2:2881-0:6996:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7655:10297":{"id":"0:7655:10297","crate_id":0,"name":"intersects","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"b:2:3213-0:8191:1791":{"id":"b:2:3213-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6168:91405":{"id":"5:6168:91405","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1028:3294":{"id":"0:1028:3294","crate_id":0,"name":"builtin_functions_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[265,4],"end":[273,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all builtin functions.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19584:605":{"id":"0:19584:605","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:8089":{"id":"0:8089","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8090:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14879":{"id":"0:14879","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,33],"end":[122,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14880:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8047:10281":{"id":"0:8047:10281","crate_id":0,"name":"from_bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8465:299":{"id":"0:8465:299","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:2627:306":{"id":"0:2627:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\eval\\target.rs","begin":[419,4],"end":[421,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8688:3949":{"id":"2:8688:3949","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:8690:2615","2:8692:13090","2:8693:13091"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10392:2437":{"id":"0:10392:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11854:2437":{"id":"0:11854:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18052:130":{"id":"0:18052:130","crate_id":0,"name":"Fn","span":{"filename":"src\\tokenizer.rs","begin":[515,4],"end":[515,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:17910":{"id":"0:17910","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,29],"end":[291,39]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17911:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12039:2445":{"id":"0:12039:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5925:4699":{"id":"0:5925:4699","crate_id":0,"name":"as_char","span":{"filename":"src\\types\\dynamic.rs","begin":[1753,4],"end":[1760,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`char`].\nReturns the name of the actual type if the cast fails.","links":{"`char`":"1:17338:9384","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12754:4107":{"id":"0:12754:4107","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:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["0:3993","a:2:9540:9888-0:12754:4107","a:2:3392:220-0:12754:4107","a:2:3380:211-0:12754:4107","a:2:9539:9889-0:12754:4107","a:2:3421:9669-0:12754:4107","b:2:2881-0:12754:4107","b:2:3213-0:12754:4107","b:2:3228-0:12754:4107","b:2:3223-0:12754:4107","b:2:2884-0:12754:4107","b:2:4113-0:12754:4107","b:2:3217-0:12754:4107","b:5:848-0:12754:4107","0:12756","0:12758","0:12759","0:12760","0:12762","0:12763","0:12765","0:12767","0:12769","0:3995"]}},"a:2:3421:9669-0:8404:2183":{"id":"a:2:3421:9669-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8822:2217":{"id":"0:8822:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8493:716":{"id":"0:8493:716","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[230,23],"end":[230,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:5537:1777":{"id":"a:2:3421:9669-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3960":{"id":"0:3960","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[120,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:3962:2497","0:3963:3896","0:3964:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5715:6774":{"id":"0:5715:6774","crate_id":0,"name":"Tag","span":{"filename":"src\\types\\dynamic.rs","begin":[141,0],"end":[141,19]},"visibility":"public","docs":"Arbitrary data attached to a [`Dynamic`] value.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(target_pointer_width = \"64\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i32"},"generics":{"params":[],"where_predicates":[]}}},"0:9134":{"id":"0:9134","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9153:181","0:9154:5024","0:9156:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:679:9823":{"id":"17:679:9823","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:682:181","17:683:9840"],"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":[]}},"a:2:3380:211-0:18159:8309":{"id":"a:2:3380:211-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11196:2440":{"id":"0:11196:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18176:5203":{"id":"b:5:848-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1583:10038":{"id":"22:1583:10038","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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:16623:7162":{"id":"0:16623:7162","crate_id":0,"name":"i128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[389,12],"end":[391,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6289:266":{"id":"0:6289:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[380,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":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12715:2443":{"id":"0:12715:2443","crate_id":0,"name":"Global","span":{"filename":"src\\module\\mod.rs","begin":[40,4],"end":[40,10]},"visibility":"default","docs":"Expose to global namespace.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12608":{"id":"0:12608","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12612:2435","0:12613:2437","0:12614:2440","0:12615:2441","0:12616:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:18214:8387":{"id":"a:2:9540:9888-0:18214:8387","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9881:2440":{"id":"0:9881:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\types\\mod.rs","begin":[20,0],"end":[20,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"immutable_string::ImmutableString","name":"ImmutableString","id":"0:18392:1709","glob":false}},"b:2:3217-0:8209:1786":{"id":"b:2:3217-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:7792:1784":{"id":"a:2:3421:9669-0:7792:1784","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19201:908":{"id":"0:19201:908","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:8404:2183":{"id":"0:8404:2183","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:8405:4307","0:8407:4303","0:8411:4305","0:8414:2184"],"impls":["0:2157","a:2:9540:9888-0:8404:2183","a:2:3392:220-0:8404:2183","a:2:3380:211-0:8404:2183","a:2:9539:9889-0:8404:2183","a:2:3421:9669-0:8404:2183","b:2:2881-0:8404:2183","b:2:3213-0:8404:2183","b:2:3228-0:8404:2183","b:2:3223-0:8404:2183","b:2:2884-0:8404:2183","b:2:4113-0:8404:2183","b:2:3217-0:8404:2183","b:5:848-0:8404:2183","0:8416","0:8418","0:8420","0:8421","0:8422","0:8424","0:8425","0:8427"]}},"a:2:3380:211-0:16338:5736":{"id":"a:2:3380:211-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18348:4290":{"id":"0:18348:4290","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3217-0:8221:1792":{"id":"b:2:3217-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12356:2440":{"id":"0:12356:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1086:2022":{"id":"0:1086:2022","crate_id":0,"name":"register_custom_operator","span":{"filename":"src\\api\\mod.rs","begin":[168,4],"end":[219,5]},"visibility":"public","docs":"Register a custom operator with a precedence into the language.\n\nNot available under `no_custom_syntax`.\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":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["precedence",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18459:1543":{"id":"0:18459:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[79,13],"end":[79,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16299:1438":{"id":"0:16299:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18950:12086","0:18949:6897"],"is_stripped":false}},"0:12831:4104":{"id":"0:12831:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14101:2270":{"id":"0:14101:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\blob_basic.rs","begin":[430,4],"end":[437,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8123:1799":{"id":"b:2:3223-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2707:4738":{"id":"0:2707:4738","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:5717:1644","`FuncArgs`":"0:2700:1739"},"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:7393:9148":{"id":"0:7393:9148","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20935:5815":{"id":"0:20935:5815","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:14103:2383":{"id":"0:14103:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\blob_basic.rs","begin":[439,4],"end":[443,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7733":{"id":"0:7733","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7734:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14865:1543":{"id":"0:14865:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,20],"end":[123,23]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9889-0:15061:5732":{"id":"a:2:9539:9889-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18684:605":{"id":"0:18684:605","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[28,27],"end":[28,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:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:2884-0:9395:5053":{"id":"b:2:2884-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8565:2194":{"id":"0:8565:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[94,8],"end":[94,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:17918:1776":{"id":"0:17918:1776","crate_id":0,"name":"Token","span":{"filename":"src\\tokenizer.rs","begin":[372,0],"end":[583,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:17919:3020","0:17922:3021","0:17925:7695","0:17928:1727","0:17931:3022","0:17934:2264","0:17937:2342","0:17940:2338","0:17942:7479","0:17944:3761","0:17946:7612","0:17948:3759","0:17950:7641","0:17952:2337","0:17954:7737","0:17956:7738","0:17958:7733","0:17960:7734","0:17962:7990","0:17964:7992","0:17966:7994","0:17968:7996","0:17970:7998","0:17972:8000","0:17974:7477","0:17976:7659","0:17978:2594","0:17980:7675","0:17982:7669","0:17984:7623","0:17986:3757","0:17988:3758","0:17990:7781","0:17992:3760","0:17994:1683","0:17996:1685","0:17998:2339","0:18000:7593","0:18002:7692","0:18004:7693","0:18006:3389","0:18008:3388","0:18010:3953","0:18012:7797","0:18014:3959","0:18016:3966","0:18018:3962","0:18020:7805","0:18022:7800","0:18024:3968","0:18026:7782","0:18028:7776","0:18030:7778","0:18032:7777","0:18034:7779","0:18036:4056","0:18038:7775","0:18040:3762","0:18042:7674","0:18044:3698","0:18046:8039","0:18048:8041","0:18050:3696","0:18052:130","0:18054:105","0:18056:98","0:18058:206","0:18060:7854","0:18062:225","0:18064:7861","0:18066:4060","0:18068:8053","0:18070:8055","0:18072:8057","0:18074:8059","0:18076:8061","0:18078:8063","0:18080:8065","0:18082:8067","0:18084:8069","0:18086:8071","0:18088:3352","0:18090:2263","0:18092:3989","0:18094:7831","0:18096:1710","0:18099:7846","0:18102:2027","0:18105:2028","0:18108:7619"],"impls":["0:5449","a:2:9540:9888-0:17918:1776","a:2:3392:220-0:17918:1776","a:2:3380:211-0:17918:1776","a:2:9539:9889-0:17918:1776","a:2:3421:9669-0:17918:1776","b:2:2881-0:17918:1776","b:2:3213-0:17918:1776","b:2:3228-0:17918:1776","b:2:3223-0:17918:1776","b:2:2884-0:17918:1776","b:2:4113-0:17918:1776","b:2:3217-0:17918:1776","b:5:6500-0:17918:1776","b:5:848-0:17918:1776","0:18110","0:18112","0:18113","0:18115","0:18117","0:5447","0:5474"]}},"0:9437:59":{"id":"0:9437:59","crate_id":0,"name":"default","span":{"filename":"src\\func\\hashing.rs","begin":[61,67],"end":[61,74]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1373:222":{"id":"0:1373:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\expr.rs","begin":[273,4],"end":[273,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"F"}}},"0:12837:921":{"id":"0:12837:921","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":["#[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:6495:2383":{"id":"0:6495:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\scope.rs","begin":[193,4],"end":[198,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:18588:1712"},"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}},"22:2118:3769":{"id":"22:2118:3769","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:9100"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8396":{"id":"0:8396","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7761":{"id":"0:7761","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,16],"end":[68,21]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7762:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16348:921":{"id":"0:16348:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"public","docs":"Create a new `CorePackage`","links":{},"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:12384:2445":{"id":"0:12384:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8707":{"id":"0:8707","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8722:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8221:1792":{"id":"b:2:2884-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6904:9156":{"id":"0:6904:9156","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15622":{"id":"0:15622","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","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:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15623:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1622":{"id":"0:1622","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[136,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1624:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:8221:1792":{"id":"a:2:9539:9889-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:834:3164":{"id":"0:834:3164","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\api\\deprecated.rs","begin":[377,4],"end":[379,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`][crate::Expression::get_string_value] instead.\n\nThis method will be removed in the next major version.","links":{"`None`":"2:47779:176","crate::Expression::get_string_value":"0:7746:1715"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2613:2194":{"id":"0:2613:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[254,4],"end":[269,5]},"visibility":"public","docs":"Get the source [`Dynamic`] of the [`Target`].","links":{"`Dynamic`":"0:5717:1644","`Target`":"0:8553:222"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6239:685":{"id":"0:6239:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12772:4100":{"id":"b:2:2881-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12290:2441":{"id":"0:12290:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:5732:14802":{"id":"1:5732:14802","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:5733:63227"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:7866:1801":{"id":"b:2:3223-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5873:8528":{"id":"0:5873:8528","crate_id":0,"name":"from_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[950,4],"end":[952,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:5717:1644"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3421:9669-0:7998:1696":{"id":"a:2:3421:9669-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7049":{"id":"0:7049","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[11,0],"end":[152,1]},"visibility":{"restricted":{"parent":"0:7020:9098","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_i32","__private_visit_untagged_option","visit_f32","visit_u64","visit_u8","visit_i8","visit_string","visit_byte_buf","visit_some","visit_i64","visit_f64","visit_borrowed_str","visit_u32","visit_i128","visit_bool","visit_borrowed_bytes","visit_seq","visit_none","visit_bytes","visit_char","visit_u128","visit_u16","visit_i16","visit_str","visit_map","visit_newtype_struct","visit_unit","visit_enum"],"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7051:9118","0:7052:9231","0:7053:9168","0:7055:9169","0:7057:9170","0:7059:9120","0:7061:9119","0:7063:9172","0:7065:9173","0:7067:9174","0:7069:9175","0:7071:9178","0:7073:9180","0:7075:9182","0:7077:9234","0:7079:9183","0:7081:9233","0:7083:9190","0:7085:9193","0:7087:9194","0:7089:9199"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20006:4772":{"id":"0:20006:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2420:4236":{"id":"0:2420:4236","crate_id":0,"name":"hash_idx_set","span":{"filename":"src\\eval\\global_state.rs","begin":[299,4],"end":[308,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:3104:5033":{"id":"0:3104:5033","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:1899:1698"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:15069:59":{"id":"0:15069: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":["#[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:1200:3525":{"id":"0:1200:3525","crate_id":0,"name":"iter_functions","span":{"filename":"src\\ast\\ast.rs","begin":[771,4],"end":[775,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":{"name":"Iterator","id":"2:8880: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:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}]}}},"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:10746":{"id":"0:10746","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10763:2435","0:10764:2437","0:10765:2440","0:10766:2441","0:10767:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7887:1544":{"id":"0:7887:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[362,34],"end":[362,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8322:1544":{"id":"0:8322:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[577,30],"end":[577,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17841:7546":{"id":"0:17841:7546","crate_id":0,"name":"in_fn_scope","span":{"filename":"src\\parser.rs","begin":[292,4],"end":[292,21]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Is the construct being parsed located inside a function definition?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5882:4603":{"id":"0:5882:4603","crate_id":0,"name":"is_hashable","span":{"filename":"src\\types\\dynamic.rs","begin":[1090,4],"end":[1110,5]},"visibility":"crate","docs":"Can this [`Dynamic`] be hashed?","links":{"`Dynamic`":"0:5717:1644"},"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}},"2:2883:2086":{"id":"2:2883:2086","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:16363":{"id":"0:16363","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16364:4104","0:16365:2966","0:16367:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:439:2573":{"id":"0:439:2573","crate_id":0,"name":"register_global_module","span":{"filename":"src\\api\\register.rs","begin":[637,4],"end":[642,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:1899:1698","`Module`":"0:12731:1705"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:1226":{"id":"0:1226","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[936,0],"end":[941,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1227:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8755":{"id":"0:8755","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8767:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11857:2445":{"id":"0:11857:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8574:2194":{"id":"0:8574:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[118,8],"end":[118,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:9540:9888-0:13969:5727":{"id":"a:2:9540:9888-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12790:174":{"id":"0:12790:174","crate_id":0,"name":"None","span":{"filename":"src\\optimizer.rs","begin":[31,4],"end":[31,8]},"visibility":"default","docs":"No optimization performed.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7308":{"id":"0:7308","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[642,0],"end":[655,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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":{"name":"SerializeTupleVariant","id":"22:2189:9309","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7309:175","0:7310:127","0:7311:9355","0:7313:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8225:1544":{"id":"0:8225:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[176,29],"end":[176,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3213-0:18696:9244":{"id":"b:2:3213-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10366:2437":{"id":"0:10366:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20781:3649":{"id":"0:20781:3649","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:2243:4431":{"id":"0:2243:4431","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[116,4],"end":[118,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":{"name":"Iterator","id":"2:8880: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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5424":{"id":"0:5424","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[221,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5425:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5942":{"id":"0:5942","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1908,0],"end":[1913,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5943:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5427:661":{"id":"0:5427:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[229,4],"end":[240,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16382:7092":{"id":"0:16382:7092","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:17642:5739":{"id":"b:2:2881-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12399":{"id":"0:12399","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12405:2435","0:12406:2437","0:12407:2440","0:12408:2441","0:12409:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7784:1697":{"id":"a:2:3421:9669-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7683:1356":{"id":"0:7683:1356","crate_id":0,"name":"sub","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"a:2:3392:220-0:7382:9220":{"id":"a:2:3392:220-0:7382:9220","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17067:7431":{"id":"0:17067:7431","crate_id":0,"name":"rsplit_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1488,8],"end":[1490,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14806:1543":{"id":"0:14806:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12612:2435":{"id":"0:12612:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5194:7517":{"id":"0:5194:7517","crate_id":0,"name":"find_var","span":{"filename":"src\\parser.rs","begin":[152,4],"end":[171,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:5172:1782"},"attrs":["#[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":"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:19015:12087":{"id":"0:19015:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:9794:2435":{"id":"0:9794:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6778":{"id":"0:6778","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[277,0],"end":[277,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:260:1755","glob":false}},"0:6339":{"id":"0:6339","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[595,0],"end":[600,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:6340:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7225":{"id":"0:7225","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[90,0],"end":[411,1]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["collect_seq","collect_str","serialize_i128","serialize_u128","collect_map","is_human_readable"],"trait":{"name":"Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:7226:175","0:7227:127","0:7228:9272","0:7229:9274","0:7230:9275","0:7231:9309","0:7232:9271","0:7233:9273","0:7234:9312","0:7235:9314","0:7236:9315","0:7237:9318","0:7238:9317","0:7239:9316","0:7240:9319","0:7241:9320","0:7242:9321","0:7243:9322","0:7244:9323","0:7245:9324","0:7246:9325","0:7247:9326","0:7248:9327","0:7249:9328","0:7250:9329","0:7251:9332","0:7252:9333","0:7254:9334","0:7255:9335","0:7256:9336","0:7257:9339","0:7259:9340","0:7261:9344","0:7262:9346","0:7263:9347","0:7264:9348","0:7265:9350","0:7266:9351","0:7267:9352"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18427:1543":{"id":"0:18427:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13780:2595":{"id":"2:13780:2595","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":{"str::rsplitn":"1:17344:9389","self::pattern":"2:13341:9753","prim@char":"1:17338:9384"},"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:49846:9774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4068:2152":{"id":"0:4068:2152","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:18588:1712"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:7305:9310":{"id":"a:2:9539:9889-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:17642:5739":{"id":"b:2:3217-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10572:109":{"id":"2:10572: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:10573:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3213-0:7215:9278":{"id":"b:2:3213-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:12810:5643":{"id":"a:2:9539:9889-0:12810:5643","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9824:2440":{"id":"0:9824:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7792:1784":{"id":"b:2:4113-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18685":{"id":"0:18685","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,38],"end":[28,42]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18687:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7724:2791":{"id":"b:2:2881-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14092:4839":{"id":"0:14092:4839","crate_id":0,"name":"append_str","span":{"filename":"src\\packages\\blob_basic.rs","begin":[267,4],"end":[271,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:17894:716":{"id":"0:17894:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[65,41],"end":[65,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18227:1767":{"id":"b:2:3213-0:18227:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17907:605":{"id":"0:17907:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,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:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5465:7769":{"id":"0:5465:7769","crate_id":0,"name":"is_bind_right","span":{"filename":"src\\tokenizer.rs","begin":[1031,4],"end":[1040,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:1666:3939":{"id":"0:1666:3939","crate_id":0,"name":"end_position","span":{"filename":"src\\ast\\stmt.rs","begin":[397,4],"end":[399,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1784":{"id":"0:1784","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,68],"end":[25,77]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlock","name":"StmtBlock","id":"0:8258:1795","glob":false}},"0:3839:3412":{"id":"0:3839:3412","crate_id":0,"name":"iter_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[1779,4],"end":[1799,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":{"`Module`":"0:12731:1705","`FnNamespace::Internal`":"0:12712:1704","crate::ast::ScriptFnDef":"0:8147:1793","`FnAccess::Private`":"0:7998:1696","`FnAccess::Public`":"0:7998:1696","`FnNamespace::Global`":"0:12712:1704"},"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":{"name":"Iterator","id":"2:8880: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:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:7692":{"id":"0:7692","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7693:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12128:2435":{"id":"0:12128:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1191:3489":{"id":"0:1191:3489","crate_id":0,"name":"combine_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[666,4],"end":[705,5]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.","links":{"`AST`":"0:7784:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6841":{"id":"0:6841","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[19,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6843:3730","0:6844:9114","0:6846:9115","0:6848:9116"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10767:2445":{"id":"0:10767:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2222":{"id":"0:2222","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[28,0],"end":[209,1]},"visibility":{"restricted":{"parent":"0:2201:4123","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:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:2232:921","0:2233:1621","0:2234:2194","0:2235:2152","0:2236:4418","0:2237:4421","0:2239:4423","0:2240:4425","0:2241:4427","0:2242:4429","0:2243:4431","0:2245:4433","0:2246:2673","0:2248:4435","0:2249:4436","0:2250:3005","0:2251:3010"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19518:714":{"id":"0:19518:714","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:13214:4778":{"id":"0:13214:4778","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[544,4],"end":[551,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6421:661":{"id":"0:6421:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[38,4],"end":[56,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17899:1775":{"id":"a:2:3380:211-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:7724:2791":{"id":"a:2:3421:9669-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:8147:1793":{"id":"a:2:9540:9888-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:964:9836":{"id":"17:964:9836","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":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17878:716":{"id":"0:17878:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[23,47],"end":[23,51]},"visibility":"default","docs":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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7433:9192":{"id":"0:7433:9192","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21222:4772":{"id":"0:21222:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12597":{"id":"0:12597","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12602:2435","0:12603:2437","0:12604:2440","0:12605:2441","0:12606:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4891:5724":{"id":"0:4891:5724","crate_id":0,"name":"time_basic","span":{"filename":"src\\packages\\time_basic.rs","begin":[1,0],"end":[267,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17653:7437","0:17642:5739"],"is_stripped":false}},"0:1705:682":{"id":"0:1705:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[623,4],"end":[625,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:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"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:3217-0:18416:1710":{"id":"b:2:3217-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7273:600":{"id":"0:7273:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2171:9272","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16296:6898":{"id":"0:16296:6898","crate_id":0,"name":"numbers_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16297:732","0:16299:1438","0:16301:729","0:16303:1435","0:16305:730","0:16307:1436","0:16309:731","0:16311:1437"],"is_stripped":false}},"0:11754":{"id":"0:11754","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11765:2435","0:11766:2437","0:11767:2440","0:11768:2441","0:11769:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7047:9230":{"id":"b:2:3213-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10261:2437":{"id":"0:10261:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8132":{"id":"0:8132","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8133:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4847:7072":{"id":"0:4847:7072","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_string\"","value":null,"is_literal":true}},"0:5420:4379":{"id":"0:5420:4379","crate_id":0,"name":"is_beginning_of_line","span":{"filename":"src\\tokenizer.rs","begin":[186,4],"end":[191,5]},"visibility":"public","docs":"Is this [`Position`] at the beginning of a line?","links":{"`Position`":"0:17880:1706"},"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}},"b:2:3228-0:8247:1797":{"id":"b:2:3228-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11580:2435":{"id":"0:11580:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8247:1797":{"id":"b:5:848-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7752:661":{"id":"0:7752:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\custom_syntax.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:714:2217":{"id":"0:714:2217","crate_id":0,"name":"parse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[166,4],"end":[166,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:5249:7715":{"id":"0:5249:7715","crate_id":0,"name":"parse_postfix","span":{"filename":"src\\parser.rs","begin":[1684,4],"end":[1869,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12147:2441":{"id":"0:12147:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9888-0:5528:1774":{"id":"a:2:9540:9888-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7266:9351":{"id":"0:7266:9351","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5417:7940":{"id":"0:5417:7940","crate_id":0,"name":"advance","span":{"filename":"src\\tokenizer.rs","begin":[144,4],"end":[154,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:3228-0:8258:1795":{"id":"b:2:3228-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9236:5024":{"id":"0:9236:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18640":{"id":"0:18640","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,23],"end":[19,25]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1630:3888":{"id":"0:1630:3888","crate_id":0,"name":"is_always_false","span":{"filename":"src\\ast\\stmt.rs","begin":[166,4],"end":[168,5]},"visibility":"public","docs":"Is the condition always `false`?","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:18295:1544":{"id":"0:18295:1544","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"0:7632:661":{"id":"0:7632:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18454:1633":{"id":"b:2:3223-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17663:4770":{"id":"0:17663:4770","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[227,4],"end":[229,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7270:127":{"id":"0:7270: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3213-0:12827:5725":{"id":"b:2:3213-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1691:3896":{"id":"0:1691:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[499,4],"end":[499,47]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8629":{"id":"0:8629","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8648:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:12810:5643":{"id":"b:5:848-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:12772:4100":{"id":"b:2:3223-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:8147:1793":{"id":"a:2:9539:9889-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8033:661":{"id":"0:8033:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5464:14811":{"id":"1:5464:14811","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:5465:63194","1:5466:63195"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:8258:1795":{"id":"b:2:2884-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:8430:1724":{"id":"a:2:9540:9888-0:8430: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1935:4115":{"id":"0:1935:4115","crate_id":0,"name":"const_empty_string","span":{"filename":"src\\engine.rs","begin":[343,4],"end":[345,5]},"visibility":"public","docs":"Get an empty [`ImmutableString`] which refers to a shared instance.","links":{"`ImmutableString`":"0:18392:1709"},"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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1023:3285":{"id":"0:1023:3285","crate_id":0,"name":"iter_files","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[212,4],"end":[254,5]},"visibility":"public","docs":"Iterate over generated definition files.\n\nThe returned iterator yields all definition files as (filename, content) pairs.","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14804:5730":{"id":"b:2:3223-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18136:605":{"id":"0:18136:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,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:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3421:9669-0:14898:5731":{"id":"a:2:3421:9669-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16616:7156":{"id":"0:16616:7156","crate_id":0,"name":"i16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[355,8],"end":[357,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9331:5033":{"id":"0:9331:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18365:4502":{"id":"0:18365:4502","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::Engine":"0:1899:1698","crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17980:7675":{"id":"0:17980:7675","crate_id":0,"name":"DoubleArrow","span":{"filename":"src\\tokenizer.rs","begin":[434,4],"end":[434,15]},"visibility":"default","docs":"`=>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20782:5813":{"id":"0:20782:5813","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:19389:6810":{"id":"0:19389:6810","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"}}},"a:2:3380:211-0:7851:1788":{"id":"a:2:3380:211-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11711:2435":{"id":"0:11711:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17952:2337":{"id":"0:17952:2337","crate_id":0,"name":"Unit","span":{"filename":"src\\tokenizer.rs","begin":[406,4],"end":[406,8]},"visibility":"default","docs":"`()`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9539:9889-0:6960:9195":{"id":"a:2:9539:9889-0:6960:9195","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1712:3750":{"id":"0:1712:3750","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[763,4],"end":[816,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:7967:1543":{"id":"0:7967:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[434,11],"end":[434,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9328:181":{"id":"0:9328:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8296:1544":{"id":"0:8296:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[550,50],"end":[550,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6225":{"id":"0:6225","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[123,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6226:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:9395:5053":{"id":"b:2:3213-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12840:5813":{"id":"0:12840:5813","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:6171:7243":{"id":"5:6171:7243","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23247:14842":{"id":"2:23247:14842","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":{"name":"Sealed","id":"2:23237:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:20472:4780":{"id":"0:20472:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17665:605":{"id":"0:17665:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\time_basic.rs","begin":[239,4],"end":[241,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18439:1543":{"id":"0:18439:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20470:4782":{"id":"0:20470:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18582:605":{"id":"0:18582:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[278,20],"end":[278,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:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18249:1636":{"id":"0:18249:1636","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:17880:1706","`Send`":"2:3380:211","`Sync`":"2:3392:220","`EvalAltResult`":"0:18249:1636"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:18250:2374","0:18254:7826","0:18258:4633","0:18262:4637","0:18266:4462","0:18270:4245","0:18274:8663","0:18278:2693","0:18282:4466","0:18286:4956","0:18292:5544","0:18297:4470","0:18300:2132","0:18305:2191","0:18310:4187","0:18314:4243","0:18319:4257","0:18324:4248","0:18329:4622","0:18332:4866","0:18336:4583","0:18340:4208","0:18344:4619","0:18348:4290","0:18351:4642","0:18354:5193","0:18357:4282","0:18361:4291","0:18365:4502","0:18370:4627","0:18374:4609","0:18378:206"],"impls":["0:6031","a:2:9540:9888-0:18249:1636","a:2:3392:220-0:18249:1636","a:2:3380:211-0:18249:1636","a:2:9539:9889-0:18249:1636","a:2:3421:9669-0:18249:1636","b:2:2881-0:18249:1636","b:2:3213-0:18249:1636","b:2:3228-0:18249:1636","b:2:3295-0:18249:1636","b:2:3223-0:18249:1636","b:2:2884-0:18249:1636","b:2:4113-0:18249:1636","b:2:3217-0:18249:1636","b:5:6500-0:18249:1636","0:826","0:18382","0:6021","0:6022","0:6025","0:6028","0:6436","0:6438","0:6440","0:6442","0:6853","0:7222"]}},"0:7047:9230":{"id":"0:7047:9230","crate_id":0,"name":"DynamicVisitor","span":{"filename":"src\\serde\\deserialize.rs","begin":[9,0],"end":[9,22]},"visibility":{"restricted":{"parent":"0:7020:9098","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:9540:9888-0:7047:9230","a:2:3392:220-0:7047:9230","a:2:3380:211-0:7047:9230","a:2:9539:9889-0:7047:9230","a:2:3421:9669-0:7047:9230","b:2:2881-0:7047:9230","b:2:3213-0:7047:9230","b:2:3228-0:7047:9230","b:2:3223-0:7047:9230","b:2:2884-0:7047:9230","b:2:4113-0:7047:9230","b:2:3217-0:7047:9230","b:22:1567-0:7047:9230","0:7049"]}},"0:15207:6817":{"id":"0:15207:6817","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:7873":{"id":"0:7873","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,16],"end":[244,20]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::marker::Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3851:9657":{"id":"2:3851:9657","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:3853:36152"],"generics":{"params":[{"name":"O","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3688:4095":{"id":"0:3688:4095","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[307,4],"end":[313,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:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8118":{"id":"0:8118","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8119:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:5720:3580":{"id":"a:2:9540:9888-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10668:2440":{"id":"0:10668:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5535:8171":{"id":"0:5535:8171","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[2309,4],"end":[2326,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8235:1796":{"id":"a:2:3392:220-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2426:769":{"id":"0:2426:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[320,4],"end":[325,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3124:3579":{"id":"0:3124:3579","crate_id":0,"name":"ALT_ZERO_HASH","span":{"filename":"src\\func\\hashing.rs","begin":[27,0],"end":[27,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:47779:176","`Option`":"2:47779:176"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"u64"},"expr":"42","value":"42u64","is_literal":true}},"0:16354:2966":{"id":"0:16354:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18434:8260":{"id":"0:18434:8260","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6573":{"id":"0:6573","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[13,0],"end":[13,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"bloom_filter::BloomFilterU64","name":"BloomFilterU64","id":"0:18139:5202","glob":false}},"0:17921:1543":{"id":"0:17921:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[374,20],"end":[374,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7597:1728":{"id":"0:7597:1728","crate_id":0,"name":"SmartString","span":{"filename":"src\\lib.rs","begin":[435,0],"end":[435,81]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:1238:1015":{"id":"0:1238:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\ast.rs","begin":[982,4],"end":[987,5]},"visibility":"public","docs":"Get the [`Position`] of this [`ASTNode`].","links":{"`Position`":"0:17880:1706","`ASTNode`":"0:7792:1784"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8147:1793":{"id":"b:2:3217-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5696:8341":{"id":"0:5696:8341","crate_id":0,"name":"Sealed","span":{"filename":"src\\types\\dynamic.rs","begin":[34,4],"end":[34,23]},"visibility":"public","docs":"A sealed trait that prevents other crates from implementing [`Variant`][super::Variant].","links":{"super::Variant":"0:5699:1768"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5697"]}},"0:320:1692":{"id":"0:320:1692","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[257,0],"end":[259,1]},"visibility":"public","docs":"Evaluate a file.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nrhai::run_file(\"script.rhai\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7166:9099":{"id":"0:7166:9099","crate_id":0,"name":"ser","span":{"filename":"src\\serde\\ser.rs","begin":[1,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6787:1560","path":"::serde"}},"docs":"Implement serialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"`serde`":"22:0:1560","crate::Dynamic":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7215:9278","0:7220:9101","0:7305:9310","0:7314:9313","0:7323:9342"],"is_stripped":false}},"0:18519:1543":{"id":"0:18519:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[135,27],"end":[135,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:6960:9195":{"id":"b:2:3223-0:6960:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7594:1846":{"id":"0:7594:1846","crate_id":0,"name":"FnArgsVec","span":{"filename":"src\\lib.rs","begin":[428,0],"end":[428,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:7591:1831"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"5"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:6385:921":{"id":"0:6385:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\interner.rs","begin":[53,4],"end":[60,5]},"visibility":"public","docs":"Create a new [`StringsInterner`].","links":{"`StringsInterner`":"0:18407:1781"},"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:524:2735":{"id":"0:524:2735","crate_id":0,"name":"set_allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[81,4],"end":[83,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:6294:267":{"id":"0:6294:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[399,4],"end":[401,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:18651":{"id":"0:18651","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,43],"end":[19,53]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18653:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14916":{"id":"0:14916","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14917:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3291:4559":{"id":"0:3291:4559","crate_id":0,"name":"IteratorFn","span":{"filename":"src\\func\\native.rs","begin":[429,0],"end":[429,89]},"visibility":"public","docs":"Function that gets an iterator from a type.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:14585:6602":{"id":"0:14585:6602","crate_id":0,"name":"write_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1290,4],"end":[1294,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:5537:1777":{"id":"b:2:3228-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7834:1789":{"id":"b:2:3217-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15478:6289":{"id":"0:15478:6289","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[190,4],"end":[215,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17061:2071":{"id":"0:17061:2071","crate_id":0,"name":"split","span":{"filename":"src\\packages\\string_more.rs","begin":[1393,8],"end":[1395,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:12789:1762":{"id":"a:2:9539:9889-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:21068:4770":{"id":"0:21068:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1905:2038":{"id":"0:1905:2038","crate_id":0,"name":"custom_keywords","span":{"filename":"src\\engine.rs","begin":[111,4],"end":[111,90]},"visibility":"crate","docs":"A map containing custom keywords and precedence to recognize.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10422":{"id":"0:10422","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10442:2435","0:10443:2437","0:10444:2440","0:10445:2441","0:10446:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:14881:2049":{"id":"b:2:2884-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7013:9225":{"id":"0:7013:9225","crate_id":0,"name":"unit_variant","span":{"filename":"src\\serde\\de.rs","begin":[588,4],"end":[590,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17005:7333":{"id":"0:17005:7333","crate_id":0,"name":"crop","span":{"filename":"src\\packages\\string_more.rs","begin":[998,4],"end":[1042,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:374:2418":{"id":"0:374:2418","crate_id":0,"name":"global_namespace_mut","span":{"filename":"src\\api\\register.rs","begin":[25,4],"end":[28,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:12827:5725":{"id":"a:2:9539:9889-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2340:4222":{"id":"0:2340:4222","crate_id":0,"name":"search_namespace","span":{"filename":"src\\eval\\expr.rs","begin":[59,4],"end":[135,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:5:848-0:8483:1720":{"id":"b:5:848-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13328:6104":{"id":"0:13328:6104","crate_id":0,"name":"some_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1214,4],"end":[1220,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11837:2440":{"id":"0:11837:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4399:5780":{"id":"0:4399:5780","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:509:2674":{"id":"0:509:2674","crate_id":0,"name":"_call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[236,4],"end":[305,5]},"visibility":{"restricted":{"parent":"0:447:1969","path":"::api::call_fn"}},"docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.","links":{"`Dynamic`":"0:5717:1644","`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12584:2441":{"id":"0:12584:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3103:5024":{"id":"0:3103:5024","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":{"`Engine`":"0:1899:1698","`AST`":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:3407:2137":{"id":"0:3407:2137","crate_id":0,"name":"script","span":{"filename":"src\\func\\script.rs","begin":[1,0],"end":[259,1]},"visibility":"public","docs":"Implement script function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1533":{"id":"0:1533","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[62,0],"end":[79,1]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1534:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:18159:8309":{"id":"b:5:848-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13363:2382":{"id":"0:13363:2382","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\array_basic.rs","begin":[1919,4],"end":[1960,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17669:714":{"id":"0:17669:714","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\time_basic.rs","begin":[259,4],"end":[261,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18767:6908":{"id":"0:18767:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8308:3978":{"id":"0:8308:3978","crate_id":0,"name":"TryCatch","span":{"filename":"src\\ast\\stmt.rs","begin":[561,4],"end":[561,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3223-0:12789:1762":{"id":"b:2:3223-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8331:1544":{"id":"0:8331:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[587,32],"end":[587,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19014:6904":{"id":"0:19014:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16014:4802":{"id":"0:16014:4802","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[364,0],"end":[364,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16035:6925","0:16036:6927","0:16037:6929","0:16038:6962","0:16040:6964","0:16042:6966","0:16044:6970","0:16046:6972","0:16047:6974","0:16048:6978","0:16049:7022","0:16050:7026","0:16051:7030","0:16052:7033","0:16053:7036","0:16054:6897","0:16056:3384","0:16057:6982","0:16058:7002","0:16061:7046","0:16063:7048","0:16065:6904"],"is_stripped":false}},"0:13369:6240":{"id":"0:13369:6240","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2076,4],"end":[2088,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7756:3253":{"id":"0:7756:3253","crate_id":0,"name":"DefinitionsConfig","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[71,0],"end":[76,1]},"visibility":"public","docs":"Internal configuration for module generation.","links":{},"attrs":["#[non_exhaustive]","#[must_use]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7757:3262","0:7758:3264"],"impls":["a:2:9540:9888-0:7756:3253","a:2:3392:220-0:7756:3253","a:2:3380:211-0:7756:3253","a:2:9539:9889-0:7756:3253","a:2:3421:9669-0:7756:3253","b:2:2881-0:7756:3253","b:2:3213-0:7756:3253","b:2:3228-0:7756:3253","b:2:3223-0:7756:3253","b:2:2884-0:7756:3253","b:2:4113-0:7756:3253","b:2:3217-0:7756:3253","b:5:848-0:7756:3253","0:7759","0:7761","0:7763","0:7764","0:7765","0:7767","0:7768","0:7770","0:1003"]}},"0:9422":{"id":"0:9422","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,23],"end":[61,27]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10344:2445":{"id":"0:10344:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8830:2217":{"id":"0:8830:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3127:2359":{"id":"0:3127:2359","crate_id":0,"name":"write","span":{"filename":"src\\func\\hashing.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"}}}],["_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:11483:2435":{"id":"0:11483:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17874:605":{"id":"0:17874:605","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:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:20458:266":{"id":"0:20458:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10816":{"id":"0:10816","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10834:2435","0:10835:2437","0:10836:2440","0:10837:2441","0:10838:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12306":{"id":"0:12306","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12314:2435","0:12315:2437","0:12316:2440","0:12317:2441","0:12318:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6379:8834":{"id":"0:6379:8834","crate_id":0,"name":"MAX_STRING_LEN","span":{"filename":"src\\types\\interner.rs","begin":[17,0],"end":[17,37]},"visibility":"public","docs":"Maximum length of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"24","value":"24usize","is_literal":true}},"0:6657":{"id":"0:6657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[200,24],"end":[200,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::AST","name":"AST","id":"0:7784:1697","glob":false}},"2:13798:90757":{"id":"2:13798:90757","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":{"`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9753","str::rmatch_indices":"1:17344:9389","prim@char":"1:17338:9384"},"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:49892:9768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12913:3649":{"id":"0:12913:3649","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:1227:306":{"id":"0:1227:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[938,4],"end":[940,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:117:1622":{"id":"0:117:1622","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Evaluate a string as a script, returning the result value or an error.\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12432:2440":{"id":"0:12432:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7773:1807":{"id":"b:2:3223-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7161":{"id":"0:7161","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[216,0],"end":[229,1]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::api::definitions::Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7162:1754"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11505:2441":{"id":"0:11505:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10187":{"id":"0:10187","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10207:2435","0:10208:2437","0:10209:2440","0:10210:2441","0:10211:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:911":{"id":"0:911","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[141,0],"end":[153,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:914:3233"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15160:2966":{"id":"0:15160:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8148:3408":{"id":"0:8148:3408","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:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7630:661":{"id":"0:7630:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:8483:1720":{"id":"b:5:6500-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7746:1715":{"id":"a:2:3380:211-0:7746:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:587:2834":{"id":"0:587:2834","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:18392:1709"},"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:9682:2440":{"id":"0:9682:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:622:2898":{"id":"0:622:2898","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":{"`EvalContext`":"0:8507:1701","crate::EvalAltResult::ErrorRuntime":"0:18249:1636"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:10079":{"id":"0:10079","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10100:2435","0:10101:2437","0:10102:2440","0:10103:2441","0:10104:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18498:7604":{"id":"0:18498:7604","crate_id":0,"name":"VariableExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[119,4],"end":[119,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:17972:8000":{"id":"0:17972:8000","crate_id":0,"name":"RightShift","span":{"filename":"src\\tokenizer.rs","begin":[426,4],"end":[426,14]},"visibility":"default","docs":"`>>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8524":{"id":"0:8524","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(dead_code)]"],"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:8534:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2439:1337":{"id":"0:2439:1337","crate_id":0,"name":"stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[1,0],"end":[1016,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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:16356":{"id":"0:16356","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16357:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7784:1697":{"id":"b:2:2881-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18383:661":{"id":"0:18383:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:9041:4129":{"id":"b:5:848-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1737:9218":{"id":"22:1737:9218","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:9219","22:1742:9221","22:1744:13938","22:1747:13939","22:1749:13940","22:1751:9236","22:1754:6679"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8139:1800":{"id":"0:8139:1800","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:12731:1705"},"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:8140:798","0:8141:2261","0:8142:3823"],"impls":["a:2:9540:9888-0:8139:1800","a:2:3392:220-0:8139:1800","a:2:3380:211-0:8139:1800","a:2:9539:9889-0:8139:1800","a:2:3421:9669-0:8139:1800","b:2:2881-0:8139:1800","b:2:3213-0:8139:1800","b:2:3228-0:8139:1800","b:2:3223-0:8139:1800","b:2:2884-0:8139:1800","b:2:4113-0:8139:1800","b:2:3217-0:8139:1800","b:5:848-0:8139:1800","0:8143","0:8145"]}},"17:441:3584":{"id":"17:441:3584","crate_id":17,"name":"Float","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:442:13552","17:443:13550","17:444:13551","17:445:13553","17:446:13554","17:447:13555","17:448:13556","17:449:13557","17:450:5854","17:451:6987","17:452:6985","17:453:13558","17:454:13559","17:455:6972","17:456:6975","17:457:6978","17:458:6980","17:459:3654","17:460:3648","17:461:5827","17:462:13560","17:463:5866","17:464:9840","17:465:13561","17:466:5859","17:467:4799","17:468:6962","17:469:6964","17:470:28192","17:471:6966","17:472:6968","17:473:28193","17:474:6970","17:475:6960","17:476:6958","17:477:5957","17:478:4652","17:479:9834","17:480:28194","17:481:6951","17:482:6925","17:483:6927","17:484:6929","17:485:6937","17:486:6939","17:487:6941","17:488:6943","17:489:28195","17:490:28196","17:491:28197","17:492:6931","17:493:6933","17:494:6935","17:495:6945","17:496:6947","17:497:6949","17:498:13562","17:499:28198"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:447:1969":{"id":"0:447:1969","crate_id":0,"name":"call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[1,0],"end":[306,1]},"visibility":"public","docs":"Module that defines the `call_fn` API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3213-0:14863:2048":{"id":"b:2:3213-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9175:181":{"id":"0:9175:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18607":{"id":"0:18607","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18608:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2159:4309":{"id":"0:2159:4309","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:13210:4774":{"id":"0:13210:4774","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[521,4],"end":[533,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:15613:5735":{"id":"a:2:3392:220-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1616:3865":{"id":"0:1616:3865","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:8191:1791"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18538:7748":{"id":"0:18538:7748","crate_id":0,"name":"AssignmentToInvalidLHS","span":{"filename":"src\\types\\parse_error.rs","begin":[151,4],"end":[151,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9889-0:9416:5040":{"id":"a:2:9539:9889-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:8191:1791":{"id":"b:2:4113-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8483:1720":{"id":"b:2:2884-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17679:7465":{"id":"0:17679:7465","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[177,8],"end":[180,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:18384:1708":{"id":"a:2:9539:9889-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11286":{"id":"0:11286","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11300:2435","0:11301:2437","0:11302:2440","0:11303:2441","0:11304:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7305:9310":{"id":"a:2:3380:211-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8824":{"id":"0:8824","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8830:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7246:9325":{"id":"0:7246:9325","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7866:1801":{"id":"a:2:3380:211-0:7866:1801","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5701:8349":{"id":"0:5701:8349","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[54,4],"end":[54,45]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&mut dyn Any`][Any].","links":{"Any":"2:4111:68","`Variant`":"0:5699:1768"},"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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:12737:2827":{"id":"0:12737:2827","crate_id":0,"name":"modules","span":{"filename":"src\\module\\mod.rs","begin":[175,4],"end":[175,49]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11856:2441":{"id":"0:11856:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12357:2441":{"id":"0:12357:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14583:6595":{"id":"0:14583:6595","crate_id":0,"name":"write_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1248,4],"end":[1252,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3949:2270":{"id":"0:3949:2270","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[75,4],"end":[77,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:4181:1757"},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17651":{"id":"0:17651","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","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:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17652:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:17899:1775":{"id":"a:2:9539:9889-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8210:3882":{"id":"0:8210:3882","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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12491:2435":{"id":"0:12491:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12293":{"id":"0:12293","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12300:2435","0:12301:2437","0:12302:2440","0:12303:2441","0:12304:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7314:9313":{"id":"b:2:3213-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4681:2497":{"id":"0:4681:2497","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[199,4],"end":[199,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"char"}}},"0:15621:59":{"id":"0:15621: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":["#[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:3223-0:8139:1800":{"id":"b:2:3223-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7047:9230":{"id":"a:2:3392:220-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18396:409":{"id":"0:18396:409","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1345":{"id":"0:1345","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[43,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1346:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8247:1797":{"id":"b:2:4113-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11325:2445":{"id":"0:11325:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12023:2441":{"id":"0:12023:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:116":{"id":"0:116","crate_id":0,"name":null,"span":{"filename":"src\\api\\eval.rs","begin":[13,0],"end":[273,1]},"visibility":{"restricted":{"parent":"0:71:1622","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:117:1622","0:119:2138","0:121:2158","0:123:2159","0:125:2174","0:127:2155","0:130:2180","0:132:2208"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:18407:1781":{"id":"b:2:3217-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18447":{"id":"0:18447","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18448:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4152:2031":{"id":"0:4152:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":"Returns `true` if this [`StaticModuleResolver`] contains no module resolvers.","links":{"`StaticModuleResolver`":"0:12780:2259"},"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:6333:605":{"id":"0:6333:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[577,4],"end":[579,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1877:4032":{"id":"0:1877:4032","crate_id":0,"name":"KEYWORD_PRINT","span":{"filename":"src\\engine.rs","begin":[21,0],"end":[21,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"print\"","value":null,"is_literal":true}},"0:57:2117":{"id":"0:57:2117","crate_id":0,"name":"map_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[185,4],"end":[199,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:1899:1698"},"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:12397:2445":{"id":"0:12397:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18696:9244":{"id":"b:2:2884-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7785:2194":{"id":"0:7785:2194","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[23,4],"end":[23,22]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Source of the [`AST`].\nNo source if string is empty.","links":{"`AST`":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16602:7142":{"id":"0:16602:7142","crate_id":0,"name":"i64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[285,8],"end":[287,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3099:1740":{"id":"0:3099:1740","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:3102:181","0:3103:5024","0:3104:5033"],"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:9059","0:9085","0:9110","0:9134","0:9157","0:9179","0:9200","0:9220","0:9239","0:9257","0:9274","0:9290","0:9305","0:9319","0:9332","0:9344","0:9355","0:9365","0:9374","0:9382","0:9389"]}},"0:8416":{"id":"0:8416","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8417:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5689:6806":{"id":"0:5689:6806","crate_id":0,"name":"private","span":{"filename":"src\\types\\dynamic.rs","begin":[29,0],"end":[29,11]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5696:8341"],"is_stripped":false}},"0:10313:2435":{"id":"0:10313:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2418:2194":{"id":"0:2418:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\global_state.rs","begin":[276,4],"end":[282,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5593":{"id":"0:5593","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[81,0],"end":[88,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5594:181","0:5595:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7770":{"id":"0:7770","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,44],"end":[68,48]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7771:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9505:2440":{"id":"0:9505:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11489":{"id":"0:11489","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11502:2435","0:11503:2437","0:11504:2440","0:11505:2441","0:11506:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5179:2179":{"id":"0:5179:2179","crate_id":0,"name":"global","span":{"filename":"src\\parser.rs","begin":[65,4],"end":[65,38]},"visibility":"public","docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"b:2:3223-0:18176:5203":{"id":"b:2:3223-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9740:2441":{"id":"0:9740:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3193:229":{"id":"2:3193:229","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:3195:127","2:3196:1418"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:7382:9220":{"id":"b:2:3217-0:7382:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8077:353":{"id":"0:8077:353","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:5:848-0:18186:1765":{"id":"b:5:848-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4319:5668":{"id":"0:4319:5668","crate_id":0,"name":"call_fn_with_constant_arguments","span":{"filename":"src\\optimizer.rs","begin":[138,4],"end":[163,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9257":{"id":"0:9257","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9270:181","0:9271:5024","0:9273:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11603:2441":{"id":"0:11603:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18261:1544":{"id":"0:18261:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:10591:3647":{"id":"2:10591:3647","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:10592:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:17880:1706":{"id":"b:2:2881-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1374:544":{"id":"0:1374:544","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\expr.rs","begin":[276,4],"end":[278,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7638:2699":{"id":"0:7638:2699","crate_id":0,"name":"IF_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is `if`-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7777:3252":{"id":"0:7777:3252","crate_id":0,"name":"config","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[98,4],"end":[98,29]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15335:6818":{"id":"0:15335:6818","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6284:266":{"id":"0:6284:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[349,4],"end":[359,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15649:6902":{"id":"0:15649:6902","crate_id":0,"name":"trig_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[158,0],"end":[158,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15653:6925","0:15654:6927","0:15655:6929","0:15656:6931","0:15657:6933","0:15658:6935","0:15659:6937","0:15660:6939","0:15661:6941","0:15662:6943","0:15663:6945","0:15664:6947","0:15665:6949","0:15666:6951"],"is_stripped":false}},"a:2:9540:9888-0:8221:1792":{"id":"a:2:9540:9888-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12146:2440":{"id":"0:12146:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3297:13925":{"id":"2:3297:13925","crate_id":2,"name":"provide","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["req",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Demand","id":"2:4177:9484","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8191:1791":{"id":"b:2:3228-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2946:921":{"id":"0:2946:921","crate_id":0,"name":"new","span":{"filename":"src\\func\\call.rs","begin":[43,4],"end":[48,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:4079:5608":{"id":"0:4079:5608","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1879:4034":{"id":"0:1879:4034","crate_id":0,"name":"KEYWORD_TYPE_OF","span":{"filename":"src\\engine.rs","begin":[23,0],"end":[23,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"type_of\"","value":null,"is_literal":true}},"0:5238:7664":{"id":"0:5238:7664","crate_id":0,"name":"parse_switch","span":{"filename":"src\\parser.rs","begin":[1091,4],"end":[1308,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7009":{"id":"0:7009","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[585,0],"end":[610,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":{"name":"VariantAccess","id":"22:1783:9224","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:7012:127","0:7013:9225","0:7014:9226","0:7016:9227","0:7018:1351"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7866:1801":{"id":"b:5:848-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:12772:4100":{"id":"a:2:3392:220-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13734:35174":{"id":"2:13734:35174","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:15812:3384":{"id":"0:15812:3384","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[289,4],"end":[291,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12320":{"id":"0:12320","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12327:2435","0:12328:2437","0:12329:2440","0:12330:2441","0:12331:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18032:7777":{"id":"0:18032:7777","crate_id":0,"name":"LessThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[492,4],"end":[492,20]},"visibility":"default","docs":"`<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5408:7922":{"id":"0:5408:7922","crate_id":0,"name":"NUMBER_SEPARATOR","span":{"filename":"src\\tokenizer.rs","begin":[52,0],"end":[52,35]},"visibility":{"restricted":{"parent":"0:5307:1629","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:5825:409":{"id":"0:5825:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[717,4],"end":[747,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:5717:1644"},"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:1237":{"id":"0:1237","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[979,0],"end":[988,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1238:1015"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3255:4421":{"id":"0:3255:4421","crate_id":0,"name":"iter_imports","span":{"filename":"src\\func\\native.rs","begin":[229,4],"end":[231,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":{"name":"Iterator","id":"2:8880: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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3663":{"id":"0:3663","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[91,0],"end":[136,1]},"visibility":{"restricted":{"parent":"0:3560:885","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:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3664:5222"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8191:1791":{"id":"b:5:848-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1456:222":{"id":"0:1456:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\ident.rs","begin":[37,4],"end":[37,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7481":{"id":"0:7481","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,4],"end":[306,26]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::is_valid_function_name","name":"is_valid_function_name","id":"0:5525:1771","glob":false}},"0:525:2736":{"id":"0:525:2736","crate_id":0,"name":"allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Is statement-expression allowed?\nDefault is `true`.","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:7856:3633":{"id":"0:7856:3633","crate_id":0,"name":"capture_parent_scope","span":{"filename":"src\\ast\\expr.rs","begin":[192,4],"end":[192,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:5973:682":{"id":"0:5973:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1999,4],"end":[2010,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:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5908:8398":{"id":"0:5908:8398","crate_id":0,"name":"downcast_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[1597,4],"end":[1688,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:5717:1644","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12623:2435":{"id":"0:12623:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16268:6903":{"id":"0:16268:6903","crate_id":0,"name":"basic_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16269:1648"],"is_stripped":false}},"0:12613:2437":{"id":"0:12613:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9912:2445":{"id":"0:9912:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7666":{"id":"0:7666","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9643","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7667:181","0:7668:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18571:1711":{"id":"0:18571:1711","crate_id":0,"name":"ParseError","span":{"filename":"src\\types\\parse_error.rs","begin":[279,0],"end":[284,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:18573:1543","0:18574:1544"],"impls":["0:6433","a:2:9540:9888-0:18571:1711","a:2:3392:220-0:18571:1711","a:2:3380:211-0:18571:1711","a:2:9539:9889-0:18571:1711","a:2:3421:9669-0:18571:1711","b:2:2881-0:18571:1711","b:2:3213-0:18571:1711","b:2:3228-0:18571:1711","b:2:3295-0:18571:1711","b:2:3223-0:18571:1711","b:2:2884-0:18571:1711","b:2:4113-0:18571:1711","b:2:3217-0:18571:1711","b:5:6500-0:18571:1711","b:5:848-0:18571:1711","0:18575","0:18577","0:18578","0:18580","0:18581","0:18583","0:18585","0:6430","0:6431","0:6440","0:6442"]}},"0:14870":{"id":"0:14870","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,16],"end":[122,21]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14871:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5748:1543":{"id":"0:5748:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[169,10],"end":[169,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8069:181":{"id":"0:8069:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18389":{"id":"0:18389","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18390:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12721:900":{"id":"0:12721:900","crate_id":0,"name":"name","span":{"filename":"src\\module\\mod.rs","begin":[75,4],"end":[75,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7091":{"id":"0:7091","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[154,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:7020:9098","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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7093:9098"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7355":{"id":"0:7355","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[85,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:7324:9100","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7356:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:613:1694":{"id":"a:2:3421:9669-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8470":{"id":"0:8470","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8471:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5779:1544":{"id":"0:5779:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[187,28],"end":[187,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:5499:8224":{"id":"0:5499:8224","crate_id":0,"name":"get_next_token_inner","span":{"filename":"src\\tokenizer.rs","begin":[1489,0],"end":[2173,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17905":{"id":"0:17905","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7732:2809":{"id":"0:7732:2809","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:6777:1752"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10574":{"id":"0:10574","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10593:2435","0:10594:2437","0:10595:2440","0:10596:2441","0:10597:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13305:5997":{"id":"0:13305:5997","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\array_basic.rs","begin":[607,4],"end":[629,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:12712:1704":{"id":"a:2:3421:9669-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8030":{"id":"0:8030","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:7069","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8031:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3943:921":{"id":"0:3943:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[45,4],"end":[47,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:12749:5514"},"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:15070":{"id":"0:15070","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","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:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15071:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8224:1543":{"id":"0:8224:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[176,17],"end":[176,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3421:9669-0:8455:1721":{"id":"a:2:3421:9669-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11467:2445":{"id":"0:11467:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8317:1543":{"id":"0:8317:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[570,14],"end":[570,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18138:59":{"id":"0:18138:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[1124,38],"end":[1124,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5609:14792":{"id":"1:5609:14792","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:5610:63214"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11674:2435":{"id":"0:11674:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2048:4186":{"id":"0:2048:4186","crate_id":0,"name":"call_indexer_set","span":{"filename":"src\\eval\\chaining.rs","begin":[782,4],"end":[802,5]},"visibility":{"restricted":{"parent":"0:1963:4121","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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_val",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10493:2435":{"id":"0:10493:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8578:2194":{"id":"0:8578:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[129,8],"end":[129,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:13969:5727":{"id":"0:13969:5727","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:13971:1543"],"impls":["0:13978","a:2:9540:9888-0:13969:5727","a:2:3392:220-0:13969:5727","a:2:3380:211-0:13969:5727","a:2:9539:9889-0:13969:5727","a:2:3421:9669-0:13969:5727","b:2:2881-0:13969:5727","b:2:3213-0:13969:5727","b:2:3228-0:13969:5727","b:2:3223-0:13969:5727","b:2:2884-0:13969:5727","b:2:4113-0:13969:5727","b:2:3217-0:13969:5727","0:13972","0:13976"]}},"0:4686:794":{"id":"0:4686:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[222,4],"end":[224,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:18022:7800":{"id":"0:18022:7800","crate_id":0,"name":"Loop","span":{"filename":"src\\tokenizer.rs","begin":[482,4],"end":[482,8]},"visibility":"default","docs":"`loop`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"22:2171:9272":{"id":"22:2171:9272","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:175","22:2173:127","22:2174:9353","22:2176:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7493":{"id":"0:7493","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,81],"end":[306,85]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Span","name":"Span","id":"0:17899:1775","glob":false}},"0:1497":{"id":"0:1497","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[78,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1498:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:12754:4107":{"id":"b:2:2881-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18099:7846":{"id":"0:18099:7846","crate_id":0,"name":"Comment","span":{"filename":"src\\tokenizer.rs","begin":[573,4],"end":[573,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:18192:661":{"id":"0:18192:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[130,9],"end":[130,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7611":{"id":"0:7611","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7612:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5744:1544":{"id":"0:5744:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[166,13],"end":[166,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:9965:2440":{"id":"0:9965:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8845":{"id":"0:8845","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8848:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3270:2645":{"id":"0:3270:2645","crate_id":0,"name":"call_fn_raw","span":{"filename":"src\\func\\native.rs","begin":[305,4],"end":[346,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:17336:9382"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7756:3253":{"id":"b:2:4113-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10834:2435":{"id":"0:10834:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9562:2435":{"id":"0:9562:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17851":{"id":"0:17851","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,22],"end":[286,27]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17852:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15467:921":{"id":"0:15467:921","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":["#[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:15203:5838":{"id":"0:15203:5838","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\logic.rs","begin":[95,0],"end":[95,16]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15207:6817","0:15208:6818","0:15209:6819","0:15210:6820","0:15211:6821","0:15212:6822","0:15213:6823","0:15214:6824","0:15215:6825","0:15216:6826","0:15217:6827","0:15218:6828"],"is_stripped":false}},"a:2:9539:9889-0:8109:1790":{"id":"a:2:9539:9889-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1197:3523":{"id":"0:1197:3523","crate_id":0,"name":"iter_fn_def","span":{"filename":"src\\ast\\ast.rs","begin":[749,4],"end":[753,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":{"name":"Iterator","id":"2:8880: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:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10131:2441":{"id":"0:10131:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:4899:13311":{"id":"2:4899:13311","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:4900:2497","2:4901:35249","2:4902:6679"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:4113-0:8379:1723":{"id":"b:2:4113-0:8379: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10952:2440":{"id":"0:10952:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18364:1544":{"id":"0:18364:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9436":{"id":"0:9436","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,67],"end":[61,74]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9437:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7784:1697":{"id":"b:2:3217-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18120:1778":{"id":"0:18120:1778","crate_id":0,"name":"TokenizeState","span":{"filename":"src\\tokenizer.rs","begin":[1125,0],"end":[1138,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:18121:2805","0:18122:8157","0:18123:2164","0:18124:8160","0:18125:8162","0:18126:8164"],"impls":["a:2:9540:9888-0:18120:1778","a:2:3392:220-0:18120:1778","a:2:3380:211-0:18120:1778","a:2:9539:9889-0:18120:1778","a:2:3421:9669-0:18120:1778","b:2:2881-0:18120:1778","b:2:3213-0:18120:1778","b:2:3228-0:18120:1778","b:2:3223-0:18120:1778","b:2:2884-0:18120:1778","b:2:4113-0:18120:1778","b:2:3217-0:18120:1778","b:5:848-0:18120:1778","0:18127","0:18129","0:18131","0:18132","0:18134","0:18135","0:18137"]}},"0:18108:7619":{"id":"0:18108:7619","crate_id":0,"name":"EOF","span":{"filename":"src\\tokenizer.rs","begin":[582,4],"end":[582,7]},"visibility":"default","docs":"End of the input stream.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5544":{"id":"0:5544","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2362,0],"end":[2469,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":["partial_cmp_by","unzip","partition","map_while","advance_by","rev","last","le","fold","map","collect","gt","flatten","eq_by","cycle","partition_in_place","scan","chain","step_by","min","cmp","try_for_each","eq","max","zip","is_sorted","filter","array_chunks","is_partitioned","count","fuse","ge","intersperse","any","all","min_by","is_sorted_by","reduce","sum","position","try_reduce","inspect","intersperse_with","nth","try_fold","cloned","find","min_by_key","copied","is_sorted_by_key","product","enumerate","peekable","try_find","try_collect","lt","skip_while","filter_map","partial_cmp","take","skip","size_hint","max_by","find_map","__iterator_get_unchecked","flat_map","for_each","rposition","cmp_by","collect_into","take_while","next_chunk","by_ref","max_by_key","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:5546:2497","0:5547:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5301:2167":{"id":"0:5301:2167","crate_id":0,"name":"parse_global_expr","span":{"filename":"src\\parser.rs","begin":[3787,4],"end":[3844,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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:18416:1710":{"id":"a:2:9539:9889-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:12717:3244":{"id":"b:2:3217-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9216:181":{"id":"0:9216:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3392:220-0:8360:4125":{"id":"a:2:3392:220-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2239:4423":{"id":"0:2239:4423","crate_id":0,"name":"tag","span":{"filename":"src\\eval\\eval_context.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:897":{"id":"0:897","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[109,0],"end":[119,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:900:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18332:4866":{"id":"0:18332:4866","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12420:2440":{"id":"0:12420:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1923:2523":{"id":"0:1923:2523","crate_id":0,"name":"make_setter","span":{"filename":"src\\engine.rs","begin":[212,0],"end":[217,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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1239":{"id":"0:1239","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[990,0],"end":[1009,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1240:798"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18281:1544":{"id":"0:18281:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2948:4863":{"id":"0:2948:4863","crate_id":0,"name":"restore_first_arg","span":{"filename":"src\\func\\call.rs","begin":[92,4],"end":[96,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9131:5024":{"id":"0:9131:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8231:409":{"id":"0:8231:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[173,9],"end":[173,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":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6248":{"id":"0:6248","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[180,0],"end":[185,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6249:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10620:2441":{"id":"0:10620:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19580:827":{"id":"0:19580:827","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:16955:7173":{"id":"0:16955:7173","crate_id":0,"name":"add_append_char","span":{"filename":"src\\packages\\string_more.rs","begin":[72,4],"end":[74,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2393:4451":{"id":"0:2393:4451","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:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6992:9219":{"id":"0:6992:9219","crate_id":0,"name":"next_key_seed","span":{"filename":"src\\serde\\de.rs","begin":[540,4],"end":[551,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":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:1588:9215","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9445:2130":{"id":"0:9445:2130","crate_id":0,"name":"pos","span":{"filename":"src\\func\\native.rs","begin":[79,4],"end":[79,17]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"[Position] of the function call.","links":{"Position":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8418":{"id":"0:8418","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8419:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21386:5808":{"id":"0:21386:5808","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13786:90754":{"id":"2:13786:90754","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20780:5810":{"id":"0:20780:5810","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:5432:266":{"id":"0:5432:266","crate_id":0,"name":"add","span":{"filename":"src\\tokenizer.rs","begin":[264,4],"end":[280,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8268:1794":{"id":"b:2:3213-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3331":{"id":"0:3331","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:17880:1706","glob":false}},"a:2:9540:9888-0:12827:5725":{"id":"a:2:9540:9888-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1886:4042":{"id":"0:1886:4042","crate_id":0,"name":"KEYWORD_IS_DEF_FN","span":{"filename":"src\\engine.rs","begin":[32,0],"end":[32,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_fn\"","value":null,"is_literal":true}},"0:9473:2435":{"id":"0:9473:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7674":{"id":"0:7674","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9650","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7675:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9413":{"id":"0:9413","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,61],"end":[38,65]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9414:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:17839:7542":{"id":"a:2:3380:211-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11567":{"id":"0:11567","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11580:2435","0:11581:2437","0:11582:2440","0:11583:2441","0:11584:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12688":{"id":"0:12688","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,9],"end":[30,14]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12689:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7047:9230":{"id":"b:2:3217-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:9033:4845":{"id":"b:2:3217-0:9033:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11905:2437":{"id":"0:11905:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4055:5578":{"id":"0:4055:5578","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:12772:4100"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16954:7170":{"id":"0:16954:7170","crate_id":0,"name":"add_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[65,4],"end":[70,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string2",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11110:2440":{"id":"0:11110:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:8483:1720":{"id":"a:2:9539:9889-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15338:6821":{"id":"0:15338:6821","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:12150":{"id":"0:12150","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12158:2435","0:12159:2437","0:12160:2440","0:12161:2441","0:12162:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1081:1980":{"id":"0:1081:1980","crate_id":0,"name":"module_resolver","span":{"filename":"src\\api\\mod.rs","begin":[78,4],"end":[80,5]},"visibility":"public","docs":"The module resolution service used by the [`Engine`].\n\nNot available under `no_module`.","links":{"`Engine`":"0:1899:1698"},"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":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3289:4711":{"id":"0:3289:4711","crate_id":0,"name":"FnAny","span":{"filename":"src\\func\\native.rs","begin":[419,0],"end":[419,74]},"visibility":"public","docs":"General function trail object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:7832:716":{"id":"0:7832:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[58,23],"end":[58,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15161:5745":{"id":"0:15161:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3845:137":{"id":"2:3845: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:3847:688"],"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":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17966:7994":{"id":"0:17966:7994","crate_id":0,"name":"Modulo","span":{"filename":"src\\tokenizer.rs","begin":[420,4],"end":[420,10]},"visibility":"default","docs":"`%`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9540:9888-0:5717:1644":{"id":"a:2:9540:9888-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:16349:4031":{"id":"b:2:3228-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9532:2435":{"id":"0:9532:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8251":{"id":"0:8251","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,9],"end":[292,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8252:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7866:1801":{"id":"a:2:3421:9669-0:7866:1801","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12119":{"id":"0:12119","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12128:2435","0:12129:2437","0:12130:2440","0:12131:2441","0:12132:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:7598:2697":{"id":"a:2:9539:9889-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:14839:2050":{"id":"b:2:3213-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:8247:1797":{"id":"b:2:3217-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:255":{"id":"0:255","crate_id":0,"name":null,"span":{"filename":"src\\api\\json.rs","begin":[10,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:229:1754","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:256:2334"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:14777:5729":{"id":"b:2:2884-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:14777:5729":{"id":"b:2:3228-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18344:4619":{"id":"0:18344:4619","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19647:6811":{"id":"0:19647:6811","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:1084:2001":{"id":"0:1084:2001","crate_id":0,"name":"disable_symbol","span":{"filename":"src\\api\\mod.rs","begin":[132,4],"end":[135,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6224:682":{"id":"0:6224:682","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18558":{"id":"0:18558","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,9],"end":[73,14]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18559:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:18723:9253":{"id":"a:2:3421:9669-0:18723:9253","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8547:4423":{"id":"0:8547:4423","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7358:1341":{"id":"0:7358:1341","crate_id":0,"name":"str","span":{"filename":"src\\serde\\str.rs","begin":[1,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6787:1560","path":"::serde"}},"docs":"Implement deserialization support of [`ImmutableString`][crate::ImmutableString] for [`serde`].","links":{"crate::ImmutableString":"0:18392:1709","`serde`":"22:0:1560"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7382:9220"],"is_stripped":false}},"0:14965:6771":{"id":"0:14965:6771","crate_id":0,"name":"is_inclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[683,4],"end":[686,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7093:9098":{"id":"0:7093:9098","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:47904:205","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":{"name":"","id":"22:1599:9106","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5246:7687":{"id":"0:5246:7687","crate_id":0,"name":"parse_primary","span":{"filename":"src\\parser.rs","begin":[1311,4],"end":[1681,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["is_property",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8221:1792":{"id":"b:2:2881-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18008:3388":{"id":"0:18008:3388","crate_id":0,"name":"Const","span":{"filename":"src\\tokenizer.rs","begin":[468,4],"end":[468,9]},"visibility":"default","docs":"`const`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6271":{"id":"0:6271","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[293,0],"end":[303,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6272:181","0:6273:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12333":{"id":"0:12333","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12341:2435","0:12342:2437","0:12343:2440","0:12344:2441","0:12345:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20001:3415":{"id":"0:20001:3415","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:20002:266","0:20004:4770","0:20006:4772","0:20008:4774","0:20010:4776","0:20012:4778","0:20014:4782","0:20016:4780","0:20018:5808","0:20019:5809","0:20020:5810","0:20021:3649","0:20022:5813","0:20023:5815"],"is_stripped":false}},"0:1164:2785":{"id":"0:1164:2785","crate_id":0,"name":"doc_mut","span":{"filename":"src\\ast\\ast.rs","begin":[217,4],"end":[219,5]},"visibility":"crate","docs":"Get a mutable reference to the documentation.\n\nOnly available under `metadata`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12802":{"id":"0:12802","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,29]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12803:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18000:7593":{"id":"0:18000:7593","crate_id":0,"name":"Equals","span":{"filename":"src\\tokenizer.rs","begin":[460,4],"end":[460,10]},"visibility":"default","docs":"`=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12686:2445":{"id":"0:12686:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1380:661":{"id":"0:1380:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[292,4],"end":[294,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8146:409":{"id":"0:8146:409","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:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5463:2023":{"id":"0:5463:2023","crate_id":0,"name":"precedence","span":{"filename":"src\\tokenizer.rs","begin":[999,4],"end":[1027,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17884":{"id":"0:17884","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,9],"end":[65,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:16349:4031":{"id":"b:2:3223-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12066:2435":{"id":"0:12066:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5871:8525":{"id":"0:5871:8525","crate_id":0,"name":"from_char","span":{"filename":"src\\types\\dynamic.rs","begin":[928,4],"end":[930,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`char`].","links":{"`char`":"1:17338:9384","`Dynamic`":"0:5717:1644"},"attrs":["#[inline(always)]","#[must_use]"],"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:18449":{"id":"0:18449","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18450:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2708:4703":{"id":"0:2708:4703","crate_id":0,"name":"builtin","span":{"filename":"src\\func\\builtin.rs","begin":[1,0],"end":[850,1]},"visibility":"public","docs":"Built-in implementations for common operators.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2743:4752","0:2744:4755","0:2745:4443","0:2792:4705"],"is_stripped":false}},"0:3069":{"id":"0:3069","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[223,0],"end":[228,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3070:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20019:5809":{"id":"0:20019:5809","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:18388:409":{"id":"0:18388:409","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:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:7773:1807":{"id":"a:2:3421:9669-0:7773:1807","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17010:7371":{"id":"0:17010:7371","crate_id":0,"name":"replace_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1142,4],"end":[1155,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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"}}},"1:5430:14817":{"id":"1:5430:14817","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:5431:63192"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2575:1363":{"id":"0:2575:1363","crate_id":0,"name":"target","span":{"filename":"src\\eval\\target.rs","begin":[1,0],"end":[454,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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:2596:4127","0:2597:4126","0:8553:222"],"is_stripped":false}},"0:1412:3746":{"id":"0:1412:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\expr.rs","begin":[767,4],"end":[798,5]},"visibility":"public","docs":"Override the [position][Position] of the expression.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3380:211-0:613:1694":{"id":"a:2:3380:211-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7227:127":{"id":"0:7227: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9914":{"id":"0:9914","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9935:2435","0:9936:2437","0:9937:2440","0:9938:2441","0:9939:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6952:9203":{"id":"0:6952:9203","crate_id":0,"name":"deserialize_enum","span":{"filename":"src\\serde\\de.rs","begin":[442,4],"end":[471,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7282:127":{"id":"0:7282: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5421:2024":{"id":"0:5421:2024","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[195,4],"end":[200,5]},"visibility":"public","docs":"Is there no [`Position`]?","links":{"`Position`":"0:17880:1706"},"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:8489:661":{"id":"0:8489:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[230,9],"end":[230,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8328:3989":{"id":"0:8328:3989","crate_id":0,"name":"Export","span":{"filename":"src\\ast\\stmt.rs","begin":[587,4],"end":[587,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10881:2435":{"id":"0:10881:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20462:4772":{"id":"0:20462:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:12789:1762":{"id":"b:2:2881-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3149:2257":{"id":"0:3149:2257","crate_id":0,"name":"native","span":{"filename":"src\\func\\native.rs","begin":[1,0],"end":[484,78]},"visibility":"public","docs":"Module defining interfaces to native-Rust functions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3216:2411","0:3219","0:3222","0:3225:5081","0:3228:5084","0:9438:1702","0:3274:3513","0:3276:4708","0:3278:2258","0:3281:4710","0:3283:4709","0:3285:4707","0:3287:4024","0:3289:4711","0:3290:4750","0:3291:4559","0:3292:4712","0:3293:4085","0:3294:4028","0:3295:4025","0:3296:4027","0:3297:4029","0:3298:4026"],"is_stripped":false}},"0:12369:2437":{"id":"0:12369:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1163:3431":{"id":"0:1163:3431","crate_id":0,"name":"clear_doc","span":{"filename":"src\\ast\\ast.rs","begin":[206,4],"end":[209,5]},"visibility":"public","docs":"Clear the documentation.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[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:18380:1543":{"id":"0:18380:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:15155:5733":{"id":"a:2:3392:220-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2614:4586":{"id":"0:2614:4586","crate_id":0,"name":"propagate_changed_value","span":{"filename":"src\\eval\\target.rs","begin":[273,4],"end":[380,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18397":{"id":"0:18397","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3499":{"id":"0:3499","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,63],"end":[23,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:3133:1736","glob":false}},"0:15078:6792":{"id":"0:15078:6792","crate_id":0,"name":"sleep","span":{"filename":"src\\packages\\lang_core.rs","begin":[94,4],"end":[99,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5598":{"id":"0:5598","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[97,0],"end":[105,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5599:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15212:6822":{"id":"0:15212:6822","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5723:1543":{"id":"0:5723:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[158,9],"end":[158,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"tuple","inner":[]}},"0:7734:661":{"id":"0:7734:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1000:1806":{"id":"0:1000:1806","crate_id":0,"name":"definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[32,4],"end":[38,5]},"visibility":"public","docs":"_(metadata, internals)_ Return [`Definitions`] that can be used to generate definition files\nfor the [`Engine`].\nExported under the `internals` and `metadata` feature only.\n\n# Example\n\n```no_run\n# use rhai::Engine;\n# fn main() -> std::io::Result<()> {\nlet engine = Engine::new();\n\nengine\n .definitions()\n .write_to_dir(\".rhai/definitions\")?;\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1899:1698","`Definitions`":"0:7773:1807"},"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":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:7746:1715":{"id":"a:2:3421:9669-0:7746:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:13269:5726":{"id":"a:2:3421:9669-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5834:4797":{"id":"0:5834:4797","crate_id":0,"name":"FALSE","span":{"filename":"src\\types\\dynamic.rs","begin":[771,4],"end":[771,51]},"visibility":"public","docs":"A [`Dynamic`] containing a [`false`].","links":{"`Dynamic`":"0:5717:1644","`false`":"1:17336:9382"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6336":{"id":"0:6336","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[589,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:6151:8306","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6338:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4378:4766":{"id":"0:4378:4766","crate_id":0,"name":"arithmetic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[1,0],"end":[583,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12838:5832","0:12872:4767","0:12875:5834","0:12890:5836","0:12895:5833","0:12898:5835","0:12905:5837","0:12908:5838","0:13136:5839","0:13190:4802","0:4399:5780","0:4401:5782","0:4402:5816","0:4403:5828","0:12827:5725"],"is_stripped":false}},"0:12797:661":{"id":"0:12797:661","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[27,9],"end":[27,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9412:998":{"id":"0:9412:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[38,49],"end":[38,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:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8485:299":{"id":"0:8485:299","crate_id":0,"name":"args","span":{"filename":"src\\eval\\debugger.rs","begin":[235,4],"end":[235,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:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18482:7657":{"id":"0:18482:7657","crate_id":0,"name":"DuplicatedProperty","span":{"filename":"src\\types\\parse_error.rs","begin":[97,4],"end":[97,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2251:3010":{"id":"0:2251:3010","crate_id":0,"name":"eval_expression_tree_raw","span":{"filename":"src\\eval\\eval_context.rs","begin":[173,4],"end":[208,5]},"visibility":"public","docs":"Evaluate an [expression tree][crate::Expression] within this [evaluation context][`EvalContext`].\n\nThe following option is available:\n\n* whether to rewind the [`Scope`] after evaluation if the expression is a [`StmtBlock`][crate::ast::StmtBlock]\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"crate::AST":"0:7784:1697","`EvalContext`":"0:8507:1701","`Scope`":"0:18588:1712","crate::ast::StmtBlock":"0:8258:1795","crate::Expression":"0:7746:1715"},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[inline]"],"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"}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9442:2194":{"id":"0:9442:2194","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[73,4],"end":[73,27]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"Function source, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:9769:2445":{"id":"0:9769:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8507:1701":{"id":"b:2:4113-0:8507:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9365":{"id":"0:9365","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9370:181","0:9371:5024","0:9373:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12833:5745":{"id":"0:12833:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12758":{"id":"0:12758","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,16],"end":[17,20]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9051:4981":{"id":"0:9051:4981","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:2201:4123":{"id":"0:2201:4123","crate_id":0,"name":"eval_context","span":{"filename":"src\\eval\\eval_context.rs","begin":[1,0],"end":[209,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"Evaluation context.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8507:1701"],"is_stripped":false}},"0:9416:5040":{"id":"0:9416:5040","crate_id":0,"name":"StraightHasherBuilder","span":{"filename":"src\\func\\hashing.rs","begin":[62,0],"end":[62,33]},"visibility":"public","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:9540:9888-0:9416:5040","a:2:3392:220-0:9416:5040","a:2:3380:211-0:9416:5040","a:2:9539:9889-0:9416:5040","a:2:3421:9669-0:9416:5040","b:2:2881-0:9416:5040","b:2:3213-0:9416:5040","b:2:3228-0:9416:5040","b:2:3223-0:9416:5040","b:2:2884-0:9416:5040","b:2:4113-0:9416:5040","b:2:3217-0:9416:5040","b:5:848-0:9416:5040","0:9418","0:9420","0:9422","0:9423","0:9424","0:9426","0:9427","0:9429","0:9431","0:9433","0:9436","0:3129"]}},"0:9110":{"id":"0:9110","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9130:181","0:9131:5024","0:9133:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14839:2050":{"id":"0:14839:2050","crate_id":0,"name":"StepRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[41,0],"end":[47,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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:14841:682","0:14842:6316","0:14843:6674","0:14844:266","0:14845:6675"],"impls":["0:4659","a:2:9540:9888-0:14839:2050","a:2:3392:220-0:14839:2050","a:2:3380:211-0:14839:2050","a:2:9539:9889-0:14839:2050","a:2:3421:9669-0:14839:2050","b:2:2881-0:14839:2050","b:2:3213-0:14839:2050","b:2:3228-0:14839:2050","b:2:3223-0:14839:2050","b:2:2884-0:14839:2050","b:2:8683-0:14839:2050","b:2:4113-0:14839:2050","b:2:3217-0:14839:2050","b:5:848-0:14839:2050","0:14846","0:14849","0:14853","0:14855","0:14858","0:14860","0:4656","0:4662","0:4666"]}},"2:13718:90746":{"id":"2:13718:90746","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:17883":{"id":"0:17883","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,9],"end":[65,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15477:5456":{"id":"0:15477:5456","crate_id":0,"name":"fill_with","span":{"filename":"src\\packages\\map_basic.rs","begin":[162,4],"end":[172,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1901:2124":{"id":"0:1901:2124","crate_id":0,"name":"global_sub_modules","span":{"filename":"src\\engine.rs","begin":[98,4],"end":[98,89]},"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":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5769:1544":{"id":"0:5769:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[182,25],"end":[182,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"b:2:3228-0:713:3025":{"id":"b:2:3228-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8404:2183":{"id":"b:2:2881-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7005:1768":{"id":"0:7005:1768","crate_id":0,"name":"Variant","span":{"filename":"src\\serde\\de.rs","begin":[573,4],"end":[573,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:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}}}},"b:5:848-0:17899:1775":{"id":"b:5:848-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:18176:5203":{"id":"b:2:3213-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14091:4833":{"id":"0:14091:4833","crate_id":0,"name":"append","span":{"filename":"src\\packages\\blob_basic.rs","begin":[246,4],"end":[254,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9627":{"id":"0:9627","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9650:2435","0:9651:2437","0:9652:2440","0:9653:2441","0:9654:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:983:9794":{"id":"17:983:9794","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":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Base"}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Base"}}}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"a:2:3392:220-0:15457:5734":{"id":"a:2:3392:220-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14519:6571":{"id":"0:14519:6571","crate_id":0,"name":"parse_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1150,4],"end":[1152,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20926:4782":{"id":"0:20926:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7988:998":{"id":"0:7988:998","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:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3225:5081":{"id":"0:3225:5081","crate_id":0,"name":"LockGuard","span":{"filename":"src\\func\\native.rs","begin":[44,0],"end":[44,50]},"visibility":"public","docs":"Read-only lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5227:5082","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"a:2:3421:9669-0:18249:1636":{"id":"a:2:3421:9669-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4679:921":{"id":"0:4679:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[177,4],"end":[195,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18687:716":{"id":"0:18687:716","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[28,38],"end":[28,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16278:1435":{"id":"0:16278:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19067:12087","0:19066:6904"],"is_stripped":false}},"0:9050:1543":{"id":"0:9050:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:18575":{"id":"0:18575","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,9],"end":[278,14]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18576:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19329:908":{"id":"0:19329:908","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:3223-0:15061:5732":{"id":"b:2:3223-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8244":{"id":"0:8244","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,23],"end":[278,27]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8245:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1910:2947":{"id":"0:1910:2947","crate_id":0,"name":"print","span":{"filename":"src\\engine.rs","begin":[124,4],"end":[124,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:7087:9194":{"id":"0:7087:9194","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"A"},"trait":{"name":"","id":"22:1719:9213","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::SeqAccess","id":"22:1719:9213","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5458:2026":{"id":"0:5458:2026","crate_id":0,"name":"lookup_from_syntax","span":{"filename":"src\\tokenizer.rs","begin":[798,4],"end":[919,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:578:2814":{"id":"0:578:2814","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:5919:4805":{"id":"0:5919:4805","crate_id":0,"name":"as_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[1731,4],"end":[1738,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":{"rust_decimal::Decimal":"18:1108:2057","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13991:6329":{"id":"0:13991:6329","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5736:3733":{"id":"0:5736:3733","crate_id":0,"name":"Char","span":{"filename":"src\\types\\dynamic.rs","begin":[164,4],"end":[164,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:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3837:2778":{"id":"0:3837:2778","crate_id":0,"name":"iter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1765,4],"end":[1767,5]},"visibility":"crate","docs":"Get an iterator to the functions in the [`Module`].","links":{"`Module`":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18599:661":{"id":"0:18599:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7840":{"id":"0:7840","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,22],"end":[108,24]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8477":{"id":"0:8477","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12177:2445":{"id":"0:12177:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:713:3025":{"id":"b:2:2881-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:7314:9313":{"id":"a:2:9540:9888-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:3453:8795":{"id":"2:3453:8795","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:3455:181","2:3456:1356"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19645:6810":{"id":"0:19645:6810","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:12433:2441":{"id":"0:12433:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:7792:1784":{"id":"b:2:3217-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13292:2270":{"id":"0:13292:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\array_basic.rs","begin":[340,4],"end":[347,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:8268:1794":{"id":"a:2:3421:9669-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7387:3656":{"id":"0:7387:3656","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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1660:794":{"id":"0:1660:794","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[368,4],"end":[370,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:8153:3357":{"id":"0:8153:3357","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[59,4],"end":[59,33]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nDoc-comments are comment lines beginning with `///` or comment blocks beginning with `/**`,\nplaced immediately before a function definition.\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 `/**`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"0:6429:682":{"id":"0:6429:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[267,4],"end":[274,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:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:13371:9746":{"id":"2:13371:9746","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":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16951:7167":{"id":"0:16951:7167","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8371":{"id":"0:8371","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5708:14796":{"id":"1:5708:14796","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:5709:63223"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6622:1660":{"id":"0:6622:1660","crate_id":0,"name":"MAX_USIZE_INT","span":{"filename":"src\\lib.rs","begin":[139,0],"end":[139,36]},"visibility":"crate","docs":"The maximum integer that can fit into a [`usize`].","links":{"`usize`":"1:17361:9404"},"attrs":["#[cfg(not(target_pointer_width = \"32\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"expr":"INT::MAX","value":"9_223_372_036_854_775_807i64","is_literal":false}},"0:5448:661":{"id":"0:5448:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[587,4],"end":[589,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17856":{"id":"0:17856","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,33],"end":[286,42]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3285:4707":{"id":"0:3285:4707","crate_id":0,"name":"locked_read","span":{"filename":"src\\func\\native.rs","begin":[397,0],"end":[403,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"2:5146:5079"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5227:5082","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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"}}},"17:803:9828":{"id":"17:803:9828","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:804:1528"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3217-0:18627:9238":{"id":"b:2:3217-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:790:3111":{"id":"0:790:3111","crate_id":0,"name":"register_result_fn","span":{"filename":"src\\api\\deprecated.rs","begin":[146,4],"end":[152,5]},"visibility":"public","docs":"Register a custom fallible function with the [`Engine`].\n\n# Deprecated\n\nThis method is deprecated. Use [`register_fn`][Engine::register_fn] instead.\n\nThis method will be removed in the next major version.","links":{"`Engine`":"0:1899:1698","Engine::register_fn":"0:1899:1698"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_fn` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_fn` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16612:7152":{"id":"0:16612:7152","crate_id":0,"name":"u16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[335,8],"end":[337,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:4508:9554":{"id":"1:4508:9554","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:4509:29290","1:4510:3089","1:4511:29291","1:4513:9553","1:4514:29292","1:4516:2071","1:4517:29293"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Read","id":"1:4426:2369","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:6500-0:5717:1644":{"id":"b:5:6500-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6150:1417":{"id":"0:6150:1417","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11238:2437":{"id":"0:11238:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18139:5202":{"id":"b:2:3213-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:18176:5203":{"id":"b:2:2881-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1916:1970":{"id":"0:1916:1970","crate_id":0,"name":"limits","span":{"filename":"src\\engine.rs","begin":[142,4],"end":[142,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:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11698":{"id":"0:11698","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11711:2435","0:11712:2437","0:11713:2440","0:11714:2441","0:11715:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12300:2435":{"id":"0:12300:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6312:1357":{"id":"0:6312:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[494,4],"end":[499,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8553:222":{"id":"a:2:3380:211-0:8553:222","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8288:1545":{"id":"0:8288:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[541,41],"end":[541,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20762:266":{"id":"0:20762:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6276:266":{"id":"0:6276:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[309,4],"end":[317,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:419:2549":{"id":"0:419:2549","crate_id":0,"name":"register_indexer_get","span":{"filename":"src\\api\\register.rs","begin":[462,4],"end":[485,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:6775:1744","`String`":"5:8455:216","crate::Map":"0:6777:1752","`Engine`":"0:1899:1698","crate::ImmutableString":"0:18392:1709","crate::INT":"0:6620:1648"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:18647:605":{"id":"0:18647:605","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[19,27],"end":[19,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:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:8264:716":{"id":"0:8264:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[318,16],"end":[318,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7317":{"id":"0:7317","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[664,0],"end":[681,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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":{"name":"SerializeStructVariant","id":"22:2213:9312","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7318:175","0:7319:127","0:7320:9355","0:7322:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4466:5714":{"id":"0:4466:5714","crate_id":0,"name":"bit_field","span":{"filename":"src\\packages\\bit_field.rs","begin":[1,0],"end":[239,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13980:6295","0:13969:5727"],"is_stripped":false}},"a:2:3421:9669-0:12827:5725":{"id":"a:2:3421:9669-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7825:3030":{"id":"0:7825:3030","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\ast\\expr.rs","begin":[66,4],"end":[66,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:18588:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18159:8309":{"id":"0:18159:8309","crate_id":0,"name":"CustomTypeInfo","span":{"filename":"src\\types\\custom_types.rs","begin":[9,0],"end":[12,1]},"visibility":"public","docs":"_(internals)_ Information for a custom type.\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:18160:5285"],"impls":["a:2:9540:9888-0:18159:8309","a:2:3392:220-0:18159:8309","a:2:3380:211-0:18159:8309","a:2:9539:9889-0:18159:8309","a:2:3421:9669-0:18159:8309","b:2:2881-0:18159:8309","b:2:3213-0:18159:8309","b:2:3228-0:18159:8309","b:2:3223-0:18159:8309","b:2:2884-0:18159:8309","b:2:4113-0:18159:8309","b:2:3217-0:18159:8309","b:5:848-0:18159:8309","0:18161","0:18163","0:18164","0:18166","0:18167","0:18169","0:18171","0:18174"]}},"0:15345:6828":{"id":"0:15345:6828","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:18249:1636":{"id":"b:2:3223-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15334:6817":{"id":"0:15334:6817","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:19452:827":{"id":"0:19452:827","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:3338":{"id":"0:3338","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:1956:1665","glob":false}},"0:7539":{"id":"0:7539","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,84],"end":[318,89]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Ident","name":"Ident","id":"0:8109:1790","glob":false}},"0:8066":{"id":"0:8066","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9649","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8067:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6275:181":{"id":"0:6275:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[306,4],"end":[306,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:3518":{"id":"0:3518","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,31],"end":[27,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_get_mut","name":"shared_get_mut","id":"0:3276:4708","glob":false}},"0:12291:2445":{"id":"0:12291:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4086":{"id":"0:4086","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[344,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3997:650","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4087:4646","0:4088:2269","0:4089:2266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12759":{"id":"0:12759","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17996:1685":{"id":"0:17996:1685","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[456,4],"end":[456,18]},"visibility":"default","docs":"`..=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1536:661":{"id":"0:1536:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[112,4],"end":[127,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18696:9244":{"id":"b:2:3228-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18390:716":{"id":"0:18390:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7773:1807":{"id":"a:2:3380:211-0:7773:1807","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1219":{"id":"0:1219","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[913,0],"end":[918,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1221:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19131:3415":{"id":"0:19131:3415","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:19132:827","0:19133:6810","0:19134:714","0:19135:6811","0:19136:605","0:19137:908"],"is_stripped":false}},"0:5541:2130":{"id":"0:5541:2130","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[2355,4],"end":[2355,21]},"visibility":"public","docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"22:2177:9274":{"id":"22:2177:9274","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:175","22:2179:127","22:2180:9353","22:2182:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10076:2441":{"id":"0:10076:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5426":{"id":"0:5426","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[228,0],"end":[241,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5427:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12827:5725":{"id":"a:2:3392:220-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7437:9196":{"id":"0:7437:9196","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:264:1690":{"id":"0:264:1690","crate_id":0,"name":"files","span":{"filename":"src\\api\\files.rs","begin":[1,0],"end":[259,1]},"visibility":"public","docs":"Module that defines the public file-based API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:316:1691","0:320:1692"],"is_stripped":false}},"0:5979":{"id":"0:5979","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2025,0],"end":[2041,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5982:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1492":{"id":"0:1492","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[52,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1493:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7791:409":{"id":"0:7791:409","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8046:6325":{"id":"0:8046:6325","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:14898:5731":{"id":"0:14898:5731","crate_id":0,"name":"BasicIteratorPackage","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,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:14900:1543"],"impls":["0:14918","a:2:9540:9888-0:14898:5731","a:2:3392:220-0:14898:5731","a:2:3380:211-0:14898:5731","a:2:9539:9889-0:14898:5731","a:2:3421:9669-0:14898:5731","b:2:2881-0:14898:5731","b:2:3213-0:14898:5731","b:2:3228-0:14898:5731","b:2:3223-0:14898:5731","b:2:2884-0:14898:5731","b:2:4113-0:14898:5731","b:2:3217-0:14898:5731","0:14901","0:14916"]}},"0:7831":{"id":"0:7831","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,23],"end":[58,27]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7832:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:9540:9888":{"id":"2:9540:9888","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:3952:2383":{"id":"0:3952:2383","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[85,4],"end":[88,5]},"visibility":"public","docs":"Remove all [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:4181:1757"},"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:5191:921":{"id":"0:5191:921","crate_id":0,"name":"new","span":{"filename":"src\\parser.rs","begin":[116,4],"end":[141,5]},"visibility":"public","docs":"Create a new [`ParseState`].","links":{"`ParseState`":"0:5172:1782"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["interned_strings",{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"len":"3"}}],["tokenizer_control",{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1148:921":{"id":"0:1148:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\ast.rs","begin":[92,4],"end":[106,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`].\nExported under the `internals` feature only.","links":{"`AST`":"0:7784:1697"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5868:8520":{"id":"0:5868:8520","crate_id":0,"name":"FLOAT_LN_10","span":{"filename":"src\\types\\dynamic.rs","begin":[911,4],"end":[911,74]},"visibility":"public","docs":"A [`Dynamic`] containing `ln 10`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8142:3823":{"id":"0:8142:3823","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"2:3483:8796":{"id":"2:3483:8796","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:3485:1357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6529:2270":{"id":"0:6529:2270","crate_id":0,"name":"remove","span":{"filename":"src\\types\\scope.rs","begin":[580,4],"end":[586,5]},"visibility":"public","docs":"Remove the last entry in the [`Scope`] by the specified name and return its value.\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\", 123_i64); // first 'x'\nmy_scope.push(\"x\", 42_i64); // second 'x', shadows first\n\nassert_eq!(my_scope.len(), 2);\n\nlet value = my_scope.remove::(\"x\").expect(\"x should exist\");\n\nassert_eq!(value, 42);\n\nassert_eq!(my_scope.len(), 1);\n\nlet value = my_scope.get_value::(\"x\").expect(\"x should still exist\");\n\nassert_eq!(value, 123);\n```","links":{"`Scope`":"0:18588:1712","`None`":"2:47779:176"},"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"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8379:1723":{"id":"b:2:2884-0:8379: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8036":{"id":"0:8036","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9499","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8037:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4684":{"id":"0:4684","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[218,0],"end":[218,37]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19133:6810":{"id":"0:19133:6810","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:16984:2069":{"id":"0:16984:2069","crate_id":0,"name":"ends_with","span":{"filename":"src\\packages\\string_more.rs","begin":[534,4],"end":[536,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:18949:6897":{"id":"0:18949:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:8507:1701":{"id":"a:2:9539:9889-0:8507:1701","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18627:9238":{"id":"0:18627:9238","crate_id":0,"name":"FnType","span":{"filename":"src\\serde\\metadata.rs","begin":[14,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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:18628:4983","0:18630:9239"],"impls":["a:2:9540:9888-0:18627:9238","a:2:3392:220-0:18627:9238","a:2:3380:211-0:18627:9238","a:2:9539:9889-0:18627:9238","a:2:3421:9669-0:18627:9238","b:2:2881-0:18627:9238","b:2:3213-0:18627:9238","b:2:3228-0:18627:9238","b:2:3223-0:18627:9238","b:2:2884-0:18627:9238","b:2:4113-0:18627:9238","b:2:3217-0:18627:9238","b:5:848-0:18627:9238","0:18607","0:18609","0:18611","0:18612","0:18613","0:18615","0:18616","0:18618","0:18624"]}},"0:18113":{"id":"0:18113","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18114:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:5720:3580":{"id":"a:2:3380:211-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18319:4257":{"id":"0:18319:4257","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9941":{"id":"0:9941","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9963:2435","0:9964:2437","0:9965:2440","0:9966:2441","0:9967:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12372:2445":{"id":"0:12372:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18036:4056":{"id":"0:18036:4056","crate_id":0,"name":"EqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[496,4],"end":[496,12]},"visibility":"default","docs":"`==`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:382:2456":{"id":"0:382:2456","crate_id":0,"name":"register_raw_fn","span":{"filename":"src\\api\\register.rs","begin":[112,4],"end":[126,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":{"crate::Dynamic":"0:5717:1644","std::any::TypeId":"2:46317:2412","`Engine`":"0:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3421:9669-0:18588:1712":{"id":"a:2:3421:9669-0:18588:1712","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1230:682":{"id":"0:1230:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[955,4],"end":[957,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3223-0:6975:9200":{"id":"b:2:3223-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:0:1864":{"id":"0:0:1864","crate_id":0,"name":"rhai","span":{"filename":"src\\lib.rs","begin":[1,0],"end":[469,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)]","#![allow(clippy :: unit_arg)]","#![allow(clippy :: missing_errors_doc)]","#![allow(clippy :: used_underscore_binding)]","#![allow(clippy :: inline_always)]","#![allow(clippy :: module_name_repetitions)]","#![allow(clippy :: negative_feature_names)]","#![allow(clippy :: module_inception)]"],"deprecation":null,"kind":"module","inner":{"is_crate":true,"items":["0:3:1619","0:1092:1620","0:1799:1621","0:1937:1622","0:2692:1623","0:3560:885","0:4188:1624","0:4367:1625","0:4980:1626","0:5305:1627","0:5307:1629","0:5563:1630","0:6721:1718","0:6787:1560","0:6614:1632","0:6615:1635","0:6616:1638","0:6617:1641","0:6619:1643","0:6620:1648","0:6621:1655","0:6622:1660","0:6623:1664","0:6624:1669","0:6625:1675","0:6626:1681","0:6627:1683","0:6628:1685","0:6630","0:6633","0:6637","0:6640","0:6644","0:6647","0:6650","0:6654","0:6657","0:6661","0:6664","0:6667","0:6670","0:6674","0:6677","0:6681","0:6684","0:6687","0:6690","0:6694","0:6697","0:6700","0:6703","0:6706","0:6709","0:6712","0:6715","0:6718","0:6738:1727","0:6739","0:6742","0:6763","0:6766","0:6769","0:6772","0:6775:1744","0:6776:1746","0:6777:1752","0:6778","0:6781","0:6784","0:7457","0:7461","0:7464","0:7467","0:7470","0:7474","0:7477","0:7481","0:7484","0:7487","0:7490","0:7493","0:7496","0:7499","0:7502","0:7505","0:7508","0:7511","0:7514","0:7518","0:7521","0:7524","0:7527","0:7530","0:7533","0:7536","0:7539","0:7542","0:7545","0:7548","0:7551","0:7554","0:7557","0:7560","0:7563","0:7566","0:7569","0:7572","0:7576","0:7579","0:7582","0:7585","0:7588","0:7591:1831","0:7594:1846","0:7597:1728","0:4979:5768","0:5306:1627","0:6761"],"is_stripped":false}},"0:14115:6240":{"id":"0:14115:6240","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[758,4],"end":[762,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4662":{"id":"0:4662","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[96,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["partial_cmp_by","unzip","partition","map_while","advance_by","rev","last","le","fold","map","collect","gt","flatten","eq_by","cycle","partition_in_place","scan","chain","step_by","min","cmp","try_for_each","eq","max","zip","is_sorted","filter","array_chunks","is_partitioned","count","fuse","ge","intersperse","any","all","min_by","is_sorted_by","reduce","sum","position","try_reduce","inspect","intersperse_with","nth","try_fold","cloned","find","min_by_key","copied","is_sorted_by_key","product","enumerate","peekable","try_find","try_collect","lt","skip_while","filter_map","partial_cmp","take","skip","size_hint","max_by","find_map","__iterator_get_unchecked","flat_map","for_each","rposition","cmp_by","collect_into","take_while","next_chunk","by_ref","max_by_key","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4664:2497","0:4665:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10928:2435":{"id":"0:10928:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8553:222":{"id":"b:2:2884-0:8553:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7616":{"id":"0:7616","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7617:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5951:682":{"id":"0:5951:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1937,4],"end":[1939,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:7995":{"id":"0:7995","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[9,40],"end":[9,56]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7996:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17881:802":{"id":"0:17881:802","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[69,4],"end":[69,13]},"visibility":{"restricted":{"parent":"0:5307:1629","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:2881-0:7047:9230":{"id":"b:2:2881-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9684:2445":{"id":"0:9684:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8049:10292":{"id":"0:8049:10292","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:6503:9012":{"id":"0:6503:9012","crate_id":0,"name":"push_constant","span":{"filename":"src\\types\\scope.rs","begin":[283,4],"end":[289,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:7784:1697","`Scope`":"0:18588:1712"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:5528:1774":{"id":"b:2:3217-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12562:2440":{"id":"0:12562:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11624":{"id":"0:11624","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11637:2435","0:11638:2437","0:11639:2440","0:11640:2441","0:11641:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18392:1709":{"id":"b:2:2881-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1394:3652":{"id":"0:1394:3652","crate_id":0,"name":"MIN_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[341,4],"end":[341,71]},"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.000_000_000_000_1"}},"0:16286:1437":{"id":"0:16286:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19015:12087","0:19014:6904"],"is_stripped":false}},"0:8065:354":{"id":"0:8065:354","crate_id":0,"name":"bitor","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:848-0:7756:3253":{"id":"b:5:848-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19388:827":{"id":"0:19388:827","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:4188:1624":{"id":"0:4188:1624","crate_id":0,"name":"optimizer","span":{"filename":"src\\optimizer.rs","begin":[1,0],"end":[1419,1]},"visibility":"crate","docs":"Module implementing the [`AST`] optimizer.","links":{"`AST`":"0:7784:1697"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12789:1762","0:12810:5643","0:4321:5669","0:4326:5671","0:4333:5682","0:4344:5681","0:4364:5710","0:4366:2782"],"is_stripped":false}},"0:8301:3643":{"id":"0:8301:3643","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\stmt.rs","begin":[557,4],"end":[557,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:7883:1787"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5872:8457":{"id":"0:5872:8457","crate_id":0,"name":"from_float","span":{"filename":"src\\types\\dynamic.rs","begin":[937,4],"end":[943,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`FLOAT`][crate::FLOAT].\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644","crate::FLOAT":"0:6625:1675"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:12204:2440":{"id":"0:12204:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18284:1543":{"id":"0:18284:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14960:3901":{"id":"0:14960:3901","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[656,4],"end":[659,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18412:4143":{"id":"0:18412:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\interner.rs","begin":[32,4],"end":[32,30]},"visibility":{"restricted":{"parent":"0:6350:8307","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:7281:175":{"id":"0:7281:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3421:9669-0:12780:2259":{"id":"a:2:3421:9669-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16065:6904":{"id":"0:16065:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[633,4],"end":[641,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10619:2440":{"id":"0:10619:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:891:1688":{"id":"a:2:3380:211-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:8686:3896":{"id":"2:8686:3896","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:8147:1793":{"id":"0:8147:1793","crate_id":0,"name":"ScriptFnDef","span":{"filename":"src\\ast\\script_fn.rs","begin":[33,0],"end":[60,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:8148:3408","0:8149:3828","0:8150:900","0:8151:3351","0:8152:3831","0:8153:3357"],"impls":["a:2:9540:9888-0:8147:1793","a:2:3392:220-0:8147:1793","a:2:3380:211-0:8147:1793","a:2:9539:9889-0:8147:1793","a:2:3421:9669-0:8147:1793","b:2:2881-0:8147:1793","b:2:3213-0:8147:1793","b:2:3228-0:8147:1793","b:2:3223-0:8147:1793","b:2:2884-0:8147:1793","b:2:4113-0:8147:1793","b:2:3217-0:8147:1793","b:5:6500-0:8147:1793","b:5:848-0:8147:1793","0:8154","0:8156","0:1533","0:1537","0:3067"]}},"0:8376":{"id":"0:8376","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8377:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5519:8246":{"id":"0:5519:8246","crate_id":0,"name":"get_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2176,0],"end":[2211,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["first_char",{"kind":"primitive","inner":"char"}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14846":{"id":"0:14846","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,9],"end":[40,14]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14848:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8300:1543":{"id":"0:8300:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[552,15],"end":[552,46]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:5:848-0:17839:7542":{"id":"b:5:848-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11641:2445":{"id":"0:11641:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7320:9355":{"id":"0:7320:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12070:2445":{"id":"0:12070:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18214:8387":{"id":"b:2:2884-0:18214:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6681":{"id":"0:6681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[204,17],"end":[204,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::FnNamespace","name":"FnNamespace","id":"0:12712:1704","glob":false}},"0:5430":{"id":"0:5430","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[261,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5431:181","0:5432:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10184:2441":{"id":"0:10184:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:768:9623":{"id":"17:768:9623","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:769:1228","17:770:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:5537:1777":{"id":"b:2:2884-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8070:357":{"id":"0:8070:357","crate_id":0,"name":"bitxor","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"2:10589:189":{"id":"2:10589:189","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:10590:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7816:661":{"id":"0:7816:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[35,9],"end":[35,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18571:1711":{"id":"b:2:2884-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5795:544":{"id":"0:5795:544","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[223,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":"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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8538:2827":{"id":"0:8538:2827","crate_id":0,"name":"modules","span":{"filename":"src\\eval\\global_state.rs","begin":[31,4],"end":[31,59]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"docs":"Stack of imported [modules][crate::Module].","links":{"crate::Module":"0:12731:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9253:181":{"id":"0:9253:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3881:4558":{"id":"0:3881:4558","crate_id":0,"name":"get_iter","span":{"filename":"src\\module\\mod.rs","begin":[2222,4],"end":[2228,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10155:2437":{"id":"0:10155:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18176:5203":{"id":"a:2:3421:9669-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8196:2130":{"id":"0:8196:2130","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:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:12780:2259":{"id":"a:2:3380:211-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15475:6857":{"id":"0:15475:6857","crate_id":0,"name":"mixin","span":{"filename":"src\\packages\\map_basic.rs","begin":[119,4],"end":[123,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7319:127":{"id":"0:7319: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:9539:9889":{"id":"2:9539:9889","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:2235:2152":{"id":"0:2235:2152","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"The current [`Scope`].","links":{"`Scope`":"0:18588:1712"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19067:12087":{"id":"0:19067:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6119:8778":{"id":"0:6119:8778","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9254:5024":{"id":"0:9254:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1645:3901":{"id":"0:1645:3901","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\ast\\stmt.rs","begin":[251,4],"end":[256,5]},"visibility":"public","docs":"Is the specified range inclusive?","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:12003:2435":{"id":"0:12003:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17655:7444":{"id":"0:17655:7444","crate_id":0,"name":"elapsed","span":{"filename":"src\\packages\\time_basic.rs","begin":[55,4],"end":[77,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:17839:7542":{"id":"b:2:2881-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18581":{"id":"0:18581","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,20],"end":[278,29]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18582:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12736:5235":{"id":"0:12736:5235","crate_id":0,"name":"custom_types","span":{"filename":"src\\module\\mod.rs","begin":[173,4],"end":[173,39]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Custom types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5955":{"id":"0:5955","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1947,0],"end":[1952,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5956:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:5906:9751":{"id":"5:5906:9751","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:5908:181","5:5909:433"],"generics":{"params":[{"name":"Item","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Item"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:14108:6460":{"id":"0:14108:6460","crate_id":0,"name":"splice_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[555,4],"end":[559,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1693":{"id":"0:1693","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[507,0],"end":[512,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1694:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2530:4440":{"id":"0:2530:4440","crate_id":0,"name":"eval_stmt_block","span":{"filename":"src\\eval\\stmt.rs","begin":[26,4],"end":[112,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["restore_orig_state",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7261:9344":{"id":"0:7261:9344","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeSeq","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12368:2435":{"id":"0:12368:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9057":{"id":"0:9057","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9058:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:387:2478":{"id":"0:387:2478","crate_id":0,"name":"register_type","span":{"filename":"src\\api\\register.rs","begin":[168,4],"end":[170,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:1899:1698","`Clone`":"2:2900: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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:8147:1793":{"id":"b:5:6500-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7162:1754":{"id":"0:7162:1754","crate_id":0,"name":"json","span":{"filename":"src\\serde\\metadata.rs","begin":[226,4],"end":[228,5]},"visibility":"public","docs":"Generate a list of all functions in JSON format.\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:7784:1697"},"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":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17065:7423":{"id":"0:17065:7423","crate_id":0,"name":"rsplit","span":{"filename":"src\\packages\\string_more.rs","begin":[1456,8],"end":[1458,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11258:2435":{"id":"0:11258:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18236:8394":{"id":"b:2:4113-0:18236:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17654:2059":{"id":"0:17654:2059","crate_id":0,"name":"timestamp","span":{"filename":"src\\packages\\time_basic.rs","begin":[39,4],"end":[41,5]},"visibility":"public","docs":"Create a timestamp containing the current system time.\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":[],"output":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11970:2435":{"id":"0:11970:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7215:9278":{"id":"b:2:3228-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12712:1704":{"id":"b:2:4113-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6322:181":{"id":"0:6322:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[543,4],"end":[543,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3217-0:7773:1807":{"id":"b:2:3217-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3392:220":{"id":"2:3392:220","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:17872":{"id":"0:17872","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17853":{"id":"0:17853","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,29],"end":[286,31]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8553:222":{"id":"b:2:4113-0:8553:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3775:5408":{"id":"0:3775:5408","crate_id":0,"name":"set_setter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1276,4],"end":[1290,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:12731:1705","`Module`":"0:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"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":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14871:409":{"id":"0:14871:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,16],"end":[122,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:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12735:2619":{"id":"0:12735:2619","crate_id":0,"name":"standard","span":{"filename":"src\\module\\mod.rs","begin":[171,4],"end":[171,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:5595:266":{"id":"0:5595:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\bloom_filter.rs","begin":[85,4],"end":[87,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5786:1730":{"id":"0:5786:1730","crate_id":0,"name":"Shared","span":{"filename":"src\\types\\dynamic.rs","begin":[197,4],"end":[197,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10976:2441":{"id":"0:10976:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:9041:4129":{"id":"b:2:2884-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6268:267":{"id":"0:6268:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[269,4],"end":[277,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":"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:10595:2440":{"id":"0:10595:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:7215:9278":{"id":"a:2:9540:9888-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6859:9148":{"id":"0:6859:9148","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2237:4421":{"id":"0:2237:4421","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\eval_context.rs","begin":[83,4],"end":[85,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":{"name":"Iterator","id":"2:8880: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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"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:4113-0:6975:9200":{"id":"b:2:4113-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9289:5033":{"id":"0:9289:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20173:3649":{"id":"0:20173:3649","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:2884-0:14863:2048":{"id":"b:2:2884-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9316:5024":{"id":"0:9316:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3187:149":{"id":"2:3187: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:3189:2005"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10546:2440":{"id":"0:10546:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8792:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3288:127":{"id":"2:3288:127","crate_id":2,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3289:2194","2:3291:13923","2:3292:13924","2:3293:13925"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7788:798":{"id":"0:7788:798","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[31,4],"end":[31,37]},"visibility":{"restricted":{"parent":"0:1093:1620","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4175":{"id":"0:4175","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:12772:4100","glob":false}},"0:18250:2374":{"id":"0:18250:2374","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:18082:8067":{"id":"0:18082:8067","crate_id":0,"name":"XOrAssign","span":{"filename":"src\\tokenizer.rs","begin":[545,4],"end":[545,13]},"visibility":"default","docs":"`^=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3392:220-0:8483:1720":{"id":"a:2:3392:220-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19864:914":{"id":"0:19864:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7771:716":{"id":"0:7771:716","crate_id":0,"name":"hash","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,44],"end":[68,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6269":{"id":"0:6269","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[280,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6270:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9371:5024":{"id":"0:9371:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:316:1691":{"id":"0:316:1691","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[240,0],"end":[242,1]},"visibility":"public","docs":"Evaluate a script file, returning the result value or an error.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nlet result = rhai::eval_file::(\"script.rhai\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17846:2192":{"id":"0:17846:2192","crate_id":0,"name":"level","span":{"filename":"src\\parser.rs","begin":[304,4],"end":[304,16]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Current expression nesting level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:5:848-0:8209:1786":{"id":"b:5:848-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12665:2440":{"id":"0:12665:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10790:2441":{"id":"0:10790:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11018:2435":{"id":"0:11018:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3831:3336":{"id":"0:3831:3336","crate_id":0,"name":"iter_sub_modules","span":{"filename":"src\\module\\mod.rs","begin":[1752,4],"end":[1754,5]},"visibility":"public","docs":"Get an iterator to the sub-modules in the [`Module`].","links":{"`Module`":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18239:8390":{"id":"0:18239:8390","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[244,4],"end":[244,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:1904:2003":{"id":"0:1904:2003","crate_id":0,"name":"disabled_symbols","span":{"filename":"src\\engine.rs","begin":[108,4],"end":[108,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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8261":{"id":"0:8261","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,9],"end":[318,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8262:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:13269:5726":{"id":"b:2:3228-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15655:6929":{"id":"0:15655:6929","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[171,4],"end":[173,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9440:1621":{"id":"0:9440:1621","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[69,4],"end":[69,22]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:8357":{"id":"0:8357","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8359:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8044:2727":{"id":"0:8044:2727","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:11923:2440":{"id":"0:11923:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:9041:4129":{"id":"b:2:3217-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8548:1718":{"id":"0:8548:1718","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:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6217":{"id":"0:6217","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6218:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:17880:1706":{"id":"a:2:3421:9669-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7148:682":{"id":"0:7148:682","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[68,4],"end":[120,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:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3380:211-0:17642:5739":{"id":"a:2:3380:211-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12701":{"id":"0:12701","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,49],"end":[30,59]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12702:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2390":{"id":"0:2390","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[76,0],"end":[309,1]},"visibility":{"restricted":{"parent":"0:2371:4124","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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2391:921","0:2392:4450","0:2393:4451","0:2394:4536","0:2395:4452","0:2398:4539","0:2401:4541","0:2402:4421","0:2405:4544","0:2407:4546","0:2409:4549","0:2411:4552","0:2414:4555","0:2416:4558","0:2418:2194","0:2419:4234","0:2420:4236"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:531:2745":{"id":"0:531:2745","crate_id":0,"name":"allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[130,4],"end":[132,5]},"visibility":"public","docs":"Is variables shadowing allowed?\nDefault is `true`.","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:7942:1544":{"id":"0:7942:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[411,28],"end":[411,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17648:5745":{"id":"0:17648:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17998:2339":{"id":"0:17998:2339","crate_id":0,"name":"MapStart","span":{"filename":"src\\tokenizer.rs","begin":[458,4],"end":[458,12]},"visibility":"default","docs":"`#{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18096:1710":{"id":"0:18096:1710","crate_id":0,"name":"LexError","span":{"filename":"src\\tokenizer.rs","begin":[571,4],"end":[571,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:13314:2032":{"id":"0:13314:2032","crate_id":0,"name":"contains","span":{"filename":"src\\packages\\array_basic.rs","begin":[828,4],"end":[859,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7851:1788":{"id":"b:2:3213-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6392:2031":{"id":"0:6392:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\interner.rs","begin":[138,4],"end":[140,5]},"visibility":"public","docs":"Returns `true` if there are no interned strings.","links":{},"attrs":["#[inline(always)]","#[must_use]","#[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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5461:8134":{"id":"0:5461:8134","crate_id":0,"name":"is_next_unary","span":{"filename":"src\\tokenizer.rs","begin":[931,4],"end":[995,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}},"2:13827:90766":{"id":"2:13827:90766","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:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16993:2823":{"id":"0:16993:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\string_more.rs","begin":[722,4],"end":[746,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15617:4104":{"id":"0:15617:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15462:2966":{"id":"0:15462:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20174:5813":{"id":"0:20174:5813","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"}}},"b:2:3228-0:17918:1776":{"id":"b:2:3228-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:16360:5737":{"id":"a:2:3380:211-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:18454:1633":{"id":"a:2:3392:220-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8113:409":{"id":"0:8113:409","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:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3732:5337":{"id":"0:3732:5337","crate_id":0,"name":"update_fn_metadata","span":{"filename":"src\\module\\mod.rs","begin":[845,4],"end":[868,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":{"`u64`":"1:17358:9401","Module::set_native_fn":"0:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8444:1543":{"id":"0:8444:1543","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:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:10046:2437":{"id":"0:10046:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7812:1785":{"id":"b:2:2881-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:9395:5053":{"id":"a:2:3380:211-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:7314:9313":{"id":"a:2:9539:9889-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18696:9244":{"id":"a:2:3380:211-0:18696:9244","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:7773:1807":{"id":"a:2:9539:9889-0:7773:1807","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10594:2437":{"id":"0:10594:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6313":{"id":"0:6313","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[502,0],"end":[515,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6314:181","0:6315:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1781":{"id":"0:1781","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,62],"end":[25,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::Stmt","name":"Stmt","id":"0:8268:1794","glob":false}},"0:9271:5024":{"id":"0:9271:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6561":{"id":"0:6561","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[773,0],"end":[780,1]},"visibility":{"restricted":{"parent":"0:6444:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6563:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18485:8883":{"id":"0:18485:8883","crate_id":0,"name":"DuplicatedSwitchCase","span":{"filename":"src\\types\\parse_error.rs","begin":[107,4],"end":[107,24]},"visibility":"default","docs":"A `switch` case is duplicated.\n\n# Deprecated\n\nThis error variant is deprecated. It never occurs and will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.0\", note =\n\"This error variant is deprecated. It never occurs and will be removed in the next major version.\")]"],"deprecation":{"since":"1.9.0","note":"This error variant is deprecated. It never occurs and will be removed in the next major version."},"kind":"variant","inner":{"variant_kind":"plain"}},"0:375:2431":{"id":"0:375:2431","crate_id":0,"name":"register_fn","span":{"filename":"src\\api\\register.rs","begin":[56,4],"end":[92,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["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":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17930:1543":{"id":"0:17930:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[386,15],"end":[386,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7947:1545":{"id":"0:7947:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[418,35],"end":[418,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19817:3415":{"id":"0:19817:3415","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:19818:914","0:19820:5819","0:19821:3648","0:19823:5826"],"is_stripped":false}},"0:12762":{"id":"0:12762","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6391:794":{"id":"0:6391:794","crate_id":0,"name":"len","span":{"filename":"src\\types\\interner.rs","begin":[130,4],"end":[132,5]},"visibility":"public","docs":"Number of strings interned.","links":{},"attrs":["#[inline(always)]","#[must_use]","#[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":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8123:1799":{"id":"b:2:4113-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19517:6810":{"id":"0:19517:6810","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"}}},"0:6293":{"id":"0:6293","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[397,0],"end":[402,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6294:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18577":{"id":"0:18577","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,16],"end":[278,18]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18280:1543":{"id":"0:18280:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18152":{"id":"0:18152","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,27],"end":[20,36]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18153:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7305:9310":{"id":"b:2:4113-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6147:1417":{"id":"0:6147:1417","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18696:9244":{"id":"a:2:3421:9669-0:18696:9244","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18204:409":{"id":"0:18204:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[130,43],"end":[130,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:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:9033:4845":{"id":"b:2:3223-0:9033:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5474":{"id":"0:5474","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1115,0],"end":[1120,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5475:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11304:2445":{"id":"0:11304:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11108:2435":{"id":"0:11108:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7047:9230":{"id":"b:2:3223-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18392:1709":{"id":"b:2:3228-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12084:2440":{"id":"0:12084:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17891":{"id":"0:17891","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,29],"end":[65,39]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17892:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:411:2532":{"id":"0:411:2532","crate_id":0,"name":"register_get_set","span":{"filename":"src\\api\\register.rs","begin":[403,4],"end":[410,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S1> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S2> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:13284:2732":{"id":"0:13284:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\array_basic.rs","begin":[91,4],"end":[101,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10291:2445":{"id":"0:10291:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14863:2048":{"id":"b:2:3223-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10185:2445":{"id":"0:10185:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:846:3180":{"id":"0:846:3180","crate_id":0,"name":"with_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[439,4],"end":[447,5]},"visibility":"public","docs":"Register a fallible getter function.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_get` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_get` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_get` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:1386:682":{"id":"0:1386:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[320,4],"end":[322,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}},"0:3235:682":{"id":"0:3235:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[96,4],"end":[116,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:4156:2497":{"id":"0:4156:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[133,4],"end":[133,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:1234":{"id":"0:1234","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[966,0],"end":[975,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1235:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4940":{"id":"0:4940","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:14804:5730","glob":false}},"0:11819:2437":{"id":"0:11819:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12770:716":{"id":"0:12770:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7764":{"id":"0:7764","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,29],"end":[68,31]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9593:2440":{"id":"0:9593:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6230:682":{"id":"0:6230:682","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6677":{"id":"0:6677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[203,34],"end":[203,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3395:1703","glob":false}},"0:10857:2435":{"id":"0:10857:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18588:1712":{"id":"b:2:3217-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"28:2178:2369":{"id":"28:2178:2369","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":{"name":"Sealed","id":"28:2221:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3944:2357":{"id":"0:3944:2357","crate_id":0,"name":"push","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[50,4],"end":[53,5]},"visibility":"public","docs":"Append a [module resolver][ModuleResolver] to the end.","links":{"ModuleResolver":"0:4181:1757"},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:337:9808":{"id":"17:337:9808","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:338:28216","17:339:28217","17:340:28218","17:341:28219","17:342:28220","17:343:28221","17:344:690","17:345:28222","17:346:28223","17:347:8217","17:348:28224","17:349:28225","17:350:15584","17:351:15583"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3603:116":{"id":"2:3603: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:3604:222","2:3605:544"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:16932:5738":{"id":"b:2:3217-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5475:682":{"id":"0:5475:682","crate_id":0,"name":"from","span":{"filename":"src\\tokenizer.rs","begin":[1117,4],"end":[1119,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:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7151":{"id":"0:7151","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[135,0],"end":[145,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7152:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18402":{"id":"0:18402","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18403:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:3387:2413":{"id":"b:2:3223-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11680":{"id":"0:11680","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11692:2435","0:11693:2437","0:11694:2440","0:11695:2441","0:11696:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8275:1544":{"id":"0:8275:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[522,42],"end":[522,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18450:409":{"id":"0:18450:409","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:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18723:9253":{"id":"b:2:3228-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4141:780":{"id":"0:4141:780","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18256:1543":{"id":"0:18256:1543","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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9910:2440":{"id":"0:9910:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12041":{"id":"0:12041","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12051:2435","0:12052:2437","0:12053:2440","0:12054:2441","0:12055:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16051:7030":{"id":"0:16051:7030","crate_id":0,"name":"round_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[502,4],"end":[515,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1638:2497":{"id":"0:1638:2497","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[206,4],"end":[206,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"i64"}}},"0:6567:2615":{"id":"0:6567:2615","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[784,4],"end":[796,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:9438:1702":{"id":"a:2:3421:9669-0:9438:1702","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:8147:1793":{"id":"b:2:4113-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18372:1543":{"id":"0:18372:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7736:409":{"id":"0:7736:409","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:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15071:921":{"id":"0:15071:921","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":["#[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:7806":{"id":"0:7806","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,23],"end":[945,27]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8109:1790":{"id":"a:2:3380:211-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8123:1799":{"id":"b:2:3217-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17644:1543":{"id":"0:17644:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18046:8039":{"id":"0:18046:8039","crate_id":0,"name":"XOr","span":{"filename":"src\\tokenizer.rs","begin":[506,4],"end":[506,7]},"visibility":"default","docs":"`^`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:21380:4778":{"id":"0:21380:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14814:921":{"id":"0:14814:921","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":["#[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}},"2:2886:5127":{"id":"2:2886:5127","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:7294:9358":{"id":"0:7294:9358","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3276:4708":{"id":"0:3276:4708","crate_id":0,"name":"shared_get_mut","span":{"filename":"src\\func\\native.rs","begin":[362,0],"end":[364,1]},"visibility":"public","docs":"Return a mutable reference to the wrapped value of a [`Shared`] resource.","links":{"`Shared`":"5:5388:200"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6425:3056":{"id":"0:6425:3056","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[176,4],"end":[178,5]},"visibility":"crate","docs":"Make a [`ParseError`] using the current type and position.","links":{"`ParseError`":"0:18571:1711"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7787:3408":{"id":"0:7787:3408","crate_id":0,"name":"body","span":{"filename":"src\\ast\\ast.rs","begin":[28,4],"end":[28,19]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Global statements.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9710:2440":{"id":"0:9710:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18213:661":{"id":"0:18213:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[205,9],"end":[205,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4314:5660":{"id":"0:4314:5660","crate_id":0,"name":"is_dirty","span":{"filename":"src\\optimizer.rs","begin":[100,4],"end":[102,5]},"visibility":"public","docs":"Is the [`AST`] dirty (i.e. changed)?","links":{"`AST`":"0:7784:1697"},"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}},"a:2:3421:9669-0:8221:1792":{"id":"a:2:3421:9669-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3051:661":{"id":"0:3051:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8181":{"id":"0:8181","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,36],"end":[86,46]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8183:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12780:2259":{"id":"b:2:3223-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3261:4427":{"id":"0:3261:4427","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\func\\native.rs","begin":[248,4],"end":[250,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:8535:1805"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16362:1543":{"id":"0:16362:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18189:4465":{"id":"0:18189:4465","crate_id":0,"name":"ReadOnly","span":{"filename":"src\\types\\dynamic.rs","begin":[136,4],"end":[136,12]},"visibility":"default","docs":"Immutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3213-0:17918:1776":{"id":"b:2:3213-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15657:6933":{"id":"0:15657:6933","crate_id":0,"name":"cosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[179,4],"end":[181,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:18249:1636":{"id":"a:2:3380:211-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9179":{"id":"0:9179","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9196:181","0:9197:5024","0:9199:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:12810:5643":{"id":"a:2:3421:9669-0:12810:5643","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3346:1968":{"id":"0:3346:1968","crate_id":0,"name":"register","span":{"filename":"src\\func\\register.rs","begin":[1,0],"end":[248,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:3387:2413","0:3391:5156","0:3393:5160","0:3395:1703","0:3404:5175","0:3405:5177","0:3406:5179"],"is_stripped":false}},"b:2:3217-0:8350:1802":{"id":"b:2:3217-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17862:1780":{"id":"a:2:3380:211-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18012:7797":{"id":"0:18012:7797","crate_id":0,"name":"Else","span":{"filename":"src\\tokenizer.rs","begin":[472,4],"end":[472,8]},"visibility":"default","docs":"`else`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3049:661":{"id":"0:3049:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11606":{"id":"0:11606","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11618:2435","0:11619:2437","0:11620:2440","0:11621:2441","0:11622:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:9395:5053":{"id":"b:2:3217-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2664":{"id":"0:2664","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:8404:2183","glob":false}},"0:5805":{"id":"0:5805","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[275,0],"end":[475,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5806:4423","0:5807:6785","0:5808:4815","0:5809:4039","0:5810:2364","0:5812:1430","0:5813:1433"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7382:9220":{"id":"b:2:2881-0:7382:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:14863:2048":{"id":"b:2:3217-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18596:4143":{"id":"0:18596:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\scope.rs","begin":[72,4],"end":[72,30]},"visibility":{"restricted":{"parent":"0:6444:2152","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:16364:4104":{"id":"0:16364:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:12827:5725":{"id":"b:2:4113-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:8553:222":{"id":"a:2:3421:9669-0:8553:222","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18416:1710":{"id":"0:18416:1710","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:18417:7690","0:18420:7705","0:18422:8207","0:18425:8215","0:18428:7735","0:18431:8252","0:18434:8260","0:18437:2340"],"impls":["0:6422","a:2:9540:9888-0:18416:1710","a:2:3392:220-0:18416:1710","a:2:3380:211-0:18416:1710","a:2:9539:9889-0:18416:1710","a:2:3421:9669-0:18416:1710","b:2:2881-0:18416:1710","b:2:3213-0:18416:1710","b:2:3228-0:18416:1710","b:2:3295-0:18416:1710","b:2:3223-0:18416:1710","b:2:2884-0:18416:1710","b:2:4113-0:18416:1710","b:2:3217-0:18416:1710","b:5:6500-0:18416:1710","b:5:848-0:18416:1710","0:18441","0:18443","0:18444","0:18446","0:18447","0:18449","0:18451","0:6419","0:6420","0:6428"]}},"0:6310:1356":{"id":"0:6310:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[481,4],"end":[489,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3133:1736":{"id":"0:3133:1736","crate_id":0,"name":"calc_qualified_var_hash","span":{"filename":"src\\func\\hashing.rs","begin":[94,0],"end":[111,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":{"`TypeId`":"2:46317:2412","`u64`":"1:17358:9401"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"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 ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9398":{"id":"0:9398","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,9],"end":[38,14]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9399:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16971:3764":{"id":"0:16971:3764","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\string_more.rs","begin":[317,4],"end":[326,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1711:3599":{"id":"0:1711:3599","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\stmt.rs","begin":[727,4],"end":[758,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:312:1692":{"id":"0:312:1692","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"Evaluate a 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.\nengine.run_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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:12749:5514":{"id":"a:2:3421:9669-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1881:3575":{"id":"0:1881:3575","crate_id":0,"name":"KEYWORD_FN_PTR","span":{"filename":"src\\engine.rs","begin":[25,0],"end":[25,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"Fn\"","value":null,"is_literal":true}},"0:7053:9168":{"id":"0:7053:9168","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11824":{"id":"0:11824","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11835:2435","0:11836:2437","0:11837:2440","0:11838:2441","0:11839:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3258:4544":{"id":"0:3258:4544","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\func\\native.rs","begin":[236,4],"end":[240,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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6283:181":{"id":"0:6283:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[346,4],"end":[346,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18102:2027":{"id":"0:18102:2027","crate_id":0,"name":"Reserved","span":{"filename":"src\\tokenizer.rs","begin":[575,4],"end":[575,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:20154:266":{"id":"0:20154:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10134":{"id":"0:10134","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10154:2435","0:10155:2437","0:10156:2440","0:10157:2441","0:10158:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19136:605":{"id":"0:19136:605","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:4065:5568":{"id":"0:4065:5568","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:5184:2261":{"id":"0:5184:2261","crate_id":0,"name":"imports","span":{"filename":"src\\parser.rs","begin":[81,4],"end":[81,43]},"visibility":"public","docs":"Encapsulates a local stack with imported [module][crate::Module] names.","links":{"crate::Module":"0:12731:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17946:7612":{"id":"0:17946:7612","crate_id":0,"name":"RightParen","span":{"filename":"src\\tokenizer.rs","begin":[400,4],"end":[400,14]},"visibility":"default","docs":"`)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1144:59":{"id":"0:1144:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\ast.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:18367:1543":{"id":"0:18367:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:5720:3580":{"id":"a:2:3392:220-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4946":{"id":"0:4946","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:15061:5732","glob":false}},"0:15615:1543":{"id":"0:15615:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7145:416":{"id":"0:7145:416","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[59,4],"end":[64,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:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7598:2697":{"id":"b:2:3223-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20631:5815":{"id":"0:20631:5815","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:8173":{"id":"0:8173","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,29]},"visibility":{"restricted":{"parent":"0:1511:3395","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1895:4059":{"id":"0:1895:4059","crate_id":0,"name":"OP_CONCAT","span":{"filename":"src\\engine.rs","begin":[57,0],"end":[57,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:12698:605":{"id":"0:12698:605","crate_id":0,"name":"eq","span":{"filename":"src\\module\\mod.rs","begin":[30,33],"end":[30,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:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:9539:9889-0:18176:5203":{"id":"a:2:9539:9889-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8003:1783":{"id":"b:2:3217-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1162:561":{"id":"0:1162:561","crate_id":0,"name":"doc","span":{"filename":"src\\ast\\ast.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":"Get the documentation (if any).\nExported under the `metadata` feature only.\n\nDocumentation is a collection of all comment lines beginning with `//!`.\n\nLeading white-spaces are stripped, and each line always starts with `//!`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[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:1179:3479":{"id":"0:1179:3479","crate_id":0,"name":"merge","span":{"filename":"src\\ast\\ast.rs","begin":[415,4],"end":[417,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:7784:1697"},"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}},"b:5:6500-0:18249:1636":{"id":"b:5:6500-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18671:661":{"id":"0:18671:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[28,9],"end":[28,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9406":{"id":"0:9406","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,33],"end":[38,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8147:1793":{"id":"a:2:3380:211-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7407:9164":{"id":"0:7407:9164","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1537":{"id":"0:1537","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[130,0],"end":[141,1]},"visibility":{"restricted":{"parent":"0:1511:3395","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1539:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18723:9253":{"id":"a:2:3392:220-0:18723:9253","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7271:9353":{"id":"0:7271:9353","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3996:2269":{"id":"0:3996:2269","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[42,4],"end":[50,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16961:7181":{"id":"0:16961:7181","crate_id":0,"name":"add_assign_append_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[99,4],"end":[102,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"tuple","inner":[]}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7067:9174":{"id":"0:7067:9174","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1505:921":{"id":"0:1505:921","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:8123:1799"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["root",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13737:90750":{"id":"2:13737:90750","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:17344:9389","crate::ops::IndexMut":"2:3692:9653","str::slice_unchecked":"1:17344:9389"},"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:18568":{"id":"0:18568","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,38],"end":[73,42]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18569:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18615":{"id":"0:18615","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6856":{"id":"0:6856","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[116,0],"end":[480,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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_i128","deserialize_u128","__deserialize_content","is_human_readable"],"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:6858:127","0:6859:9148","0:6861:9150","0:6864:9160","0:6868:9161","0:6872:9154","0:6876:9153","0:6880:9162","0:6884:9163","0:6888:9164","0:6892:9165","0:6896:9166","0:6900:9167","0:6904:9156","0:6908:9155","0:6912:9152","0:6916:9151","0:6920:9184","0:6922:9158","0:6926:9186","0:6928:9187","0:6930:9149","0:6934:9191","0:6936:9192","0:6938:9157","0:6942:9196","0:6944:9198","0:6946:9159","0:6950:9201","0:6952:9203","0:6956:9208","0:6958:9209"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15665:6949":{"id":"0:15665:6949","crate_id":0,"name":"atanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[212,4],"end":[214,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11024":{"id":"0:11024","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11040:2435","0:11041:2437","0:11042:2440","0:11043:2441","0:11044:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7853:900":{"id":"0:7853:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\expr.rs","begin":[186,4],"end":[186,29]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19093:12087":{"id":"0:19093:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:3705:2031":{"id":"0:3705:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\mod.rs","begin":[516,4],"end":[526,5]},"visibility":"public","docs":"Returns `true` if this [`Module`] contains no items.\n\n# Example\n\n```\n# use rhai::Module;\nlet module = Module::new();\nassert!(module.is_empty());\n```","links":{"`Module`":"0:12731:1705"},"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:17944:3761":{"id":"0:17944:3761","crate_id":0,"name":"LeftParen","span":{"filename":"src\\tokenizer.rs","begin":[398,4],"end":[398,13]},"visibility":"default","docs":"`(`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14815:6662":{"id":"0:14815:6662","crate_id":0,"name":"fn_ptr_functions","span":{"filename":"src\\packages\\fn_basic.rs","begin":[15,0],"end":[15,16]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14816:900","0:14817:5490"],"is_stripped":false}},"0:5807:6785":{"id":"0:5807:6785","crate_id":0,"name":"set_tag","span":{"filename":"src\\types\\dynamic.rs","begin":[303,4],"end":[327,5]},"visibility":"public","docs":"Attach arbitrary data to this [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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}},"b:2:3213-0:7773:1807":{"id":"b:2:3213-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11065:2440":{"id":"0:11065:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7051:9118":{"id":"0:7051:9118","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3380:211-0:12772:4100":{"id":"a:2:3380:211-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10104:2445":{"id":"0:10104:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18282:4466":{"id":"0:18282:4466","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:12731:1705"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19079:6904":{"id":"0:19079:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18872:12086":{"id":"0:18872:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18472:1543":{"id":"0:18472:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[88,22],"end":[88,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1685:3896":{"id":"0:1685:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[487,4],"end":[487,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:381:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"0:13375:6273":{"id":"0:13375:6273","crate_id":0,"name":"retain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2241,4],"end":[2245,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18395":{"id":"0:18395","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18396:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13715":{"id":"2:13715","crate_id":2,"name":null,"span":null,"visibility":{"restricted":{"parent":"2:12794:1341","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:13716:794","2:13717:2031","2:13718:90746","2:13719:90747","2:13721:90748","2:13724:4814","2:13725:90749","2:13726:305","2:13727:86740","2:13728:2823","2:13730:2420","2:13732:35173","2:13734:35174","2:13736:14904","2:13737:90750","2:13738:5997","2:13739:5675","2:13740:3057","2:13741:15022","2:13742:7189","2:13743:7404","2:13744:77777","2:13745:29293","2:13746:90751","2:13747:77772","2:13748:2032","2:13751:2068","2:13754:2069","2:13757:2381","2:13761:13089","2:13765:2071","2:13768:77736","2:13771:7423","2:13774:90752","2:13777:90753","2:13780:2595","2:13783:7427","2:13786:90754","2:13789:90755","2:13792:3753","2:13795:90756","2:13798:90757","2:13801:90758","2:13804:2054","2:13806:90759","2:13808:90760","2:13810:90761","2:13811:90762","2:13812:90763","2:13815:90764","2:13818:2076","2:13821:3381","2:13824:90765","2:13827:90766","2:13830:90767","2:13833:2217","2:13835:6620","2:13836:23520","2:13837:29053","2:13838:29054","2:13839:90768","2:13841:14809","2:13842:90769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21082:5808":{"id":"0:21082:5808","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:15663:6945":{"id":"0:15663:6945","crate_id":0,"name":"asinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[204,4],"end":[206,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10288:2437":{"id":"0:10288:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:6838:9110":{"id":"a:2:9540:9888-0:6838:9110","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18360:1544":{"id":"0:18360:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8125:754":{"id":"0:8125:754","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[28,4],"end":[28,31]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3852:4580":{"id":"0:3852:4580","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[2015,4],"end":[2017,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:12731:1705","Module::build_index":"0:12731:1705"},"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:7686":{"id":"0:7686","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9645","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7687:181","0:7688:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8687:769":{"id":"2:8687:769","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:3965":{"id":"0:3965","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[130,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3909:5512","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3966:2269"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1570:661":{"id":"22:1570:661","crate_id":22,"name":"fmt","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"2:48842:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18703:3348":{"id":"0:18703:3348","crate_id":0,"name":"num_params","span":{"filename":"src\\serde\\metadata.rs","begin":[39,4],"end":[39,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3335":{"id":"0:3335","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:46317:2412","glob":false}},"0:5232:7627":{"id":"0:5232:7627","crate_id":0,"name":"parse_index_chain","span":{"filename":"src\\parser.rs","begin":[729,4],"end":[891,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["check_index_type",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11046":{"id":"0:11046","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11063:2435","0:11064:2437","0:11065:2440","0:11066:2441","0:11067:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17862:1780":{"id":"b:2:3223-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8305:3947":{"id":"0:8305:3947","crate_id":0,"name":"Block","span":{"filename":"src\\ast\\stmt.rs","begin":[559,4],"end":[559,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:11306":{"id":"0:11306","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11321:2435","0:11322:2437","0:11323:2440","0:11324:2441","0:11325:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6550:7519":{"id":"0:6550:7519","crate_id":0,"name":"iter_rev_raw","span":{"filename":"src\\types\\scope.rs","begin":[743,4],"end":[749,5]},"visibility":"crate","docs":"Get a reverse iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:18588:1712"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"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:3380:211-0:18416:1710":{"id":"a:2:3380:211-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10744:2445":{"id":"0:10744:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1183:3450":{"id":"0:1183:3450","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[524,4],"end":[530,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:7784:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12117:2445":{"id":"0:12117:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15618:2966":{"id":"0:15618:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4367:1625":{"id":"0:4367:1625","crate_id":0,"name":"packages","span":{"filename":"src\\packages\\mod.rs","begin":[1,0],"end":[246,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:4378:4766","0:4404:4834","0:4466:5714","0:4499:4831","0:4562:1554","0:4580:5715","0:4595:2047","0:4688:5716","0:4739:5717","0:4746:5718","0:4776:5719","0:4806:5720","0:4811:5721","0:4816:5722","0:4850:5723","0:4891:5724","0:4925","0:4928","0:4931","0:4934","0:4937","0:4940","0:4943","0:4946","0:4949","0:4952","0:4955","0:4958","0:4961","0:4964","0:4967","0:4970","0:4973:4030"],"is_stripped":false}},"0:7906:1543":{"id":"0:7906:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[373,19],"end":[373,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5480:1770":{"id":"0:5480:1770","crate_id":0,"name":"parse_string_literal","span":{"filename":"src\\tokenizer.rs","begin":[1184,0],"end":[1389,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:17918:1776"},"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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8471:661":{"id":"0:8471:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18665:9240":{"id":"b:2:3228-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6278:267":{"id":"0:6278:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[322,4],"end":[326,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:15481:4093":{"id":"0:15481:4093","crate_id":0,"name":"keys","span":{"filename":"src\\packages\\map_basic.rs","begin":[248,4],"end":[254,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5213:7560":{"id":"0:5213:7560","crate_id":0,"name":"ensure_level_within_max_limit","span":{"filename":"src\\parser.rs","begin":[324,4],"end":[329,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18632":{"id":"0:18632","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18634:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5443":{"id":"0:5443","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[335,0],"end":[360,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5444:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5774:1544":{"id":"0:5774:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[184,22],"end":[184,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:7605":{"id":"0:7605","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:164:2213":{"id":"0:164:2213","crate_id":0,"name":"run_with_scope","span":{"filename":"src\\api\\run.rs","begin":[57,4],"end":[64,5]},"visibility":"public","docs":"Evaluate a string as a script 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\nengine.run_with_scope(&mut scope, \"x += 2; print(x);\")?;\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 42);\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12789:1762"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8507:1701":{"id":"b:2:3213-0:8507:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4321:5669":{"id":"0:4321:5669","crate_id":0,"name":"has_native_fn_override","span":{"filename":"src\\optimizer.rs","begin":[167,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:4188:1624","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11838:2441":{"id":"0:11838:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:13839:90768":{"id":"2:13839:90768","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:17338:9384"},"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:50041:9763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8388:4305":{"id":"0:8388:4305","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:2679":{"id":"0:2679","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:8535:1805","glob":false}},"0:11001":{"id":"0:11001","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11018:2435","0:11019:2437","0:11020:2440","0:11021:2441","0:11022:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:775:9827":{"id":"17:775:9827","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:776:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:20156:4770":{"id":"0:20156:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:18214:8387":{"id":"a:2:3392:220-0:18214:8387","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:7314:9313":{"id":"a:2:3421:9669-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:7812:1785":{"id":"a:2:3392:220-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1451":{"id":"0:1451","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[22,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1452:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6729":{"id":"0:6729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,38],"end":[221,46]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::Debugger","name":"Debugger","id":"0:8495:1722","glob":false}},"0:18417:7690":{"id":"0:18417:7690","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12776:2152":{"id":"0:12776:2152","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[53,4],"end":[53,25]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},"0:851:3185":{"id":"0:851:3185","crate_id":0,"name":"with_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[461,4],"end":[469,5]},"visibility":"public","docs":"Register a fallible setter function.\n\nNot available under `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_set` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_set` instead\")]","#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_set` instead"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3380:211-0:12717:3244":{"id":"a:2:3380:211-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15208:6818":{"id":"0:15208:6818","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:708":{"id":"0:708","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[146,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:709:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9178:5033":{"id":"0:9178:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8255":{"id":"0:8255","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,23],"end":[292,27]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8256:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:880:15554":{"id":"17:880:15554","crate_id":17,"name":"Real","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:881:13554","17:882:13555","17:883:13556","17:884:13557","17:885:6972","17:886:6975","17:887:6978","17:888:6980","17:889:3654","17:890:3648","17:891:5827","17:892:13560","17:893:5866","17:894:9840","17:895:13561","17:896:5859","17:897:4799","17:898:6962","17:899:6964","17:900:28192","17:901:6966","17:902:6968","17:903:28193","17:904:6970","17:905:6960","17:906:6958","17:907:5957","17:908:4652","17:909:9834","17:910:28194","17:911:6951","17:912:6925","17:913:6927","17:914:6929","17:915:6937","17:916:6939","17:917:6941","17:918:6943","17:919:28195","17:920:28196","17:921:28197","17:922:6931","17:923:6933","17:924:6935","17:925:6945","17:926:6947","17:927:6949"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4401:5782":{"id":"0:4401:5782","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:8324:2263":{"id":"0:8324:2263","crate_id":0,"name":"Import","span":{"filename":"src\\ast\\stmt.rs","begin":[582,4],"end":[582,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11157":{"id":"0:11157","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11172:2435","0:11173:2437","0:11174:2440","0:11175:2441","0:11176:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15811:6978":{"id":"0:15811:6978","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[284,4],"end":[286,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:18665:9240":{"id":"a:2:3421:9669-0:18665:9240","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3554":{"id":"0:3554","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[30,0],"end":[30,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"plugin::PluginFunction","name":"PluginFunction","id":"0:3343:4713","glob":false}},"0:17850":{"id":"0:17850","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,16],"end":[286,20]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7603:605":{"id":"0:7603:605","crate_id":0,"name":"eq","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:8135:59":{"id":"0:8135: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:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5856:8486":{"id":"0:5856:8486","crate_id":0,"name":"FLOAT_FIFTH","span":{"filename":"src\\types\\dynamic.rs","begin":[851,4],"end":[851,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.2`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8580:754":{"id":"0:8580:754","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[133,8],"end":[133,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3217-0:16360:5737":{"id":"b:2:3217-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16037:6929":{"id":"0:16037:6929","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[410,4],"end":[412,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:6838:9110":{"id":"b:2:3223-0:6838:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:704:3013":{"id":"0:704:3013","crate_id":0,"name":"get_string_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[104,4],"end":[112,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:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6341":{"id":"0:6341","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[602,0],"end":[607,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6342:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9996":{"id":"0:9996","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10018:2435","0:10019:2437","0:10020:2440","0:10021:2441","0:10022:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6205:222":{"id":"0:6205:222","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5863:8506":{"id":"0:5863:8506","crate_id":0,"name":"FLOAT_QUARTER_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[886,4],"end":[886,83]},"visibility":"public","docs":"A [`Dynamic`] containing π/4.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:16983:2068":{"id":"0:16983:2068","crate_id":0,"name":"starts_with","span":{"filename":"src\\packages\\string_more.rs","begin":[520,4],"end":[522,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:5419:7947":{"id":"0:5419:7947","crate_id":0,"name":"new_line","span":{"filename":"src\\tokenizer.rs","begin":[171,4],"end":[182,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:1398":{"id":"0:1398","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[444,0],"end":[549,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1399:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8668:2217":{"id":"0:8668:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15189:6815":{"id":"0:15189:6815","crate_id":0,"name":"logic_functions","span":{"filename":"src\\packages\\logic.rs","begin":[86,0],"end":[86,16]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15190:953"],"is_stripped":false}},"0:1618:3874":{"id":"0:1618:3874","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:8191:1791"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8576:754":{"id":"0:8576:754","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[122,8],"end":[122,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5685":{"id":"0:5685","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:11206:1707","glob":false}},"a:2:3392:220-0:8343:1804":{"id":"a:2:3392:220-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8141:2261":{"id":"0:8141:2261","crate_id":0,"name":"imports","span":{"filename":"src\\ast\\script_fn.rs","begin":[25,4],"end":[25,71]},"visibility":"public","docs":"Imported [modules][crate::Module].","links":{"crate::Module":"0:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}],"bindings":[]}}}}},"0:7057:9170":{"id":"0:7057:9170","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7823:3590":{"id":"0:7823:3590","crate_id":0,"name":"inputs","span":{"filename":"src\\ast\\expr.rs","begin":[61,4],"end":[61,31]},"visibility":"public","docs":"List of keywords.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3473":{"id":"0:3473","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[17,0],"end":[17,46]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"call::gen_qualified_fn_call_signature","name":"gen_qualified_fn_call_signature","id":"0:2954:4706","glob":false}},"0:6633":{"id":"0:6633","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[195,38],"end":[195,49]},"visibility":"public","docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"import","inner":{"source":"api::build_type::TypeBuilder","name":"TypeBuilder","id":"0:891:1688","glob":false}},"0:17974:7477":{"id":"0:17974:7477","crate_id":0,"name":"SemiColon","span":{"filename":"src\\tokenizer.rs","begin":[428,4],"end":[428,13]},"visibility":"default","docs":"`;`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3421:9669-0:5720:3580":{"id":"a:2:3421:9669-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12815:1621":{"id":"0:12815:1621","crate_id":0,"name":"engine","span":{"filename":"src\\optimizer.rs","begin":[56,4],"end":[56,22]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"An [`Engine`] instance for eager function evaluation.","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:3380:211-0:9033:4845":{"id":"a:2:3380:211-0:9033:4845","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:15061:5732":{"id":"a:2:3421:9669-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:17862:1780":{"id":"b:2:4113-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8209:1786":{"id":"b:2:3213-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8267:59":{"id":"0:8267:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[318,22],"end":[318,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7756:3253":{"id":"b:2:3228-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18604":{"id":"0:18604","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"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":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18606:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1707:3996":{"id":"0:1707:3996","crate_id":0,"name":"is_noop","span":{"filename":"src\\ast\\stmt.rs","begin":[632,4],"end":[634,5]},"visibility":"public","docs":"Is this statement [`Noop`][Stmt::Noop]?","links":{"Stmt::Noop":"0:8268:1794"},"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:8855:2217":{"id":"0:8855:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17662:267":{"id":"0:17662:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[221,4],"end":[224,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12277:2445":{"id":"0:12277:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5977:682":{"id":"0:5977:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2016,4],"end":[2022,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:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19915:5826":{"id":"0:19915:5826","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8051:10295":{"id":"0:8051:10295","crate_id":0,"name":"is_all","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:4311:921":{"id":"0:4311:921","crate_id":0,"name":"new","span":{"filename":"src\\optimizer.rs","begin":[71,4],"end":[87,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6210:306":{"id":"0:6210:306","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:13302:5978":{"id":"0:13302:5978","crate_id":0,"name":"extract_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[529,4],"end":[533,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7323:9342":{"id":"0:7323:9342","crate_id":0,"name":"make_variant","span":{"filename":"src\\serde\\ser.rs","begin":[684,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:7166:9099","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9156:5033":{"id":"0:9156:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19583:6811":{"id":"0:19583:6811","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"}}},"a:2:3380:211-0:15155:5733":{"id":"a:2:3380:211-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14784":{"id":"0:14784","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14785:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7768":{"id":"0:7768","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,33],"end":[68,42]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7769:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6344:921":{"id":"0:6344:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\immutable_string.rs","begin":[613,4],"end":[615,5]},"visibility":"public","docs":"Create a new [`ImmutableString`].","links":{"`ImmutableString`":"0:18392:1709"},"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:18244:1543":{"id":"0:18244:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[248,10],"end":[248,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5281:4656","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16610:7150":{"id":"0:16610:7150","crate_id":0,"name":"i64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[325,8],"end":[327,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8127:409":{"id":"0:8127:409","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:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18407:1781":{"id":"a:2:3392:220-0:18407:1781","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8496:2182":{"id":"0:8496:2182","crate_id":0,"name":"status","span":{"filename":"src\\eval\\debugger.rs","begin":[268,4],"end":[268,37]},"visibility":"crate","docs":"The current status command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6263:266":{"id":"0:6263:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[238,4],"end":[247,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":"generic","inner":"Self"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8054:2004":{"id":"0:8054:2004","crate_id":0,"name":"insert","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10264:2445":{"id":"0:10264:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5302:7887":{"id":"0:5302:7887","crate_id":0,"name":"parse_global_level","span":{"filename":"src\\parser.rs","begin":[3847,4],"end":[3906,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17978:2594":{"id":"0:17978:2594","crate_id":0,"name":"DoubleColon","span":{"filename":"src\\tokenizer.rs","begin":[432,4],"end":[432,15]},"visibility":"default","docs":"`::`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6739":{"id":"0:6739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[235,0],"end":[235,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:5388:200","std::sync::Arc":"5:6739:69"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Shared","name":"Shared","id":"5:5388:200","glob":false}},"0:5540:1327":{"id":"0:5540:1327","crate_id":0,"name":"state","span":{"filename":"src\\tokenizer.rs","begin":[2353,4],"end":[2353,28]},"visibility":"public","docs":"Current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20166:4782":{"id":"0:20166:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12839:3649":{"id":"0:12839:3649","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:8379:1723":{"id":"a:2:9540:9888-0:8379:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:18407:1781":{"id":"b:2:3223-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11853:2435":{"id":"0:11853:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18191":{"id":"0:18191","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,9],"end":[130,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18192:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7851:1788":{"id":"a:2:3392:220-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:8430:1724":{"id":"b:2:3223-0:8430: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:17642:5739":{"id":"a:2:3421:9669-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9429":{"id":"0:9429","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,44],"end":[61,47]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9430:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17896":{"id":"0:17896","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,47],"end":[65,52]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17897:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1963:4121":{"id":"0:1963:4121","crate_id":0,"name":"chaining","span":{"filename":"src\\eval\\chaining.rs","begin":[1,0],"end":[1035,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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:8360:4125"],"is_stripped":false}},"0:14090:2357":{"id":"0:14090:2357","crate_id":0,"name":"push","span":{"filename":"src\\packages\\blob_basic.rs","begin":[231,4],"end":[233,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11280:2435":{"id":"0:11280:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6654":{"id":"0:6654","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[200,14],"end":[200,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::FnAccess","name":"FnAccess","id":"0:7998:1696","glob":false}},"0:11804:2445":{"id":"0:11804:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3143:1733":{"id":"0:3143:1733","crate_id":0,"name":"calc_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[159,0],"end":[161,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:46317:2412","`u64`":"1:17358:9401"},"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:18331:1543":{"id":"0:18331:1543","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8243:409":{"id":"0:8243:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[278,16],"end":[278,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":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7085:9193":{"id":"0:7085:9193","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"name":"","id":"22:1599:9106","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8221:1792":{"id":"b:5:848-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3879:4560":{"id":"0:3879:4560","crate_id":0,"name":"get_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2211,4],"end":[2217,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:17899:1775":{"id":"a:2:3421:9669-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8572:4246":{"id":"0:8572:4246","crate_id":0,"name":"shift","span":{"filename":"src\\eval\\target.rs","begin":[111,8],"end":[111,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:18346:1543":{"id":"0:18346:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12407:2440":{"id":"0:12407:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:14898:5731":{"id":"b:2:3217-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4168:267":{"id":"0:4168:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[170,4],"end":[172,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:2604:4039":{"id":"0:2604:4039","crate_id":0,"name":"is_shared","span":{"filename":"src\\eval\\target.rs","begin":[175,4],"end":[187,5]},"visibility":"public","docs":"Is the [`Target`] a shared value?","links":{"`Target`":"0:8553:222"},"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:18403:716":{"id":"0:18403:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19002:12087":{"id":"0:19002:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12289:2440":{"id":"0:12289:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11112:2445":{"id":"0:11112:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14900:1543":{"id":"0:14900:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18440:1544":{"id":"0:18440:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8232":{"id":"0:8232","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[173,16],"end":[173,20]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8233:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17062:2595":{"id":"0:17062:2595","crate_id":0,"name":"splitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1409,8],"end":[1413,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:18392:1709":{"id":"b:5:6500-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:14863:2048":{"id":"b:2:2881-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11523:2437":{"id":"0:11523:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13747:77772":{"id":"2:13747:77772","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:50034:9754","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8123:1799":{"id":"b:2:2881-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1056":{"id":"0:1056","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[551,0],"end":[569,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1057:3323"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18619:716":{"id":"0:18619:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3487:9640":{"id":"2:3487:9640","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:3489:894"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:13754:2069":{"id":"2:13754:2069","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:17338:9384","self::pattern":"2:13341:9753"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8794":{"id":"0:8794","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8803:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6216:682":{"id":"0:6216:682","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:8413:1543":{"id":"0:8413:1543","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:1383:661":{"id":"0:1383:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[299,4],"end":[314,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12728:661":{"id":"0:12728:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[65,9],"end":[65,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:8268:1794":{"id":"a:2:9539:9889-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8571:4247":{"id":"0:8571:4247","crate_id":0,"name":"mask","span":{"filename":"src\\eval\\target.rs","begin":[109,8],"end":[109,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:15155:5733":{"id":"b:2:4113-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3343:4713":{"id":"0:3343:4713","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:3344:377","0:3345:3141"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12504:2440":{"id":"0:12504:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18317:1544":{"id":"0:18317:1544","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:8247:1797":{"id":"a:2:3392:220-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17912":{"id":"0:17912","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,41],"end":[291,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17913:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:8109:1790":{"id":"a:2:9540:9888-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:16349:4031":{"id":"a:2:3380:211-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19708:827":{"id":"0:19708:827","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:1356:3625":{"id":"0:1356:3625","crate_id":0,"name":"is_native_only","span":{"filename":"src\\ast\\expr.rs","begin":[169,4],"end":[175,5]},"visibility":"public","docs":"Is this [`FnCallHashes`] native Rust only?","links":{"`FnCallHashes`":"0:7834:1789"},"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:13377:6289":{"id":"0:13377:6289","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2305,4],"end":[2337,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:17862:1780":{"id":"b:2:3228-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:22:1567-0:7047:9230":{"id":"b:22:1567-0:7047:9230","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Expected","id":"22:1565:10037","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["22:1570:661"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:580:2820":{"id":"0:580:2820","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:12637:2445":{"id":"0:12637:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15664:6947":{"id":"0:15664:6947","crate_id":0,"name":"acosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[208,4],"end":[210,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17671:6900":{"id":"0:17671:6900","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:17672:7455","0:17674:7456","0:17676:266","0:17677:267","0:17678:4770","0:17679:7465"],"is_stripped":false}},"0:19648:605":{"id":"0:19648:605","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:16987:7286":{"id":"0:16987:7286","crate_id":0,"name":"index_of_char","span":{"filename":"src\\packages\\string_more.rs","begin":[611,4],"end":[619,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:219:2249":{"id":"0:219:2249","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:7784:1697","crate::OptimizationLevel::Full":"0:12789:1762","crate::OptimizationLevel::None":"0:12789:1762"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4073:5600":{"id":"0:4073:5600","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14881:2049":{"id":"b:2:3223-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11938:2437":{"id":"0:11938:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14068:5728":{"id":"b:2:3223-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13835:6620":{"id":"2:13835:6620","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}},"0:6257:266":{"id":"0:6257:266","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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:528:2741":{"id":"0:528:2741","crate_id":0,"name":"set_allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[111,4],"end":[113,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:7974":{"id":"0:7974","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7975:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2416:4558":{"id":"0:2416:4558","crate_id":0,"name":"get_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[267,4],"end":[272,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:12731:1705","std::any::TypeId":"2:46317:2412"},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18696:9244":{"id":"0:18696:9244","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[30,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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:18698:9245","0:18699:9246","0:18700:3394","0:18701:3351","0:18702:900","0:18705:2084","0:18703:3348","0:18706:3831","0:18707:9248","0:18708:2440","0:18704:9250","0:18709:9251"],"impls":["a:2:9540:9888-0:18696:9244","a:2:3392:220-0:18696:9244","a:2:3380:211-0:18696:9244","a:2:9539:9889-0:18696:9244","a:2:3421:9669-0:18696:9244","b:2:2881-0:18696:9244","b:2:3213-0:18696:9244","b:2:3228-0:18696:9244","b:2:3223-0:18696:9244","b:2:2884-0:18696:9244","b:2:4113-0:18696:9244","b:2:3217-0:18696:9244","b:5:848-0:18696:9244","0:18669","0:18672","0:18675","0:18677","0:18680","0:18682","0:18685","0:18692","0:7142","0:7144","0:7146"]}},"0:3666:5226":{"id":"0:3666:5226","crate_id":0,"name":"calc_native_fn_hash","span":{"filename":"src\\module\\mod.rs","begin":[148,0],"end":[156,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":{"`u64`":"1:17358:9401","`TypeId`":"2:46317:2412"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12925:5845":{"id":"0:12925:5845","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7356:9100":{"id":"0:7356:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:630:9816":{"id":"17:630:9816","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:631:5796"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9638","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5995:682":{"id":"0:5995:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2076,4],"end":[2078,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:3217-0:7314:9313":{"id":"b:2:3217-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:14068:5728":{"id":"a:2:9540:9888-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7560":{"id":"0:7560","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,82],"end":[319,95]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::TryCatchBlock","name":"TryCatchBlock","id":"0:8247:1797","glob":false}},"0:9355":{"id":"0:9355","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9361:181","0:9362:5024","0:9364:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2438:661":{"id":"0:2438:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\global_state.rs","begin":[358,4],"end":[379,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5187":{"id":"0:5187","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[90,0],"end":[110,1]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5188:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1228":{"id":"0:1228","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[954,0],"end":[958,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1230:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15801:6956":{"id":"0:15801:6956","crate_id":0,"name":"pi","span":{"filename":"src\\packages\\math_basic.rs","begin":[236,4],"end":[241,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1675":{"id":"0:1675","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[439,0],"end":[444,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1676:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:9395:5053":{"id":"a:2:9539:9889-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:8495:1722":{"id":"a:2:9540:9888-0:8495:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17645":{"id":"0:17645","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17646:4104","0:17647:2966","0:17648:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6580":{"id":"0:6580","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[14,39],"end":[14,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomTypesCollection","name":"CustomTypesCollection","id":"0:18176:5203","glob":false}},"0:5455:3870":{"id":"0:5455:3870","crate_id":0,"name":"get_base_op_from_assignment","span":{"filename":"src\\tokenizer.rs","begin":[740,4],"end":[755,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2206:9273":{"id":"22:2206:9273","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:175","22:2208:127","22:2209:9355","22:2211:13024","22:2212:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5726:3731":{"id":"0:5726:3731","crate_id":0,"name":"Bool","span":{"filename":"src\\types\\dynamic.rs","begin":[160,4],"end":[160,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:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8375:605":{"id":"0:8375:605","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:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1746":{"id":"0:1746","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[15,16],"end":[15,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::ASTFlags","name":"ASTFlags","id":"0:8003:1783","glob":false}},"0:1019:3289":{"id":"0:1019:3289","crate_id":0,"name":"single_file","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[170,4],"end":[206,5]},"visibility":"public","docs":"Return all definitions merged into a single file.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:17880:1706":{"id":"a:2:9539:9889-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:21389:3649":{"id":"0:21389:3649","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14088:2823":{"id":"0:14088:2823","crate_id":0,"name":"get","span":{"filename":"src\\packages\\blob_basic.rs","begin":[168,4],"end":[180,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19710:714":{"id":"0:19710:714","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:5:848-0:8535:1805":{"id":"b:5:848-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:535:2753":{"id":"0:535:2753","crate_id":0,"name":"fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[157,4],"end":[160,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)]","#[must_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:9540:9888-0:18176:5203":{"id":"a:2:9540:9888-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20468:4778":{"id":"0:20468:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7576":{"id":"0:7576","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,15],"end":[340,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::Caches","name":"Caches","id":"0:8350:1802","glob":false}},"0:1790":{"id":"0:1790","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[26,4],"end":[26,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::SwitchCasesCollection","name":"SwitchCasesCollection","id":"0:8235:1796","glob":false}},"0:18185:59":{"id":"0:18185:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\custom_types.rs","begin":[16,22],"end":[16,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9418":{"id":"0:9418","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,9],"end":[61,14]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9419:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11173:2437":{"id":"0:11173:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8134":{"id":"0:8134","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8135:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6500-0:18384:1708":{"id":"b:5:6500-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1452:661":{"id":"0:1452:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6892:9165":{"id":"0:6892:9165","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:13969:5727":{"id":"a:2:3392:220-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11486:2441":{"id":"0:11486:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7633":{"id":"0:7633","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:7070","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7634:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13367:6239":{"id":"0:13367:6239","crate_id":0,"name":"drain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2020,4],"end":[2024,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20916:4770":{"id":"0:20916:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:7822:1798":{"id":"a:2:3421:9669-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4165:2269":{"id":"0:4165:2269","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[154,4],"end":[165,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18273:1544":{"id":"0:18273:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3660":{"id":"0:3660","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[43,0],"end":[62,1]},"visibility":{"restricted":{"parent":"0:3560:885","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":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3661:5210","0:3662:5212"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3144:1734":{"id":"0:3144:1734","crate_id":0,"name":"calc_fn_params_hash","span":{"filename":"src\\func\\hashing.rs","begin":[172,0],"end":[187,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":{"`TypeId`":"2:46317:2412","`u64`":"1:17358:9401"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["params",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl ExactSizeIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4661:921":{"id":"0:4661:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[60,4],"end":[93,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:613:1694":{"id":"b:2:3228-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7644:2717":{"id":"0:7644:2717","crate_id":0,"name":"STRICT_VAR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Strict variables mode?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:786:3101":{"id":"0:786:3101","crate_id":0,"name":"consume_ast_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[108,4],"end":[110,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:1899:1698","`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:687:2971":{"id":"0:687:2971","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_EXPR","span":{"filename":"src\\api\\custom_syntax.rs","begin":[20,4],"end":[20,57]},"visibility":"public","docs":"Special marker for matching an expression.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$expr$\"","value":null,"is_literal":true}},"0:21374:4772":{"id":"0:21374:4772","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19001:6904":{"id":"0:19001:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:5717:1644":{"id":"a:2:3392:220-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16970:2054":{"id":"0:16970:2054","crate_id":0,"name":"trim","span":{"filename":"src\\packages\\string_more.rs","begin":[289,4],"end":[303,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13744:77777":{"id":"2:13744:77777","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:17344:9389"},"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:50025:9755","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3539":{"id":"0:3539","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,38],"end":[28,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::IteratorFn","name":"IteratorFn","id":"0:3291:4559","glob":false}},"0:5546:2497":{"id":"0:5546:2497","crate_id":0,"name":"Item","span":{"filename":"src\\tokenizer.rs","begin":[2363,4],"end":[2363,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:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}},"0:8391:661":{"id":"0:8391:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5623:5282":{"id":"0:5623:5282","crate_id":0,"name":"add_type","span":{"filename":"src\\types\\custom_types.rs","begin":[49,4],"end":[56,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:5932:8641":{"id":"0:5932:8641","crate_id":0,"name":"into_typed_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1825,4],"end":[1874,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`Vec`].\nReturns the name of the actual type if any cast fails.","links":{"`Dynamic`":"0:5717:1644","`Vec`":"5:7874:235"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9535:2441":{"id":"0:9535:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2683":{"id":"0:2683","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:2597:4126","glob":false}},"0:9797:2441":{"id":"0:9797:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18611":{"id":"0:18611","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,23],"end":[12,27]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8550":{"id":"0:8550","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:2371:4124","path":"::eval::global_state"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8552:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6272:181":{"id":"0:6272:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[294,4],"end":[294,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18478:1543":{"id":"0:18478:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[93,20],"end":[93,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1647:3810":{"id":"0:1647:3810","crate_id":0,"name":"set_index","span":{"filename":"src\\ast\\stmt.rs","begin":[267,4],"end":[271,5]},"visibility":"public","docs":"Set the index to the [`ConditionalExpr`].","links":{"`ConditionalExpr`":"0:8209:1786"},"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":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:9395:5053":{"id":"b:2:3223-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17890:416":{"id":"0:17890:416","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[65,24],"end":[65,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14881:2049":{"id":"a:2:3380:211-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6781":{"id":"0:6781","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[280,0],"end":[280,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"module::ModuleResolver","name":"ModuleResolver","id":"0:4181:1757","glob":false}},"0:9708:2435":{"id":"0:9708:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15175:730":{"id":"0:15175:730","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:19451:3415"],"is_stripped":false}},"0:1494":{"id":"0:1494","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[69,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1495:222","0:1496:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"21:428:1744":{"id":"21:428:1744","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:429:2497","21:430:1305"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6036:4626":{"id":"0:6036:4626","crate_id":0,"name":"unwrap_inner","span":{"filename":"src\\types\\error.rs","begin":[423,4],"end":[430,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:12470:2440":{"id":"0:12470:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19959:3648":{"id":"0:19959:3648","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14961:6764":{"id":"0:14961:6764","crate_id":0,"name":"is_exclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[662,4],"end":[665,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19028:12087":{"id":"0:19028:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3380:211-0:18384:1708":{"id":"a:2:3380:211-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12697":{"id":"0:12697","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,33],"end":[30,42]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12698:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18400":{"id":"0:18400","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18401:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12893:1434":{"id":"0:12893:1434","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:20001:3415"],"is_stripped":false}},"0:7006:9223":{"id":"0:7006:9223","crate_id":0,"name":"variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[575,4],"end":[581,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:47904:205","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":{"name":"","id":"22:1588:9215","args":null}}},{"kind":"qualified_path","inner":{"name":"Variant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1775:9222","args":null}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10995:2435":{"id":"0:10995:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16376:7081":{"id":"0:16376:7081","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18068:8053":{"id":"0:18068:8053","crate_id":0,"name":"MinusAssign","span":{"filename":"src\\tokenizer.rs","begin":[531,4],"end":[531,15]},"visibility":"default","docs":"`-=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7990:716":{"id":"0:7990:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1147":{"id":"0:1147","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[67,0],"end":[902,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1148:921","0:1151:3418","0:1155:2727","0:1156:2194","0:1157:2195","0:1158:2395","0:1161:3426","0:1162:561","0:1163:3431","0:1164:2785","0:1165:2291","0:1167:2199","0:1168:2783","0:1169:2202","0:1170:2691","0:1171:1983","0:1172:2271","0:1174:3447","0:1176:3448","0:1178:3453","0:1179:3479","0:1181:3488","0:1183:3450","0:1185:3480","0:1189:3512","0:1191:3489","0:1195:3520","0:1197:3523","0:1200:3525","0:1204:3527","0:1205:3529","0:1206:3555","0:1210:2262","0:1212:3564"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:8343:1804":{"id":"a:2:9539:9889-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18070:8055":{"id":"0:18070:8055","crate_id":0,"name":"MultiplyAssign","span":{"filename":"src\\tokenizer.rs","begin":[533,4],"end":[533,18]},"visibility":"default","docs":"`*=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1397:59":{"id":"0:1397:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[439,4],"end":[441,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:3551":{"id":"0:3551","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,87],"end":[28,93]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Shared","name":"Shared","id":"5:5388:200","glob":false}},"b:2:3228-0:18454:1633":{"id":"b:2:3228-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5771:1708":{"id":"0:5771:1708","crate_id":0,"name":"FnPtr","span":{"filename":"src\\types\\dynamic.rs","begin":[184,4],"end":[184,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9540:9888-0:18205:1766":{"id":"a:2:9540:9888-0:18205:1766","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1702:682":{"id":"0:1702:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[616,4],"end":[618,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7164:9266":{"id":"0:7164:9266","crate_id":0,"name":"gen_fn_metadata_with_ast_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[243,4],"end":[249,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:7784:1697"},"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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["include_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6553:5199":{"id":"0:6553:5199","crate_id":0,"name":"remove_range","span":{"filename":"src\\types\\scope.rs","begin":[757,4],"end":[761,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:18588:1712"},"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}},"b:2:3223-0:8209:1786":{"id":"b:2:3223-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:9041:4129":{"id":"a:2:3421:9669-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10932:2445":{"id":"0:10932:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18627:9238":{"id":"a:2:3392:220-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2019:682":{"id":"0:2019:682","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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:8642:9699":{"id":"2:8642:9699","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:8644:13115"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3228-0:7784:1697":{"id":"b:2:3228-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17877":{"id":"0:17877","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,47],"end":[23,51]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17878:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12633:2435":{"id":"0:12633:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12717:3244":{"id":"b:2:2881-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3251:4436":{"id":"0:3251:4436","crate_id":0,"name":"call_level","span":{"filename":"src\\func\\native.rs","begin":[208,4],"end":[210,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:9199:5033":{"id":"0:9199:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1890:4048":{"id":"0:1890:4048","crate_id":0,"name":"FN_SET","span":{"filename":"src\\engine.rs","begin":[40,0],"end":[40,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"set$\"","value":null,"is_literal":true}},"0:14896":{"id":"0:14896","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,33],"end":[173,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14897:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5200:7534":{"id":"0:5200:7534","crate_id":0,"name":"find_module","span":{"filename":"src\\parser.rs","begin":[241,4],"end":[248,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:5172:1782"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12909:914":{"id":"0:12909:914","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:19106:12087":{"id":"0:19106:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5758:1543":{"id":"0:5758:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[176,10],"end":[176,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3728:5325":{"id":"0:3728:5325","crate_id":0,"name":"set_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[797,4],"end":[806,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:12731:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["sub_module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6286:267":{"id":"0:6286:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[364,4],"end":[373,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2602:4171":{"id":"0:2602:4171","crate_id":0,"name":"is_ref","span":{"filename":"src\\eval\\target.rs","begin":[142,4],"end":[154,5]},"visibility":"public","docs":"Is the [`Target`] a reference pointing to other data?","links":{"`Target`":"0:8553:222"},"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:7986:416":{"id":"0:7986:416","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:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8583:661":{"id":"0:8583:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\target.rs","begin":[75,9],"end":[75,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18609":{"id":"0:18609","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,16],"end":[12,21]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18610:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7741":{"id":"0:7741","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7742:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11712:2437":{"id":"0:11712:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8114":{"id":"0:8114","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11562:2437":{"id":"0:11562:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7829":{"id":"0:7829","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,16],"end":[58,21]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7830:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8507:1701":{"id":"0:8507:1701","crate_id":0,"name":"EvalContext","span":{"filename":"src\\eval\\eval_context.rs","begin":[11,0],"end":[26,1]},"visibility":"public","docs":"Context of a script evaluation process.","links":{},"attrs":["#[allow(dead_code)]"],"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:8517:1621","0:8518:2152","0:8519:2179","0:8520:2193","0:8521:798","0:8522:2673","0:8523:2192"],"impls":["0:2222","a:2:9540:9888-0:8507:1701","a:2:3392:220-0:8507:1701","a:2:3380:211-0:8507:1701","a:2:9539:9889-0:8507:1701","a:2:3421:9669-0:8507:1701","b:2:2881-0:8507:1701","b:2:3213-0:8507:1701","b:2:3228-0:8507:1701","b:2:3223-0:8507:1701","b:2:2884-0:8507:1701","b:2:4113-0:8507:1701","b:2:3217-0:8507:1701","0:8524"]}},"0:8469:4332":{"id":"0:8469:4332","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:18324:4248":{"id":"0:18324:4248","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11583:2441":{"id":"0:11583:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4943":{"id":"0:4943","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:14898:5731","glob":false}},"a:2:9539:9889-0:18159:8309":{"id":"a:2:9539:9889-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:6500-0:17899:1775":{"id":"b:5:6500-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11063:2435":{"id":"0:11063:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19092:6904":{"id":"0:19092:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:7883:1787":{"id":"b:2:4113-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3811:4889":{"id":"0:3811:4889","crate_id":0,"name":"may_contain_dynamic_fn","span":{"filename":"src\\module\\mod.rs","begin":[1528,4],"end":[1530,5]},"visibility":"crate","docs":"Can the particular function with [`Dynamic`] parameter(s) exist in the [`Module`]?\n\nA `true` return value does not automatically imply that the function _must_ exist.","links":{"`Dynamic`":"0:5717:1644","`Module`":"0:12731:1705"},"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}},"2:3528:9647":{"id":"2:3528:9647","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:3530:181","2:3531:1237"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9109:5033":{"id":"0:9109:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:9033:4845":{"id":"a:2:3421:9669-0:9033:4845","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10951:2437":{"id":"0:10951:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13981:6302":{"id":"0:13981:6302","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:8495:1722":{"id":"b:2:2881-0:8495: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12176:2441":{"id":"0:12176:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5175:7493":{"id":"0:5175:7493","crate_id":0,"name":"expr_filter","span":{"filename":"src\\parser.rs","begin":[59,4],"end":[59,39]},"visibility":"public","docs":"Controls whether parsing of an expression should stop given the next token.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"b:2:3217-0:7866:1801":{"id":"b:2:3217-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3542:9650":{"id":"2:3542:9650","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:3544:358"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15659:6937":{"id":"0:15659:6937","crate_id":0,"name":"asin","span":{"filename":"src\\packages\\math_basic.rs","begin":[187,4],"end":[189,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12007:2445":{"id":"0:12007:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7814:1115":{"id":"0:7814:1115","crate_id":0,"name":"rhs","span":{"filename":"src\\ast\\expr.rs","begin":[40,4],"end":[40,17]},"visibility":"public","docs":"RHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:18454:1633":{"id":"b:2:4113-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5939:14791":{"id":"1:5939:14791","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:5940:63245"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5479:8173":{"id":"0:5479:8173","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[1151,4],"end":[1151,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11448:2445":{"id":"0:11448:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4499:4831":{"id":"0:4499:4831","crate_id":0,"name":"blob_basic","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1,0],"end":[1593,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14079:4832","0:14448:6343","0:14514:6349","0:14580:6345","0:14645:6351","0:14710:6347","0:14068:5728"],"is_stripped":false}},"0:14095:2004":{"id":"0:14095:2004","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\blob_basic.rs","begin":[306,4],"end":[321,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13806:90759":{"id":"2:13806:90759","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:12495:2445":{"id":"0:12495:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7229:9274":{"id":"0:7229:9274","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:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:298":{"id":"0:298","crate_id":0,"name":null,"span":{"filename":"src\\api\\files.rs","begin":[15,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:264:1690","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:299:2371","0:303:2390","0:304:2391","0:306:1691","0:309:2401","0:312:1692","0:314:2406"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8123:1799":{"id":"a:2:3421:9669-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8338":{"id":"0:8338","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,16],"end":[516,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8339:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2610:4183":{"id":"0:2610:4183","crate_id":0,"name":"take_or_clone","span":{"filename":"src\\eval\\target.rs","begin":[214,4],"end":[229,5]},"visibility":"public","docs":"Get the value of the [`Target`] as a [`Dynamic`], cloning a referenced value if necessary.","links":{"`Dynamic`":"0:5717:1644","`Target`":"0:8553:222"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12784:661":{"id":"0:12784:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,9],"end":[29,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6617:1641":{"id":"0:6617:1641","crate_id":0,"name":"RhaiResultOf","span":{"filename":"src\\lib.rs","begin":[105,0],"end":[105,44]},"visibility":"crate","docs":"Generic [`Result`] type for Rhai functions.","links":{"`Result`":"2:47904:205"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:17911:998":{"id":"0:17911:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[291,29],"end":[291,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:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9382":{"id":"0:9382","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9385:181","0:9386:5024","0:9388:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11423:2435":{"id":"0:11423:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17678:4770":{"id":"0:17678:4770","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[172,8],"end":[174,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14885":{"id":"0:14885","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,9],"end":[173,14]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14886:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7152:921":{"id":"0:7152:921","crate_id":0,"name":"new","span":{"filename":"src\\serde\\metadata.rs","begin":[137,4],"end":[144,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:10158:2445":{"id":"0:10158:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8379:1723":{"id":"b:5:848-0:8379: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10157:2441":{"id":"0:10157:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18431:8252":{"id":"0:18431:8252","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11839:2445":{"id":"0:11839:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8019:716":{"id":"0:8019:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20008:4774":{"id":"0:20008:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5235:7653":{"id":"0:5235:7653","crate_id":0,"name":"parse_map_literal","span":{"filename":"src\\parser.rs","begin":[971,4],"end":[1088,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16058:7002":{"id":"0:16058:7002","crate_id":0,"name":"parse_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[594,4],"end":[604,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9403":{"id":"0:9403","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,29],"end":[38,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18473:7630":{"id":"0:18473:7630","crate_id":0,"name":"MalformedIndexExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[91,4],"end":[91,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10860:2441":{"id":"0:10860:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12345:2445":{"id":"0:12345:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8058:10311":{"id":"0:8058:10311","crate_id":0,"name":"intersection","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:12816:2179":{"id":"0:12816:2179","crate_id":0,"name":"global","span":{"filename":"src\\optimizer.rs","begin":[58,4],"end":[58,34]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"The global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"b:2:3223-0:15613:5735":{"id":"b:2:3223-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8452:409":{"id":"0:8452:409","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:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18040:3762":{"id":"0:18040:3762","crate_id":0,"name":"Bang","span":{"filename":"src\\tokenizer.rs","begin":[500,4],"end":[500,8]},"visibility":"default","docs":"`!`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11085:2435":{"id":"0:11085:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4580:5715":{"id":"0:4580:5715","crate_id":0,"name":"fn_basic","span":{"filename":"src\\packages\\fn_basic.rs","begin":[1,0],"end":[47,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14815:6662","0:14804:5730"],"is_stripped":false}},"0:14889":{"id":"0:14889","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,23],"end":[173,27]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14890:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1956:1803":{"id":"0:1956:1803","crate_id":0,"name":"FnResolutionCache","span":{"filename":"src\\eval\\cache.rs","begin":[24,0],"end":[24,82]},"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:444:1639","`FnResolutionCacheEntry`":"0:8343:1804"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6981":{"id":"0:6981","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[527,0],"end":[532,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["0:6985:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7869:1543":{"id":"0:7869:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[245,27],"end":[245,28]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"F"}},"0:6674":{"id":"0:6674","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[203,15],"end":[203,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::NativeCallContext","name":"NativeCallContext","id":"0:9438:1702","glob":false}},"0:7582":{"id":"0:7582","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,42],"end":[340,64]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCacheEntry","name":"FnResolutionCacheEntry","id":"0:8343:1804","glob":false}},"0:15616":{"id":"0:15616","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15617:4104","0:15618:2966","0:15619:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:12754:4107":{"id":"b:2:4113-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11787:2445":{"id":"0:11787:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9994:2445":{"id":"0:9994:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10446:2445":{"id":"0:10446:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8484:3140":{"id":"0:8484:3140","crate_id":0,"name":"fn_name","span":{"filename":"src\\eval\\debugger.rs","begin":[233,4],"end":[233,27]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17650:59":{"id":"0:17650: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":["#[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:1908:2879":{"id":"0:1908:2879","crate_id":0,"name":"resolve_var","span":{"filename":"src\\engine.rs","begin":[119,4],"end":[119,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2881-0:16338:5736":{"id":"b:2:2881-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12742:5246":{"id":"0:12742:5246","crate_id":0,"name":"dynamic_functions","span":{"filename":"src\\module\\mod.rs","begin":[186,4],"end":[186,37]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7898:1543":{"id":"0:7898:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[369,18],"end":[369,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9421:409":{"id":"0:9421:409","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[61,16],"end":[61,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:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8481:716":{"id":"0:8481:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12574:2445":{"id":"0:12574:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12772:4100":{"id":"0:12772:4100","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:12772:4100","Module":"0:12731:1705","FileModuleResolver::clear_cache_for_path":"0:12772:4100"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12773:5567","0:12774:5568","0:12775:5569","0:12776:2152","0:12777:4120"],"impls":["0:4053","a:2:9540:9888-0:12772:4100","a:2:3392:220-0:12772:4100","a:2:3380:211-0:12772:4100","a:2:9539:9889-0:12772:4100","a:2:3421:9669-0:12772:4100","b:2:2881-0:12772:4100","b:2:3213-0:12772:4100","b:2:3228-0:12772:4100","b:2:3223-0:12772:4100","b:2:2884-0:12772:4100","b:2:4113-0:12772:4100","b:2:3217-0:12772:4100","0:12778","0:4051","0:4086"]}},"2:3923:9663":{"id":"2:3923:9663","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":[]}},"17:407:3583":{"id":"17:407:3583","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:408:13550","17:409:13551","17:410:13552","17:411:13553","17:412:13554","17:413:13555","17:414:13556","17:415:13557","17:416:5854","17:417:6987","17:418:6985","17:419:13558","17:420:13559","17:421:6972","17:422:6975","17:423:6978","17:424:6980","17:425:3654","17:426:3648","17:427:5827","17:428:13560","17:429:5866","17:430:4652","17:431:5957","17:432:13561","17:433:5859","17:434:6960","17:435:6958","17:436:13562"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3217-0:7822:1798":{"id":"b:2:3217-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16338:5736":{"id":"0:16338:5736","crate_id":0,"name":"CorePackage","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,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:16360:5737","super::DebuggingPackage":"0:14777:5729","super::BasicFnPackage":"0:14804:5730","super::ArithmeticPackage":"0:12827:5725","super::LanguageCorePackage":"0:15061:5732","super::BasicIteratorPackage":"0:14898:5731"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16340:1543"],"impls":["0:16347","a:2:9540:9888-0:16338:5736","a:2:3392:220-0:16338:5736","a:2:3380:211-0:16338:5736","a:2:9539:9889-0:16338:5736","a:2:3421:9669-0:16338:5736","b:2:2881-0:16338:5736","b:2:3213-0:16338:5736","b:2:3228-0:16338:5736","b:2:3223-0:16338:5736","b:2:2884-0:16338:5736","b:2:4113-0:16338:5736","b:2:3217-0:16338:5736","0:16341","0:16345"]}},"0:18145":{"id":"0:18145","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18146:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3857:4555":{"id":"0:3857:4555","crate_id":0,"name":"contains_iter","span":{"filename":"src\\module\\mod.rs","begin":[2123,4],"end":[2129,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2884-0:8003:1783":{"id":"b:2:2884-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2178:4198":{"id":"0:2178:4198","crate_id":0,"name":"reset_status","span":{"filename":"src\\eval\\debugger.rs","begin":[330,4],"end":[336,5]},"visibility":"crate","docs":"Override the status of this [`Debugger`] if it is [`Some`] the current status is\n[`CONTINUE`][DebuggerStatus::CONTINUE].","links":{"`Debugger`":"0:8495:1722","`Some`":"2:47779:176","DebuggerStatus::CONTINUE":"0:8404:2183"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17970:7998":{"id":"0:17970:7998","crate_id":0,"name":"LeftShift","span":{"filename":"src\\tokenizer.rs","begin":[424,4],"end":[424,13]},"visibility":"default","docs":"`<<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5587":{"id":"0:5587","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[63,0],"end":[79,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5588:181","0:5589:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11937:2435":{"id":"0:11937:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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\\types\\immutable_string.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6205:222","0:6206:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:431:2566":{"id":"0:431:2566","crate_id":0,"name":"register_indexer_get_set","span":{"filename":"src\\api\\register.rs","begin":[613,4],"end":[626,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:8455:216","crate::Array":"0:6775:1744","crate::ImmutableString":"0:18392:1709","crate::INT":"0:6620:1648","`Engine`":"0:1899:1698","crate::Map":"0:6777:1752"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S1> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S2> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7599:6325":{"id":"0:7599:6325","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u16"}},"0:11581:2437":{"id":"0:11581:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7443:9201":{"id":"0:7443:9201","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12516:2440":{"id":"0:12516:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8213:661":{"id":"0:8213:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20164:4778":{"id":"0:20164:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"24:291:13779":{"id":"24:291:13779","crate_id":24,"name":"HashSetExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:292:921","24:293:2614"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3693:561":{"id":"0:3693:561","crate_id":0,"name":"doc","span":{"filename":"src\\module\\mod.rs","begin":[372,4],"end":[374,5]},"visibility":"public","docs":"Get the documentation of the [`Module`], if any.\nExported under the `metadata` feature only.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\n```","links":{"`Module`":"0:12731:1705"},"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"}}}]],"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:7934:1543":{"id":"0:7934:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[407,15],"end":[407,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3213-0:12717:3244":{"id":"b:2:3213-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3689:4965":{"id":"0:3689:4965","crate_id":0,"name":"id_raw","span":{"filename":"src\\module\\mod.rs","begin":[318,4],"end":[320,5]},"visibility":"crate","docs":"Get the ID of the [`Module`] as an [`Identifier`], if any.","links":{"`Identifier`":"0:6738:1727","`Module`":"0:12731:1705"},"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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18627:9238":{"id":"b:2:3223-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19912:5819":{"id":"0:19912:5819","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:888":{"id":"0:888","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[77,0],"end":[90,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:889:1686"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6964":{"id":"0:6964","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[490,0],"end":[495,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6967:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1078:1976":{"id":"0:1078:1976","crate_id":0,"name":"MAX_FUNCTION_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[55,4],"end":[55,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:1080":{"id":"0:1080","crate_id":0,"name":null,"span":{"filename":"src\\api\\mod.rs","begin":[72,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:3:1619","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1081:1980","0:1082:1982","0:1084:2001","0:1086:2022","0:1088:2040","0:1089:2043","0:1090:2045"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11582:2440":{"id":"0:11582:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6032:4623":{"id":"0:6032:4623","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:18249:1636","EvalAltResult::LoopBreak":"0:18249:1636"},"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:5889:4594":{"id":"0:5889:4594","crate_id":0,"name":"cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1301,4],"end":[1314,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:5717:1644"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1235:605":{"id":"0:1235:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\ast.rs","begin":[968,4],"end":[974,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}},"0:1509:1015":{"id":"0:1509:1015","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:8123:1799","Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1625":{"id":"0:1625","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[146,0],"end":[154,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"generic","inner":"E"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1627:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13730:2420":{"id":"2:13730:2420","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11954:2435":{"id":"0:11954:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:8483:1720":{"id":"a:2:9540:9888-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18392:1709":{"id":"a:2:3380:211-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:6975:9200":{"id":"a:2:3380:211-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"5:6184:3130":{"id":"5:6184:3130","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":{"`String`":"5:8455:216","`Box`":"5:444:1639"},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2196:4389":{"id":"0:2196:4389","crate_id":0,"name":"run_debugger_with_reset_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[467,4],"end":[508,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:1899:1698"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18186:1765":{"id":"0:18186:1765","crate_id":0,"name":"AccessMode","span":{"filename":"src\\types\\dynamic.rs","begin":[132,0],"end":[137,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:18187:4634","0:18189:4465"],"impls":["a:2:9540:9888-0:18186:1765","a:2:3392:220-0:18186:1765","a:2:3380:211-0:18186:1765","a:2:9539:9889-0:18186:1765","a:2:3421:9669-0:18186:1765","b:2:2881-0:18186:1765","b:2:3213-0:18186:1765","b:2:3228-0:18186:1765","b:2:3223-0:18186:1765","b:2:2884-0:18186:1765","b:2:4113-0:18186:1765","b:2:3217-0:18186:1765","b:5:848-0:18186:1765","0:18191","0:18193","0:18194","0:18196","0:18197","0:18199","0:18202","0:18203"]}},"0:9130:181":{"id":"0:9130:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11639:2440":{"id":"0:11639:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6209":{"id":"0:6209","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[68,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6210:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10545:2437":{"id":"0:10545:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1146:661":{"id":"0:1146:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[45,4],"end":[64,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6221":{"id":"0:6221","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[110,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6222:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9256:5033":{"id":"0:9256:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5773:1543":{"id":"0:5773:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[184,10],"end":[184,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9911:2441":{"id":"0:9911:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6700":{"id":"0:6700","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,28],"end":[209,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::FnPtr","name":"FnPtr","id":"0:18384:1708","glob":false}},"0:12208":{"id":"0:12208","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12216:2435","0:12217:2437","0:12218:2440","0:12219:2441","0:12220:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:8360:4125":{"id":"a:2:9540:9888-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5719:1543":{"id":"0:5719:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[151,19],"end":[151,35]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8537:4093":{"id":"0:8537:4093","crate_id":0,"name":"keys","span":{"filename":"src\\eval\\global_state.rs","begin":[28,4],"end":[28,50]},"visibility":{"restricted":{"parent":"0:2371:4124","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:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7566":{"id":"0:7566","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[328,0],"end":[328,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:8123:1799","glob":false}},"a:2:9540:9888-0:8003:1783":{"id":"a:2:9540:9888-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11806":{"id":"0:11806","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11818:2435","0:11819:2437","0:11820:2440","0:11821:2441","0:11822:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7812:1785":{"id":"b:2:3217-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9990:2435":{"id":"0:9990:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7014:9226":{"id":"0:7014:9226","crate_id":0,"name":"newtype_variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[592,4],"end":[597,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:9215","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13310:2617":{"id":"0:13310:2617","crate_id":0,"name":"filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[742,4],"end":[776,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:18416:1710":{"id":"a:2:3421:9669-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3227:1418":{"id":"2:3227:1418","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8124:1003":{"id":"0:8124:1003","crate_id":0,"name":"path","span":{"filename":"src\\ast\\namespace.rs","begin":[27,4],"end":[27,26]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1615:3862":{"id":"0:1615:3862","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:3228-0:18214:8387":{"id":"b:2:3228-0:18214:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20766:4772":{"id":"0:20766:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1933:4110":{"id":"0:1933:4110","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\engine.rs","begin":[333,4],"end":[338,5]},"visibility":"public","docs":"_(internals)_ Get an interned [string][ImmutableString].\nExported under the `internals` feature only.\n\n[`Engine`] keeps a cache of [`ImmutableString`] instances and tries to avoid new allocations\nwhen an existing instance is found.","links":{"`ImmutableString`":"0:18392:1709","`Engine`":"0:1899:1698","ImmutableString":"0:18392:1709"},"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"}}}],["string",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15340:6823":{"id":"0:15340:6823","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5720:3580":{"id":"0:5720:3580","crate_id":0,"name":"Union","span":{"filename":"src\\types\\dynamic.rs","begin":[156,0],"end":[198,1]},"visibility":"public","docs":"Internal [`Dynamic`] representation.\n\nMost variants are boxed to reduce the size.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:5721:2337","0:5726:3731","0:5731:3732","0:5736:3733","0:5741:3735","0:5746:3584","0:5751:2057","0:5756:1744","0:5761:1746","0:5766:1752","0:5771:1708","0:5776:8378","0:5781:1768","0:5786:1730"],"impls":["a:2:9540:9888-0:5720:3580","a:2:3392:220-0:5720:3580","a:2:3380:211-0:5720:3580","a:2:9539:9889-0:5720:3580","a:2:3421:9669-0:5720:3580","b:2:2881-0:5720:3580","b:2:3213-0:5720:3580","b:2:3228-0:5720:3580","b:2:3223-0:5720:3580","b:2:2884-0:5720:3580","b:2:4113-0:5720:3580","b:2:3217-0:5720:3580"]}},"0:18455:7691":{"id":"0:18455:7691","crate_id":0,"name":"UnexpectedEOF","span":{"filename":"src\\types\\parse_error.rs","begin":[77,4],"end":[77,17]},"visibility":"default","docs":"The script ends prematurely.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10343:2441":{"id":"0:10343:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:8404:2183":{"id":"b:2:2884-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:1899:1698":{"id":"b:2:2881-0:1899: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18328:1545":{"id":"0:18328:1545","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18291:1546":{"id":"0:18291:1546","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14093:4838":{"id":"0:14093:4838","crate_id":0,"name":"append_char","span":{"filename":"src\\packages\\blob_basic.rs","begin":[284,4],"end":[288,5]},"visibility":"public","docs":"Add a character (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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3858:5503":{"id":"0:3858:5503","crate_id":0,"name":"set_iter","span":{"filename":"src\\module\\mod.rs","begin":[2133,4],"end":[2141,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12731:1705"},"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_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:4113-0:18120:1778":{"id":"b:2:4113-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7792:1784":{"id":"a:2:3380:211-0:7792:1784","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12408:2441":{"id":"0:12408:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8140:798":{"id":"0:8140:798","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:7784:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:8507:1701":{"id":"b:2:3228-0:8507:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13971:1543":{"id":"0:13971:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18846:12086":{"id":"0:18846:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:3130:146":{"id":"0:3130:146","crate_id":0,"name":"Hasher","span":{"filename":"src\\func\\hashing.rs","begin":[65,4],"end":[65,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:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12005:2440":{"id":"0:12005:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8276:3959":{"id":"0:8276:3959","crate_id":0,"name":"Switch","span":{"filename":"src\\ast\\stmt.rs","begin":[530,4],"end":[530,56]},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11821:2441":{"id":"0:11821:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:14863:2048":{"id":"a:2:3392:220-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:5172:1782":{"id":"b:2:3213-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8345:2194":{"id":"0:8345:2194","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:21085:3649":{"id":"0:21085:3649","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:13141:3649":{"id":"0:13141:3649","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[482,4],"end":[484,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:9399:661":{"id":"0:9399:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[38,9],"end":[38,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8843:2217":{"id":"0:8843:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20004:4770":{"id":"0:20004:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1221:267":{"id":"0:1221:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\ast\\ast.rs","begin":[915,4],"end":[917,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:8724":{"id":"0:8724","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8738:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11638:2437":{"id":"0:11638:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13277:59":{"id":"0:13277: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":["#[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:5874:3723":{"id":"0:5874:3723","crate_id":0,"name":"from_array","span":{"filename":"src\\types\\dynamic.rs","begin":[957,4],"end":[959,5]},"visibility":"public","docs":"Create a [`Dynamic`] from an [`Array`][crate::Array].","links":{"`Dynamic`":"0:5717:1644","crate::Array":"0:6775:1744"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["array",{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2179:4375":{"id":"0:2179:4375","crate_id":0,"name":"is_break_point","span":{"filename":"src\\eval\\debugger.rs","begin":[339,4],"end":[384,5]},"visibility":"public","docs":"Returns the first break-point triggered by a particular [`AST` Node][ASTNode].","links":{"ASTNode":"0:7792:1784"},"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:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2792:4705":{"id":"0:2792:4705","crate_id":0,"name":"get_builtin_op_assignment_fn","span":{"filename":"src\\func\\builtin.rs","begin":[553,0],"end":[850,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8473:409":{"id":"0:8473:409","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:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5878:7746":{"id":"0:5878:7746","crate_id":0,"name":"access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[986,4],"end":[1009,5]},"visibility":"crate","docs":"Get the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:18186:1765","`Dynamic`":"0:5717:1644"},"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:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9315:181":{"id":"0:9315:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:5:848-0:12789:1762":{"id":"b:5:848-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7279:600":{"id":"0:7279:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2177:9274","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5533":{"id":"0:5533","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2300,0],"end":[2345,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5534:8169","0:5535:8171","0:5536:8173"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3121:4130":{"id":"0:3121:4130","crate_id":0,"name":"StraightHashMap","span":{"filename":"src\\func\\hashing.rs","begin":[14,0],"end":[14,88]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:13355:6213":{"id":"0:13355:6213","crate_id":0,"name":"sort_with_builtin","span":{"filename":"src\\packages\\array_basic.rs","begin":[1822,4],"end":[1892,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:14881:2049":{"id":"a:2:9539:9889-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12890:5836":{"id":"0:12890:5836","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:12891:727","0:12893:1434"],"is_stripped":false}},"0:1637":{"id":"0:1637","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[205,0],"end":[216,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1638:2497","0:1639:3896","0:1640:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:805:9833":{"id":"17:805:9833","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:806:1530"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7451":{"id":"0:7451","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:6850:3730","glob":false}},"0:19863:3415":{"id":"0:19863:3415","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:19864:914","0:19866:5819","0:19867:3648","0:19869:5826"],"is_stripped":false}},"0:5740:1545":{"id":"0:5740:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[164,20],"end":[164,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:8455:1721":{"id":"a:2:3392:220-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15187:633":{"id":"0:15187:633","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:19131:3415"],"is_stripped":false}},"0:12245:2435":{"id":"0:12245:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7822:1798":{"id":"b:2:3223-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:5172:1782":{"id":"a:2:3421:9669-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20308:4770":{"id":"0:20308:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12316:2440":{"id":"0:12316:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12130:2440":{"id":"0:12130:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:18186:1765":{"id":"a:2:9539:9889-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6441:682":{"id":"0:6441:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[332,4],"end":[334,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:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10154:2435":{"id":"0:10154:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8297:1545":{"id":"0:8297:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[550,60],"end":[550,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9889-0:14863:2048":{"id":"a:2:9539:9889-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4659":{"id":"0:4659","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[59,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4661:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6963:780":{"id":"0:6963:780","crate_id":0,"name":"iter","span":{"filename":"src\\serde\\de.rs","begin":[486,4],"end":[486,14]},"visibility":{"restricted":{"parent":"0:6788:9097","path":"::serde::de"}},"docs":"Iterator for a stream of [`Dynamic`][crate::Dynamic] values.","links":{"crate::Dynamic":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"ITER"}},"0:20012:4778":{"id":"0:20012:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:613:1694":{"id":"a:2:3392:220-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8303:1543":{"id":"0:8303:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[557,11],"end":[557,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6478:661":{"id":"0:6478:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7542":{"id":"0:7542","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,4],"end":[319,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::OpAssignment","name":"OpAssignment","id":"0:8191:1791","glob":false}},"0:16319:1648":{"id":"0:16319:1648","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18833:12088","0:18832:6908"],"is_stripped":false}},"0:18143":{"id":"0:18143","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18144:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8577:4262":{"id":"0:8577:4262","crate_id":0,"name":"StringChar","span":{"filename":"src\\eval\\target.rs","begin":[127,4],"end":[134,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:8578:2194","0:8579:2046","0:8580:754"]}},"0:4136:921":{"id":"0:4136:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[51,4],"end":[53,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:12780:2259"},"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:16276:729":{"id":"0:16276:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19080:12087","0:19079:6904"],"is_stripped":false}},"0:18168:605":{"id":"0:18168:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\custom_types.rs","begin":[8,20],"end":[8,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":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:11989:2440":{"id":"0:11989:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8839":{"id":"0:8839","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8843:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18668:2084":{"id":"0:18668:2084","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[25,4],"end":[25,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8420":{"id":"0:8420","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,23],"end":[57,27]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10569:2437":{"id":"0:10569:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6967:921":{"id":"0:6967:921","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[492,4],"end":[494,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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9883:2445":{"id":"0:9883:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16974:7236":{"id":"0:16974:7236","crate_id":0,"name":"make_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[395,4],"end":[399,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3250:1015":{"id":"0:3250:1015","crate_id":0,"name":"position","span":{"filename":"src\\func\\native.rs","begin":[202,4],"end":[204,5]},"visibility":"public","docs":"[Position] of the function call.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8221:1792":{"id":"a:2:3380:211-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13278":{"id":"0:13278","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","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:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13279:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18665:9240":{"id":"b:2:2881-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11766:2437":{"id":"0:11766:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:18416:1710":{"id":"b:5:6500-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10763:2435":{"id":"0:10763:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17667:827":{"id":"0:17667:827","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\time_basic.rs","begin":[249,4],"end":[251,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16307:1436":{"id":"0:16307:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18898:12086","0:18897:6897"],"is_stripped":false}},"0:7610:998":{"id":"0:7610:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12592:2437":{"id":"0:12592:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1539:682":{"id":"0:1539:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\script_fn.rs","begin":[132,4],"end":[140,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:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3636:132":{"id":"2:3636: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:3638:181","2:3639:379"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7274":{"id":"0:7274","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[448,0],"end":[480,1]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTuple","id":"22:2177:9274","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7275:175","0:7276:127","0:7277:9353","0:7279:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7231:9309":{"id":"0:7231:9309","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:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18793:6908":{"id":"0:18793:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7307:303":{"id":"0:7307:303","crate_id":0,"name":"array","span":{"filename":"src\\serde\\ser.rs","begin":[637,4],"end":[637,23]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20630:5813":{"id":"0:20630:5813","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"}}},"0:3248:1621":{"id":"0:3248:1621","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8483:1720":{"id":"b:2:4113-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3128:5056":{"id":"0:3128:5056","crate_id":0,"name":"write_u64","span":{"filename":"src\\func\\hashing.rs","begin":[51,4],"end":[57,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"}}}],["i",{"kind":"primitive","inner":"u64"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18245":{"id":"0:18245","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[241,9],"end":[241,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18248:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4928":{"id":"0:4928","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:13269:5726","glob":false}},"0:7907:1544":{"id":"0:7907:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[373,36],"end":[373,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6300:1356":{"id":"0:6300:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[423,4],"end":[431,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7016:9227":{"id":"0:7016:9227","crate_id":0,"name":"tuple_variant","span":{"filename":"src\\serde\\de.rs","begin":[599,4],"end":[601,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8170":{"id":"0:8170","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,16],"end":[86,18]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:18236:8394":{"id":"a:2:9540:9888-0:18236:8394","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:18571:1711":{"id":"b:2:3228-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4675":{"id":"0:4675","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[163,0],"end":[163,34]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:18407:1781":{"id":"a:2:3421:9669-0:18407:1781","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1629:3886":{"id":"0:1629:3886","crate_id":0,"name":"is_always_true","span":{"filename":"src\\ast\\stmt.rs","begin":[160,4],"end":[162,5]},"visibility":"public","docs":"Is the condition always `true`?","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:12116:2441":{"id":"0:12116:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13366:6232":{"id":"0:13366:6232","crate_id":0,"name":"drain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1993,4],"end":[1999,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1495:222":{"id":"0:1495:222","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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}},"0:14646:6350":{"id":"0:14646:6350","crate_id":0,"name":"write_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1343,4],"end":[1362,5]},"visibility":{"restricted":{"parent":"0:14645:6351","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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:591:2843":{"id":"0:591:2843","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:6777:1752"},"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:12689:661":{"id":"0:12689:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[30,9],"end":[30,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:16338:5736":{"id":"b:2:3213-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5536:8173":{"id":"0:5536:8173","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[2327,4],"end":[2344,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5706:14795":{"id":"1:5706:14795","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:5707:63220"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15466":{"id":"0:15466","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","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:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15467:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:443:2611":{"id":"0:443:2611","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\api\\register.rs","begin":[732,4],"end":[751,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6936:9192":{"id":"0:6936:9192","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7826:3596":{"id":"0:7826:3596","crate_id":0,"name":"self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[68,4],"end":[68,29]},"visibility":"public","docs":"Is this custom syntax self-terminated?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:15658:6935":{"id":"0:15658:6935","crate_id":0,"name":"tanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[183,4],"end":[185,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7601":{"id":"0:7601","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2091":{"id":"0:2091","crate_id":0,"name":null,"span":{"filename":"src\\eval\\data_check.rs","begin":[10,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:2068:4122","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2092:4269","0:2095:4275","0:2096:4278","0:2097:4119","0:2098:4288","0:2099:4220"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6502:1398":{"id":"5:6502:1398","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20772:4778":{"id":"0:20772:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:18214:8387":{"id":"b:2:2881-0:18214:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17954:7737":{"id":"0:17954:7737","crate_id":0,"name":"Plus","span":{"filename":"src\\tokenizer.rs","begin":[408,4],"end":[408,8]},"visibility":"default","docs":"`+`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3228-0:13969:5727":{"id":"b:2:3228-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15210:6820":{"id":"0:15210:6820","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1050:3323":{"id":"0:1050:3323","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[462,4],"end":[516,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Output definitions for a function.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2356","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["operator",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20162:4776":{"id":"0:20162:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12100:2441":{"id":"0:12100:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:500:1969":{"id":"0:500:1969","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 = engine.call_fn::(&mut scope, &ast, \"add\", ( \"abc\", 123_i64 ) )?;\nassert_eq!(result, 168);\n\nlet result = engine.call_fn::(&mut scope, &ast, \"add1\", ( \"abc\", ) )?;\n// ^^^^^^^^^^ tuple of one\nassert_eq!(result, 46);\n\nlet result = engine.call_fn::(&mut scope, &ast, \"bar\", () )?;\nassert_eq!(result, 21);\n# }\n# Ok(())\n# }\n```","links":{"`AST::clear_statements`":"0:7784:1697","`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10262:2440":{"id":"0:10262:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1037:2827":{"id":"0:1037:2827","crate_id":0,"name":"modules","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[353,4],"end":[355,5]},"visibility":"public","docs":"Return a (module name, definitions) pair for each registered static [module][Module].\n\nNot available under `no_module`.","links":{"Module":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:15162":{"id":"0:15162","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15163:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10863":{"id":"0:10863","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10881:2435","0:10882:2437","0:10883:2440","0:10884:2441","0:10885:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6025":{"id":"0:6025","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:5998:8305","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6027:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15065:4104":{"id":"0:15065:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7306:9338":{"id":"0:7306:9338","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[636,4],"end":[636,25]},"visibility":{"restricted":{"parent":"0:7166:9099","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:8217:59":{"id":"0:8217:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6183:7232":{"id":"5:6183:7232","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18044:3698":{"id":"0:18044:3698","crate_id":0,"name":"Or","span":{"filename":"src\\tokenizer.rs","begin":[504,4],"end":[504,6]},"visibility":"default","docs":"`||`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7533":{"id":"0:7533","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,58],"end":[318,68]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallExpr","name":"FnCallExpr","id":"0:7851:1788","glob":false}},"0:8411:4305":{"id":"0:8411:4305","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:12801":{"id":"0:12801","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,29]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:18384:1708":{"id":"b:2:3213-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7020:9098":{"id":"0:7020:9098","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[1,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6787:1560","path":"::serde"}},"docs":"Implementations of [`serde::Deserialize`].","links":{"`serde::Deserialize`":"22:1577:9105"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7047:9230"],"is_stripped":false}},"0:9441:3140":{"id":"0:9441:3140","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[71,4],"end":[71,20]},"visibility":{"restricted":{"parent":"0:3149:2257","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"}}}},"a:2:3380:211-0:8247:1797":{"id":"a:2:3380:211-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9235:181":{"id":"0:9235:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:14113:5990":{"id":"0:14113:5990","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\blob_basic.rs","begin":[689,4],"end":[691,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6136":{"id":"0:6136","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[247,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6137:127","0:6138:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8518:2152":{"id":"0:8518:2152","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[15,4],"end":[15,29]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [`Scope`].","links":{"`Scope`":"0:18588:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}},"0:9447":{"id":"0:9447","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[66,9],"end":[66,14]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:9449:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7314:9313":{"id":"b:2:2881-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13810:90761":{"id":"2:13810:90761","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:8137:716":{"id":"0:8137:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1507:754":{"id":"0:1507:754","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:18588:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16943:7166":{"id":"0:16943:7166","crate_id":0,"name":"string_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17013:4832","0:17050:304","0:16951:7167","0:16952:266","0:16953:7169","0:16954:7170","0:16955:7173","0:16956:7174","0:16957:7176","0:16958:7177","0:16959:7179","0:16960:7180","0:16961:7181","0:16962:794","0:16963:2031","0:16964:7189","0:16965:7193","0:16966:2270","0:16967:7202","0:16968:2383","0:16969:4154","0:16970:2054","0:16971:3764","0:16972:7225","0:16973:7230","0:16974:7236","0:16976:7241","0:16977:7247","0:16979:7252","0:16980:7256","0:16981:7261","0:16982:7265","0:16983:2068","0:16984:2069","0:16985:7282","0:16987:7286","0:16989:7292","0:16991:6046","0:16993:2823","0:16996:2732","0:16999:7314","0:17000:7317","0:17001:7198","0:17002:7329","0:17003:7334","0:17004:7338","0:17005:7333","0:17006:7353","0:17007:2109","0:17008:7361","0:17009:7366","0:17010:7371","0:17011:5911","0:17012:7383"],"is_stripped":false}},"0:7813:797":{"id":"0:7813:797","crate_id":0,"name":"lhs","span":{"filename":"src\\ast\\expr.rs","begin":[38,4],"end":[38,17]},"visibility":"public","docs":"LHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1698":{"id":"0:1698","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[607,0],"end":[612,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1699:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5937:8644":{"id":"0:5937:8644","crate_id":0,"name":"into_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[1879,4],"end":[1893,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:5717:1644","crate::Blob":"0:6776:1746"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5711:8354":{"id":"0:5711:8354","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[114,4],"end":[116,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1378":{"id":"0:1378","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[290,0],"end":[295,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1380:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1924":{"id":"0:1924","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[219,0],"end":[357,1]},"visibility":{"restricted":{"parent":"0:1799:1621","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1925:921","0:1930:4099","0:1933:4110","0:1935:4115","0:1936:4117"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:12772:4100":{"id":"b:2:3228-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6559:2615":{"id":"0:6559:2615","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[766,4],"end":[770,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3236":{"id":"0:3236","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[119,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:3149:2257","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":{"name":"AsRef","id":"2:3181: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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3240:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14860":{"id":"0:14860","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,26],"end":[40,35]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14862:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17984:7623":{"id":"0:17984:7623","crate_id":0,"name":"Comma","span":{"filename":"src\\tokenizer.rs","begin":[438,4],"end":[438,9]},"visibility":"default","docs":"`,`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12873:1648":{"id":"0:12873:1648","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:21369:3415"],"is_stripped":false}},"0:18092:3989":{"id":"0:18092:3989","crate_id":0,"name":"Export","span":{"filename":"src\\tokenizer.rs","begin":[564,4],"end":[564,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:6775:1744":{"id":"0:6775:1744","crate_id":0,"name":"Array","span":{"filename":"src\\lib.rs","begin":[259,0],"end":[259,30]},"visibility":"public","docs":"Variable-sized array of [`Dynamic`] values.\n\nNot available under `no_index`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6769":{"id":"0:6769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[250,0],"end":[250,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:3099:1740","glob":false}},"0:14521:6580":{"id":"0:14521:6580","crate_id":0,"name":"parse_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1170,4],"end":[1174,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6235:685":{"id":"0:6235:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18058:206":{"id":"0:18058:206","crate_id":0,"name":"Return","span":{"filename":"src\\tokenizer.rs","begin":[521,4],"end":[521,10]},"visibility":"default","docs":"`return`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8689":{"id":"0:8689","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8705:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1697:59":{"id":"0:1697:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[602,4],"end":[604,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:11800:2435":{"id":"0:11800:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20323:5809":{"id":"0:20323:5809","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:5788:1543":{"id":"0:5788:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[197,11],"end":[197,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:9888-0:16338:5736":{"id":"a:2:9540:9888-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:16349:4031":{"id":"a:2:9540:9888-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5960":{"id":"0:5960","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1961,0],"end":[1970,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5962:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8488":{"id":"0:8488","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,9],"end":[230,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8489:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8553:222":{"id":"a:2:3392:220-0:8553:222","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5549":{"id":"0:5549","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2473,0],"end":[2536,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5550:8297","0:5554:8299","0:5558:2165"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3710:5298":{"id":"0:3710:5298","crate_id":0,"name":"contains_var","span":{"filename":"src\\module\\mod.rs","begin":[579,4],"end":[585,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:12731:1705"},"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:6223":{"id":"0:6223","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[117,0],"end":[122,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6224:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8321:1543":{"id":"0:8321:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[577,11],"end":[577,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13818:2076":{"id":"2:13818:2076","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:13341:9753","prim@char":"1:17338:9384"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:5172:1782":{"id":"b:2:4113-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3688:3694":{"id":"2:3688:3694","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:3690:181","2:3691:754"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:10048:2441":{"id":"0:10048:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1719:2262":{"id":"0:1719:2262","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\stmt.rs","begin":[884,4],"end":[1027,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:901":{"id":"0:901","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[121,0],"end":[139,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:904:3230","0:905:3176"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18377:1544":{"id":"0:18377:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:891:1688":{"id":"b:2:2881-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:5720:3580":{"id":"b:2:3217-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3313":{"id":"0:3313","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:18249:1636","glob":false}},"0:2249:4436":{"id":"0:2249:4436","crate_id":0,"name":"call_level","span":{"filename":"src\\eval\\eval_context.rs","begin":[142,4],"end":[144,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}},"0:18127":{"id":"0:18127","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,9],"end":[1124,14]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18128:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8123:1799":{"id":"a:2:3392:220-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18030:7778":{"id":"0:18030:7778","crate_id":0,"name":"GreaterThan","span":{"filename":"src\\tokenizer.rs","begin":[490,4],"end":[490,15]},"visibility":"default","docs":"`>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3883:1759":{"id":"0:3883:1759","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:4181:1757"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3909:5512","0:3970:4143","0:3997:650","0:4092:5513","0:4169","0:4172","0:4175","0:4178","0:4181:1757"],"is_stripped":false}},"a:2:9540:9888-0:17862:1780":{"id":"a:2:9540:9888-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19199:6811":{"id":"0:19199:6811","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"}}},"b:2:2884-0:613:1694":{"id":"b:2:2884-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18064:7861":{"id":"0:18064:7861","crate_id":0,"name":"Catch","span":{"filename":"src\\tokenizer.rs","begin":[527,4],"end":[527,9]},"visibility":"default","docs":"`catch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6614:1632":{"id":"0:6614:1632","crate_id":0,"name":"PERR","span":{"filename":"src\\lib.rs","begin":[99,0],"end":[99,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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:2:2884-0:8247:1797":{"id":"b:2:2884-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1012:3281":{"id":"0:1012:3281","crate_id":0,"name":"write_to_dir","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[144,4],"end":[156,5]},"visibility":"public","docs":"Output all definition files returned from [`iter_files`][Definitions::iter_files] to a\nspecified directory.\n\nThis function creates the directories and overrides any existing files if needed.","links":{"Definitions::iter_files":"0:7773:1807"},"attrs":["#[cfg(all(not(feature = \"no_std\"), not(target_family = \"wasm\")))]","#[inline]"],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"std::io::Result","id":"1:3839:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:905:3176":{"id":"0:905:3176","crate_id":0,"name":"with_fn","span":{"filename":"src\\api\\build_type.rs","begin":[131,4],"end":[138,5]},"visibility":"public","docs":"Register a custom function.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["method",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"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":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8520:2193":{"id":"0:8520:2193","crate_id":0,"name":"caches","span":{"filename":"src\\eval\\eval_context.rs","begin":[19,4],"end":[19,39]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [caches][Caches], if available.","links":{"Caches":"0:8350:1802"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:15465:59":{"id":"0:15465: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":["#[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:10021:2441":{"id":"0:10021:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19041:12087":{"id":"0:19041:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1620":{"id":"0:1620","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[109,0],"end":[123,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1621:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7256:9336":{"id":"0:7256:9336","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3129":{"id":"0:3129","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[64,0],"end":[71,1]},"visibility":{"restricted":{"parent":"0:3106:3578","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":{"name":"BuildHasher","id":"2:10855:5039","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3130:146","0:3131:5058"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12247:2440":{"id":"0:12247:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5916:4800":{"id":"0:5916:4800","crate_id":0,"name":"as_float","span":{"filename":"src\\types\\dynamic.rs","begin":[1717,4],"end":[1724,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":{"crate::FLOAT":"0:6625:1675","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:245:28171":{"id":"17:245:28171","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:246:13557"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:7883:1787":{"id":"b:2:3223-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10716:2437":{"id":"0:10716:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14072:4104":{"id":"0:14072:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10391:2435":{"id":"0:10391:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12739:5240":{"id":"0:12739:5240","crate_id":0,"name":"all_variables","span":{"filename":"src\\module\\mod.rs","begin":[179,4],"end":[179,48]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Flattened collection of all [`Module`] variables, including those in sub-modules.","links":{"`Module`":"0:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1699:682":{"id":"0:1699:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[609,4],"end":[611,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:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18533:7857":{"id":"0:18533:7857","crate_id":0,"name":"WrongExport","span":{"filename":"src\\types\\parse_error.rs","begin":[146,4],"end":[146,15]},"visibility":"default","docs":"Export statement not at global level.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2884-0:12789:1762":{"id":"b:2:2884-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12769":{"id":"0:12769","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,53],"end":[17,57]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12770:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10240":{"id":"0:10240","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10260:2435","0:10261:2437","0:10262:2440","0:10263:2441","0:10264:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:891:1688":{"id":"a:2:9540:9888-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7727:2798":{"id":"0:7727:2798","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:8159:1741":{"id":"b:2:3228-0:8159: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8575:2046":{"id":"0:8575:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[120,8],"end":[120,22]},"visibility":"default","docs":"Copy of the byte at the index, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11301:2437":{"id":"0:11301:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12354:2435":{"id":"0:12354:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5756:1744":{"id":"0:5756:1744","crate_id":0,"name":"Array","span":{"filename":"src\\types\\dynamic.rs","begin":[176,4],"end":[176,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9889-0:18627:9238":{"id":"a:2:9539:9889-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1088:2040":{"id":"0:1088:2040","crate_id":0,"name":"default_tag","span":{"filename":"src\\api\\mod.rs","begin":[224,4],"end":[226,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21226:4776":{"id":"0:21226:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5910:8627":{"id":"0:5910:8627","crate_id":0,"name":"as_unit","span":{"filename":"src\\types\\dynamic.rs","begin":[1692,4],"end":[1699,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a unit `()`.\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4404:4834":{"id":"0:4404:4834","crate_id":0,"name":"array_basic","span":{"filename":"src\\packages\\array_basic.rs","begin":[1,0],"end":[2362,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13280:4835","0:13269:5726"],"is_stripped":false}},"a:2:3421:9669-0:15613:5735":{"id":"a:2:3421:9669-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8209:1786":{"id":"0:8209:1786","crate_id":0,"name":"ConditionalExpr","span":{"filename":"src\\ast\\stmt.rs","begin":[129,0],"end":[134,1]},"visibility":"public","docs":"An expression with a condition.\n\nThe condition may simply be [`Expr::BoolConstant`] with `true` if there is actually no condition.","links":{"`Expr::BoolConstant`":"0:7883:1787"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8210:3882","0:8211:622"],"impls":["0:1628","a:2:9540:9888-0:8209:1786","a:2:3392:220-0:8209:1786","a:2:3380:211-0:8209:1786","a:2:9539:9889-0:8209:1786","a:2:3421:9669-0:8209:1786","b:2:2881-0:8209:1786","b:2:3213-0:8209:1786","b:2:3228-0:8209:1786","b:2:3223-0:8209:1786","b:2:2884-0:8209:1786","b:2:4113-0:8209:1786","b:2:3217-0:8209:1786","b:5:848-0:8209:1786","0:8212","0:8214","0:8216","0:8218","0:1622","0:1625"]}},"0:1367:306":{"id":"0:1367:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\expr.rs","begin":[258,4],"end":[260,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:18104:1543":{"id":"0:18104:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[575,13],"end":[575,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10973:2435":{"id":"0:10973:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17899:1775":{"id":"b:2:3217-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18176:5203":{"id":"b:2:3217-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11749:2437":{"id":"0:11749:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7275:175":{"id":"0:7275:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3421:9669-0:16349:4031":{"id":"a:2:3421:9669-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10445:2441":{"id":"0:10445:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3970:4143":{"id":"0:3970:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[1,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:3883:1759","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12754:4107"],"is_stripped":false}},"0:18310:4187":{"id":"0:18310:4187","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:18176:5203":{"id":"b:2:2884-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18502:1543":{"id":"0:18502:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[121,22],"end":[121,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18741:6908":{"id":"0:18741:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21072:4774":{"id":"0:21072:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11069":{"id":"0:11069","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11085:2435","0:11086:2437","0:11087:2440","0:11088:2441","0:11089:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:12749:5514":{"id":"b:2:3228-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7243:9322":{"id":"0:7243:9322","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16324:1438":{"id":"0:16324:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18807:12088","0:18806:6908"],"is_stripped":false}},"0:6148":{"id":"0:6148","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[293,0],"end":[301,1]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6149:127","0:6150:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8400:605":{"id":"0:8400:605","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:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:14081:6357":{"id":"0:14081:6357","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7862:59":{"id":"0:7862:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[180,16],"end":[180,23]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6299:181":{"id":"0:6299:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[420,4],"end":[420,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:866:1686":{"id":"0:866:1686","crate_id":0,"name":"build_type","span":{"filename":"src\\api\\build_type.rs","begin":[1,0],"end":[253,1]},"visibility":"public","docs":"Trait to build a custom type for use with [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![allow(deprecated)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:886:1687","0:891:1688"],"is_stripped":false}},"0:7834:1789":{"id":"0:7834:1789","crate_id":0,"name":"FnCallHashes","span":{"filename":"src\\ast\\expr.rs","begin":[109,0],"end":[115,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:7835:2137","0:7836:2257"],"impls":["0:1353","a:2:9540:9888-0:7834:1789","a:2:3392:220-0:7834:1789","a:2:3380:211-0:7834:1789","a:2:9539:9889-0:7834:1789","a:2:3421:9669-0:7834:1789","b:2:2881-0:7834:1789","b:2:3213-0:7834:1789","b:2:3228-0:7834:1789","b:2:3223-0:7834:1789","b:2:2884-0:7834:1789","b:2:4113-0:7834:1789","b:2:3217-0:7834:1789","b:5:848-0:7834:1789","0:7837","0:7839","0:7840","0:7841","0:7843","0:7844","0:7846","0:7849","0:1349","0:1351"]}},"0:7910:1543":{"id":"0:7910:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[375,23],"end":[375,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4185":{"id":"0:4185","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[2236,0],"end":[2236,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"resolvers::ModuleResolver","name":"ModuleResolver","id":"0:4181:1757","glob":false}},"0:9503:2435":{"id":"0:9503:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12734:2618":{"id":"0:12734:2618","crate_id":0,"name":"internal","span":{"filename":"src\\module\\mod.rs","begin":[169,4],"end":[169,29]},"visibility":"crate","docs":"Is this module internal?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3217-0:8109:1790":{"id":"b:2:3217-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13721:90748":{"id":"2:13721:90748","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:17344:9389"},"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:6437:682":{"id":"0:6437:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[318,4],"end":[320,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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4113-0:8430:1724":{"id":"b:2:4113-0:8430: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12329:2440":{"id":"0:12329:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18594:5488":{"id":"0:18594:5488","crate_id":0,"name":"aliases","span":{"filename":"src\\types\\scope.rs","begin":[70,4],"end":[70,63]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"docs":"Aliases of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:8792:2217":{"id":"0:8792:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12262:2440":{"id":"0:12262:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11405:2440":{"id":"0:11405:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15666:6951":{"id":"0:15666:6951","crate_id":0,"name":"hypot","span":{"filename":"src\\packages\\math_basic.rs","begin":[216,4],"end":[218,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6848:9116":{"id":"0:6848:9116","crate_id":0,"name":"deserialize_int","span":{"filename":"src\\serde\\de.rs","begin":[41,4],"end":[50,5]},"visibility":{"restricted":{"parent":"0:6788:9097","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14875":{"id":"0:14875","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,29],"end":[122,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6332":{"id":"0:6332","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[575,0],"end":[580,1]},"visibility":{"restricted":{"parent":"0:6151:8306","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:6333:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13204:266":{"id":"0:13204:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[494,4],"end":[501,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1613":{"id":"0:1613","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[36,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1614:3859","0:1615:3862","0:1616:3865","0:1617:3866","0:1618:3874","0:1619:3875"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3405:5177":{"id":"0:3405:5177","crate_id":0,"name":"check_constant","span":{"filename":"src\\func\\register.rs","begin":[95,0],"end":[119,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! check_constant {\n ($ctx:ident, $args:ident) => { ... };\n}"},"0:9851:2435":{"id":"0:9851:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:18249:1636":{"id":"b:2:2881-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18479:7756":{"id":"0:18479:7756","crate_id":0,"name":"MalformedCapture","span":{"filename":"src\\types\\parse_error.rs","begin":[95,4],"end":[95,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3463":{"id":"0:3463","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:2700:1739","glob":false}},"0:17854":{"id":"0:17854","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,29],"end":[286,31]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8150:900":{"id":"0:8150:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[41,4],"end":[41,29]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:16349:4031":{"id":"b:2:2881-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12382:2440":{"id":"0:12382:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:7598:2697":{"id":"a:2:3421:9669-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5947:682":{"id":"0:5947:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1924,4],"end":[1926,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:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6519:3721":{"id":"0:6519:3721","crate_id":0,"name":"is_constant","span":{"filename":"src\\types\\scope.rs","begin":[440,4],"end":[445,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:18588:1712","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:8455:1721":{"id":"b:5:6500-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11385:2441":{"id":"0:11385:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12360":{"id":"0:12360","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12368:2435","0:12369:2437","0:12370:2440","0:12371:2441","0:12372:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:12749:5514":{"id":"b:2:4113-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10238:2445":{"id":"0:10238:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6482":{"id":"0:6482","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[120,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6483:2497","0:6484:3896","0:6485:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8258:1795":{"id":"0:8258:1795","crate_id":0,"name":"StmtBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[319,0],"end":[324,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:8259:360","0:8260:3715"],"impls":["0:1652","a:2:9540:9888-0:8258:1795","a:2:3392:220-0:8258:1795","a:2:3380:211-0:8258:1795","a:2:9539:9889-0:8258:1795","a:2:3421:9669-0:8258:1795","b:2:2881-0:8258:1795","b:2:3213-0:8258:1795","b:2:3228-0:8258:1795","b:2:3223-0:8258:1795","b:2:2884-0:8258:1795","b:2:4113-0:8258:1795","b:2:3217-0:8258:1795","b:5:848-0:8258:1795","0:8261","0:8263","0:8266","0:1670","0:1673","0:1675","0:1677","0:1679","0:1681","0:1683","0:1688","0:1693","0:1698"]}},"0:1381":{"id":"0:1381","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[298,0],"end":[315,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::LowerExp","id":"2:10591:3647","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1383:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6264":{"id":"0:6264","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[250,0],"end":[265,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6265:181","0:6266:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:5717:1644":{"id":"a:2:3380:211-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6670":{"id":"0:6670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[202,0],"end":[202,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"eval::EvalContext","name":"EvalContext","id":"0:8507:1701","glob":false}},"0:11855:2440":{"id":"0:11855:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14120:5680":{"id":"0:14120:5680","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[911,4],"end":[926,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6973:9214":{"id":"0:6973:9214","crate_id":0,"name":"next_element_seed","span":{"filename":"src\\serde\\de.rs","begin":[503,4],"end":[514,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:9215","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3530":{"id":"0:3530","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,4],"end":[28,19]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_try_take","name":"shared_try_take","id":"0:3281:4710","glob":false}},"0:12666:2441":{"id":"0:12666:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:521:2729":{"id":"0:521:2729","crate_id":0,"name":"allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[64,4],"end":[66,5]},"visibility":"public","docs":"Is `if`-expression allowed?\nDefault is `true`.","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:4113-0:12731:1705":{"id":"b:2:4113-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7861":{"id":"0:7861","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,16],"end":[180,23]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7862:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7883:1787":{"id":"a:2:3421:9669-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9430:416":{"id":"0:9430:416","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[61,44],"end":[61,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:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18650:416":{"id":"0:18650:416","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[19,38],"end":[19,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:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8350:1802":{"id":"a:2:3380:211-0:8350:1802","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13768:77736":{"id":"2:13768:77736","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:13341:9753","prim@char":"1:17338:9384"},"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:13133:9756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5945:682":{"id":"0:5945:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1917,4],"end":[1919,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8295:1543":{"id":"0:8295:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[550,8],"end":[550,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:5277:7833":{"id":"0:5277:7833","crate_id":0,"name":"parse_export","span":{"filename":"src\\parser.rs","begin":[3013,4],"end":[3065,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:826":{"id":"0:826","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[316,0],"end":[321,1]},"visibility":{"restricted":{"parent":"0:730:541","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:828:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11426:2441":{"id":"0:11426:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15815:6985":{"id":"0:15815:6985","crate_id":0,"name":"is_finite","span":{"filename":"src\\packages\\math_basic.rs","begin":[304,4],"end":[306,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5222:7592":{"id":"0:5222:7592","crate_id":0,"name":"ensure_not_assignment","span":{"filename":"src\\parser.rs","begin":[428,0],"end":[437,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18565:605":{"id":"0:18565:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[73,20],"end":[73,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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6972:127":{"id":"0:6972:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[501,4],"end":[501,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9036:4847":{"id":"0:9036:4847","crate_id":0,"name":"value_copy","span":{"filename":"src\\func\\call.rs","begin":[37,4],"end":[37,23]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7263:9347":{"id":"0:7263:9347","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:125:2174":{"id":"0:125:2174","crate_id":0,"name":"eval_ast","span":{"filename":"src\\api\\eval.rs","begin":[152,4],"end":[154,5]},"visibility":"public","docs":"Evaluate an [`AST`], returning the result value or an error.\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:7784:1697"},"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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9044:1543":{"id":"0:9044:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:18638":{"id":"0:18638","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,23],"end":[19,25]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6302:1357":{"id":"0:6302:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[436,4],"end":[445,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":"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:3223-0:16932:5738":{"id":"b:2:3223-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1396":{"id":"0:1396","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[437,0],"end":[442,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1397:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8466:4332":{"id":"0:8466:4332","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:5228:7609":{"id":"0:5228:7609","crate_id":0,"name":"parse_paren_expr","span":{"filename":"src\\parser.rs","begin":[505,4],"end":[533,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3119:9874":{"id":"2:3119:9874","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":{"name":"Sealed","id":"2:3118:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3751:5356":{"id":"0:3751:5356","crate_id":0,"name":"set_fn_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[1063,4],"end":[1083,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:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16979:7252":{"id":"0:16979:7252","crate_id":0,"name":"to_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[448,4],"end":[456,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"}}},"0:1900:2119":{"id":"0:1900:2119","crate_id":0,"name":"global_modules","span":{"filename":"src\\engine.rs","begin":[95,4],"end":[95,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:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3316":{"id":"0:3316","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:7998:1696","glob":false}},"0:14917:59":{"id":"0:14917:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"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:13271:1543":{"id":"0:13271:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18613":{"id":"0:18613","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3533":{"id":"0:3533","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,21],"end":[28,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnAny","name":"FnAny","id":"0:3289:4711","glob":false}},"b:2:3213-0:3387:2413":{"id":"b:2:3213-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:6500-0:18588:1712":{"id":"b:5:6500-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5270:7799":{"id":"0:5270:7799","crate_id":0,"name":"parse_while_loop","span":{"filename":"src\\parser.rs","begin":[2698,4],"end":[2729,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8258:1795":{"id":"b:2:3223-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6569":{"id":"0:6569","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[799,0],"end":[806,1]},"visibility":{"restricted":{"parent":"0:6444:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6571:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7998:1696":{"id":"a:2:3380:211-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10260:2435":{"id":"0:10260:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:8209:1786":{"id":"a:2:9539:9889-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:6838:9110":{"id":"b:2:2884-0:6838:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:861:3195":{"id":"0:861:3195","crate_id":0,"name":"with_indexer_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[506,4],"end":[513,5]},"visibility":"public","docs":"Register an fallible index setter.\n\nNot available under both `no_index` and `no_object`.\n\n# Deprecated\n\nThis method is deprecated. Use `with_indexer_set` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_indexer_set` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_indexer_set` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:16617:7157":{"id":"0:16617:7157","crate_id":0,"name":"i32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[360,8],"end":[362,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:613:1694":{"id":"b:2:4113-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16615:7155":{"id":"0:16615:7155","crate_id":0,"name":"i8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[350,8],"end":[352,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14587:6603":{"id":"0:14587:6603","crate_id":0,"name":"write_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1334,4],"end":[1336,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6620:1648":{"id":"0:6620:1648","crate_id":0,"name":"INT","span":{"filename":"src\\lib.rs","begin":[113,0],"end":[113,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:17352:9395","`i64`":"1:17353:9396"},"attrs":["#[cfg(not(feature = \"only_i32\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i64"},"generics":{"params":[],"where_predicates":[]}}},"a:2:9539:9889-0:6975:9200":{"id":"a:2:9539:9889-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8021":{"id":"0:8021","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8022:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:14881:2049":{"id":"b:2:2881-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4973:4030":{"id":"0:4973:4030","crate_id":0,"name":"Package","span":{"filename":"src\\packages\\mod.rs","begin":[45,0],"end":[96,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:4974:2966","0:4975:5745","0:4976:5751","0:4977:5754","0:4978:4104"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:12830","0:13272","0:13972","0:14071","0:14780","0:14807","0:14901","0:15064","0:15158","0:15460","0:15616","0:16341","0:16352","0:16363","0:16935","0:17645"]}},"0:2153:4091":{"id":"0:2153:4091","crate_id":0,"name":"OnDebuggingInit","span":{"filename":"src\\eval\\debugger.rs","begin":[13,0],"end":[13,54]},"visibility":"public","docs":"Callback function to initialize the debugger.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3228-0:8430:1724":{"id":"b:2:3228-0:8430: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:12754:4107":{"id":"a:2:3380:211-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8457:2194":{"id":"0:8457:2194","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14845:6675":{"id":"0:14845:6675","crate_id":0,"name":"dir","span":{"filename":"src\\packages\\iter_basic.rs","begin":[46,4],"end":[46,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i8"}},"0:10024":{"id":"0:10024","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10045:2435","0:10046:2437","0:10047:2440","0:10048:2441","0:10049:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16284:731":{"id":"0:16284:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19028:12087","0:19027:6904"],"is_stripped":false}},"0:6956:9208":{"id":"0:6956:9208","crate_id":0,"name":"deserialize_identifier","span":{"filename":"src\\serde\\de.rs","begin":[473,4],"end":[475,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8235:1796":{"id":"b:2:4113-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:6960:9195":{"id":"a:2:3421:9669-0:6960:9195","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4066:5589":{"id":"0:4066:5589","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8738:2217":{"id":"0:8738:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6497:2031":{"id":"0:6497:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\scope.rs","begin":[232,4],"end":[234,5]},"visibility":"public","docs":"Returns `true` if this [`Scope`] contains no variables.\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:18588:1712"},"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:12931:5851":{"id":"0:12931:5851","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2600":{"id":"0:2600","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[137,0],"end":[381,1]},"visibility":{"restricted":{"parent":"0:2575:1363","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:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2602:4171","0:2603:4181","0:2604:4039","0:2605:2364","0:2610:4183","0:2611:4686","0:2612:4688","0:2613:2194","0:2614:4586"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18385:900":{"id":"0:18385:900","crate_id":0,"name":"name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[21,4],"end":[21,20]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9888-0:12772:4100":{"id":"a:2:9540:9888-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12471:2441":{"id":"0:12471:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12203:2437":{"id":"0:12203:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20305:3415":{"id":"0:20305:3415","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:20306:266","0:20308:4770","0:20310:4772","0:20312:4774","0:20314:4776","0:20316:4778","0:20318:4782","0:20320:4780","0:20322:5808","0:20323:5809","0:20324:5810","0:20325:3649","0:20326:5813","0:20327:5815"],"is_stripped":false}},"0:12554":{"id":"0:12554","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12560:2435","0:12561:2437","0:12562:2440","0:12563:2441","0:12564:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15474:2270":{"id":"0:15474:2270","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\map_basic.rs","begin":[98,4],"end":[104,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12072":{"id":"0:12072","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12082:2435","0:12083:2437","0:12084:2440","0:12085:2441","0:12086:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8379:1723":{"id":"a:2:3380:211-0:8379:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6112:922":{"id":"0:6112:922","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["curry",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8016":{"id":"0:8016","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8017:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18120:1778":{"id":"a:2:3392:220-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:695:2995":{"id":"0:695:2995","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[37,4],"end":[37,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$$\"","value":null,"is_literal":true}},"0:18630:9239":{"id":"0:18630:9239","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"}},"b:2:4113-0:8455:1721":{"id":"b:2:4113-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11768:2441":{"id":"0:11768:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:12780:2259":{"id":"b:2:3228-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19961:5826":{"id":"0:19961:5826","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9379:5024":{"id":"0:9379:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18665:9240":{"id":"0:18665:9240","crate_id":0,"name":"FnParam","span":{"filename":"src\\serde\\metadata.rs","begin":[21,0],"end":[26,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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:18667:900","0:18668:2084"],"impls":["a:2:9540:9888-0:18665:9240","a:2:3392:220-0:18665:9240","a:2:3380:211-0:18665:9240","a:2:9539:9889-0:18665:9240","a:2:3421:9669-0:18665:9240","b:2:2881-0:18665:9240","b:2:3213-0:18665:9240","b:2:3228-0:18665:9240","b:2:3223-0:18665:9240","b:2:2884-0:18665:9240","b:2:4113-0:18665:9240","b:2:3217-0:18665:9240","b:5:848-0:18665:9240","0:18632","0:18635","0:18638","0:18640","0:18643","0:18645","0:18648","0:18651","0:18654","0:18661"]}},"0:3486":{"id":"0:3486","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,0],"end":[21,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:3099:1740","glob":false}},"0:12331:2445":{"id":"0:12331:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9652:2440":{"id":"0:9652:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:701":{"id":"0:701","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[67,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:635:1714","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:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:702:3004","0:703:3009","0:704:3013","0:705:1015","0:706:3019"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:14068:5728":{"id":"b:2:3213-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5885:4647":{"id":"0:5885:4647","crate_id":0,"name":"into_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[1203,4],"end":[1214,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:6739:69","`Dynamic`":"0:5717:1644","std::rc::Rc":"5:5388:200"},"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}},"0:18712:661":{"id":"0:18712:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[123,9],"end":[123,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18910:6897":{"id":"0:18910:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3538:9649":{"id":"2:3538:9649","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:3540:355"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18126:8164":{"id":"0:18126:8164","crate_id":0,"name":"is_within_text_terminated_by","span":{"filename":"src\\tokenizer.rs","begin":[1137,4],"end":[1137,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:6273:266":{"id":"0:6273:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[297,4],"end":[302,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7888:3023":{"id":"0:7888:3023","crate_id":0,"name":"BoolConstant","span":{"filename":"src\\ast\\expr.rs","begin":[364,4],"end":[364,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12684:2440":{"id":"0:12684:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12591:2435":{"id":"0:12591:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:12717:3244":{"id":"b:5:848-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:12789:1762":{"id":"a:2:3421:9669-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5581:2031":{"id":"0:5581:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\bloom_filter.rs","begin":[39,4],"end":[41,5]},"visibility":"public","docs":"Is this [`BloomFilterU64`] empty?","links":{"`BloomFilterU64`":"0:18139:5202"},"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:2884-0:16932:5738":{"id":"b:2:2884-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12098:2437":{"id":"0:12098:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3322":{"id":"0:3322","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:18392:1709","glob":false}},"0:18268:1543":{"id":"0:18268:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18269:1544":{"id":"0:18269:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12479:2435":{"id":"0:12479:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4744:6809":{"id":"0:4744:6809","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:585:2796":{"id":"0:585:2796","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:7735":{"id":"0:7735","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7736:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:18665:9240":{"id":"b:2:3213-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15064":{"id":"0:15064","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15065:4104","0:15066:2966","0:15067:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:1075:14807":{"id":"1:1075:14807","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:1076:6375","1:1077:6620","1:1078:29051","1:1079:29052","1:1080:23520","1:1081:29053","1:1082:29054"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16346:59":{"id":"0:16346:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"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:16969:4154":{"id":"0:16969:4154","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\string_more.rs","begin":[267,4],"end":[277,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9400":{"id":"0:9400","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,16],"end":[38,21]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9401:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:7792:1784":{"id":"a:2:9539:9889-0:7792:1784","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11874:2445":{"id":"0:11874:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1799:1621":{"id":"0:1799:1621","crate_id":0,"name":"engine","span":{"filename":"src\\engine.rs","begin":[1,0],"end":[357,1]},"visibility":"crate","docs":"Main module defining the script evaluation [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1876:1971","0:1877:4032","0:1878:4033","0:1879:4034","0:1880:3846","0:1881:3575","0:1882:4036","0:1883:4037","0:1884:4038","0:1885:4040","0:1886:4042","0:1887:4044","0:1888:4046","0:1889:4047","0:1890:4048","0:1891:2554","0:1892:2562","0:1893:4051","0:1894:1700","0:1895:4059","0:1896:1699","0:1897:3576","0:1898:3577","0:1899:1698","0:1922:2514","0:1923:2523"],"is_stripped":false}},"0:5906:5489":{"id":"0:5906:5489","crate_id":0,"name":"downcast_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1499,4],"end":[1590,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":{"`None`":"2:47779:176","`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:14068:5728":{"id":"b:2:3217-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18111:661":{"id":"0:18111:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[370,9],"end":[370,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:15613:5735":{"id":"b:2:2884-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:12772:4100":{"id":"b:2:2884-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10548:2445":{"id":"0:10548:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14863:2048":{"id":"0:14863:2048","crate_id":0,"name":"BitRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,0],"end":[123,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14865:1543","0:14866:1544","0:14867:1545"],"impls":["0:4668","a:2:9540:9888-0:14863:2048","a:2:3392:220-0:14863:2048","a:2:3380:211-0:14863:2048","a:2:9539:9889-0:14863:2048","a:2:3421:9669-0:14863:2048","b:2:2881-0:14863:2048","b:2:3213-0:14863:2048","b:2:3228-0:14863:2048","b:2:3223-0:14863:2048","b:2:2884-0:14863:2048","b:2:8683-0:14863:2048","b:2:4113-0:14863:2048","b:2:3217-0:14863:2048","b:5:848-0:14863:2048","0:14868","0:14870","0:14872","0:14875","0:14876","0:14878","0:14879","0:4671","0:4675","0:4676"]}},"0:11769:2445":{"id":"0:11769:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18158:59":{"id":"0:18158:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,44],"end":[20,51]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18353:1543":{"id":"0:18353:1543","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:12731:1705":{"id":"b:2:3217-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6742":{"id":"0:6742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[238,0],"end":[238,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:5146:5079","std::sync::RwLock":"1:8143:5085"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Locked","name":"Locked","id":"2:5146:5079","glob":false}},"a:2:3421:9669-0:8147:1793":{"id":"a:2:3421:9669-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7946:1544":{"id":"0:7946:1544","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":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2673":{"id":"0:2673","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:8507:1701","glob":false}},"b:2:3228-0:6960:9195":{"id":"b:2:3228-0:6960:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7077:9234":{"id":"0:7077:9234","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:18392:1709":{"id":"a:2:9540:9888-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20016:4780":{"id":"0:20016:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7883:1787":{"id":"b:2:3228-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6144:1417":{"id":"0:6144:1417","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8110:900":{"id":"0:8110:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\ident.rs","begin":[17,4],"end":[17,29]},"visibility":"public","docs":"Identifier name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3385:5094":{"id":"2:3385:5094","crate_id":2,"name":"Sized","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:12161:2441":{"id":"0:12161:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7685:1357":{"id":"0:7685:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:8503:409":{"id":"0:8503:409","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[265,16],"end":[265,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:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4688:5716":{"id":"0:4688:5716","crate_id":0,"name":"lang_core","span":{"filename":"src\\packages\\lang_core.rs","begin":[1,0],"end":[271,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15072:6776","0:15118:6778","0:15061:5732","0:4712:6800"],"is_stripped":false}},"0:8349:409":{"id":"0:8349:409","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:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:15061:5732":{"id":"b:2:4113-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8564:4255":{"id":"0:8564:4255","crate_id":0,"name":"Bit","span":{"filename":"src\\eval\\target.rs","begin":[92,4],"end":[99,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:6620:1648"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8565:2194","0:8566:2046","0:8567:4253"]}},"0:14086:794":{"id":"0:14086:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\blob_basic.rs","begin":[141,4],"end":[143,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:7382:9220":{"id":"a:2:9540:9888-0:7382:9220","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7614:716":{"id":"0:7614:716","crate_id":0,"name":"hash","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11618:2435":{"id":"0:11618:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1416:3721":{"id":"0:1416:3721","crate_id":0,"name":"is_constant","span":{"filename":"src\\ast\\expr.rs","begin":[830,4],"end":[848,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:3217-0:713:3025":{"id":"b:2:3217-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6703":{"id":"0:6703","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,35],"end":[209,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ImmutableString","name":"ImmutableString","id":"0:18392:1709","glob":false}},"b:2:3228-0:12731:1705":{"id":"b:2:3228-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6424":{"id":"0:6424","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[172,0],"end":[179,1]},"visibility":{"restricted":{"parent":"0:6399:8308","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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6425:3056"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17918:1776":{"id":"b:2:3217-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8495:1722":{"id":"b:2:2884-0:8495: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10692:2437":{"id":"0:10692:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18200:716":{"id":"0:18200:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[130,31],"end":[130,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9625:2445":{"id":"0:9625:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18130:409":{"id":"0:18130:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[1124,16],"end":[1124,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:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12174:2437":{"id":"0:12174:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:891:1688":{"id":"0:891:1688","crate_id":0,"name":"TypeBuilder","span":{"filename":"src\\api\\build_type.rs","begin":[103,0],"end":[107,1]},"visibility":"public","docs":"Builder to build the API of a custom type for use with an [`Engine`].\n\nThe type is automatically registered when this builder is dropped.\n\n## Pretty-Print Name\n\nBy default the type is registered with [`Engine::register_type`] (i.e. without a pretty-print name).\n\nTo define a pretty-print name, call [`with_name`][`TypeBuilder::with_name`],\nto use [`Engine::register_type_with_name`] instead.","links":{"`Engine`":"0:1899:1698","`TypeBuilder::with_name`":"0:891:1688","`Engine::register_type_with_name`":"0:1899:1698","`Engine::register_type`":"0:1899:1698"},"attrs":["#[deprecated =\n\"This type is NOT deprecated, but it is considered volatile and may change in the future.\"]"],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:894:1621","0:895:900","0:896:3227"],"impls":["0:837","0:897","0:901","0:911","0:915","0:935","a:2:9540:9888-0:891:1688","a:2:3392:220-0:891:1688","a:2:3380:211-0:891:1688","a:2:9539:9889-0:891:1688","a:2:3421:9669-0:891:1688","b:2:2881-0:891:1688","b:2:3213-0:891:1688","b:2:3228-0:891:1688","b:2:3223-0:891:1688","b:2:2884-0:891:1688","b:2:4113-0:891:1688","b:2:3217-0:891:1688","0:955"]}},"0:2092:4269":{"id":"0:2092:4269","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::Map":"0:6777:1752","crate::Array":"0:6775:1744","`String`":"5:8455:216"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_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:13138:5819":{"id":"0:13138:5819","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[460,4],"end":[462,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"}}},"b:2:3217-0:15457:5734":{"id":"b:2:3217-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6557":{"id":"0:6557","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[764,0],"end":[771,1]},"visibility":{"restricted":{"parent":"0:6444:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6559:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5763:1543":{"id":"0:5763:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[179,9],"end":[179,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12786:409":{"id":"0:12786:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,16],"end":[29,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:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5547:923":{"id":"0:5547:923","crate_id":0,"name":"next","span":{"filename":"src\\tokenizer.rs","begin":[2365,4],"end":[2468,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11974:2445":{"id":"0:11974:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6738:1727":{"id":"0:6738:1727","crate_id":0,"name":"Identifier","span":{"filename":"src\\lib.rs","begin":[232,0],"end":[232,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7977:409":{"id":"0:7977:409","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:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10181:2435":{"id":"0:10181:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17994:1683":{"id":"0:17994:1683","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[454,4],"end":[454,18]},"visibility":"default","docs":"`..`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11751:2441":{"id":"0:11751:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7960:1544":{"id":"0:7960:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[429,24],"end":[429,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:18723:9253":{"id":"b:2:2881-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13218:3648":{"id":"0:13218:3648","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[561,4],"end":[563,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20920:4774":{"id":"0:20920:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7812:1785":{"id":"b:2:3228-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9443:2179":{"id":"0:9443:2179","crate_id":0,"name":"global","span":{"filename":"src\\func\\native.rs","begin":[75,4],"end":[75,46]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current [`GlobalRuntimeState`], if any.","links":{"`GlobalRuntimeState`":"0:8535:1805"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:556:2777":{"id":"0:556:2777","crate_id":0,"name":"optimize_ast","span":{"filename":"src\\api\\optimize.rs","begin":[46,4],"end":[75,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:1899:1698","`AST`":"0:7784:1697","Scope::push_constant":"0:18588:1712"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19515:3415":{"id":"0:19515:3415","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:19516:827","0:19517:6810","0:19518:714","0:19519:6811","0:19520:605","0:19521:908"],"is_stripped":false}},"0:4656":{"id":"0:4656","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[49,0],"end":[57,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4658:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:12731:1705":{"id":"b:2:3213-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3718:5309":{"id":"0:3718:5309","crate_id":0,"name":"set_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[668,4],"end":[697,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:12731:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11111:2441":{"id":"0:11111:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10887":{"id":"0:10887","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10904:2435","0:10905:2437","0:10906:2440","0:10907:2441","0:10908:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3018:4955":{"id":"0:3018:4955","crate_id":0,"name":"eval_script_expr_in_place","span":{"filename":"src\\func\\call.rs","begin":[1423,4],"end":[1466,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8003:1783":{"id":"b:2:3213-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8034":{"id":"0:8034","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:7070","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8035:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2154:4092":{"id":"0:2154:4092","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:8286:1543":{"id":"0:8286:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[541,7],"end":[541,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:3213-0:18236:8394":{"id":"b:2:3213-0:18236:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8147:1793":{"id":"b:2:2881-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16349:4031":{"id":"0:16349:4031","crate_id":0,"name":"StandardPackage","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,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:17642:5739","super::LogicPackage":"0:15155:5733","super::BasicBlobPackage":"0:14068:5728","super::BasicMathPackage":"0:15613:5735","super::BasicMapPackage":"0:15457:5734","super::CorePackage":"0:16338:5736","super::BasicArrayPackage":"0:13269:5726","super::MoreStringPackage":"0:16932:5738","super::BitFieldPackage":"0:13969:5727"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16351:1543"],"impls":["0:16358","a:2:9540:9888-0:16349:4031","a:2:3392:220-0:16349:4031","a:2:3380:211-0:16349:4031","a:2:9539:9889-0:16349:4031","a:2:3421:9669-0:16349:4031","b:2:2881-0:16349:4031","b:2:3213-0:16349:4031","b:2:3228-0:16349:4031","b:2:3223-0:16349:4031","b:2:2884-0:16349:4031","b:2:4113-0:16349:4031","b:2:3217-0:16349:4031","0:16352","0:16356"]}},"0:18020:7805":{"id":"0:18020:7805","crate_id":0,"name":"Until","span":{"filename":"src\\tokenizer.rs","begin":[480,4],"end":[480,9]},"visibility":"default","docs":"`until`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6254:661":{"id":"0:6254:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12251":{"id":"0:12251","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12260:2435","0:12261:2437","0:12262:2440","0:12263:2441","0:12264:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17899:1775":{"id":"b:2:3223-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3231":{"id":"0:3231","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[84,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:3149:2257","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":{"name":"AsRef","id":"2:3181: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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3235:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18026:7782":{"id":"0:18026:7782","crate_id":0,"name":"In","span":{"filename":"src\\tokenizer.rs","begin":[486,4],"end":[486,6]},"visibility":"default","docs":"`in`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9539:9889-0:7047:9230":{"id":"a:2:9539:9889-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:14881:2049":{"id":"a:2:3421:9669-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12878:1438":{"id":"0:12878:1438","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:21065:3415"],"is_stripped":false}},"0:20918:4772":{"id":"0:20918:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18410:8840":{"id":"0:18410:8840","crate_id":0,"name":"max_string_len","span":{"filename":"src\\types\\interner.rs","begin":[28,4],"end":[28,29]},"visibility":"public","docs":"Maximum string length.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:534:2752":{"id":"0:534:2752","crate_id":0,"name":"set_strict_variables","span":{"filename":"src\\api\\options.rs","begin":[147,4],"end":[149,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:711:222":{"id":"0:711:222","crate_id":0,"name":"Target","span":{"filename":"src\\api\\custom_syntax.rs","begin":[154,4],"end":[154,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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3223-0:9416:5040":{"id":"b:2:3223-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18361:4291":{"id":"0:18361:4291","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2881-0:8360:4125":{"id":"b:2:2881-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7251:9332":{"id":"0:7251:9332","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16996:2732":{"id":"0:16996:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\string_more.rs","begin":[770,4],"end":[802,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3521":{"id":"0:3521","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,47],"end":[27,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_make_mut","name":"shared_make_mut","id":"0:3274:3513","glob":false}},"0:12717:3244":{"id":"0:12717:3244","crate_id":0,"name":"FuncInfo","span":{"filename":"src\\module\\mod.rs","begin":[67,0],"end":[89,1]},"visibility":"public","docs":"A type containing a single registered function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12718:1623","0:12719:3394","0:12720:3351","0:12721:900","0:12722:3348","0:12723:2435","0:12724:3349","0:12725:2440","0:12726:3357"],"impls":["0:1049","0:3663","a:2:9540:9888-0:12717:3244","a:2:3392:220-0:12717:3244","a:2:3380:211-0:12717:3244","a:2:9539:9889-0:12717:3244","a:2:3421:9669-0:12717:3244","b:2:2881-0:12717:3244","b:2:3213-0:12717:3244","b:2:3228-0:12717:3244","b:2:3223-0:12717:3244","b:2:2884-0:12717:3244","b:2:4113-0:12717:3244","b:2:3217-0:12717:3244","b:5:848-0:12717:3244","0:12727","0:12729","0:7146"]}},"0:15805:6964":{"id":"0:15805:6964","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[255,4],"end":[257,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13978":{"id":"0:13978","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","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:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13979:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:8247:1797":{"id":"a:2:9540:9888-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9597":{"id":"0:9597","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9621:2435","0:9622:2437","0:9623:2440","0:9624:2441","0:9625:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7608:409":{"id":"0:7608:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11129:2435":{"id":"0:11129:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3241":{"id":"0:3241","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[136,0],"end":[347,1]},"visibility":{"restricted":{"parent":"0:3149:2257","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3243:921","0:3245:5097","0:3248:1621","0:3249:3140","0:3250:1015","0:3251:4436","0:3252:2194","0:3253:4423","0:3255:4421","0:3258:4544","0:3261:4427","0:3262:4431","0:3264:4433","0:3265:1969","0:3270:2645"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2661":{"id":"0:2661","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:8430:1724","glob":false}},"0:1624:682":{"id":"0:1624:682","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":"E"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5958:126":{"id":"0:5958:126","crate_id":0,"name":"Err","span":{"filename":"src\\types\\dynamic.rs","begin":[1954,4],"end":[1954,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[]}}},"0:5861:8501":{"id":"0:5861:8501","crate_id":0,"name":"FLOAT_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[876,4],"end":[876,68]},"visibility":"public","docs":"A [`Dynamic`] containing π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9539:9889-0:16360:5737":{"id":"a:2:9539:9889-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:18416:1710":{"id":"b:5:848-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10975:2440":{"id":"0:10975:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:12749:5514":{"id":"b:2:3217-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:617:2851":{"id":"0:617:2851","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:18187:4634":{"id":"0:18187:4634","crate_id":0,"name":"ReadWrite","span":{"filename":"src\\types\\dynamic.rs","begin":[134,4],"end":[134,13]},"visibility":"default","docs":"Mutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:823":{"id":"0:823","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[294,0],"end":[312,1]},"visibility":{"restricted":{"parent":"0:730:541","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:824:3139"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19909:3415":{"id":"0:19909:3415","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:19910:914","0:19912:5819","0:19913:3648","0:19915:5826"],"is_stripped":false}},"0:18253:1544":{"id":"0:18253:1544","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:6118:8776":{"id":"0:6118:8776","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:6304:1357":{"id":"0:6304:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[450,4],"end":[459,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":"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:7487":{"id":"0:7487","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,49],"end":[306,60]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::InputStream","name":"InputStream","id":"0:5476:1773","glob":false}},"0:5832:2200":{"id":"0:5832:2200","crate_id":0,"name":"UNIT","span":{"filename":"src\\types\\dynamic.rs","begin":[767,4],"end":[767,79]},"visibility":"public","docs":"A [`Dynamic`] containing a `()`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:13717:2031":{"id":"2:13717:2031","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:10496:2441":{"id":"0:10496:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8417:661":{"id":"0:8417:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1185:3480":{"id":"0:1185:3480","crate_id":0,"name":"merge_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[535,4],"end":[604,5]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.","links":{"`AST`":"0:7784:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"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\\types\\bloom_filter.rs","begin":[20,23],"end":[20,25]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16596:7136":{"id":"0:16596:7136","crate_id":0,"name":"u16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[255,8],"end":[257,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:14881:2049":{"id":"b:2:3213-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:12810:5643":{"id":"a:2:9540:9888-0:12810:5643","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8269:2186":{"id":"0:8269:2186","crate_id":0,"name":"Noop","span":{"filename":"src\\ast\\stmt.rs","begin":[520,4],"end":[520,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17922:3021":{"id":"0:17922:3021","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\tokenizer.rs","begin":[379,4],"end":[379,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:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:8245:716":{"id":"0:8245:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[278,23],"end":[278,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11543:2440":{"id":"0:11543:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1958:921":{"id":"0:1958:921","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:8350:1802"},"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:7262:9346":{"id":"0:7262:9346","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTuple","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2667":{"id":"0:2667","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:2154:4092","glob":false}},"0:1676:306":{"id":"0:1676:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\stmt.rs","begin":[441,4],"end":[443,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8491:409":{"id":"0:8491:409","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[230,16],"end":[230,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:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16625:7164":{"id":"0:16625:7164","crate_id":0,"name":"i128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[399,12],"end":[401,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8559:2194":{"id":"0:8559:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[83,8],"end":[83,68]},"visibility":"default","docs":"Lock guard to the shared [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::types::dynamic::DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:20928:4780":{"id":"0:20928:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12190:2441":{"id":"0:12190:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3213-0:18723:9253":{"id":"b:2:3213-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12696":{"id":"0:12696","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,33],"end":[30,42]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:713:3025":{"id":"b:2:3213-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5445":{"id":"0:5445","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[362,0],"end":[366,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5446:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3390:106":{"id":"2:3390: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12263:2441":{"id":"0:12263:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8553:222":{"id":"0:8553:222","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[76,0],"end":[135,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:8555:4656","0:8558:4658","0:8561:4662","0:8564:4255","0:8568:4252","0:8573:4244","0:8577:4262"],"impls":["0:2600","a:2:9540:9888-0:8553:222","a:2:3392:220-0:8553:222","a:2:3380:211-0:8553:222","a:2:9539:9889-0:8553:222","a:2:3421:9669-0:8553:222","b:2:2881-0:8553:222","b:2:3213-0:8553:222","b:2:3228-0:8553:222","b:2:3223-0:8553:222","b:2:2884-0:8553:222","b:2:4113-0:8553:222","b:2:3217-0:8553:222","0:8581","0:2620","0:2623","0:2626","0:2628","0:2630","0:2632"]}},"0:16609:7149":{"id":"0:16609:7149","crate_id":0,"name":"i32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[320,8],"end":[322,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18276:1543":{"id":"0:18276:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1787":{"id":"0:1787","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,79],"end":[25,97]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlockContainer","name":"StmtBlockContainer","id":"0:1650:3397","glob":false}},"0:20626:5808":{"id":"0:20626:5808","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:7870":{"id":"0:7870","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,9],"end":[244,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7872:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20932:5810":{"id":"0:20932:5810","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:10694:2441":{"id":"0:10694:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20175:5815":{"id":"0:20175:5815","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:5178:2152":{"id":"0:5178:2152","crate_id":0,"name":"scope","span":{"filename":"src\\parser.rs","begin":[63,4],"end":[63,28]},"visibility":"public","docs":"External [scope][Scope] with constants.","links":{"Scope":"0:18588:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}},"0:2991:4197":{"id":"0:2991:4197","crate_id":0,"name":"make_method_call","span":{"filename":"src\\func\\call.rs","begin":[771,4],"end":[957,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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["call_args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["first_arg_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["fn_call_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19709:6810":{"id":"0:19709:6810","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"}}},"0:5197:7527":{"id":"0:5197:7527","crate_id":0,"name":"access_var","span":{"filename":"src\\parser.rs","begin":[189,4],"end":[226,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\n# Return value: `(index, is_func_name)`\n\n* `index`: `None` when the variable name is not found in the `stack`,\n otherwise the index value.\n\n* `is_func_name`: `true` if the variable is actually the name of a function\n (in which case it will be converted into a function pointer).","links":{"`ParseState`":"0:5172:1782"},"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"}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4313:5658":{"id":"0:4313:5658","crate_id":0,"name":"clear_dirty","span":{"filename":"src\\optimizer.rs","begin":[95,4],"end":[97,5]},"visibility":"public","docs":"Set the [`AST`] state to be not dirty (i.e. unchanged).","links":{"`AST`":"0:7784:1697"},"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:7511":{"id":"0:7511","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[311,0],"end":[311,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::StringsInterner","name":"StringsInterner","id":"0:18407:1781","glob":false}},"b:2:3213-0:18214:8387":{"id":"b:2:3213-0:18214:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18094:7831":{"id":"0:18094:7831","crate_id":0,"name":"As","span":{"filename":"src\\tokenizer.rs","begin":[569,4],"end":[569,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:13333:6116":{"id":"0:13333:6116","crate_id":0,"name":"dedup","span":{"filename":"src\\packages\\array_basic.rs","begin":[1315,4],"end":[1318,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:13269:5726":{"id":"b:2:2884-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6185:4293":{"id":"5:6185:4293","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:45:2083":{"id":"0:45:2083","crate_id":0,"name":"format_type","span":{"filename":"src\\api\\type_names.rs","begin":[115,0],"end":[172,1]},"visibility":"public","docs":"Format a Rust type to be display-friendly.\n\n* `()` is cleared.\n* `INT` and `FLOAT` are expanded.\n* [`RhaiResult`][crate::RhaiResult] and [`RhaiResultOf`][crate::RhaiResultOf] are expanded.","links":{"crate::RhaiResult":"0:6619:1643","crate::RhaiResultOf":"0:6617:1641"},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"function","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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16311:1437":{"id":"0:16311:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18872:12086","0:18871:6897"],"is_stripped":false}},"0:7963:1543":{"id":"0:7963:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[431,13],"end":[431,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6908:9155":{"id":"0:6908:9155","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1772":{"id":"0:1772","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,20],"end":[25,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::ConditionalExpr","name":"ConditionalExpr","id":"0:8209:1786","glob":false}},"0:16393:7114":{"id":"0:16393:7114","crate_id":0,"name":"debug_f32","span":{"filename":"src\\packages\\string_basic.rs","begin":[155,4],"end":[158,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14804:5730":{"id":"0:14804:5730","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:14806:1543"],"impls":["0:14813","a:2:9540:9888-0:14804:5730","a:2:3392:220-0:14804:5730","a:2:3380:211-0:14804:5730","a:2:9539:9889-0:14804:5730","a:2:3421:9669-0:14804:5730","b:2:2881-0:14804:5730","b:2:3213-0:14804:5730","b:2:3228-0:14804:5730","b:2:3223-0:14804:5730","b:2:2884-0:14804:5730","b:2:4113-0:14804:5730","b:2:3217-0:14804:5730","0:14807","0:14811"]}},"0:522:2731":{"id":"0:522:2731","crate_id":0,"name":"set_allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[69,4],"end":[71,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:1419:2262":{"id":"0:1419:2262","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\expr.rs","begin":[903,4],"end":[970,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:9395:5053":{"id":"a:2:3421:9669-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:530:2744":{"id":"0:530:2744","crate_id":0,"name":"set_allow_looping","span":{"filename":"src\\api\\options.rs","begin":[123,4],"end":[125,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:8214":{"id":"0:8214","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8215:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12424":{"id":"0:12424","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12430:2435","0:12431:2437","0:12432:2440","0:12433:2441","0:12434:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7684":{"id":"0:7684","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7685:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3475:9637":{"id":"2:3475:9637","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:3476:181","2:3477:914"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12431:2437":{"id":"0:12431:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3231:127":{"id":"2:3231: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:39089:9873","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3217-0:8235:1796":{"id":"b:2:3217-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5927:14790":{"id":"1:5927:14790","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:5928:63238","1:5929:63239","1:5930:63240","1:5932:63241"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7839":{"id":"0:7839","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,16],"end":[108,20]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6986":{"id":"0:6986","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[535,0],"end":[562,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["next_entry_seed","size_hint","next_value","next_entry","next_key"],"trait":{"name":"MapAccess","id":"22:1737:9218","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["0:6991:127","0:6992:9219","0:6994:9221"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12710:9100":{"id":"0:12710:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\module\\mod.rs","begin":[31,40],"end":[31,56]},"visibility":"default","docs":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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8353:4143":{"id":"0:8353:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\cache.rs","begin":[36,4],"end":[36,30]},"visibility":{"restricted":{"parent":"0:1938:4120","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:12693":{"id":"0:12693","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,29],"end":[30,31]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11889:2437":{"id":"0:11889:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8314:1543":{"id":"0:8314:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[563,9],"end":[563,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2248:4435":{"id":"0:2248:4435","crate_id":0,"name":"this_ptr_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[136,4],"end":[138,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20618:4776":{"id":"0:20618:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3197:228":{"id":"2:3197:228","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:3199:127","2:3200:1417"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9302:5024":{"id":"0:9302:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7753":{"id":"0:7753","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7755:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:5720:3580":{"id":"b:2:2881-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5833:4796":{"id":"0:5833:4796","crate_id":0,"name":"TRUE","span":{"filename":"src\\types\\dynamic.rs","begin":[769,4],"end":[769,49]},"visibility":"public","docs":"A [`Dynamic`] containing a `true`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3217-0:15613:5735":{"id":"b:2:3217-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3863:2498":{"id":"0:3863:2498","crate_id":0,"name":"set_iterable","span":{"filename":"src\\module\\mod.rs","begin":[2161,4],"end":[2169,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12731:1705"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19391:6811":{"id":"0:19391:6811","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:7669":{"id":"0:7669","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9649","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7670:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12327:2435":{"id":"0:12327:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11194:2435":{"id":"0:11194:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7163":{"id":"0:7163","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[231,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7164:9266","0:7165:9269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11676:2440":{"id":"0:11676:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2389:3824":{"id":"0:2389:3824","crate_id":0,"name":"GlobalConstants","span":{"filename":"src\\eval\\global_state.rs","begin":[11,0],"end":[12,94]},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18936:6897":{"id":"0:18936:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:7851:1788":{"id":"b:2:3217-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3505":{"id":"0:3505","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[24,20],"end":[24,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::get_hasher","name":"get_hasher","id":"0:3132:4571","glob":false}},"a:2:9540:9888-0:1899:1698":{"id":"a:2:9540:9888-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5859:8495":{"id":"0:5859:8495","crate_id":0,"name":"FLOAT_THOUSANDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[866,4],"end":[866,63]},"visibility":"public","docs":"A [`Dynamic`] containing `0.001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:16985:7282":{"id":"0:16985:7282","crate_id":0,"name":"index_of_char_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[558,4],"end":[597,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:18236:8394":{"id":"b:2:3217-0:18236:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16982:7265":{"id":"0:16982:7265","crate_id":0,"name":"make_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[505,4],"end":[507,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:13990:6333":{"id":"0:13990:6333","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7746:1715":{"id":"b:2:2884-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7724:2791":{"id":"b:2:3223-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19771:3415":{"id":"0:19771:3415","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:19772:914","0:19774:5819","0:19775:3648","0:19777:5826"],"is_stripped":false}},"0:1368":{"id":"0:1368","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[264,0],"end":[269,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1370:2675"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16601:7141":{"id":"0:16601:7141","crate_id":0,"name":"i32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[280,8],"end":[282,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10018:2435":{"id":"0:10018:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8350:1802":{"id":"0:8350:1802","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:1956:1803"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:8352:4141","0:8353:4143"],"impls":["0:1957","a:2:9540:9888-0:8350:1802","a:2:3392:220-0:8350:1802","a:2:3380:211-0:8350:1802","a:2:9539:9889-0:8350:1802","a:2:3421:9669-0:8350:1802","b:2:2881-0:8350:1802","b:2:3213-0:8350:1802","b:2:3228-0:8350:1802","b:2:3223-0:8350:1802","b:2:2884-0:8350:1802","b:2:4113-0:8350:1802","b:2:3217-0:8350:1802","b:5:848-0:8350:1802","0:8354","0:8357"]}},"0:16607:7147":{"id":"0:16607:7147","crate_id":0,"name":"i8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[310,8],"end":[312,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14586:6606":{"id":"0:14586:6606","crate_id":0,"name":"write_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1309,4],"end":[1313,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10183:2440":{"id":"0:10183:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3295-0:18249:1636":{"id":"b:2:3295-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9480","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13925"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:15336:6819":{"id":"0:15336:6819","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:15217:6827":{"id":"0:15217:6827","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:16340:1543":{"id":"0:16340:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12713:5207":{"id":"0:12713:5207","crate_id":0,"name":"Internal","span":{"filename":"src\\module\\mod.rs","begin":[38,4],"end":[38,12]},"visibility":"default","docs":"Module namespace only.\n\nIgnored under `no_module`.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12549:2437":{"id":"0:12549:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7689":{"id":"0:7689","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7690:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21388:5810":{"id":"0:21388:5810","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7866:1801":{"id":"b:2:3213-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3963:3896":{"id":"0:3963:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[122,4],"end":[122,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3223-0:18186:1765":{"id":"b:2:3223-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18416:1710":{"id":"b:2:3228-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6214:2086":{"id":"0:6214:2086","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:574:921":{"id":"0:574:921","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:7724:2791"},"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:536:2755":{"id":"0:536:2755","crate_id":0,"name":"set_fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[166,4],"end":[169,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:6342:998":{"id":"0:6342:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[604,4],"end":[606,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5760:1545":{"id":"0:5760:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[176,34],"end":[176,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:5172:1782":{"id":"a:2:3380:211-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12818:798":{"id":"0:12818:798","crate_id":0,"name":"lib","span":{"filename":"src\\optimizer.rs","begin":[63,4],"end":[63,32]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"[Module][crate::Module] containing script-defined functions.","links":{"crate::Module":"0:12731:1705"},"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"b:2:3228-0:9033:4845":{"id":"b:2:3228-0:9033:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7397:9160":{"id":"0:7397:9160","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8421":{"id":"0:8421","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2242:4429":{"id":"0:2242:4429","crate_id":0,"name":"global_runtime_state_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":"_(internals)_ Get a mutable reference to the current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:8535:1805"},"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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7637":{"id":"0:7637","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7638:2699","0:7639:2702","0:7640:2705","0:7641:2708","0:7642:2711","0:7643:2714","0:7644:2717","0:7645:2721","0:7646:2724","0:7647:2727","0:7648:277","0:7649:6325","0:7650:10281","0:7651:10284","0:7652:10292","0:7653:2031","0:7654:10295","0:7655:10297","0:7656:2032","0:7657:2004","0:7658:2270","0:7659:10302","0:7660:2732","0:7661:10311","0:7662:62","0:7663:10328","0:7664:10339","0:7665:10349"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11892:2445":{"id":"0:11892:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6527:2823":{"id":"0:6527:2823","crate_id":0,"name":"get","span":{"filename":"src\\types\\scope.rs","begin":[549,4],"end":[551,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:47779:176","`Scope`":"0:18588:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8753:2217":{"id":"0:8753:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7313:600":{"id":"0:7313:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2189:9309","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1181:3488":{"id":"0:1181:3488","crate_id":0,"name":"combine","span":{"filename":"src\\ast\\ast.rs","begin":[467,4],"end":[469,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:7784:1697"},"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}},"b:2:3217-0:14777:5729":{"id":"b:2:3217-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11675:2437":{"id":"0:11675:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10468:2437":{"id":"0:10468:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7851:1788":{"id":"b:2:2884-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1726":{"id":"0:1726","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:7784:1697","glob":false}},"0:19867:3648":{"id":"0:19867:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18028:7776":{"id":"0:18028:7776","crate_id":0,"name":"LessThan","span":{"filename":"src\\tokenizer.rs","begin":[488,4],"end":[488,12]},"visibility":"default","docs":"`<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8061:10339":{"id":"0:8061:10339","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8310:1543":{"id":"0:8310:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[561,13],"end":[561,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3213-0:6975:9200":{"id":"b:2:3213-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8535:1805":{"id":"b:2:3213-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18227:1767":{"id":"b:2:4113-0:18227:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9564:2440":{"id":"0:9564:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1729":{"id":"0:1729","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[13,0],"end":[13,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::CustomExpr","name":"CustomExpr","id":"0:7822:1798","glob":false}},"0:14100:4246":{"id":"0:14100:4246","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\blob_basic.rs","begin":[402,4],"end":[408,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5203:4110":{"id":"0:5203:4110","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\parser.rs","begin":[253,4],"end":[258,5]},"visibility":"public","docs":"Get an interned string, 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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14839:2050":{"id":"a:2:3380:211-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8487:2130":{"id":"0:8487:2130","crate_id":0,"name":"pos","span":{"filename":"src\\eval\\debugger.rs","begin":[239,4],"end":[239,21]},"visibility":"public","docs":"[Position][`Position`] of the function call.","links":{"`Position`":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9563:2437":{"id":"0:9563:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20761:3415":{"id":"0:20761:3415","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:20762:266","0:20764:4770","0:20766:4772","0:20768:4774","0:20770:4776","0:20772:4778","0:20774:4782","0:20776:4780","0:20778:5808","0:20779:5809","0:20780:5810","0:20781:3649","0:20782:5813","0:20783:5815"],"is_stripped":false}},"0:1915:2154":{"id":"0:1915:2154","crate_id":0,"name":"optimization_level","span":{"filename":"src\\engine.rs","begin":[138,4],"end":[138,52]},"visibility":"crate","docs":"Script optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17925:7695":{"id":"0:17925:7695","crate_id":0,"name":"DecimalConstant","span":{"filename":"src\\tokenizer.rs","begin":[384,4],"end":[384,42]},"visibility":"default","docs":"A [`Decimal`][rust_decimal::Decimal] constant.\n\nRequires the `decimal` feature.","links":{"rust_decimal::Decimal":"18:1108:2057"},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:8003:1783":{"id":"b:2:4113-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5986:682":{"id":"0:5986:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2045,4],"end":[2051,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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7382:9220":{"id":"0:7382:9220","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:7384:2046"],"impls":["0:7385","a:2:9540:9888-0:7382:9220","a:2:3392:220-0:7382:9220","a:2:3380:211-0:7382:9220","a:2:9539:9889-0:7382:9220","a:2:3421:9669-0:7382:9220","b:2:2881-0:7382:9220","b:2:3213-0:7382:9220","b:2:3228-0:7382:9220","b:2:3223-0:7382:9220","b:2:2884-0:7382:9220","b:2:4113-0:7382:9220","b:2:3217-0:7382:9220","0:7390"]}},"2:8638:9700":{"id":"2:8638:9700","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:8640:13114"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:21372:4770":{"id":"0:21372:4770","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5496:8226":{"id":"0:5496:8226","crate_id":0,"name":"is_hex_digit","span":{"filename":"src\\tokenizer.rs","begin":[1467,0],"end":[1469,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:5525:1771":{"id":"0:5525:1771","crate_id":0,"name":"is_valid_function_name","span":{"filename":"src\\tokenizer.rs","begin":[2251,0],"end":[2253,1]},"visibility":"public","docs":"_(internals)_ Is a text string a valid script-defined function name?\nExported under the `internals` feature only.","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:6139":{"id":"0:6139","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[263,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6140:127","0:6141:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15342:6825":{"id":"0:15342:6825","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:195:2256":{"id":"0:195:2256","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:7784:1697","crate::Module":"0:12731:1705","crate::ModuleResolver":"0:4181:1757"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2534:4578":{"id":"0:2534:4578","crate_id":0,"name":"eval_stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[196,4],"end":[1015,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4167":{"id":"0:4167","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[168,0],"end":[173,1]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4168:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8221:1792":{"id":"a:2:3392:220-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11991:2445":{"id":"0:11991:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21235:5809":{"id":"0:21235:5809","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:19390:714":{"id":"0:19390:714","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:9402":{"id":"0:9402","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,23],"end":[38,27]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1391":{"id":"0:1391","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[336,0],"end":[349,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1393:3651","0:1394:3652","0:1395:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12810:5643":{"id":"b:2:3223-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:17839:7542":{"id":"b:2:3217-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:23772:14994":{"id":"2:23772:14994","crate_id":2,"name":"SimdPartialOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23773:1271","2:23774:1270","2:23775:1268","2:23776:1267"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialEq","id":"2:23184:15139","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12906:727":{"id":"0:12906:727","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:19771:3415"],"is_stripped":false}},"2:10587:9499":{"id":"2:10587:9499","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:10588:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20171:5809":{"id":"0:20171:5809","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:15808:6970":{"id":"0:15808:6970","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[268,4],"end":[270,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:18588:1712":{"id":"b:2:3213-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:8430:1724":{"id":"a:2:3380:211-0:8430: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7852:3394":{"id":"0:7852:3394","crate_id":0,"name":"namespace","span":{"filename":"src\\ast\\expr.rs","begin":[184,4],"end":[184,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:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8239:3912":{"id":"0:8239:3912","crate_id":0,"name":"def_case","span":{"filename":"src\\ast\\stmt.rs","begin":[287,4],"end":[287,31]},"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":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}},"1:4483:2356":{"id":"1:4483:2356","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:4484:2359","1:4485:29255","1:4487:29256","1:4488:15511","1:4489:29257","1:4490:29258","1:4491:10145","1:4500:5156"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1717:4016":{"id":"0:1717:4016","crate_id":0,"name":"is_internally_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[852,4],"end":[868,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:12731:1705":{"id":"0:12731:1705","crate_id":0,"name":"Module","span":{"filename":"src\\module\\mod.rs","begin":[161,0],"end":[195,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:12732:4095","0:12733:561","0:12734:2618","0:12735:2619","0:12736:5235","0:12737:2827","0:12738:5238","0:12739:5240","0:12740:3415","0:12741:5244","0:12742:5246","0:12743:5248","0:12744:5250","0:12745:5252","0:12746:4580"],"impls":["0:1043","0:3686","a:2:9540:9888-0:12731:1705","a:2:3392:220-0:12731:1705","a:2:3380:211-0:12731:1705","a:2:9539:9889-0:12731:1705","a:2:3421:9669-0:12731:1705","b:2:2881-0:12731:1705","b:2:3213-0:12731:1705","b:2:3228-0:12731:1705","b:2:3223-0:12731:1705","b:2:2884-0:12731:1705","b:2:4113-0:12731:1705","b:2:3217-0:12731:1705","b:5:848-0:12731:1705","0:1224","0:12747","0:3670","0:3672","0:3675","0:3679","0:3683","0:7153"]}},"0:18669":{"id":"0:18669","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,9],"end":[28,14]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18671:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:12731:1705":{"id":"a:2:9540:9888-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20466:4776":{"id":"0:20466:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:12810:5643":{"id":"b:2:3213-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3698:2489":{"id":"0:3698:2489","crate_id":0,"name":"set_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[454,4],"end":[457,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:12775:5569":{"id":"0:12775:5569","crate_id":0,"name":"cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[52,4],"end":[52,23]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"2:13728:2823":{"id":"2:13728:2823","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6345:8818":{"id":"0:6345:8818","crate_id":0,"name":"strong_count","span":{"filename":"src\\types\\immutable_string.rs","begin":[617,4],"end":[619,5]},"visibility":"crate","docs":"Strong count of references to the underlying string.","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":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18554:1543":{"id":"0:18554:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[167,20],"end":[167,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10572:2445":{"id":"0:10572:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7445:9203":{"id":"0:7445:9203","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5625:8334":{"id":"0:5625:8334","crate_id":0,"name":"add_raw","span":{"filename":"src\\types\\custom_types.rs","begin":[59,4],"end":[61,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["custom_type",{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2626":{"id":"0:2626","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[417,0],"end":[422,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2627:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12752":{"id":"0:12752","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,9],"end":[23,16]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12753:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7757:3262":{"id":"0:7757:3262","crate_id":0,"name":"write_headers","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[73,4],"end":[73,27]},"visibility":"public","docs":"Write `module ...` headers in definition files (default `false`).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6262:181":{"id":"0:6262:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[235,4],"end":[235,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3223-0:14777:5729":{"id":"b:2:3223-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:626:9814":{"id":"17:626:9814","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:627:5791"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7900:3022":{"id":"0:7900:3022","crate_id":0,"name":"CharConstant","span":{"filename":"src\\ast\\expr.rs","begin":[371,4],"end":[371,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:14863:2048":{"id":"b:2:4113-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1145":{"id":"0:1145","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[44,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1146:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6288:181":{"id":"0:6288:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[377,4],"end":[377,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:13321:6063":{"id":"0:13321:6063","crate_id":0,"name":"index_of_filter_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1047,4],"end":[1086,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:15155:5733":{"id":"b:2:2884-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9504:2437":{"id":"0:9504:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18182:716":{"id":"0:18182:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\custom_types.rs","begin":[16,16],"end":[16,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6426":{"id":"0:6426","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[181,0],"end":[263,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6427:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14112:5974":{"id":"0:14112:5974","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\blob_basic.rs","begin":[655,4],"end":[667,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15802:6958":{"id":"0:15802:6958","crate_id":0,"name":"to_radians","span":{"filename":"src\\packages\\math_basic.rs","begin":[243,4],"end":[245,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10420:2445":{"id":"0:10420:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14881:2049":{"id":"b:2:3228-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16048:6978":{"id":"0:16048:6978","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[462,4],"end":[464,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21070:4772":{"id":"0:21070:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8128":{"id":"0:8128","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12328:2437":{"id":"0:12328:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8343:1804":{"id":"b:2:3223-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5781:1768":{"id":"0:5781:1768","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[193,4],"end":[193,51]},"visibility":"default","docs":"Any type as a trait object.\n\nAn extra level of redirection is used in order to avoid bloating the size of [`Dynamic`]\nbecause `Box` is a fat pointer.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13354:6200":{"id":"0:13354:6200","crate_id":0,"name":"sort_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1791,4],"end":[1797,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:14068:5728":{"id":"b:2:4113-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:12827:5725":{"id":"b:2:3228-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18454:1633":{"id":"0:18454:1633","crate_id":0,"name":"ParseErrorType","span":{"filename":"src\\types\\parse_error.rs","begin":[75,0],"end":[170,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:18455:7691","0:18457:8867","0:18460:7767","0:18463:7613","0:18467:7607","0:18470:8873","0:18473:7630","0:18476:8876","0:18479:7756","0:18482:7657","0:18485:8883","0:18487:7814","0:18490:7684","0:18492:7673","0:18494:7672","0:18496:7658","0:18498:7604","0:18500:7825","0:18503:2027","0:18506:7580","0:18510:7590","0:18513:7849","0:18515:4971","0:18517:7852","0:18521:7866","0:18523:7868","0:18526:7871","0:18530:7873","0:18533:7857","0:18535:7744","0:18538:7748","0:18541:7824","0:18544:7702","0:18547:7622","0:18550:7562","0:18552:7649","0:18556:4609"],"impls":["0:6424","a:2:9540:9888-0:18454:1633","a:2:3392:220-0:18454:1633","a:2:3380:211-0:18454:1633","a:2:9539:9889-0:18454:1633","a:2:3421:9669-0:18454:1633","b:2:2881-0:18454:1633","b:2:3213-0:18454:1633","b:2:3228-0:18454:1633","b:2:3223-0:18454:1633","b:2:2884-0:18454:1633","b:2:4113-0:18454:1633","b:2:3217-0:18454:1633","b:5:6500-0:18454:1633","b:5:848-0:18454:1633","0:18558","0:18560","0:18561","0:18563","0:18564","0:18566","0:18568","0:6426","0:6428","0:6436","0:6438"]}},"17:815:9832":{"id":"17:815:9832","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:816:15846"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9647","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12527:2440":{"id":"0:12527:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:5537:1777":{"id":"b:2:3213-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:12712:1704":{"id":"b:2:3213-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:15613:5735":{"id":"b:2:4113-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20475:5809":{"id":"0:20475:5809","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:16981:7261":{"id":"0:16981:7261","crate_id":0,"name":"to_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[484,4],"end":[492,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:4113-0:8258:1795":{"id":"b:2:4113-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4071:5596":{"id":"0:4071:5596","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:18338:1543":{"id":"0:18338:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14520:6579":{"id":"0:14520:6579","crate_id":0,"name":"parse_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1159,4],"end":[1163,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20018:5808":{"id":"0:20018:5808","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"}}},"b:2:4113-0:18627:9238":{"id":"b:2:4113-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8507:1701":{"id":"a:2:3392:220-0:8507:1701","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13220:3649":{"id":"0:13220:3649","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[580,4],"end":[582,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8569:2194":{"id":"0:8569:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[105,8],"end":[105,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:3228-0:14898:5731":{"id":"b:2:3228-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18520:1544":{"id":"0:18520:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[135,35],"end":[135,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7232:9271":{"id":"0:7232:9271","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:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3213-0:5528:1774":{"id":"b:2:3213-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11748:2435":{"id":"0:11748:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6479":{"id":"0:6479","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[99,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:6444:2152","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6480:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12021:2437":{"id":"0:12021:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8015:998":{"id":"0:8015:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8360:4125":{"id":"b:2:3213-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6324":{"id":"0:6324","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[551,0],"end":[558,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6325:181","0:6326:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:18236:8394":{"id":"b:2:3223-0:18236:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8081":{"id":"0:8081","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8082:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5564:8304":{"id":"0:5564:8304","crate_id":0,"name":"bloom_filter","span":{"filename":"src\\types\\bloom_filter.rs","begin":[1,0],"end":[105,1]},"visibility":"public","docs":"A simple bloom filter implementation for `u64` hash values only.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5576:8312","0:18139:5202"],"is_stripped":false}},"0:16293:6896":{"id":"0:16293:6896","crate_id":0,"name":"basic_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16294:405"],"is_stripped":false}},"0:7740":{"id":"0:7740","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16367:5745":{"id":"0:16367:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18384:1708":{"id":"b:2:2884-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:698":{"id":"0:698","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[60,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:635:1714","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:700:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15807:6968":{"id":"0:15807:6968","crate_id":0,"name":"log","span":{"filename":"src\\packages\\math_basic.rs","begin":[263,4],"end":[265,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["base",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10395:2445":{"id":"0:10395:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17899:1775":{"id":"b:2:3213-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15819:6348":{"id":"0:15819:6348","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[346,4],"end":[354,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17948:3759":{"id":"0:17948:3759","crate_id":0,"name":"LeftBracket","span":{"filename":"src\\tokenizer.rs","begin":[402,4],"end":[402,15]},"visibility":"default","docs":"`[`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1617:3866":{"id":"0:1617:3866","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":{"`Token`":"0:17918:1776","`OpAssignment`":"0:8191:1791"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3421:9669-0:14777:5729":{"id":"a:2:3421:9669-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10593:2435":{"id":"0:10593:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4850:5723":{"id":"0:4850:5723","crate_id":0,"name":"string_more","span":{"filename":"src\\packages\\string_more.rs","begin":[1,0],"end":[1510,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16943:7166","0:16932:5738"],"is_stripped":false}},"0:13332:6110":{"id":"0:13332:6110","crate_id":0,"name":"all_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1294,4],"end":[1300,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18329:4622":{"id":"0:18329:4622","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5428":{"id":"0:5428","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[243,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5429:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8189:716":{"id":"0:8189:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,55],"end":[86,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18454:1633":{"id":"b:2:2884-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8010":{"id":"0:8010","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18416:1710":{"id":"b:2:4113-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11089:2445":{"id":"0:11089:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2956:4880":{"id":"0:2956:4880","crate_id":0,"name":"resolve_fn","span":{"filename":"src\\func\\call.rs","begin":[184,4],"end":[316,5]},"visibility":{"restricted":{"parent":"0:2817:377","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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash_base",{"kind":"primitive","inner":"u64"}],["args",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}}],"bindings":[]}}}}],["allow_dynamic",{"kind":"primitive","inner":"bool"}],["is_op_assignment",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"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:8398":{"id":"0:8398","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3287:4024":{"id":"0:3287:4024","crate_id":0,"name":"locked_write","span":{"filename":"src\\func\\native.rs","begin":[409,0],"end":[415,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"2:5146:5079"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5281:4656","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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:8272:3953":{"id":"0:8272:3953","crate_id":0,"name":"If","span":{"filename":"src\\ast\\stmt.rs","begin":[522,4],"end":[522,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12644:2435":{"id":"0:12644:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4315:5662":{"id":"0:4315:5662","crate_id":0,"name":"restore_var","span":{"filename":"src\\optimizer.rs","begin":[105,4],"end":[107,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}},"0:8722:2217":{"id":"0:8722:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18004:7693":{"id":"0:18004:7693","crate_id":0,"name":"False","span":{"filename":"src\\tokenizer.rs","begin":[464,4],"end":[464,9]},"visibility":"default","docs":"`false`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:4113-0:18205:1766":{"id":"b:2:4113-0:18205:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:13969:5727":{"id":"b:2:4113-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9592:2437":{"id":"0:9592:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18512:1543":{"id":"0:18512:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[128,17],"end":[128,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5409:7474":{"id":"0:5409:7474","crate_id":0,"name":"TokenStream","span":{"filename":"src\\tokenizer.rs","begin":[55,0],"end":[55,55]},"visibility":"public","docs":"A stream of tokens.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"0:16314:727":{"id":"0:16314:727","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18859:12086","0:18858:6897"],"is_stripped":false}},"b:2:3213-0:8258:1795":{"id":"b:2:3213-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1665:1015":{"id":"0:1665:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[391,4],"end":[393,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3298:4026":{"id":"0:3298:4026","crate_id":0,"name":"OnDefVarCallback","span":{"filename":"src\\func\\native.rs","begin":[480,0],"end":[480,88]},"visibility":"public","docs":"Callback function for variable definition.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:7835:2137":{"id":"0:7835:2137","crate_id":0,"name":"script","span":{"filename":"src\\ast\\expr.rs","begin":[112,4],"end":[112,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:1413:3750":{"id":"0:1413:3750","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\expr.rs","begin":[804,4],"end":[820,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:8068":{"id":"0:8068","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9644","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8069:181","0:8070:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18406:59":{"id":"0:18406: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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5731:3732":{"id":"0:5731:3732","crate_id":0,"name":"Str","span":{"filename":"src\\types\\dynamic.rs","begin":[162,4],"end":[162,41]},"visibility":"default","docs":"An [`ImmutableString`] value.","links":{"`ImmutableString`":"0:18392:1709"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2949":{"id":"0:2949","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[99,0],"end":[108,1]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Drop","id":"2:3627:3242","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2950:579"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:959:1806":{"id":"0:959:1806","crate_id":0,"name":"definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[1,0],"end":[569,1]},"visibility":"public","docs":"Module that defines functions to output definition files for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#[cfg(feature = \"metadata\")]","#![cfg(feature = \"internals\")]","#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7756:3253","0:7773:1807","0:1053:3345"],"is_stripped":false}},"0:11656:2437":{"id":"0:11656:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13137:914":{"id":"0:13137:914","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[456,4],"end":[458,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"}}},"b:5:848-0:8430:1724":{"id":"b:5:848-0:8430: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8012":{"id":"0:8012","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8013:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10929:2437":{"id":"0:10929:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10666:2435":{"id":"0:10666:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7401:9154":{"id":"0:7401:9154","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7097:9098":{"id":"0:7097:9098","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:47904:205","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":{"name":"","id":"22:1599:9106","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7812:1785":{"id":"b:2:2884-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10599":{"id":"0:10599","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10617:2435","0:10618:2437","0:10619:2440","0:10620:2441","0:10621:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18060:7854":{"id":"0:18060:7854","crate_id":0,"name":"Throw","span":{"filename":"src\\tokenizer.rs","begin":[523,4],"end":[523,9]},"visibility":"default","docs":"`throw`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5996":{"id":"0:5996","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2080,0],"end":[2085,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5997:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1455":{"id":"0:1455","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[36,0],"end":[43,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1456:222","0:1457:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10073:2435":{"id":"0:10073:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8507:1701":{"id":"b:2:2881-0:8507:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:7883:1787":{"id":"a:2:9539:9889-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12422:2445":{"id":"0:12422:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11715:2445":{"id":"0:11715:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10930:2440":{"id":"0:10930:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7812:1785":{"id":"b:2:3223-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8235:1796":{"id":"b:2:3228-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8356:661":{"id":"0:8356:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:628:9813":{"id":"17:628:9813","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:629:5794"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9635","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12052:2437":{"id":"0:12052:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4:1966":{"id":"0:4:1966","crate_id":0,"name":"type_names","span":{"filename":"src\\api\\type_names.rs","begin":[1,0],"end":[247,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:43:2052","0:45:2083"],"is_stripped":false}},"0:18428:7735":{"id":"0:18428:7735","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11363:2437":{"id":"0:11363:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:693:2989":{"id":"0:693:2989","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_FLOAT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[33,4],"end":[33,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$float$\"","value":null,"is_literal":true}},"0:12576":{"id":"0:12576","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12581:2435","0:12582:2437","0:12583:2440","0:12584:2441","0:12585:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12629":{"id":"0:12629","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12633:2435","0:12634:2437","0:12635:2440","0:12636:2441","0:12637:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9969":{"id":"0:9969","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9990:2435","0:9991:2437","0:9992:2440","0:9993:2441","0:9994:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12051:2435":{"id":"0:12051:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:15613:5735":{"id":"a:2:9540:9888-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5998:8305":{"id":"0:5998:8305","crate_id":0,"name":"error","span":{"filename":"src\\types\\error.rs","begin":[1,0],"end":[533,1]},"visibility":"public","docs":"Module containing error definitions for the evaluation process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18249:1636"],"is_stripped":false}},"0:12193":{"id":"0:12193","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12202:2435","0:12203:2437","0:12204:2440","0:12205:2441","0:12206:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18386:3148":{"id":"0:18386:3148","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[22,4],"end":[22,29]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8523:2192":{"id":"0:8523:2192","crate_id":0,"name":"level","span":{"filename":"src\\eval\\eval_context.rs","begin":[25,4],"end":[25,16]},"visibility":{"restricted":{"parent":"0:2201:4123","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:13295:4154":{"id":"0:13295:4154","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\array_basic.rs","begin":[372,4],"end":[382,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3834:3344":{"id":"0:3834:3344","crate_id":0,"name":"iter_var","span":{"filename":"src\\module\\mod.rs","begin":[1758,4],"end":[1760,5]},"visibility":"public","docs":"Get an iterator to the variables in the [`Module`].","links":{"`Module`":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5799:222":{"id":"0:5799:222","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[252,4],"end":[252,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:11659:2445":{"id":"0:11659:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3512:9643":{"id":"2:3512:9643","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:3514:181","2:3515:354"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:4113-0:14839:2050":{"id":"b:2:4113-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18950:12086":{"id":"0:18950:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8687:2217":{"id":"0:8687:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11907:2441":{"id":"0:11907:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3213-0:12789:1762":{"id":"b:2:3213-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2692:1623":{"id":"0:2692:1623","crate_id":0,"name":"func","span":{"filename":"src\\func\\mod.rs","begin":[1,0],"end":[31,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:2693:299","0:2708:4703","0:2817:377","0:3019:4704","0:3076:1623","0:3106:3578","0:3149:2257","0:3299:1008","0:3346:1968","0:3407:2137","0:3463","0:3467","0:3470","0:3473","0:3477","0:3480","0:3483","0:3486","0:3490","0:3493","0:3496","0:3499","0:3502","0:3505","0:3508","0:3512","0:3515","0:3518","0:3521","0:3524","0:3527","0:3530","0:3533","0:3536","0:3539","0:3542","0:3545","0:3548","0:3551","0:3554","0:3557"],"is_stripped":false}},"0:12572:2440":{"id":"0:12572:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18205:1766":{"id":"a:2:3421:9669-0:18205:1766","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1039:3298":{"id":"0:1039:3298","crate_id":0,"name":"modules_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[359,4],"end":[382,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return a (module name, definitions) pair for each registered static [module][Module].","links":{"Module":"0:12731:1705"},"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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:9196:181":{"id":"0:9196:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:2884-0:7724:2791":{"id":"b:2:2884-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3512":{"id":"0:3512","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,4],"end":[27,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_read","name":"locked_read","id":"0:3285:4707","glob":false}},"0:5849:8468":{"id":"0:5849:8468","crate_id":0,"name":"FLOAT_HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[816,4],"end":[816,60]},"visibility":"public","docs":"A [`Dynamic`] containing `100.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2884-0:15457:5734":{"id":"b:2:2884-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7496":{"id":"0:7496","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,87],"end":[306,92]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Token","name":"Token","id":"0:17918:1776","glob":false}},"0:8164:3357":{"id":"0:8164:3357","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[108,4],"end":[108,30]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nDoc-comments are comment lines beginning with `///` or comment blocks beginning with `/**`,\nplaced immediately before a function definition.\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 `/**`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:9743":{"id":"0:9743","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9765:2435","0:9766:2437","0:9767:2440","0:9768:2441","0:9769:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9680:2435":{"id":"0:9680:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8186:409":{"id":"0:8186:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,48],"end":[86,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:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12645:2437":{"id":"0:12645:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:17918:1776":{"id":"b:5:848-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10045:2435":{"id":"0:10045:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16341":{"id":"0:16341","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16342:4104","0:16343:2966","0:16344:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8037:661":{"id":"0:8037:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10397":{"id":"0:10397","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10416:2435","0:10417:2437","0:10418:2440","0:10419:2441","0:10420:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12057":{"id":"0:12057","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12066:2435","0:12067:2437","0:12068:2440","0:12069:2441","0:12070:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5761:1746":{"id":"0:5761:1746","crate_id":0,"name":"Blob","span":{"filename":"src\\types\\dynamic.rs","begin":[179,4],"end":[179,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19197:6810":{"id":"0:19197:6810","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:11064:2437":{"id":"0:11064:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8350:1802":{"id":"b:2:3223-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:8347:14839":{"id":"1:8347:14839","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:8348:9840","1:8349:6962","1:8350:6975","1:8351:6972","1:8352:6978","1:8353:6980","1:8354:3654"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10814:2445":{"id":"0:10814:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8852:2217":{"id":"0:8852:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1937:1622":{"id":"0:1937:1622","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:1938:4120","0:1963:4121","0:2068:4122","0:2100:1718","0:2201:4123","0:2252:622","0:2371:4124","0:2439:1337","0:2575:1363","0:2636","0:2639","0:2642","0:2645","0:2649","0:2652","0:2655","0:2658","0:2661","0:2664","0:2667","0:2670","0:2673","0:2676","0:2679","0:2683","0:2686","0:2689"],"is_stripped":false}},"0:17867":{"id":"0:17867","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17868:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12614:2440":{"id":"0:12614:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14650:6616":{"id":"0:14650:6616","crate_id":0,"name":"write_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1406,4],"end":[1410,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5273:7822":{"id":"0:5273:7822","crate_id":0,"name":"parse_let","span":{"filename":"src\\parser.rs","begin":[2871,4],"end":[2970,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_export",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8384:4301":{"id":"0:8384:4301","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"}},"0:1360:3640":{"id":"0:1360:3640","crate_id":0,"name":"is_qualified","span":{"filename":"src\\ast\\expr.rs","begin":[226,4],"end":[231,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:18576:661":{"id":"0:18576:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[278,9],"end":[278,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9433":{"id":"0:9433","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,61],"end":[61,65]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9434:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14786":{"id":"0:14786","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","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:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14787:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8258:1795":{"id":"a:2:3392:220-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6592":{"id":"0:6592","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[19,0],"end":[19,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"fn_ptr::FnPtr","name":"FnPtr","id":"0:18384:1708","glob":false}},"0:18547:7622":{"id":"0:18547:7622","crate_id":0,"name":"ModuleUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[163,4],"end":[163,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5406:1779":{"id":"0:5406:1779","crate_id":0,"name":"TokenizerControl","span":{"filename":"src\\tokenizer.rs","begin":[47,0],"end":[47,63]},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RefCell","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:9081:181":{"id":"0:9081:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:8880:157":{"id":"2:8880: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:8881:2497","2:8882:923","2:8883:13092","2:8886:6679","2:8887:496","2:8889:2073","2:8892:13093","2:8893:4258","2:8894:13094","2:8895:3305","2:8897:4543","2:8899:13095","2:8900:13096","2:8902:842","2:8905:3321","2:8912:2617","2:8914:3558","2:8917:3320","2:8918:2168","2:8919:13097","2:8921:13098","2:8923:13099","2:8926:1309","2:8927:2784","2:8928:13100","2:8932:2620","2:8935:4225","2:8936:13101","2:8937:13102","2:8939:5156","2:8940:2439","2:8942:13103","2:8945:13104","2:8947:13105","2:8957:13106","2:8972:13107","2:8974:4953","2:8978:4957","2:8987:3725","2:8990:6141","2:8992:13108","2:8995:277","2:9002:295","2:9009:2381","2:9016:2120","2:9025:13109","2:9035:1015","2:9042:13110","2:9049:5957","2:9050:4652","2:9051:9679","2:9063:9678","2:9070:9677","2:9082:9676","2:9089:4261","2:9090:13111","2:9095:3844","2:9098:2198","2:9101:13112","2:9102:13113","2:9104:13114","2:9106:13115","2:9108:416","2:9111:13116","2:9114:998","2:9117:13117","2:9120:605","2:9123:13118","2:9126:908","2:9128:827","2:9130:793","2:9132:714","2:9134:697","2:9136:13119","2:9137:13120","2:9145:13121"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8279:1544":{"id":"0:8279:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[530,47],"end":[530,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5738:1543":{"id":"0:5738:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[164,9],"end":[164,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:1636:682":{"id":"0:1636:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[200,4],"end":[202,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3950:780":{"id":"0:3950:780","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[80,4],"end":[82,5]},"visibility":"public","docs":"Get an iterator of all the [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:4181:1757"},"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":{"name":"Iterator","id":"2:8880: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5208:7540":{"id":"0:5208:7540","crate_id":0,"name":"get_interned_setter","span":{"filename":"src\\parser.rs","begin":[276,4],"end":[282,5]},"visibility":"public","docs":"Get an interned property setter, creating one if it is not yet interned.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18139:5202":{"id":"a:2:3380:211-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:8139:1800":{"id":"b:2:3213-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11661":{"id":"0:11661","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11674:2435","0:11675:2437","0:11676:2440","0:11677:2441","0:11678:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6307:1356":{"id":"0:6307:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[466,4],"end":[474,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8018":{"id":"0:8018","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8019:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6500-0:18454:1633":{"id":"b:5:6500-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:14465:141":{"id":"2:14465: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:14466:278","2:14467:519","2:14468:281","2:14469:1080"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17865":{"id":"0:17865","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17866:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19080:12087":{"id":"0:19080:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5418:2687":{"id":"0:5418:2687","crate_id":0,"name":"rewind","span":{"filename":"src\\tokenizer.rs","begin":[161,4],"end":[168,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:7999:3352":{"id":"0:7999:3352","crate_id":0,"name":"Private","span":{"filename":"src\\ast\\flags.rs","begin":[14,4],"end":[14,11]},"visibility":"default","docs":"Private function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12188:2437":{"id":"0:12188:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9176:5024":{"id":"0:9176:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"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\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3673:661":{"id":"0:3673:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[205,4],"end":[230,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16288:6906":{"id":"0:16288:6906","crate_id":0,"name":"num_128_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16289:727","0:16291:1434"],"is_stripped":false}},"0:5170:7487":{"id":"0:5170:7487","crate_id":0,"name":"SMALL_SWITCH_RANGE","span":{"filename":"src\\parser.rs","begin":[48,0],"end":[48,35]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Unroll `switch` ranges no larger than this.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"expr":"16","value":"16i64","is_literal":true}},"2:24081:14993":{"id":"2:24081:14993","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:24082:14992"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:24077:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11284:2445":{"id":"0:11284:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7784:1697":{"id":"a:2:3380:211-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:849:5860":{"id":"17:849:5860","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:851:181","17:852:4249"],"generics":{"params":[{"name":"RHS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3490":{"id":"0:3490","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,4],"end":[23,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_fn_hash","name":"calc_fn_hash","id":"0:3143:1733","glob":false}},"0:163:1695":{"id":"0:163:1695","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Evaluate a string as a script.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nengine.run(\"print(40 + 2);\")?;\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4970":{"id":"0:4970","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:17642:5739","glob":false}},"0:2630":{"id":"0:2630","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[441,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2631:2675"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14455:6565":{"id":"0:14455:6565","crate_id":0,"name":"parse_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1058,4],"end":[1062,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4964":{"id":"0:4964","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:16360:5737","glob":false}},"0:3060:4486":{"id":"0:3060:4486","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:1899:1698":{"id":"a:2:3421:9669-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13725:90749":{"id":"2:13725:90749","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:11404:2437":{"id":"0:11404:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:6960:9195":{"id":"a:2:3380:211-0:6960:9195","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16053:7036":{"id":"0:16053:7036","crate_id":0,"name":"round_half_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[536,4],"end":[549,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9823:2437":{"id":"0:9823:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:13969:5727":{"id":"b:2:3217-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:71:1622":{"id":"0:71:1622","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[1,0],"end":[290,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:133:1622"],"is_stripped":false}},"0:9800":{"id":"0:9800","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9822:2435","0:9823:2437","0:9824:2440","0:9825:2441","0:9826:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3507:9642":{"id":"2:3507:9642","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:3509:181","2:3510:352"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9853:2440":{"id":"0:9853:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11088:2441":{"id":"0:11088:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17900:1326":{"id":"0:17900:1326","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[294,4],"end":[294,19]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":"Starting [position][Position].","links":{"Position":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5615":{"id":"0:5615","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[19,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5616:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12606:2445":{"id":"0:12606:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:237:9805":{"id":"17:237:9805","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:238:13554","17:239:13557"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19328:605":{"id":"0:19328:605","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:8558:4658":{"id":"0:8558:4658","crate_id":0,"name":"SharedValue","span":{"filename":"src\\eval\\target.rs","begin":[81,4],"end":[86,5]},"visibility":"default","docs":"The target is a mutable reference to a _shared_ [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8559:2194","0:8560:2046"]}},"b:2:3213-0:15155:5733":{"id":"b:2:3213-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15074:6785":{"id":"0:15074:6785","crate_id":0,"name":"set_tag","span":{"filename":"src\\packages\\lang_core.rs","begin":[51,4],"end":[75,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["tag",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:5528:1774":{"id":"b:2:3223-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5984":{"id":"0:5984","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2043,0],"end":[2052,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5986:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2158:4308":{"id":"0:2158:4308","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":"_"}},"b:2:3213-0:8221:1792":{"id":"b:2:3213-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8193:3852":{"id":"0:8193:3852","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:7984:605":{"id":"0:7984:605","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:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18523:7868":{"id":"0:18523:7868","crate_id":0,"name":"FnMissingParams","span":{"filename":"src\\types\\parse_error.rs","begin":[139,4],"end":[139,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5218:7573":{"id":"0:5218:7573","crate_id":0,"name":"ensure_bool_expr","span":{"filename":"src\\parser.rs","begin":[374,4],"end":[393,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2407:4546":{"id":"0:2407:4546","crate_id":0,"name":"scan_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[217,4],"end":[221,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:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6317:181":{"id":"0:6317:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[518,4],"end":[518,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7858:2130":{"id":"0:7858:2130","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\expr.rs","begin":[196,4],"end":[196,21]},"visibility":"public","docs":"[Position] of the function name.","links":{"Position":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15218:6828":{"id":"0:15218:6828","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12318:2445":{"id":"0:12318:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8017:416":{"id":"0:8017:416","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2639":{"id":"0:2639","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:1956:1803","glob":false}},"0:520":{"id":"0:520","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[59,0],"end":[182,1]},"visibility":{"restricted":{"parent":"0:511:972","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:521:2729","0:522:2731","0:523:2733","0:524:2735","0:525:2736","0:526:2738","0:527:2739","0:528:2741","0:529:2742","0:530:2744","0:531:2745","0:532:2747","0:533:2750","0:534:2752","0:535:2753","0:536:2755","0:537:2757","0:538:2759"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15068":{"id":"0:15068","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4688:5716","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15069:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:12780:2259":{"id":"b:2:3217-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1500:682":{"id":"0:1500:682","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5174:2164":{"id":"0:5174:2164","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\parser.rs","begin":[57,4],"end":[57,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:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6327":{"id":"0:6327","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[560,0],"end":[566,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6328:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1004:59":{"id":"0:1004:59","crate_id":0,"name":"default","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[80,4],"end":[85,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:6532:2420":{"id":"0:6532:2420","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\scope.rs","begin":[612,4],"end":[618,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":{"`Scope`":"0:18588:1712","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1053:3345":{"id":"0:1053:3345","crate_id":0,"name":"def_type_name","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[526,0],"end":[549,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"We have to transform some of the types.\n\nThis is highly inefficient and is currently based on trial and error with the core packages.\n\nIt tries to flatten types, removing `&` and `&mut`, and paths, while keeping generics.\n\nAssociated generic types are also rewritten into regular generic type parameters.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ty",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5168:7481":{"id":"0:5168:7481","crate_id":0,"name":"SCOPE_SEARCH_BARRIER_MARKER","span":{"filename":"src\\parser.rs","begin":[42,0],"end":[42,56]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Invalid variable name that acts as a search barrier in a [`Scope`].","links":{"`Scope`":"0:18588:1712"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ BARRIER $\"","value":null,"is_literal":true}},"0:15343:6826":{"id":"0:15343:6826","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7419:9151":{"id":"0:7419:9151","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1694:2615":{"id":"0:1694:2615","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\stmt.rs","begin":[509,4],"end":[511,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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4052:59":{"id":"0:4052: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:17858:605":{"id":"0:17858:605","crate_id":0,"name":"eq","span":{"filename":"src\\parser.rs","begin":[286,33],"end":[286,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:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:15662:6943":{"id":"0:15662:6943","crate_id":0,"name":"atan2","span":{"filename":"src\\packages\\math_basic.rs","begin":[200,4],"end":[202,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:8159:1741":{"id":"b:2:2881-0:8159: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:9416:5040":{"id":"b:2:4113-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10858:2437":{"id":"0:10858:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:13269:5726":{"id":"a:2:3392:220-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:8455:1721":{"id":"b:2:3223-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18236:8394":{"id":"b:2:2884-0:18236:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15654:6927":{"id":"0:15654:6927","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[167,4],"end":[169,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10394:2441":{"id":"0:10394:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:8360:4125":{"id":"b:2:3217-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:717":{"id":"0:717","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[173,0],"end":[366,1]},"visibility":{"restricted":{"parent":"0:635:1714","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:718:3049","0:726:3058"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7521":{"id":"0:7521","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,14],"end":[318,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTNode","name":"ASTNode","id":"0:7792:1784","glob":false}},"0:20170:5808":{"id":"0:20170:5808","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:18675":{"id":"0:18675","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,23],"end":[28,25]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:14839:2050":{"id":"b:2:2881-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5307:1629":{"id":"0:5307:1629","crate_id":0,"name":"tokenizer","span":{"filename":"src\\tokenizer.rs","begin":[1,0],"end":[2536,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17862:1780","0:5406:1779","0:5407:7920","0:5408:7922","0:5409:7474","0:17880:1706","0:17899:1775","0:17918:1776","0:18120:1778","0:5476:1773","0:5480:1770","0:5488:8208","0:5490:8221","0:5494:1769","0:5496:8226","0:5497:8228","0:5498:7847","0:5499:8224","0:5519:8246","0:5522:7473","0:5523:1772","0:5525:1771","0:5526:8237","0:5527:8258","0:5528:1774","0:5537:1777"],"is_stripped":false}},"0:15469:794":{"id":"0:15469:794","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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17859":{"id":"0:17859","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,44],"end":[286,48]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17860:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:18186:1765":{"id":"a:2:9540:9888-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:14804:5730":{"id":"b:2:3228-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10211:2445":{"id":"0:10211:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18198:605":{"id":"0:18198:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,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:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12371:2441":{"id":"0:12371:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12919:4774":{"id":"0:12919:4774","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:5440:2024":{"id":"0:5440:2024","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[318,4],"end":[320,5]},"visibility":"public","docs":"Is this [`Span`] non-existent?","links":{"`Span`":"0:17899:1775"},"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:13276":{"id":"0:13276","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13277:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3:1619":{"id":"0:3:1619","crate_id":0,"name":"api","span":{"filename":"src\\api\\mod.rs","begin":[1,0],"end":[239,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:1966","0:71:1622","0:135:1695","0:169:1967","0:229:1754","0:264:1690","0:323:1968","0:447:1969","0:511:972","0:539:966","0:559:1970","0:593:1693","0:635:1714","0:730:541","0:866:1686","0:959:1806","0:1075:1972"],"is_stripped":false}},"0:6347:5119":{"id":"0:6347:5119","crate_id":0,"name":"make_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[634,4],"end":[636,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:7597:1728","`ImmutableString`":"0:18392:1709"},"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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6640":{"id":"0:6640","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[198,32],"end":[198,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::files::run_file","name":"run_file","id":"0:320:1692","glob":false}},"0:3074":{"id":"0:3074","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[237,0],"end":[242,1]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3075:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17642:5739":{"id":"b:2:3223-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6644":{"id":"0:6644","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[199,14],"end":[199,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::eval::eval","name":"eval","id":"0:133:1622","glob":false}},"0:5704:8354":{"id":"0:5704:8354","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[66,4],"end":[66,47]},"visibility":"default","docs":"Clone this [`Variant`] trait object.","links":{"`Variant`":"0:5699:1768"},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:10314:2437":{"id":"0:10314:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6979:4093":{"id":"0:6979:4093","crate_id":0,"name":"keys","span":{"filename":"src\\serde\\de.rs","begin":[521,4],"end":[521,11]},"visibility":{"restricted":{"parent":"0:6788:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"K"}},"0:8450":{"id":"0:8450","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8452:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1349":{"id":"0:1349","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[117,0],"end":[130,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1350:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4057:5575":{"id":"0:4057:5575","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:12772:4100"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11506:2445":{"id":"0:11506:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18560":{"id":"0:18560","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,16],"end":[73,18]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3064:4480":{"id":"0:3064:4480","crate_id":0,"name":"from_fn_builtin","span":{"filename":"src\\func\\callable_function.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Method`] from `FnBuiltin`.","links":{"`CallableFunction::Method`":"0:9041:4129"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:523:2733":{"id":"0:523:2733","crate_id":0,"name":"allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Is `switch` expression allowed?\nDefault is `true`.","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:12164":{"id":"0:12164","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12173:2435","0:12174:2437","0:12175:2440","0:12176:2441","0:12177:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18549:1543":{"id":"0:18549:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[163,20],"end":[163,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:935":{"id":"0:935","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[203,0],"end":[242,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:938:3191","0:943:3196","0:948:3241"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18665:9240":{"id":"b:2:4113-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:18186:1765":{"id":"a:2:3392:220-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:8003:1783":{"id":"a:2:9539:9889-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7012:127":{"id":"0:7012:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[586,4],"end":[586,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8445:4322":{"id":"0:8445:4322","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:2:3213-0:7784:1697":{"id":"b:2:3213-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5728:1543":{"id":"0:5728:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[160,9],"end":[160,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7654:10295":{"id":"0:7654:10295","crate_id":0,"name":"is_all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:6980:1500":{"id":"0:6980:1500","crate_id":0,"name":"values","span":{"filename":"src\\serde\\de.rs","begin":[523,4],"end":[523,13]},"visibility":{"restricted":{"parent":"0:6788:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"V"}},"0:8238:3910":{"id":"0:8238:3910","crate_id":0,"name":"ranges","span":{"filename":"src\\ast\\stmt.rs","begin":[285,4],"end":[285,36]},"visibility":"public","docs":"List of range cases.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12663:2435":{"id":"0:12663:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14079:4832":{"id":"0:14079:4832","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:14080:2058","0:14081:6357","0:14082:6358","0:14083:6368","0:14085:3129","0:14086:794","0:14087:2031","0:14088:2823","0:14089:2732","0:14090:2357","0:14091:4833","0:14092:4839","0:14093:4838","0:14095:2004","0:14096:5911","0:14097:3764","0:14100:4246","0:14101:2270","0:14103:2383","0:14104:4154","0:14105:5946","0:14106:5950","0:14107:5956","0:14108:6460","0:14109:5955","0:14110:5975","0:14111:6475","0:14112:5974","0:14113:5990","0:14114:5997","0:14115:6240","0:14116:6506","0:14117:2382","0:14118:6269","0:14119:6524","0:14120:5680"],"is_stripped":false}},"0:8090:685":{"id":"0:8090:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11347":{"id":"0:11347","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11362:2435","0:11363:2437","0:11364:2440","0:11365:2441","0:11366:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6320:1357":{"id":"0:6320:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[534,4],"end":[539,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:2881-0:18588:1712":{"id":"b:2:2881-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1460":{"id":"0:1460","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:1429:733","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:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1461:307"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7834:1789":{"id":"b:2:3223-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3300":{"id":"0:3300","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:9041:4129","glob":false}},"0:6706":{"id":"0:6706","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,52],"end":[209,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::LexError","name":"LexError","id":"0:18416:1710","glob":false}},"2:10593:9498":{"id":"2:10593:9498","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:10594:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14883:1543":{"id":"0:14883:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[174,23],"end":[174,32]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:9828":{"id":"0:9828","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9851:2435","0:9852:2437","0:9853:2440","0:9854:2441","0:9855:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7640:2705":{"id":"0:7640:2705","crate_id":0,"name":"STMT_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is statement-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1723":{"id":"0:1723","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:7792:1784","glob":false}},"0:2193:4194":{"id":"0:2193:4194","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:1899:1698"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20316:4778":{"id":"0:20316:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:891:1688":{"id":"b:2:3228-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6338:998":{"id":"0:6338:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[590,4],"end":[592,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8123:1799":{"id":"b:2:3228-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7693:685":{"id":"0:7693:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11528":{"id":"0:11528","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11541:2435","0:11542:2437","0:11543:2440","0:11544:2441","0:11545:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11502:2435":{"id":"0:11502:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5616:661":{"id":"0:5616:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\custom_types.rs","begin":[20,4],"end":[23,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16386:7101":{"id":"0:16386:7101","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18457:8867":{"id":"0:18457:8867","crate_id":0,"name":"BadInput","span":{"filename":"src\\types\\parse_error.rs","begin":[79,4],"end":[79,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:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1428:3777":{"id":"0:1428:3777","crate_id":0,"name":"is_public","span":{"filename":"src\\ast\\flags.rs","begin":[32,4],"end":[37,5]},"visibility":"public","docs":"Is this function public?","links":{},"attrs":["#[inline(always)]","#[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:6142":{"id":"0:6142","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[273,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:6042:4937","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6143:127","0:6144:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16358":{"id":"0:16358","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","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:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16359:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7075:9182":{"id":"0:7075:9182","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1007:3264":{"id":"0:1007:3264","crate_id":0,"name":"include_standard_packages","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[113,4],"end":[116,5]},"visibility":"public","docs":"Include standard packages when writing definition files.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["include_standard_packages",{"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:6536:9076":{"id":"0:6536:9076","crate_id":0,"name":"set_alias","span":{"filename":"src\\types\\scope.rs","begin":[654,4],"end":[666,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:18588:1712"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["alias",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8139:1800":{"id":"b:5:848-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10368:2441":{"id":"0:10368:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6900:9167":{"id":"0:6900:9167","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6985:921":{"id":"0:6985:921","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[529,4],"end":[531,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["keys",{"kind":"generic","inner":"K"}],["values",{"kind":"generic","inner":"V"}]],"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:9540:9888-0:7866:1801":{"id":"a:2:9540:9888-0:7866:1801","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6490:3896":{"id":"0:6490:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\types\\scope.rs","begin":[137,4],"end":[137,62]},"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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'a"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5211":{"id":"0:5211","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[309,0],"end":[330,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5212:7557","0:5213:7560"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17962:7990":{"id":"0:17962:7990","crate_id":0,"name":"Multiply","span":{"filename":"src\\tokenizer.rs","begin":[416,4],"end":[416,12]},"visibility":"default","docs":"`*`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14903:2966":{"id":"0:14903:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:654:9820":{"id":"17:654:9820","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:655:15829","17:656:15830"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Euclid","id":"17:648:9821","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11563:2440":{"id":"0:11563:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5725:1545":{"id":"0:5725:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[158,18],"end":[158,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:7792:1784":{"id":"b:2:2884-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8404:2183":{"id":"b:2:3228-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5411":{"id":"0:5411","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[75,0],"end":[219,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5412:2187","0:5413:7933","0:5414:921","0:5415:802","0:5416:1015","0:5417:7940","0:5418:2687","0:5419:7947","0:5420:4379","0:5421:2024","0:5422:2123","0:5423:3796"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12749:5514":{"id":"0:12749:5514","crate_id":0,"name":"ModuleResolversCollection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[24,0],"end":[24,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:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12751:1543"],"impls":["0:3942","a:2:9540:9888-0:12749:5514","a:2:3392:220-0:12749:5514","a:2:3380:211-0:12749:5514","a:2:9539:9889-0:12749:5514","a:2:3421:9669-0:12749:5514","b:2:2881-0:12749:5514","b:2:3213-0:12749:5514","b:2:3228-0:12749:5514","b:2:3223-0:12749:5514","b:2:2884-0:12749:5514","b:2:4113-0:12749:5514","b:2:3217-0:12749:5514","0:12752","0:3956","0:3960","0:3965","0:3967"]}},"b:5:848-0:18723:9253":{"id":"b:5:848-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:6799:14866":{"id":"1:6799:14866","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:6800:29513"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:7773:1807":{"id":"b:2:2881-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8455:1721":{"id":"b:5:848-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3686":{"id":"0:3686","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[261,0],"end":[2229,1]},"visibility":{"restricted":{"parent":"0:3560:885","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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3687:921","0:3688:4095","0:3689:4965","0:3690:3424","0:3692:5267","0:3693:561","0:3694:2291","0:3696:3431","0:3697:2383","0:3698:2489","0:3700:2493","0:3703:2122","0:3705:2031","0:3706:2603","0:3707:2611","0:3710:5298","0:3711:5300","0:3713:4473","0:3714:5305","0:3717:4460","0:3718:5309","0:3720:2692","0:3724:2600","0:3725:5319","0:3726:5322","0:3728:5325","0:3731:5200","0:3732:5337","0:3736:5347","0:3742:5349","0:3743:5351","0:3744:2442","0:3751:5356","0:3757:2458","0:3763:5396","0:3769:5401","0:3775:5408","0:3781:5421","0:3789:5427","0:3795:5431","0:3801:5441","0:3809:2513","0:3811:4889","0:3812:4549","0:3813:4552","0:3814:3488","0:3815:5453","0:3816:5456","0:3819:3479","0:3821:3450","0:3827:3521","0:3830:496","0:3831:3336","0:3834:3344","0:3837:2778","0:3839:3412","0:3843:5472","0:3845:5481","0:3846:5482","0:3852:4580","0:3853:2601","0:3856:4556","0:3857:4555","0:3858:5503","0:3861:5504","0:3863:2498","0:3866:2502","0:3871:5507","0:3874:5509","0:3879:4560","0:3881:4558"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:16932:5738":{"id":"a:2:3421:9669-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2422:2497":{"id":"0:2422:2497","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[313,4],"end":[313,71]},"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":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:1906:1714":{"id":"0:1906:1714","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\engine.rs","begin":[114,4],"end":[115,87]},"visibility":"crate","docs":"Custom syntax.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"crate::api::custom_syntax::CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18559:661":{"id":"0:18559:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[73,9],"end":[73,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4958":{"id":"0:4958","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:16338:5736","glob":false}},"5:6165:2109":{"id":"5:6165:2109","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5944":{"id":"0:5944","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1915,0],"end":[1920,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5945:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2532:4191":{"id":"0:2532:4191","crate_id":0,"name":"eval_op_assignment","span":{"filename":"src\\eval\\stmt.rs","begin":[115,4],"end":[186,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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["op_info",{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["new_val",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12191:2445":{"id":"0:12191:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12625:2440":{"id":"0:12625:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:13269:5726":{"id":"b:2:3217-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7812:1785":{"id":"0:7812:1785","crate_id":0,"name":"BinaryExpr","span":{"filename":"src\\ast\\expr.rs","begin":[36,0],"end":[41,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:7813:797","0:7814:1115"],"impls":["a:2:9540:9888-0:7812:1785","a:2:3392:220-0:7812:1785","a:2:3380:211-0:7812:1785","a:2:9539:9889-0:7812:1785","a:2:3421:9669-0:7812:1785","b:2:2881-0:7812:1785","b:2:3213-0:7812:1785","b:2:3228-0:7812:1785","b:2:3223-0:7812:1785","b:2:2884-0:7812:1785","b:2:4113-0:7812:1785","b:2:3217-0:7812:1785","b:5:848-0:7812:1785","0:7815","0:7817","0:7819","0:1345"]}},"0:2622:682":{"id":"0:2622:682","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[385,4],"end":[395,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12616:2445":{"id":"0:12616:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3948:3764":{"id":"0:3948:3764","crate_id":0,"name":"pop","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[66,4],"end":[68,5]},"visibility":"public","docs":"Remove the last [module resolver][ModuleResolver] from the end, if any.","links":{"ModuleResolver":"0:4181:1757"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18154":{"id":"0:18154","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,38],"end":[20,42]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18155:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14959:600":{"id":"0:14959:600","crate_id":0,"name":"end","span":{"filename":"src\\packages\\iter_basic.rs","begin":[651,4],"end":[653,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5477:8169":{"id":"0:5477:8169","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[1146,4],"end":[1146,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:5476:1773","InputStream::get_next":"0:5476:1773"},"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:2096:4278":{"id":"0:2096:4278","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5939:682":{"id":"0:5939:682","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":"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:13319:6062":{"id":"0:13319:6062","crate_id":0,"name":"index_of_filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[973,4],"end":[983,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:5172:1782":{"id":"a:2:3392:220-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18336:4583":{"id":"0:18336:4583","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8009":{"id":"0:8009","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7773:1807":{"id":"a:2:3392:220-0:7773:1807","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17928:1727":{"id":"0:17928:1727","crate_id":0,"name":"Identifier","span":{"filename":"src\\tokenizer.rs","begin":[386,4],"end":[386,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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8211:622":{"id":"0:8211:622","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\stmt.rs","begin":[133,4],"end":[133,18]},"visibility":"public","docs":"Expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8129":{"id":"0:8129","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7470":{"id":"0:7470","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,72],"end":[299,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::Variant","name":"Variant","id":"0:5699:1768","glob":false}},"a:2:3380:211-0:18227:1767":{"id":"a:2:3380:211-0:18227:1767","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6843:3730":{"id":"0:6843:3730","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:6838:9110","crate::Dynamic":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:9967:2445":{"id":"0:9967:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3853:2601":{"id":"0:3853:2601","crate_id":0,"name":"build_index","span":{"filename":"src\\module\\mod.rs","begin":[2023,4],"end":[2107,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:12731:1705"},"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:8184":{"id":"0:8184","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,48],"end":[86,53]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8186:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5877:8534":{"id":"0:5877:8534","crate_id":0,"name":"from_timestamp","span":{"filename":"src\\types\\dynamic.rs","begin":[980,4],"end":[982,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`Instant`].\n\nNot available under `no-std`.","links":{"`Dynamic`":"0:5717:1644","`Instant`":"1:11206:1707"},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3380:211-0:8258:1795":{"id":"a:2:3380:211-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8393:409":{"id":"0:8393:409","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:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16389:7107":{"id":"0:16389:7107","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18401:416":{"id":"0:18401:416","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8003:1783":{"id":"0:8003:1783","crate_id":0,"name":"ASTFlags","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"_(internals)_ Bit-flags containing [`AST`][crate::AST] node configuration options.\nExported under the `internals` feature only.","links":{"crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8004:6325"],"impls":["0:8038","a:2:9540:9888-0:8003:1783","a:2:3392:220-0:8003:1783","a:2:3380:211-0:8003:1783","a:2:9539:9889-0:8003:1783","a:2:3421:9669-0:8003:1783","b:2:2881-0:8003:1783","b:2:3213-0:8003:1783","b:2:3228-0:8003:1783","b:2:3223-0:8003:1783","b:2:2884-0:8003:1783","b:2:4113-0:8003:1783","b:2:3217-0:8003:1783","b:5:848-0:8003:1783","0:8005","0:8006","0:8007","0:8009","0:8010","0:8012","0:8014","0:8016","0:8018","0:8021","0:8030","0:8032","0:8034","0:8036","0:8063","0:8066","0:8068","0:8071","0:8073","0:8076","0:8078","0:8081","0:8083","0:8086","0:8089"]}},"0:10837:2441":{"id":"0:10837:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:7724:2791":{"id":"b:2:3228-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12514:2435":{"id":"0:12514:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6501:9007":{"id":"0:6501:9007","crate_id":0,"name":"push_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[264,4],"end":[266,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:5717:1644","`Scope`":"0:18588:1712"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12635:2440":{"id":"0:12635:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13976":{"id":"0:13976","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13977:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21378:4776":{"id":"0:21378:4776","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1215":{"id":"0:1215","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[904,0],"end":[911,1]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:1217:181","0:1218:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18340:4208":{"id":"0:18340:4208","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11040:2435":{"id":"0:11040:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12676:2445":{"id":"0:12676:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2171:4361":{"id":"0:2171:4361","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[292,4],"end":[294,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:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7822:1798":{"id":"b:2:2884-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1415:3752":{"id":"0:1415:3752","crate_id":0,"name":"is_unit","span":{"filename":"src\\ast\\expr.rs","begin":[824,4],"end":[826,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:372":{"id":"0:372","crate_id":0,"name":null,"span":{"filename":"src\\api\\register.rs","begin":[15,0],"end":[752,1]},"visibility":{"restricted":{"parent":"0:323:1968","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:373:2415","0:374:2418","0:375:2431","0:382:2456","0:387:2478","0:389:2479","0:391:2491","0:394:2496","0:396:2500","0:399:2511","0:405:2522","0:411:2532","0:419:2549","0:425:2561","0:431:2566","0:439:2573","0:440:2590","0:443:2611"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1892:2562":{"id":"0:1892:2562","crate_id":0,"name":"FN_IDX_SET","span":{"filename":"src\\engine.rs","begin":[44,0],"end":[44,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$set$\"","value":null,"is_literal":true}},"b:2:3223-0:7215:9278":{"id":"b:2:3223-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7165:9269":{"id":"0:7165:9269","crate_id":0,"name":"gen_fn_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[260,4],"end":[265,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 registered global packages\n4) Functions in standard packages (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_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8404:2183":{"id":"b:5:848-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:21228:4778":{"id":"0:21228:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7629":{"id":"0:7629","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:7069","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7630:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8083":{"id":"0:8083","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9645","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8084:181","0:8085:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10471:2445":{"id":"0:10471:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2623":{"id":"0:2623","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[398,0],"end":[415,1]},"visibility":{"restricted":{"parent":"0:2575:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2624:222","0:2625:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17847:2130":{"id":"0:17847:2130","crate_id":0,"name":"pos","span":{"filename":"src\\parser.rs","begin":[306,4],"end":[306,17]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9591:2435":{"id":"0:9591:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4158:769":{"id":"0:4158:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[137,4],"end":[139,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4967":{"id":"0:4967","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:16932:5738","glob":false}},"0:20622:4782":{"id":"0:20622:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16332:1436":{"id":"0:16332:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18755:12088","0:18754:6908"],"is_stripped":false}},"0:7920:2337":{"id":"0:7920:2337","crate_id":0,"name":"Unit","span":{"filename":"src\\ast\\expr.rs","begin":[384,4],"end":[384,18]},"visibility":"default","docs":"()","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:13360:9749":{"id":"2:13360:9749","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:13362:15015","2:13363:923","2:13364:62039","2:13365:62040"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3063:4485":{"id":"0:3063:4485","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12260:2435":{"id":"0:12260:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8495:1722":{"id":"b:2:3228-0:8495: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10742:2440":{"id":"0:10742:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3264:4433":{"id":"0:3264:4433","crate_id":0,"name":"namespaces","span":{"filename":"src\\func\\native.rs","begin":[262,4],"end":[264,5]},"visibility":"public","docs":"_(internals)_ The current stack 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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8543:4449":{"id":"0:8543:4449","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:18588:1712"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6266:266":{"id":"0:6266:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[254,4],"end":[264,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":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5413:7933":{"id":"0:5413:7933","crate_id":0,"name":"START","span":{"filename":"src\\tokenizer.rs","begin":[84,4],"end":[89,6]},"visibility":"public","docs":"A [`Position`] representing the first position.","links":{"`Position`":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14813":{"id":"0:14813","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","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:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14814:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12912:5826":{"id":"0:12912:5826","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7301:127":{"id":"0:7301: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:16378:7084":{"id":"0:16378:7084","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:7851:1788":{"id":"a:2:3421:9669-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12834":{"id":"0:12834","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12835:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8259:360":{"id":"0:8259:360","crate_id":0,"name":"block","span":{"filename":"src\\ast\\stmt.rs","begin":[321,4],"end":[321,29]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":"List of [statements][Stmt].","links":{"Stmt":"0:8268:1794"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:6715":{"id":"0:6715","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,90],"end":[209,95]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Scope","name":"Scope","id":"0:18588:1712","glob":false}},"0:12780:2259":{"id":"0:12780:2259","crate_id":0,"name":"StaticModuleResolver","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[30,0],"end":[30,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:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12782:1543"],"impls":["0:4135","a:2:9540:9888-0:12780:2259","a:2:3392:220-0:12780:2259","a:2:3380:211-0:12780:2259","a:2:9539:9889-0:12780:2259","a:2:3421:9669-0:12780:2259","b:2:2881-0:12780:2259","b:2:3213-0:12780:2259","b:2:3228-0:12780:2259","b:2:3223-0:12780:2259","b:2:2884-0:12780:2259","b:2:4113-0:12780:2259","b:2:3217-0:12780:2259","b:5:848-0:12780:2259","0:12783","0:12785","0:12787","0:4155","0:4159","0:4164","0:4167"]}},"0:3994:921":{"id":"0:3994:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[35,4],"end":[37,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:12754:4107"},"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:6383:661":{"id":"0:6383:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\interner.rs","begin":[44,4],"end":[46,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3827:3521":{"id":"0:3827:3521","crate_id":0,"name":"retain_script_functions","span":{"filename":"src\\module\\mod.rs","begin":[1715,4],"end":[1737,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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1703":{"id":"0:1703","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[621,0],"end":[626,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1705:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6611":{"id":"0:6611","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[23,0],"end":[23,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"scope::Scope","name":"Scope","id":"0:18588:1712","glob":false}},"0:9153:181":{"id":"0:9153:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:4976:5751":{"id":"0:4976:5751","crate_id":0,"name":"register_into_engine","span":{"filename":"src\\packages\\mod.rs","begin":[68,4],"end":[72,5]},"visibility":"default","docs":"Register the package with an [`Engine`].\n\n# Example\n\n```rust\n# use rhai::Engine;\n# use rhai::packages::{Package, CorePackage};\nlet mut engine = Engine::new_raw();\nlet package = CorePackage::new();\n\npackage.register_into_engine(&mut engine);\n```","links":{"`Engine`":"0:1899:1698"},"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":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18924:12086":{"id":"0:18924:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2884-0:13969:5727":{"id":"b:2:2884-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6280:181":{"id":"0:6280:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[330,4],"end":[330,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:9540:9888-0:8139:1800":{"id":"a:2:9540:9888-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"5:6498:224":{"id":"5:6498:224","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:6499:1398"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:7792:1784":{"id":"a:2:3392:220-0:7792:1784","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:6960:9195":{"id":"b:2:3213-0:6960:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:15613:5735":{"id":"a:2:3380:211-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11565:2445":{"id":"0:11565:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10077:2445":{"id":"0:10077:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12380:2435":{"id":"0:12380:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2394:4536":{"id":"0:2394:4536","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:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10596:2441":{"id":"0:10596:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12594:2441":{"id":"0:12594:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:850:6375":{"id":"5:850:6375","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:3856:4556":{"id":"0:3856:4556","crate_id":0,"name":"contains_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2112,4],"end":[2118,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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:18285:1544":{"id":"0:18285:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14853":{"id":"0:14853","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,22],"end":[40,24]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:8430:1724":{"id":"b:2:2881-0:8430: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:227:2299":{"id":"0:227:2299","crate_id":0,"name":"compile_expression_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[287,4],"end":[299,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:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8268:1794":{"id":"0:8268:1794","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[518,0],"end":[598,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:8269:2186","0:8272:3953","0:8276:3959","0:8280:3962","0:8284:3966","0:8289:3968","0:8293:3559","0:8298:3973","0:8301:3643","0:8305:3947","0:8308:3978","0:8312:1787","0:8315:3983","0:8319:206","0:8324:2263","0:8328:3989","0:8332:3994"],"impls":["0:1706","a:2:9540:9888-0:8268:1794","a:2:3392:220-0:8268:1794","a:2:3380:211-0:8268:1794","a:2:9539:9889-0:8268:1794","a:2:3421:9669-0:8268:1794","b:2:2881-0:8268:1794","b:2:3213-0:8268:1794","b:2:3228-0:8268:1794","b:2:3223-0:8268:1794","b:2:2884-0:8268:1794","b:2:4113-0:8268:1794","b:2:3217-0:8268:1794","b:5:848-0:8268:1794","0:1228","0:1681","0:1693","0:8336","0:8338","0:8340","0:1696","0:1698","0:1700","0:1703"]}},"0:2164":{"id":"0:2164","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[201,0],"end":[227,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2165:4348","0:2166:597"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9428:605":{"id":"0:9428:605","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[61,33],"end":[61,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:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3967":{"id":"0:3967","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[153,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:3909:5512","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3969:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:9395:5053":{"id":"b:2:2881-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8404:2183":{"id":"b:2:3213-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:894:1621":{"id":"0:894:1621","crate_id":0,"name":"engine","span":{"filename":"src\\api\\build_type.rs","begin":[104,4],"end":[104,26]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"17:753:36360":{"id":"17:753:36360","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:754:15851"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2705:2217":{"id":"0:2705:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10293":{"id":"0:10293","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10313:2435","0:10314:2437","0:10315:2440","0:10316:2441","0:10317:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:9041:4129":{"id":"b:2:4113-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11871:2437":{"id":"0:11871:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12583:2440":{"id":"0:12583:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12766:409":{"id":"0:12766:409","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:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11366:2445":{"id":"0:11366:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15177:1436":{"id":"0:15177:1436","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:19387:3415"],"is_stripped":false}},"0:8235:1796":{"id":"0:8235:1796","crate_id":0,"name":"SwitchCasesCollection","span":{"filename":"src\\ast\\stmt.rs","begin":[279,0],"end":[288,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:8236:3906","0:8237:3908","0:8238:3910","0:8239:3912"],"impls":["a:2:9540:9888-0:8235:1796","a:2:3392:220-0:8235:1796","a:2:3380:211-0:8235:1796","a:2:9539:9889-0:8235:1796","a:2:3421:9669-0:8235:1796","b:2:2881-0:8235:1796","b:2:3213-0:8235:1796","b:2:3228-0:8235:1796","b:2:3223-0:8235:1796","b:2:2884-0:8235:1796","b:2:4113-0:8235:1796","b:2:3217-0:8235:1796","b:5:848-0:8235:1796","0:8240","0:8242","0:8244"]}},"0:11383:2437":{"id":"0:11383:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5261:7728":{"id":"0:5261:7728","crate_id":0,"name":"make_dot_expr","span":{"filename":"src\\parser.rs","begin":[2124,4],"end":[2259,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_flags",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9822:2435":{"id":"0:9822:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8003:1783":{"id":"a:2:3392:220-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8607":{"id":"0:8607","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8627:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9709:2437":{"id":"0:9709:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8266":{"id":"0:8266","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,22],"end":[318,29]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8267:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:555:2154":{"id":"0:555:2154","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:1899:1698","`AST`":"0:7784:1697"},"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:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:14804:5730":{"id":"b:2:2884-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7724:2791":{"id":"a:2:3392:220-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13985:6315":{"id":"0:13985:6315","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11910":{"id":"0:11910","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11921:2435","0:11922:2437","0:11923:2440","0:11924:2441","0:11925:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7602":{"id":"0:7602","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7603:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16379:7085":{"id":"0:16379:7085","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:12731:1705":{"id":"b:5:848-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6547:3386":{"id":"0:6547:3386","crate_id":0,"name":"iter_raw","span":{"filename":"src\\types\\scope.rs","begin":[734,4],"end":[739,5]},"visibility":"public","docs":"Get an iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:18588:1712"},"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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5857:8489":{"id":"0:5857:8489","crate_id":0,"name":"FLOAT_TENTH","span":{"filename":"src\\types\\dynamic.rs","begin":[856,4],"end":[856,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.1`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:5:848-0:8495:1722":{"id":"b:5:848-0:8495: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18373:1544":{"id":"0:18373:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12773:5567":{"id":"0:12773:5567","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[50,4],"end":[50,30]},"visibility":{"restricted":{"parent":"0:3997:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14866:1544":{"id":"0:14866:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,25],"end":[123,28]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10740:2435":{"id":"0:10740:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13983:6311":{"id":"0:13983:6311","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20168:4780":{"id":"0:20168:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12603:2437":{"id":"0:12603:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8151:3351":{"id":"0:8151:3351","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:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6140:127":{"id":"0:6140: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12587":{"id":"0:12587","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12591:2435","0:12592:2437","0:12593:2440","0:12594:2441","0:12595:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:12827:5725":{"id":"a:2:3380:211-0:12827:5725","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1671:222":{"id":"0:1671:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\stmt.rs","begin":[424,4],"end":[424,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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"0:15482:1500":{"id":"0:15482:1500","crate_id":0,"name":"values","span":{"filename":"src\\packages\\map_basic.rs","begin":[266,4],"end":[272,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10642:2435":{"id":"0:10642:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:624:9819":{"id":"17:624:9819","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:625:5789"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11941:2445":{"id":"0:11941:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:8258:1795":{"id":"a:2:9539:9889-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8291:1543":{"id":"0:8291:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[543,8],"end":[543,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:5269:7697":{"id":"0:5269:7697","crate_id":0,"name":"parse_if","span":{"filename":"src\\parser.rs","begin":[2656,4],"end":[2695,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:15613:5735":{"id":"b:2:3213-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18481:1543":{"id":"0:18481:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[95,21],"end":[95,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:10855:5039":{"id":"2:10855:5039","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:10856:146","2:10857:5058","2:10858:13772"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3496":{"id":"0:3496","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,39],"end":[23,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:3138:1735","glob":false}},"a:2:9539:9889-0:18139:5202":{"id":"a:2:9539:9889-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18088:3352":{"id":"0:18088:3352","crate_id":0,"name":"Private","span":{"filename":"src\\tokenizer.rs","begin":[554,4],"end":[554,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:6721:1718":{"id":"0:6721:1718","crate_id":0,"name":"debugger","span":{"filename":"src\\lib.rs","begin":[218,0],"end":[218,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:6722","0:6726","0:6729","0:6732","0:6735"],"is_stripped":false}},"b:2:3217-0:9416:5040":{"id":"b:2:3217-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4685":{"id":"0:4685","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[220,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"ExactSizeIterator","id":"2:8748:5067","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4686:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9594:2441":{"id":"0:9594:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1679":{"id":"0:1679","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[453,0],"end":[462,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1680:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3683":{"id":"0:3683","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[254,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3685:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15660:6939":{"id":"0:15660:6939","crate_id":0,"name":"acos","span":{"filename":"src\\packages\\math_basic.rs","begin":[191,4],"end":[193,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:17880:1706":{"id":"b:2:3223-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1599:9106":{"id":"22:1599:9106","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:9148","22:1604:9150","22:1606:9160","22:1608:9161","22:1610:9154","22:1612:9153","22:9047:9162","22:1614:9163","22:1616:9164","22:1618:9165","22:1620:9166","22:9049:9167","22:1622:9156","22:1624:9155","22:1626:9152","22:1628:9151","22:1630:9184","22:1632:9158","22:1634:9186","22:1636:9187","22:1638:9149","22:1640:9191","22:1642:9192","22:1644:9157","22:1646:9196","22:1648:9198","22:1650:9159","22:1652:9201","22:1654:9203","22:1656:9208","22:1658:9209","22:1660:13571"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1643:794":{"id":"0:1643:794","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[231,4],"end":[238,5]},"visibility":"public","docs":"Size of the range.","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":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8427":{"id":"0:8427","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8428:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3809:2513":{"id":"0:3809:2513","crate_id":0,"name":"get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1515,4],"end":[1521,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:12731:1705","`u64`":"1:17358:9401"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17913:716":{"id":"0:17913:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[291,41],"end":[291,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12529:2445":{"id":"0:12529:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6858:127":{"id":"0:6858: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"22:8978:127":{"id":"22:8978: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:8979:4499","22:8981:13926","22:8982:13927","22:8983:13928","22:8984:13929","22:8985:13930","22:8986:13931","22:8987:13932"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5776:8378":{"id":"0:5776:8378","crate_id":0,"name":"TimeStamp","span":{"filename":"src\\types\\dynamic.rs","begin":[187,4],"end":[187,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:23111:14989":{"id":"2:23111:14989","crate_id":2,"name":"SimdInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23112:14992","2:23113:29722","2:23114:1228","2:23115:1229","2:23116:3648","2:23117:15834","2:23118:15833","2:23119:15876","2:23120:15877","2:23121:5827","2:23122:29729","2:23123:29730","2:23124:29731","2:23125:29732","2:23126:29734","2:23127:29735","2:23128:29736"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:14902:4104":{"id":"0:14902:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\iter_basic.rs","begin":[327,0],"end":[640,1]},"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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3106:3578":{"id":"0:3106:3578","crate_id":0,"name":"hashing","span":{"filename":"src\\func\\hashing.rs","begin":[1,0],"end":[201,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:3121:4130","0:3124:3579","0:9395:5053","0:9416:5040","0:3132:4571","0:3133:1736","0:3138:1735","0:3143:1733","0:3144:1734","0:3148:1737"],"is_stripped":false}},"0:229:1754":{"id":"0:229:1754","crate_id":0,"name":"json","span":{"filename":"src\\api\\json.rs","begin":[1,0],"end":[181,1]},"visibility":"public","docs":"Module that defines JSON manipulation functions for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:260:1755"],"is_stripped":false}},"0:1930:4099":{"id":"0:1930:4099","crate_id":0,"name":"new_raw","span":{"filename":"src\\engine.rs","begin":[263,4],"end":[312,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:1899:1698","Engine::register_global_module":"0:1899:1698"},"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:5:848-0:7746:1715":{"id":"b:5:848-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:632:2965":{"id":"0:632:2965","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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(&Self) -> Dynamic + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5490:8221":{"id":"0:5490:8221","crate_id":0,"name":"scan_block_comment","span":{"filename":"src\\tokenizer.rs","begin":[1399,0],"end":[1444,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comment",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5952":{"id":"0:5952","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1941,0],"end":[1946,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5954:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:8123:1799":{"id":"a:2:9539:9889-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7678:352":{"id":"0:7678:352","crate_id":0,"name":"bitand","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"a:2:3392:220-0:16338:5736":{"id":"a:2:3392:220-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:16360:5737":{"id":"a:2:9540:9888-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:7822:1798":{"id":"a:2:9539:9889-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14454:6562":{"id":"0:14454:6562","crate_id":0,"name":"parse_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1037,4],"end":[1041,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15167:732":{"id":"0:15167:732","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:19707:3415"],"is_stripped":false}},"0:8382:4299":{"id":"0:8382:4299","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"}},"0:783:3089":{"id":"0:783:3089","crate_id":0,"name":"consume","span":{"filename":"src\\api\\deprecated.rs","begin":[66,4],"end":[68,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:1899:1698"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3052":{"id":"0:3052","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[57,0],"end":[212,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3053:3750","0:3054:4902","0:3055:4990","0:3056:2779","0:3057:4484","0:3058:4905","0:3059:3351","0:3060:4486","0:3061:2780","0:3062:4998","0:3063:4485","0:3064:4480","0:3065:5002"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:16932:5738":{"id":"b:2:3213-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17924:1543":{"id":"0:17924:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[379,18],"end":[379,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16603:7143":{"id":"0:16603:7143","crate_id":0,"name":"u8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[290,8],"end":[292,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8235:1796":{"id":"b:2:3223-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3469:9638":{"id":"2:3469:9638","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:3471:181","2:3472:1103"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7886:1543":{"id":"0:7886:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[362,20],"end":[362,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9711:2441":{"id":"0:9711:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11176:2445":{"id":"0:11176:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5860:8498":{"id":"0:5860:8498","crate_id":0,"name":"FLOAT_MILLIONTH","span":{"filename":"src\\types\\dynamic.rs","begin":[871,4],"end":[871,66]},"visibility":"public","docs":"A [`Dynamic`] containing `0.000001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7220:9101":{"id":"0:7220:9101","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":{"crate::Dynamic":"0:5717:1644","`serde::Serialize`":"22:2118:3769"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12395:2440":{"id":"0:12395:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13373:6261":{"id":"0:13373:6261","crate_id":0,"name":"retain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[2189,4],"end":[2195,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6331:605":{"id":"0:6331:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[570,4],"end":[572,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:8468:900":{"id":"0:8468:900","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18222:1543":{"id":"0:18222:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[216,10],"end":[216,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5227:5082","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14780":{"id":"0:14780","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14781:4104","0:14782:2966","0:14783:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9446:2192":{"id":"0:9446:2192","crate_id":0,"name":"level","span":{"filename":"src\\func\\native.rs","begin":[81,4],"end":[81,16]},"visibility":{"restricted":{"parent":"0:3149:2257","path":"::func::native"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:9683:2441":{"id":"0:9683:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11802:2440":{"id":"0:11802:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7773:1807":{"id":"b:2:2884-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10979":{"id":"0:10979","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10995:2435","0:10996:2437","0:10997:2440","0:10998:2441","0:10999:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5532:8275":{"id":"0:5532:8275","crate_id":0,"name":"streams","span":{"filename":"src\\tokenizer.rs","begin":[2297,4],"end":[2297,47]},"visibility":"public","docs":"The input character streams.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49712:7913","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8165":{"id":"0:8165","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,9],"end":[86,14]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8167:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14817:5490":{"id":"0:14817:5490","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:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12497":{"id":"0:12497","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12502:2435","0:12503:2437","0:12504:2440","0:12505:2441","0:12506:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10469:2440":{"id":"0:10469:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1765":{"id":"0:1765","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,33],"end":[23,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:8159:1741","glob":false}},"0:8280:3962":{"id":"0:8280:3962","crate_id":0,"name":"While","span":{"filename":"src\\ast\\stmt.rs","begin":[534,4],"end":[534,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:7883:1787"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:169:1967":{"id":"0:169:1967","crate_id":0,"name":"compile","span":{"filename":"src\\api\\compile.rs","begin":[1,0],"end":[300,1]},"visibility":"public","docs":"Module that defines the public compilation API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7447:9208":{"id":"0:7447:9208","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8247:1797":{"id":"b:2:2881-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4712:6800":{"id":"0:4712:6800","crate_id":0,"name":"collect_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[127,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:4688:5716","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize,\n&crate::Shared) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2246:2673":{"id":"0:2246:2673","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[130,4],"end":[132,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7255:9335":{"id":"0:7255:9335","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16305:730":{"id":"0:16305:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18911:12086","0:18910:6897"],"is_stripped":false}},"0:11281:2437":{"id":"0:11281:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15818:6991":{"id":"0:15818:6991","crate_id":0,"name":"f64_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[326,4],"end":[335,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:948:3241":{"id":"0:948:3241","crate_id":0,"name":"with_indexer_get_set","span":{"filename":"src\\api\\build_type.rs","begin":[234,4],"end":[241,5]},"visibility":"public","docs":"Short-hand for registering both index getter and setter functions.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, S1> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S2> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:14848:409":{"id":"0:14848:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,9],"end":[40,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:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:589:2839":{"id":"0:589:2839","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:6775:1744"},"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}},"0:6438":{"id":"0:6438","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[323,0],"end":[328,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6439:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1409:3164":{"id":"0:1409:3164","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\ast\\expr.rs","begin":[698,4],"end":[705,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:615:900":{"id":"0:615:900","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:10416:2435":{"id":"0:10416:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1644:2032":{"id":"0:1644:2032","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\stmt.rs","begin":[242,4],"end":[247,5]},"visibility":"public","docs":"Is the specified number within this range?","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"}}}],["n",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:7998:1696":{"id":"0:7998:1696","crate_id":0,"name":"FnAccess","span":{"filename":"src\\ast\\flags.rs","begin":[12,0],"end":[17,1]},"visibility":"public","docs":"A type representing the access mode of a function.","links":{},"attrs":["#[serde(rename_all = \"camelCase\")]","#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7999:3352","0:8001:2444"],"impls":["0:1426","a:2:9540:9888-0:7998:1696","a:2:3392:220-0:7998:1696","a:2:3380:211-0:7998:1696","a:2:9539:9889-0:7998:1696","a:2:3421:9669-0:7998:1696","b:2:2881-0:7998:1696","b:2:3213-0:7998:1696","b:2:3228-0:7998:1696","b:2:3223-0:7998:1696","b:2:2884-0:7998:1696","b:2:4113-0:7998:1696","b:2:3217-0:7998:1696","b:5:848-0:7998:1696","0:7995","0:7974","0:7976","0:7978","0:7979","0:7980","0:7982","0:7983","0:7985","0:7987","0:7989"]}},"b:2:3228-0:17880:1706":{"id":"b:2:3228-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18606:59":{"id":"0:18606: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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8573:4244":{"id":"0:8573:4244","crate_id":0,"name":"BlobByte","span":{"filename":"src\\eval\\target.rs","begin":[116,4],"end":[123,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:6776:1746","`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8574:2194","0:8575:2046","0:8576:754"]}},"b:2:3223-0:7792:1784":{"id":"b:2:3223-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10695:2445":{"id":"0:10695:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10419:2441":{"id":"0:10419:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16321:6909":{"id":"0:16321:6909","crate_id":0,"name":"numbers_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16322:732","0:16324:1438","0:16326:729","0:16328:1435","0:16330:730","0:16332:1436","0:16334:731","0:16336:1437"],"is_stripped":false}},"0:2161:4311":{"id":"0:2161:4311","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:1656:3931":{"id":"0:1656:3931","crate_id":0,"name":"new_with_span","span":{"filename":"src\\ast\\stmt.rs","begin":[342,4],"end":[349,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:8258:1795"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["span",{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3517:9644":{"id":"2:3517:9644","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:3519:181","2:3520:357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3281:4710":{"id":"0:3281:4710","crate_id":0,"name":"shared_try_take","span":{"filename":"src\\func\\native.rs","begin":[377,0],"end":[379,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared).","links":{"`Shared`":"5:5388:200"},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:3217-0:18384:1708":{"id":"b:2:3217-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:12780:2259":{"id":"a:2:3392:220-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9476:2441":{"id":"0:9476:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6896:9166":{"id":"0:6896:9166","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:7998:1696":{"id":"a:2:9540:9888-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7756:3253":{"id":"b:2:2884-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8401":{"id":"0:8401","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,44],"end":[34,48]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8402:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7820:716":{"id":"0:7820:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[35,23],"end":[35,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18540:1543":{"id":"0:18540:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[151,27],"end":[151,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1010:3252":{"id":"0:1010:3252","crate_id":0,"name":"config","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[132,4],"end":[134,5]},"visibility":"crate","docs":"Get the configuration.","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":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6608":{"id":"0:6608","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[22,44],"end":[22,58]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseErrorType","name":"ParseErrorType","id":"0:18454:1633","glob":false}},"0:7527":{"id":"0:7527","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,35],"end":[318,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ConditionalExpr","name":"ConditionalExpr","id":"0:8209:1786","glob":false}},"2:8685:2497":{"id":"2:8685:2497","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:4113-0:7382:9220":{"id":"b:2:4113-0:7382:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:840:3174":{"id":"0:840:3174","crate_id":0,"name":"with_result_fn","span":{"filename":"src\\api\\deprecated.rs","begin":[417,4],"end":[423,5]},"visibility":"public","docs":"Register a custom fallible function.\n\n# Deprecated\n\nThis method is deprecated. Use `with_fn` instead.\n\nThis method will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `with_fn` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `with_fn` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["method",{"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}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18203":{"id":"0:18203","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,43],"end":[130,48]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18204:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18699:9246":{"id":"0:18699:9246","crate_id":0,"name":"full_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[32,4],"end":[32,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:7976":{"id":"0:7976","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7977:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18122:8157":{"id":"0:18122:8157","crate_id":0,"name":"next_token_cannot_be_unary","span":{"filename":"src\\tokenizer.rs","begin":[1129,4],"end":[1129,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:18528:1543":{"id":"0:18528:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[142,22],"end":[142,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:8495:1722":{"id":"b:2:3223-0:8495: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17927:1543":{"id":"0:17927:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[384,20],"end":[384,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6433":{"id":"0:6433","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[301,0],"end":[314,1]},"visibility":{"restricted":{"parent":"0:6399:8308","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":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6434:8961","0:6435:1015"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8679:151":{"id":"2:8679: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:8680:2497","2:8681:3896","2:8682:769"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13316:6046":{"id":"0:13316:6046","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\array_basic.rs","begin":[878,4],"end":[888,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13320:6069":{"id":"0:13320:6069","crate_id":0,"name":"index_of_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1009,4],"end":[1015,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17869":{"id":"0:17869","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:9416:5040":{"id":"b:2:3228-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17845:972":{"id":"0:17845:972","crate_id":0,"name":"options","span":{"filename":"src\\parser.rs","begin":[302,4],"end":[302,24]},"visibility":{"restricted":{"parent":"0:4980:1626","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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1887:4044":{"id":"0:1887:4044","crate_id":0,"name":"KEYWORD_THIS","span":{"filename":"src\\engine.rs","begin":[33,0],"end":[33,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"this\"","value":null,"is_literal":true}},"0:21083:5809":{"id":"0:21083:5809","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"}}},"a:2:9540:9888-0:9041:4129":{"id":"a:2:9540:9888-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8219:716":{"id":"0:8219:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[128,32],"end":[128,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16394:7116":{"id":"0:16394:7116","crate_id":0,"name":"format_array","span":{"filename":"src\\packages\\string_basic.rs","begin":[169,4],"end":[183,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11891:2441":{"id":"0:11891:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13379:6293":{"id":"0:13379:6293","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2355,4],"end":[2361,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:18407:1781":{"id":"a:2:9540:9888-0:18407:1781","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8455:1721":{"id":"b:2:2881-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8486:2194":{"id":"0:8486:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\debugger.rs","begin":[237,4],"end":[237,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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12741:5244":{"id":"0:12741:5244","crate_id":0,"name":"all_functions","span":{"filename":"src\\module\\mod.rs","begin":[184,4],"end":[184,57]},"visibility":{"restricted":{"parent":"0:3560:885","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":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1661:2199":{"id":"0:1661:2199","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\stmt.rs","begin":[374,4],"end":[376,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7649:6325":{"id":"0:7649:6325","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8780:2217":{"id":"0:8780:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3731:5200":{"id":"0:3731:5200","crate_id":0,"name":"contains_fn","span":{"filename":"src\\module\\mod.rs","begin":[822,4],"end":[828,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::set_native_fn":"0:12731:1705","`Module`":"0:12731:1705","`u64`":"1:17358:9401"},"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}},"b:2:2884-0:12731:1705":{"id":"b:2:2884-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18334:1543":{"id":"0:18334:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10571:2441":{"id":"0:10571:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:256:2334":{"id":"0:256:2334","crate_id":0,"name":"parse_json","span":{"filename":"src\\api\\json.rs","begin":[61,4],"end":[132,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":{"`format_map_as_json`":"0:260:1755","Map":"0:6777:1752"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["has_null",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8149:3828":{"id":"0:8149:3828","crate_id":0,"name":"environ","span":{"filename":"src\\ast\\script_fn.rs","begin":[39,4],"end":[39,59]},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:18588:1712":{"id":"b:2:3228-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9362:5024":{"id":"0:9362:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18175:59":{"id":"0:18175:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\custom_types.rs","begin":[8,44],"end":[8,51]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9361:181":{"id":"0:9361:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7415:9155":{"id":"0:7415:9155","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:755:36361":{"id":"17:755:36361","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:756:15853"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7859":{"id":"0:7859","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,9],"end":[180,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7860:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8392":{"id":"0:8392","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8393:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5188:661":{"id":"0:5188:661","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[91,4],"end":[109,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3871:5507":{"id":"0:3871:5507","crate_id":0,"name":"set_iterator","span":{"filename":"src\\module\\mod.rs","begin":[2185,4],"end":[2193,5]},"visibility":"public","docs":"Set an iterator type into the [`Module`] as a type iterator.","links":{"`Module`":"0:12731:1705"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5596":{"id":"0:5596","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[90,0],"end":[95,1]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5597:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11259:2437":{"id":"0:11259:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7249:9328":{"id":"0:7249:9328","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18443":{"id":"0:18443","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5721:2337":{"id":"0:5721:2337","crate_id":0,"name":"Unit","span":{"filename":"src\\types\\dynamic.rs","begin":[158,4],"end":[158,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:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:17918:1776":{"id":"b:2:2884-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1755":{"id":"0:1755","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[18,0],"end":[18,29]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"namespace::Namespace","name":"Namespace","id":"0:8123:1799","glob":false}},"0:6259:181":{"id":"0:6259:181","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6922:9158":{"id":"0:6922:9158","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21218:266":{"id":"0:21218:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2658":{"id":"0:2658","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:8379:1723","glob":false}},"0:519:921":{"id":"0:519:921","crate_id":0,"name":"new","span":{"filename":"src\\api\\options.rs","begin":[39,4],"end":[56,5]},"visibility":"public","docs":"Create a new [`LangOptions`] with default values.","links":{"`LangOptions`":"0:7598:2697"},"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:19053:6904":{"id":"0:19053:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1938:4120":{"id":"0:1938:4120","crate_id":0,"name":"cache","span":{"filename":"src\\eval\\cache.rs","begin":[1,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"System caches.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8343:1804","0:1956:1803","0:8350:1802"],"is_stripped":false}},"b:2:4113-0:16349:4031":{"id":"b:2:4113-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16964:7189":{"id":"0:16964:7189","crate_id":0,"name":"bytes","span":{"filename":"src\\packages\\string_more.rs","begin":[184,4],"end":[190,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18806:6908":{"id":"0:18806:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:16360:5737":{"id":"b:2:4113-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10341:2437":{"id":"0:10341:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19712:605":{"id":"0:19712:605","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:12743:5248":{"id":"0:12743:5248","crate_id":0,"name":"type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[188,4],"end":[188,56]},"visibility":{"restricted":{"parent":"0:3560:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2240:4425":{"id":"0:2240:4425","crate_id":0,"name":"tag_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[95,4],"end":[97,5]},"visibility":"public","docs":"Mutable reference to the custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12132:2445":{"id":"0:12132:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10234:2435":{"id":"0:10234:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1876:1971":{"id":"0:1876:1971","crate_id":0,"name":"Precedence","span":{"filename":"src\\engine.rs","begin":[19,0],"end":[19,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6316":{"id":"0:6316","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[517,0],"end":[530,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6317:181","0:6318:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6491:769":{"id":"0:6491:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[140,4],"end":[147,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1896:1699":{"id":"0:1896:1699","crate_id":0,"name":"OP_CONTAINS","span":{"filename":"src\\engine.rs","begin":[62,0],"end":[62,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"contains\"","value":null,"is_literal":true}},"0:6206:544":{"id":"0:6206:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:191:1967":{"id":"0:191:1967","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:7784:1697"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11215:2435":{"id":"0:11215:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11044:2445":{"id":"0:11044:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12374":{"id":"0:12374","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12380:2435","0:12381:2437","0:12382:2440","0:12383:2441","0:12384:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:751:36359":{"id":"17:751:36359","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:752:15849"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16372:7077":{"id":"0:16372:7077","crate_id":0,"name":"print_debug_functions","span":{"filename":"src\\packages\\string_basic.rs","begin":[50,0],"end":[50,16]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16376:7081","0:16377:7082","0:16378:7084","0:16379:7085","0:16380:7088","0:16381:7090","0:16382:7092","0:16383:7095","0:16384:7096","0:16385:7099","0:16386:7101","0:16387:7103","0:16388:7105","0:16389:7107","0:16390:7109","0:16391:7111","0:16392:7112","0:16393:7114","0:16394:7116","0:16396:7120"],"is_stripped":false}},"0:527:2739":{"id":"0:527:2739","crate_id":0,"name":"allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[103,4],"end":[105,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)]","#[must_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:12664:2437":{"id":"0:12664:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11621:2441":{"id":"0:11621:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6394":{"id":"0:6394","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[150,0],"end":[155,1]},"visibility":{"restricted":{"parent":"0:6350:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6395:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16343:2966":{"id":"0:16343:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1739":{"id":"0:1739","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,33],"end":[14,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallExpr","name":"FnCallExpr","id":"0:7851:1788","glob":false}},"a:2:3392:220-0:5528:1774":{"id":"a:2:3392:220-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:1899:1698":{"id":"b:2:3228-0:1899: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14651:6618":{"id":"0:14651:6618","crate_id":0,"name":"write_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1417,4],"end":[1421,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5271:7803":{"id":"0:5271:7803","crate_id":0,"name":"parse_do","span":{"filename":"src\\parser.rs","begin":[2732,4],"end":[2770,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21217:3415":{"id":"0:21217:3415","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:21218:266","0:21220:4770","0:21222:4772","0:21224:4774","0:21226:4776","0:21228:4778","0:21230:4782","0:21232:4780","0:21234:5808","0:21235:5809","0:21236:5810","0:21237:3649","0:21238:5813","0:21239:5815"],"is_stripped":false}},"0:7668:354":{"id":"0:7668:354","crate_id":0,"name":"bitor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9540:9888-0:18227:1767":{"id":"a:2:9540:9888-0:18227:1767","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16387:7103":{"id":"0:16387:7103","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7598:2697":{"id":"a:2:3380:211-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18266:4462":{"id":"0:18266:4462","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:2938:124":{"id":"2:2938: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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18530:7873":{"id":"0:18530:7873","crate_id":0,"name":"FnMissingBody","span":{"filename":"src\\types\\parse_error.rs","begin":[144,4],"end":[144,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18124:8160":{"id":"0:18124:8160","crate_id":0,"name":"comment_level","span":{"filename":"src\\tokenizer.rs","begin":[1133,4],"end":[1133,28]},"visibility":"public","docs":"Is the tokenizer currently inside a block comment?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:2881-0:17899:1775":{"id":"b:2:2881-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13774:90752":{"id":"2:13774:90752","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:17344:9389","str::split":"1:17344:9389","prim@char":"1:17338:9384","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9753"},"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:49792:9776","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3217":{"id":"0:3217","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[29,0],"end":[29,25]},"visibility":{"restricted":{"parent":"0:3149:2257","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":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12082:2435":{"id":"0:12082:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9882:2441":{"id":"0:9882:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11972:2440":{"id":"0:11972:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:7792:1784":{"id":"a:2:9540:9888-0:7792:1784","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1633":{"id":"0:1633","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[191,0],"end":[196,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1634:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3062:4998":{"id":"0:3062:4998","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11503:2437":{"id":"0:11503:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19520:605":{"id":"0:19520:605","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:5929:3130":{"id":"0:5929:3130","crate_id":0,"name":"into_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1780,4],"end":[1783,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:5717:1644","`String`":"5:8455:216"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:399:2511":{"id":"0:399:2511","crate_id":0,"name":"register_get","span":{"filename":"src\\api\\register.rs","begin":[299,4],"end":[305,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:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:16385:7099":{"id":"0:16385:7099","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:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12745:5252":{"id":"0:12745:5252","crate_id":0,"name":"indexed","span":{"filename":"src\\module\\mod.rs","begin":[192,4],"end":[192,17]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Is the [`Module`] indexed?","links":{"`Module`":"0:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11622:2445":{"id":"0:11622:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17674:7456":{"id":"0:17674:7456","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[137,8],"end":[157,9]},"visibility":{"restricted":{"parent":"0:17671:6900","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7222":{"id":"0:7222","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[84,0],"end":[88,1]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Error","id":"22:9592:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:7223:4499"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7894:1543":{"id":"0:7894:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[366,20],"end":[366,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3126:653":{"id":"0:3126:653","crate_id":0,"name":"finish","span":{"filename":"src\\func\\hashing.rs","begin":[43,4],"end":[45,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:7280":{"id":"0:7280","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[482,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTupleStruct","id":"22:2183:9275","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7281:175","0:7282:127","0:7283:9355","0:7285:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12926:5846":{"id":"0:12926:5846","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:2634:682":{"id":"0:2634:682","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[451,4],"end":[453,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:17915":{"id":"0:17915","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,47],"end":[291,52]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17916:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:713:3025":{"id":"a:2:9540:9888-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19913:3648":{"id":"0:19913:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2166:597":{"id":"0:2166:597","crate_id":0,"name":"enable","span":{"filename":"src\\eval\\debugger.rs","begin":[216,4],"end":[226,5]},"visibility":"public","docs":"Enable/disable this [`BreakPoint`].","links":{"`BreakPoint`":"0:8455:1721"},"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:3249:3140":{"id":"0:3249:3140","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[196,4],"end":[198,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}},"0:508:2685":{"id":"0:508:2685","crate_id":0,"name":"call_fn_raw_raw","span":{"filename":"src\\api\\call_fn.rs","begin":[211,4],"end":[234,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 - Unstable API\n\nThis API is volatile and may change in the future.\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:7784:1697","`GlobalRuntimeState::new`":"0:8535:1805","`Scope`":"0:18588:1712","`Dynamic`":"0:5717:1644","`Caches`":"0:8350:1802","`Caches::new`":"0:8350:1802","`GlobalRuntimeState`":"0:8535:1805"},"attrs":["#[cfg(feature = \"internals\")]","#[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":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18308:1544":{"id":"0:18308:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14893":{"id":"0:14893","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,29],"end":[173,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13740:3057":{"id":"2:13740:3057","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:17338:9384"},"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:49712:7913","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19772:914":{"id":"0:19772:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:6960:9195":{"id":"b:2:4113-0:6960:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8555:4656":{"id":"0:8555:4656","crate_id":0,"name":"RefMut","span":{"filename":"src\\eval\\target.rs","begin":[78,4],"end":[78,27]},"visibility":"default","docs":"The target is a mutable reference to a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:15460":{"id":"0:15460","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15461:4104","0:15462:2966","0:15463:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16592:7132":{"id":"0:16592:7132","crate_id":0,"name":"int_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[236,4],"end":[238,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12551:2441":{"id":"0:12551:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9197:5024":{"id":"0:9197:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5431:181":{"id":"0:5431:181","crate_id":0,"name":"Output","span":{"filename":"src\\tokenizer.rs","begin":[262,4],"end":[262,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3380:211-0:8159:1741":{"id":"a:2:3380:211-0:8159: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:713:3025":{"id":"b:2:2884-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15190:953":{"id":"0:15190:953","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:3223-0:12712:1704":{"id":"b:2:3223-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4333:5682":{"id":"0:4333:5682","crate_id":0,"name":"optimize_stmt","span":{"filename":"src\\optimizer.rs","begin":[428,0],"end":[923,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize a [statement][Stmt].","links":{"Stmt":"0:8268:1794"},"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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:1390:3656":{"id":"0:1390:3656","crate_id":0,"name":"from_str","span":{"filename":"src\\ast\\expr.rs","begin":[330,4],"end":[332,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:47904:205","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":{"name":"","id":"2:13280:3582","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11990:2441":{"id":"0:11990:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8167:661":{"id":"0:8167:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,9],"end":[86,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7300:175":{"id":"0:7300:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12823":{"id":"0:12823","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[47,16],"end":[47,21]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12825:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10882:2437":{"id":"0:10882:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17862:1780":{"id":"b:2:3217-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6854:4499":{"id":"0:6854:4499","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12595:2445":{"id":"0:12595:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12624:2437":{"id":"0:12624:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8074:181":{"id":"0:8074:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18544:7702":{"id":"0:18544:7702","crate_id":0,"name":"VariableUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[159,4],"end":[159,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11175:2441":{"id":"0:11175:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18167":{"id":"0:18167","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,20],"end":[8,29]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18168:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6306:181":{"id":"0:6306:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[463,4],"end":[463,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6510:2687":{"id":"0:6510:2687","crate_id":0,"name":"rewind","span":{"filename":"src\\types\\scope.rs","begin":[354,4],"end":[359,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:18588:1712"},"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}},"0:16972:7225":{"id":"0:16972:7225","crate_id":0,"name":"pop_string","span":{"filename":"src\\packages\\string_more.rs","begin":[343,4],"end":[363,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:18723:9253":{"id":"a:2:9540:9888-0:18723:9253","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8584":{"id":"0:8584","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8605:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:16360:5737":{"id":"b:2:3213-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:18571:1711":{"id":"b:5:848-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1057:3323":{"id":"0:1057:3323","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[553,4],"end":[568,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"_(metadata, internals)_ Return definitions for all items inside the [`Scope`].","links":{"`Scope`":"0:18588:1712"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2356","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17939:1543":{"id":"0:17939:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[392,23],"end":[392,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4402:5816":{"id":"0:4402:5816","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}"},"0:9438:1702":{"id":"0:9438:1702","crate_id":0,"name":"NativeCallContext","span":{"filename":"src\\func\\native.rs","begin":[67,0],"end":[82,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:9440:1621","0:9441:3140","0:9442:2194","0:9443:2179","0:9444:798","0:9445:2130","0:9446:2192"],"impls":["0:823","0:3241","a:2:9540:9888-0:9438:1702","a:2:3392:220-0:9438:1702","a:2:3380:211-0:9438:1702","a:2:9539:9889-0:9438:1702","a:2:3421:9669-0:9438:1702","b:2:2881-0:9438:1702","b:2:3213-0:9438:1702","b:2:3228-0:9438:1702","b:2:3223-0:9438:1702","b:2:2884-0:9438:1702","b:2:4113-0:9438:1702","b:2:3217-0:9438:1702","0:9447","0:3231","0:3236","0:9479","0:9597","0:9714","0:9828","0:9941","0:10051","0:10160","0:10266","0:10371","0:10473","0:10574","0:10672","0:10769","0:10863","0:10956","0:11046","0:11135","0:11221","0:11306","0:11388","0:11469","0:11547","0:11624","0:11698","0:11771","0:11841","0:11910","0:11976","0:12041","0:12103","0:12164","0:12222","0:12279","0:12333","0:12386","0:12436","0:12485","0:12531","0:12576","0:12618","0:12659"]}},"0:12474":{"id":"0:12474","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12479:2435","0:12480:2437","0:12481:2440","0:12482:2441","0:12483:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:978:9793":{"id":"17:978:9793","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":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9792","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:7242:9321":{"id":"0:7242:9321","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13765:2071":{"id":"2:13765:2071","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::rsplit":"1:17344:9389","str::split_whitespace":"1:17344:9389","self::pattern":"2:13341:9753","prim@char":"1:17338:9384","`DoubleEndedIterator`":"2:8723: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:49742:9559","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18134":{"id":"0:18134","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13337:6141":{"id":"0:13337:6141","crate_id":0,"name":"reduce","span":{"filename":"src\\packages\\array_basic.rs","begin":[1411,4],"end":[1413,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17903":{"id":"0:17903","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,9],"end":[291,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9477:2445":{"id":"0:9477:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8003:1783":{"id":"b:2:3223-0:8003:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1089:2043":{"id":"0:1089:2043","crate_id":0,"name":"default_tag_mut","span":{"filename":"src\\api\\mod.rs","begin":[230,4],"end":[232,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18139:5202":{"id":"b:2:3228-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12287:2435":{"id":"0:12287:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:6975:9200":{"id":"a:2:3392:220-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12206:2445":{"id":"0:12206:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7899:1544":{"id":"0:7899:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[369,46],"end":[369,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8237:3908":{"id":"0:8237:3908","crate_id":0,"name":"cases","span":{"filename":"src\\ast\\stmt.rs","begin":[283,4],"end":[283,44]},"visibility":"public","docs":"Dictionary mapping value hashes to [`ConditionalExpr`]'s.","links":{"`ConditionalExpr`":"0:8209:1786"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"1"}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2884-0:12780:2259":{"id":"b:2:2884-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19644:827":{"id":"0:19644:827","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:1174:3447":{"id":"0:1174:3447","crate_id":0,"name":"clone_functions_only","span":{"filename":"src\\ast\\ast.rs","begin":[320,4],"end":[322,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:7784:1697"},"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:8152:3831":{"id":"0:8152:3831","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[45,4],"end":[45,42]},"visibility":"public","docs":"Names of function parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12751:1543":{"id":"0:12751:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[24,37],"end":[24,65]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10717:2440":{"id":"0:10717:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6444:2152":{"id":"0:6444:2152","crate_id":0,"name":"scope","span":{"filename":"src\\types\\scope.rs","begin":[1,0],"end":[806,1]},"visibility":"public","docs":"Module that defines the [`Scope`] type representing a function call-stack scope.","links":{"`Scope`":"0:18588:1712"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6476:8965","0:18588:1712"],"is_stripped":false}},"0:9370:181":{"id":"0:9370:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9737:2435":{"id":"0:9737:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5968:685":{"id":"0:5968:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\dynamic.rs","begin":[1985,4],"end":[1991,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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8683-0:14881:2049":{"id":"b:2:8683-0:14881:2049","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"17:240:28170":{"id":"17:240:28170","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:241:13554"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11906:2440":{"id":"0:11906:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5734:14803":{"id":"1:5734:14803","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:5735:63229"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3726:5322":{"id":"0:3726:5322","crate_id":0,"name":"get_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[775,4],"end":[781,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:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14119:6524":{"id":"0:14119:6524","crate_id":0,"name":"retain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[879,4],"end":[883,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6258":{"id":"0:6258","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[217,0],"end":[232,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6259:181","0:6260:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1454:306":{"id":"0:1454:306","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:9270:181":{"id":"0:9270:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3295-0:18416:1710":{"id":"b:2:3295-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9480","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13925"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:6726":{"id":"0:6726","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[221,26],"end":[221,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::BreakPoint","name":"BreakPoint","id":"0:8455:1721","glob":false}},"0:7744:716":{"id":"0:7744:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3389:217":{"id":"2:3389:217","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:17842:7548":{"id":"0:17842:7548","crate_id":0,"name":"in_closure","span":{"filename":"src\\parser.rs","begin":[296,4],"end":[296,20]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Is the construct being parsed located inside a closure definition?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3421:9669-0:8209:1786":{"id":"a:2:3421:9669-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3670:9660":{"id":"2:3670:9660","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:3672:238","2:3673:206","2:3674:36163"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"tuple","inner":[]},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16967:7202":{"id":"0:16967:7202","crate_id":0,"name":"remove_char","span":{"filename":"src\\packages\\string_more.rs","begin":[236,4],"end":[238,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1752":{"id":"0:1752","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[16,0],"end":[16,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ident::Ident","name":"Ident","id":"0:8109:1790","glob":false}},"0:16390:7109":{"id":"0:16390:7109","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12024:2445":{"id":"0:12024:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3274:3513":{"id":"0:3274:3513","crate_id":0,"name":"shared_make_mut","span":{"filename":"src\\func\\native.rs","begin":[354,0],"end":[356,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:5388:200"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21238:5813":{"id":"0:21238:5813","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"}}},"0:8483:1720":{"id":"0:8483:1720","crate_id":0,"name":"CallStackFrame","span":{"filename":"src\\eval\\debugger.rs","begin":[231,0],"end":[240,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:8484:3140","0:8485:299","0:8486:2194","0:8487:2130"],"impls":["a:2:9540:9888-0:8483:1720","a:2:3392:220-0:8483:1720","a:2:3380:211-0:8483:1720","a:2:9539:9889-0:8483:1720","a:2:3421:9669-0:8483:1720","b:2:2881-0:8483:1720","b:2:3213-0:8483:1720","b:2:3228-0:8483:1720","b:2:3223-0:8483:1720","b:2:2884-0:8483:1720","b:2:4113-0:8483:1720","b:2:3217-0:8483:1720","b:5:6500-0:8483:1720","b:5:848-0:8483:1720","0:8488","0:8490","0:8492","0:2167"]}},"b:2:2884-0:8235:1796":{"id":"b:2:2884-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12217:2437":{"id":"0:12217:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13282:2031":{"id":"0:13282:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\array_basic.rs","begin":[35,4],"end":[37,5]},"visibility":"public","docs":"Return true if the array is empty.","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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9669-0:8350:1802":{"id":"a:2:3421:9669-0:8350:1802","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:43:2052":{"id":"0:43:2052","crate_id":0,"name":"map_std_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[12,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4:1966","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"}}},"a:2:3392:220-0:12754:4107":{"id":"a:2:3392:220-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10905:2437":{"id":"0:10905:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12725:2440":{"id":"0:12725:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\module\\mod.rs","begin":[85,4],"end":[85,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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11388":{"id":"0:11388","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11403:2435","0:11404:2437","0:11405:2440","0:11406:2441","0:11407:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12237":{"id":"0:12237","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12245:2435","0:12246:2437","0:12247:2440","0:12248:2441","0:12249:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3483":{"id":"0:3483","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[19,0],"end":[19,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"callable_function::CallableFunction","name":"CallableFunction","id":"0:9041:4129","glob":false}},"0:21382:4782":{"id":"0:21382:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8048:10284":{"id":"0:8048:10284","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:14781:4104":{"id":"0:14781:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11640:2441":{"id":"0:11640:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5847:8462":{"id":"0:5847:8462","crate_id":0,"name":"FLOAT_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[806,4],"end":[806,54]},"visibility":"public","docs":"A [`Dynamic`] containing `2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:4113-0:8343:1804":{"id":"b:2:4113-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12882:1435":{"id":"0:12882:1435","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:20761:3415"],"is_stripped":false}},"b:2:2884-0:8147:1793":{"id":"b:2:2884-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14876":{"id":"0:14876","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,29],"end":[122,31]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7790":{"id":"0:7790","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7791:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6687":{"id":"0:6687","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[205,0],"end":[205,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Position","name":"Position","id":"0:17880:1706","glob":false}},"0:16953:7169":{"id":"0:16953:7169","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7228:9272":{"id":"0:7228:9272","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:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10643:2437":{"id":"0:10643:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13824:90765":{"id":"2:13824:90765","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:17338:9384","self::pattern":"2:13341:9753"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15468:6830":{"id":"0:15468:6830","crate_id":0,"name":"map_functions","span":{"filename":"src\\packages\\map_basic.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15469:794","0:15470:2031","0:15471:2823","0:15472:2732","0:15473:2383","0:15474:2270","0:15475:6857","0:15476:3479","0:15477:5456","0:15478:6289","0:15479:6293","0:15481:4093","0:15482:1500","0:15483:6889"],"is_stripped":false}},"0:15123:6802":{"id":"0:15123:6802","crate_id":0,"name":"get_fn_metadata2","span":{"filename":"src\\packages\\lang_core.rs","begin":[115,4],"end":[121,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:14804:5730":{"id":"b:2:3213-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7724:2791":{"id":"a:2:3380:211-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7998:1696":{"id":"b:2:3213-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7784:1697":{"id":"b:2:4113-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:12772:4100":{"id":"a:2:3421:9669-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18521:7866":{"id":"0:18521:7866","crate_id":0,"name":"FnMissingName","span":{"filename":"src\\types\\parse_error.rs","begin":[137,4],"end":[137,17]},"visibility":"default","docs":"Missing a function name after the `fn` keyword.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5846:8459":{"id":"0:5846:8459","crate_id":0,"name":"FLOAT_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[801,4],"end":[801,54]},"visibility":"public","docs":"A [`Dynamic`] containing `1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3213-0:17839:7542":{"id":"b:2:3213-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9058:409":{"id":"0:9058:409","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:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15163:59":{"id":"0:15163:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"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:3392:220-0:14777:5729":{"id":"a:2:3392:220-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12841:5815":{"id":"0:12841:5815","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7405:9163":{"id":"0:7405:9163","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1493:661":{"id":"0:1493:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16371:921":{"id":"0:16371:921","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":["#[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:5970":{"id":"0:5970","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1995,0],"end":[2011,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:9862","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5973:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12539:2440":{"id":"0:12539:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3551:9652":{"id":"2:3551:9652","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:3553:1238"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3213-0:8483:1720":{"id":"b:2:3213-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8079:181":{"id":"0:8079:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3380:211-0:18186:1765":{"id":"a:2:3380:211-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12503:2437":{"id":"0:12503:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7677:181":{"id":"0:7677:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8461:900":{"id":"0:8461:900","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9889-0:8139:1800":{"id":"a:2:9539:9889-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18719":{"id":"0:18719","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,23],"end":[123,32]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18721:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10442:2435":{"id":"0:10442:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8343:1804":{"id":"b:2:3228-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12765":{"id":"0:12765","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12766:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12647:2441":{"id":"0:12647:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8087:2615":{"id":"0:8087:2615","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10160":{"id":"0:10160","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10181:2435","0:10182:2437","0:10183:2440","0:10184:2441","0:10185:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19775:3648":{"id":"0:19775:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8360:4125":{"id":"0:8360:4125","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:8361:4158","0:8363:4160"],"impls":["a:2:9540:9888-0:8360:4125","a:2:3392:220-0:8360:4125","a:2:3380:211-0:8360:4125","a:2:9539:9889-0:8360:4125","a:2:3421:9669-0:8360:4125","b:2:2881-0:8360:4125","b:2:3213-0:8360:4125","b:2:3228-0:8360:4125","b:2:3223-0:8360:4125","b:2:2884-0:8360:4125","b:2:4113-0:8360:4125","b:2:3217-0:8360:4125","b:5:848-0:8360:4125","0:8365","0:8367","0:8369","0:8370","0:8371","0:8373","0:8374","0:8376","0:2018"]}},"0:2529":{"id":"0:2529","crate_id":0,"name":null,"span":{"filename":"src\\eval\\stmt.rs","begin":[17,0],"end":[1016,1]},"visibility":{"restricted":{"parent":"0:2439:1337","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2530:4440","0:2532:4191","0:2534:4578"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:12712:1704":{"id":"a:2:9539:9889-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:15457:5734":{"id":"a:2:3421:9669-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:16338:5736":{"id":"a:2:9539:9889-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:8535:1805":{"id":"a:2:9539:9889-0:8535:1805","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7298:600":{"id":"0:7298:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2195:9271","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11988:2437":{"id":"0:11988:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5482:14813":{"id":"1:5482:14813","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:5483:63202","1:5484:21793","1:5485:21794","1:5486:21795","1:5487:21796","1:5488:21797","1:5489:21798","1:5490:21799"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7659:10302":{"id":"0:7659:10302","crate_id":0,"name":"toggle","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7524":{"id":"0:7524","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,23],"end":[318,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::BinaryExpr","name":"BinaryExpr","id":"0:7812:1785","glob":false}},"0:4678":{"id":"0:4678","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[176,0],"end":[196,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4679:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4063:5586":{"id":"0:4063:5586","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11409":{"id":"0:11409","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11423:2435","0:11424:2437","0:11425:2440","0:11426:2441","0:11427:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5497:8228":{"id":"0:5497:8228","crate_id":0,"name":"is_numeric_digit","span":{"filename":"src\\tokenizer.rs","begin":[1473,0],"end":[1475,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:12753:59":{"id":"0:12753:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,9],"end":[23,16]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20768:4774":{"id":"0:20768:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:260:1755":{"id":"0:260:1755","crate_id":0,"name":"format_map_as_json","span":{"filename":"src\\api\\json.rs","begin":[153,0],"end":[181,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::FLOAT":"0:6625:1675","`Map`":"0:6777:1752","crate::Array":"0:6775:1744","crate::ImmutableString":"0:18392:1709","Map":"0:6777:1752","`Engine::parse_json`":"0:1899:1698","crate::INT":"0:6620:1648"},"attrs":["#[inline]","#[must_use]"],"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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13216:914":{"id":"0:13216:914","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[553,4],"end":[555,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5494:1769":{"id":"0:5494:1769","crate_id":0,"name":"get_next_token","span":{"filename":"src\\tokenizer.rs","begin":[1450,0],"end":[1463,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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6697":{"id":"0:6697","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,13],"end":[209,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::EvalAltResult","name":"EvalAltResult","id":"0:18249:1636","glob":false}},"0:3706:2603":{"id":"0:3706:2603","crate_id":0,"name":"is_indexed","span":{"filename":"src\\module\\mod.rs","begin":[550,4],"end":[552,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:12731:1705"},"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:12718:1623":{"id":"0:12718:1623","crate_id":0,"name":"func","span":{"filename":"src\\module\\mod.rs","begin":[69,4],"end":[69,30]},"visibility":"public","docs":"Function instance.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7943:3691":{"id":"0:7943:3691","crate_id":0,"name":"Dot","span":{"filename":"src\\ast\\expr.rs","begin":[418,4],"end":[418,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:8003:1783","ASTFlags::BREAK":"0:8003:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6281:266":{"id":"0:6281:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[333,4],"end":[342,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10393:2440":{"id":"0:10393:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:955":{"id":"0:955","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[244,0],"end":[253,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Drop","id":"2:3627:3242","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:958:579"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14958:1326":{"id":"0:14958:1326","crate_id":0,"name":"start","span":{"filename":"src\\packages\\iter_basic.rs","begin":[646,4],"end":[648,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3969:267":{"id":"0:3969:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[155,4],"end":[157,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:7467":{"id":"0:7467","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,54],"end":[299,70]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicWriteLock","name":"DynamicWriteLock","id":"0:18227:1767","glob":false}},"a:2:3392:220-0:18176:5203":{"id":"a:2:3392:220-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5404":{"id":"0:5404","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[33,0],"end":[44,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5405:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7812:1785":{"id":"a:2:3421:9669-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6138:1417":{"id":"0:6138:1417","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12886:1436":{"id":"0:12886:1436","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:20457:3415"],"is_stripped":false}},"0:10130:2440":{"id":"0:10130:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3672":{"id":"0:3672","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[204,0],"end":[231,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3673:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16370":{"id":"0:16370","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","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:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16371:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5456:5688":{"id":"0:5456:5688","crate_id":0,"name":"has_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[760,4],"end":[775,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:11655:2435":{"id":"0:11655:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8495:1722":{"id":"a:2:3392:220-0:8495:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6151:8306":{"id":"0:6151:8306","crate_id":0,"name":"immutable_string","span":{"filename":"src\\types\\immutable_string.rs","begin":[1,0],"end":[666,1]},"visibility":"public","docs":"The `ImmutableString` type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18392:1709"],"is_stripped":false}},"b:2:4113-0:9438:1702":{"id":"b:2:4113-0:9438:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18205:1766":{"id":"a:2:3380:211-0:18205:1766","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11154:2441":{"id":"0:11154:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17003:7334":{"id":"0:17003:7334","crate_id":0,"name":"crop_range","span":{"filename":"src\\packages\\string_more.rs","begin":[953,4],"end":[957,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6397:267":{"id":"0:6397:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[159,4],"end":[162,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:7215:9278":{"id":"0:7215:9278","crate_id":0,"name":"DynamicSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[13,0],"end":[18,1]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":"Serializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.","links":{"crate::Dynamic":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7216:9280","0:7217:9282"],"impls":["0:7218","a:2:9540:9888-0:7215:9278","a:2:3392:220-0:7215:9278","a:2:3380:211-0:7215:9278","a:2:9539:9889-0:7215:9278","a:2:3421:9669-0:7215:9278","b:2:2881-0:7215:9278","b:2:3213-0:7215:9278","b:2:3228-0:7215:9278","b:2:3223-0:7215:9278","b:2:2884-0:7215:9278","b:2:4113-0:7215:9278","b:2:3217-0:7215:9278","0:7225","0:7268","0:7274","0:7280","0:7286","0:7299"]}},"0:18297:4470":{"id":"0:18297:4470","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1669:3746":{"id":"0:1669:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[418,4],"end":[420,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7964:1544":{"id":"0:7964:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[431,30],"end":[431,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:8553:222":{"id":"b:2:2881-0:8553:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8045:277":{"id":"0:8045:277","crate_id":0,"name":"all","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"a:2:9540:9888-0:15061:5732":{"id":"a:2:9540:9888-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5990":{"id":"0:5990","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2060,0],"end":[2065,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5991:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:14081:150":{"id":"2:14081: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:14082:181","2:14083:150","2:14084:768"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12347":{"id":"0:12347","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12354:2435","0:12355:2437","0:12356:2440","0:12357:2441","0:12358:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:17839:7542":{"id":"a:2:9540:9888-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3059:3351":{"id":"0:3059:3351","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:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11043:2441":{"id":"0:11043:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5225:7603":{"id":"0:5225:7603","crate_id":0,"name":"parse_var_name","span":{"filename":"src\\parser.rs","begin":[472,0],"end":[485,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18302:1543":{"id":"0:18302:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10996:2437":{"id":"0:10996:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4312:5656":{"id":"0:4312:5656","crate_id":0,"name":"set_dirty","span":{"filename":"src\\optimizer.rs","begin":[90,4],"end":[92,5]},"visibility":"public","docs":"Set the [`AST`] state to be dirty (i.e. changed).","links":{"`AST`":"0:7784:1697"},"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}},"2:13841:14809":{"id":"2:13841:14809","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:17338:9384"},"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:50050:9764","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:16360:5737":{"id":"b:2:2881-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5993:682":{"id":"0:5993:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2069,4],"end":[2071,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:4113-0:8350:1802":{"id":"b:2:4113-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5806:4423":{"id":"0:5806:4423","crate_id":0,"name":"tag","span":{"filename":"src\\types\\dynamic.rs","begin":[278,4],"end":[301,5]},"visibility":"public","docs":"Get the arbitrary data attached to this [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:9539:9889-0:713:3025":{"id":"a:2:9539:9889-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:8379:1723":{"id":"b:2:3213-0:8379: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14895":{"id":"0:14895","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,33],"end":[173,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14096:5911":{"id":"0:14096:5911","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\blob_basic.rs","begin":[342,4],"end":[364,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6664":{"id":"0:6664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[201,25],"end":[201,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_CONTAINS","name":"OP_CONTAINS","id":"0:1896:1699","glob":false}},"0:6249:685":{"id":"0:6249:685","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":{"name":"IntoIterator","id":"2:8679: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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5537:1777":{"id":"0:5537:1777","crate_id":0,"name":"TokenIterator","span":{"filename":"src\\tokenizer.rs","begin":[2349,0],"end":[2360,1]},"visibility":"public","docs":"_(internals)_ An iterator on a [`Token`] stream.\nExported under the `internals` feature only.","links":{"`Token`":"0:17918:1776"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5539:1621","0:5540:1327","0:5541:2130","0:5542:2163","0:5543:2166"],"impls":["a:2:9540:9888-0:5537:1777","a:2:3392:220-0:5537:1777","a:2:3380:211-0:5537:1777","a:2:9539:9889-0:5537:1777","a:2:3421:9669-0:5537:1777","b:2:2881-0:5537:1777","b:2:3213-0:5537:1777","b:2:3228-0:5537:1777","b:2:3223-0:5537:1777","b:2:2884-0:5537:1777","b:2:8683-0:5537:1777","b:2:4113-0:5537:1777","b:2:3217-0:5537:1777","0:5544","0:5548"]}},"0:14082:6358":{"id":"0:14082:6358","crate_id":0,"name":"blob_with_capacity_and_value","span":{"filename":"src\\packages\\blob_basic.rs","begin":[72,4],"end":[92,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:900:921":{"id":"0:900:921","crate_id":0,"name":"new","span":{"filename":"src\\api\\build_type.rs","begin":[112,4],"end":[118,5]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":"Create a [`TypeBuilder`] linked to a particular [`Engine`] instance.","links":{"`Engine`":"0:1899:1698","`TypeBuilder`":"0:891:1688"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7838:409":{"id":"0:7838:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[108,9],"end":[108,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:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6396":{"id":"0:6396","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[157,0],"end":[163,1]},"visibility":{"restricted":{"parent":"0:6350:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6397:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5869:8430":{"id":"0:5869:8430","crate_id":0,"name":"from_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[916,4],"end":[918,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`bool`].","links":{"`Dynamic`":"0:5717:1644","`bool`":"1:17336:9382"},"attrs":["#[inline(always)]","#[must_use]"],"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:8534:661":{"id":"0:8534:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18226:661":{"id":"0:18226:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[209,9],"end":[209,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:6996:9207":{"id":"a:2:9539:9889-0:6996:9207","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12134":{"id":"0:12134","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12144:2435","0:12145:2437","0:12146:2440","0:12147:2441","0:12148:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"28:1691:3694":{"id":"28:1691:3694","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":{"name":"Sealed","id":"28:1730:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9410:416":{"id":"0:9410:416","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[38,44],"end":[38,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:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:17880:1706":{"id":"a:2:9540:9888-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9431":{"id":"0:9431","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,49],"end":[61,59]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9432:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7464":{"id":"0:7464","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,37],"end":[299,52]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicReadLock","name":"DynamicReadLock","id":"0:18205:1766","glob":false}},"0:18147":{"id":"0:18147","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,23],"end":[20,25]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:13269:5726":{"id":"b:2:2881-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7847:716":{"id":"0:7847:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[108,37],"end":[108,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12918:4772":{"id":"0:12918:4772","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:6211":{"id":"0:6211","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[75,0],"end":[80,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6212:2086"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:3387:2413":{"id":"b:2:2884-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7429:9149":{"id":"0:7429:9149","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17642:5739":{"id":"b:2:3213-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18506:7580":{"id":"0:18506:7580","crate_id":0,"name":"MismatchedType","span":{"filename":"src\\types\\parse_error.rs","begin":[126,4],"end":[126,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8254:409":{"id":"0:8254:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[292,16],"end":[292,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:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8235:1796":{"id":"b:5:848-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1032:3295":{"id":"0:1032:3295","crate_id":0,"name":"static_module_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[303,4],"end":[323,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all globally available functions and constants.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18278:2693":{"id":"0:18278:2693","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13206:4770":{"id":"0:13206:4770","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[503,4],"end":[510,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6513:4472":{"id":"0:6513:4472","crate_id":0,"name":"get_index","span":{"filename":"src\\types\\scope.rs","begin":[381,4],"end":[396,5]},"visibility":"crate","docs":"Find an entry in the [`Scope`], starting from the last.","links":{"`Scope`":"0:18588:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14514:6349":{"id":"0:14514:6349","crate_id":0,"name":"parse_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1090,0],"end":[1090,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14515:6348","0:14517:6572","0:14518:6574","0:14519:6571","0:14520:6579","0:14521:6580","0:14522:6578"],"is_stripped":false}},"0:784:3093":{"id":"0:784:3093","crate_id":0,"name":"consume_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[80,4],"end":[82,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:1899:1698"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1357":{"id":"0:1357","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[199,0],"end":[218,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1358:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:5720:3580":{"id":"b:2:3228-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:17862:1780":{"id":"b:2:2884-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5305:1627":{"id":"0:5305:1627","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[1,0],"end":[49,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18080:8065":{"id":"0:18080:8065","crate_id":0,"name":"OrAssign","span":{"filename":"src\\tokenizer.rs","begin":[543,4],"end":[543,12]},"visibility":"default","docs":"`|=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14787:921":{"id":"0:14787:921","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":["#[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:831:3158":{"id":"0:831:3158","crate_id":0,"name":"call_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[355,4],"end":[362,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.","links":{"FnPtr::call_raw":"0:18384:1708","`AST`":"0:7784:1697","FnPtr::call_within_context":"0:18384:1708"},"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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:17839:7542":{"id":"a:2:9539:9889-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9507:2445":{"id":"0:9507:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16336:1437":{"id":"0:16336:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18729:12088","0:18728:6908"],"is_stripped":false}},"0:12779:661":{"id":"0:12779:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3050":{"id":"0:3050","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[43,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3051:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11835:2435":{"id":"0:11835:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7661:10311":{"id":"0:7661:10311","crate_id":0,"name":"intersection","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"b:2:3223-0:14839:2050":{"id":"b:2:3223-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6109":{"id":"0:6109","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[40,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:6042:4937","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:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6110:921","0:6112:922","0:6114:3140","0:6115:4940","0:6116:4951","0:6117:3148","0:6118:8776","0:6119:8778","0:6121:3736","0:6122:5490","0:6123:377","0:6128:8790","0:6132:3159"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:14068:5728":{"id":"a:2:3421:9669-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1426":{"id":"0:1426","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[19,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"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":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1427:3775","0:1428:3777"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8109:1790":{"id":"b:2:3213-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14966:6772":{"id":"0:14966:6772","crate_id":0,"name":"is_exclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[689,4],"end":[692,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:15457:5734":{"id":"b:2:4113-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10346":{"id":"0:10346","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10365:2435","0:10366:2437","0:10367:2440","0:10368:2441","0:10369:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7939:3643":{"id":"0:7939:3643","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\expr.rs","begin":[411,4],"end":[411,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:13745:29293":{"id":"2:13745:29293","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:49996:9560","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1891:2554":{"id":"0:1891:2554","crate_id":0,"name":"FN_IDX_GET","span":{"filename":"src\\engine.rs","begin":[42,0],"end":[42,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$get$\"","value":null,"is_literal":true}},"b:2:4113-0:6996:9207":{"id":"b:2:4113-0:6996:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:499":{"id":"0:499","crate_id":0,"name":null,"span":{"filename":"src\\api\\call_fn.rs","begin":[14,0],"end":[306,1]},"visibility":{"restricted":{"parent":"0:447:1969","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:500:1969","0:505:2645","0:508:2685","0:509:2674"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19649:908":{"id":"0:19649:908","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:837":{"id":"0:837","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[407,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:730:541","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:840:3174","0:846:3180","0:851:3185","0:856:3190","0:861:3195"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1172:2271":{"id":"0:1172:2271","crate_id":0,"name":"set_resolver","span":{"filename":"src\\ast\\ast.rs","begin":[304,4],"end":[310,5]},"visibility":"crate","docs":"Set the embedded [module resolver][crate::ModuleResolver].","links":{"crate::ModuleResolver":"0:4181:1757"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:7773:1807":{"id":"a:2:9540:9888-0:7773:1807","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2068:4122":{"id":"0:2068:4122","crate_id":0,"name":"data_check","span":{"filename":"src\\eval\\data_check.rs","begin":[1,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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}},"0:2021:4164":{"id":"0:2021:4164","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:1963:4121","path":"::eval::chaining"}},"docs":"Chain-evaluate a dot/index chain.\n[`Position`] in [`EvalAltResult`][crate::EvalAltResult] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"crate::EvalAltResult":"0:18249:1636","`Position`":"0:17880:1706","Position::NONE":"0:17880:1706"},"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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["_parent",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1403":{"id":"0:1403","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[551,0],"end":[971,1]},"visibility":{"restricted":{"parent":"0:1241:622","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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1404:3019","0:1407:3730","0:1408:3739","0:1409:3164","0:1410:1015","0:1411:3704","0:1412:3746","0:1413:3750","0:1415:3752","0:1416:3721","0:1418:3756","0:1419:2262"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11927":{"id":"0:11927","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11937:2435","0:11938:2437","0:11939:2440","0:11940:2441","0:11941:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16619:6814":{"id":"0:16619:6814","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16620:7159","0:16621:7160","0:16622:7161","0:16623:7162","0:16624:7163","0:16625:7164"],"is_stripped":false}},"0:11987:2435":{"id":"0:11987:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6850:3730":{"id":"0:6850:3730","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:5717:1644","`serde::Deserialize`":"22:1577:9105"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:14777:5729":{"id":"b:2:2881-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6623:1664":{"id":"0:6623:1664","crate_id":0,"name":"INT_BITS","span":{"filename":"src\\lib.rs","begin":[154,0],"end":[154,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:6620:1648"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"64usize","is_literal":false}},"0:6776:1746":{"id":"0:6776:1746","crate_id":0,"name":"Blob","span":{"filename":"src\\lib.rs","begin":[265,0],"end":[265,24]},"visibility":"public","docs":"Variable-sized array of [`u8`] values (byte array).\n\nNot available under `no_index`.","links":{"`u8`":"1:17355:9398"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:10208:2437":{"id":"0:10208:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2432":{"id":"0:2432","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[344,0],"end":[354,1]},"visibility":{"restricted":{"parent":"0:2371:4124","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2435:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:16338:5736":{"id":"b:2:4113-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5599:267":{"id":"0:5599:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\bloom_filter.rs","begin":[99,4],"end":[104,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":"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:6861:9150":{"id":"0:6861:9150","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:559:1970":{"id":"0:559:1970","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:1899:1698"},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7724:2791"],"is_stripped":false}},"0:18833:12088":{"id":"0:18833:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5217:7570":{"id":"0:5217:7570","crate_id":0,"name":"into_property","span":{"filename":"src\\parser.rs","begin":[354,4],"end":[372,5]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Convert a [`Variable`][Expr::Variable] into a [`Property`][Expr::Property].\nAll other variants are untouched.","links":{"Expr::Variable":"0:7883:1787","Expr::Property":"0:7883:1787"},"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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"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:3388:218":{"id":"2:3388:218","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":[]}},"b:2:3217-0:18214:8387":{"id":"b:2:3217-0:18214:8387","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:9395:5053":{"id":"a:2:9540:9888-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16622:7161":{"id":"0:16622:7161","crate_id":0,"name":"u128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[384,12],"end":[386,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:8159:1741":{"id":"b:2:2884-0:8159: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3500:9645":{"id":"2:3500:9645","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:3501:181","2:3502:953"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9854:2441":{"id":"0:9854:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:7834:1789":{"id":"b:2:2881-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5166:7476":{"id":"0:5166:7476","crate_id":0,"name":"KEYWORD_SEMICOLON","span":{"filename":"src\\parser.rs","begin":[37,0],"end":[37,66]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:7758:3264":{"id":"0:7758:3264","crate_id":0,"name":"include_standard_packages","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[75,4],"end":[75,39]},"visibility":"public","docs":"Include standard packages (default `true`).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18202":{"id":"0:18202","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,37],"end":[130,41]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7241:9320":{"id":"0:7241:9320","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1652":{"id":"0:1652","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[326,0],"end":[421,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1653:2187","0:1654:921","0:1656:3931","0:1658:2727","0:1659:2031","0:1660:794","0:1661:2199","0:1662:2783","0:1663:780","0:1665:1015","0:1666:3939","0:1667:3715","0:1668:3943","0:1669:3746"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7441:9159":{"id":"0:7441:9159","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8360:4125":{"id":"b:2:3223-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18696:9244":{"id":"b:2:4113-0:18696:9244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14967:6773":{"id":"0:14967:6773","crate_id":0,"name":"is_empty_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[695,4],"end":[697,5]},"visibility":"public","docs":"Return true if the range contains no items.","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16952:266":{"id":"0:16952:266","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:5720:3580":{"id":"b:2:4113-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:314:2406":{"id":"0:314:2406","crate_id":0,"name":"run_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[222,4],"end":[224,5]},"visibility":"public","docs":"Evaluate a 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.\nengine.run_file_with_scope(&mut scope, \"script.rhai\".into())?;\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12789:1762"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5739:1544":{"id":"0:5739:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[164,15],"end":[164,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"5:844:223":{"id":"5:844:223","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:845:6375","5:846:13123","5:847:13124"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5294:7876":{"id":"0:5294:7876","crate_id":0,"name":"make_curry_from_externals","span":{"filename":"src\\parser.rs","begin":[3625,4],"end":[3677,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["fn_expr",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["externals",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18180:409":{"id":"0:18180:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\custom_types.rs","begin":[16,9],"end":[16,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:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21239:5815":{"id":"0:21239:5815","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:1619:3875":{"id":"0:1619:3875","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:17918:1776","`OpAssignment`":"0:8191:1791"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3217-0:18249:1636":{"id":"b:2:3217-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:12754:4107":{"id":"a:2:3421:9669-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5290:7851":{"id":"0:5290:7851","crate_id":0,"name":"parse_fn","span":{"filename":"src\\parser.rs","begin":[3518,4],"end":[3620,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["comments",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1006:3272":{"id":"0:1006:3272","crate_id":0,"name":"with_headers","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[107,4],"end":[110,5]},"visibility":"public","docs":"Write `module ...` headers in separate definitions, default `false`.\n\nHeaders are always present in content that is expected to be written to a file\n(i.e. `write_to*` and `*_file` methods).","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["headers",{"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:10020:2440":{"id":"0:10020:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7932:3684":{"id":"0:7932:3684","crate_id":0,"name":"MethodCall","span":{"filename":"src\\ast\\expr.rs","begin":[407,4],"end":[407,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7146":{"id":"0:7146","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[67,0],"end":[121,1]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7148:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9305":{"id":"0:9305","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9315:181","0:9316:5024","0:9318:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20322:5808":{"id":"0:20322:5808","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:18151":{"id":"0:18151","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,27],"end":[20,36]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9825:2441":{"id":"0:9825:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5809:4039":{"id":"0:5809:4039","crate_id":0,"name":"is_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[341,4],"end":[346,5]},"visibility":"public","docs":"Is the value held by this [`Dynamic`] shared?\n\nNot available under `no_closure`.","links":{"`Dynamic`":"0:5717:1644"},"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:889:1686":{"id":"0:889:1686","crate_id":0,"name":"build_type","span":{"filename":"src\\api\\build_type.rs","begin":[86,4],"end":[89,5]},"visibility":"public","docs":"Build the API of a custom type for use with the [`Engine`].\n\nThe custom type must implement [`CustomType`].\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.","links":{"`Engine`":"0:1899:1698","`CustomType`":"0:886:1687"},"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":[{"trait_bound":{"trait":{"name":"CustomType","id":"0:886:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17988:3758":{"id":"0:17988:3758","crate_id":0,"name":"Elvis","span":{"filename":"src\\tokenizer.rs","begin":[445,4],"end":[445,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:6534:4474":{"id":"0:6534:4474","crate_id":0,"name":"get_mut_by_index","span":{"filename":"src\\types\\scope.rs","begin":[626,4],"end":[628,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:18588:1712"},"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7069:9175":{"id":"0:7069:9175","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:121:2158":{"id":"0:121:2158","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, returning the result value or an error.\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6340:998":{"id":"0:6340:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[597,4],"end":[599,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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\\ast\\stmt.rs","begin":[497,0],"end":[505,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:1690:2497","0:1691:3896","0:1692:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6712":{"id":"0:6712","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,74],"end":[209,88]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseErrorType","name":"ParseErrorType","id":"0:18454:1633","glob":false}},"0:10129:2437":{"id":"0:10129:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:13269:5726":{"id":"b:2:3213-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7803":{"id":"0:7803","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,16],"end":[945,21]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7805:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:13269:5726":{"id":"a:2:9540:9888-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9200":{"id":"0:9200","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9216:181","0:9217:5024","0:9219:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:18665:9240":{"id":"b:2:3217-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7786:561":{"id":"0:7786:561","crate_id":0,"name":"doc","span":{"filename":"src\\ast\\ast.rs","begin":[26,4],"end":[26,27]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":"[`AST`] documentation.","links":{"`AST`":"0:7784:1697"},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9539:9889-0:18214:8387":{"id":"a:2:9539:9889-0:18214:8387","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:18214:8387","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9420":{"id":"0:9420","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,16],"end":[61,21]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9421:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5997:682":{"id":"0:5997:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2082,4],"end":[2084,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10884:2441":{"id":"0:10884:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9888-0:8455:1721":{"id":"a:2:9540:9888-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:709:306":{"id":"0:709:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\api\\custom_syntax.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":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6378:8832":{"id":"0:6378:8832","crate_id":0,"name":"MAX_INTERNED_STRINGS","span":{"filename":"src\\types\\interner.rs","begin":[14,0],"end":[14,44]},"visibility":"public","docs":"Maximum number of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"256","value":"256usize","is_literal":true}},"0:18347:1544":{"id":"0:18347:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14810:5745":{"id":"0:14810:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7884:3667":{"id":"0:7884:3667","crate_id":0,"name":"DynamicConstant","span":{"filename":"src\\ast\\expr.rs","begin":[362,4],"end":[362,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.\n\nThe [`Dynamic`] value is boxed in order to avoid bloating the size of [`Expr`].","links":{"crate::Map":"0:6777:1752","`Expr`":"0:7883:1787","`Dynamic`":"0:5717:1644","crate::Array":"0:6775:1744"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9885":{"id":"0:9885","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9908:2435","0:9909:2437","0:9910:2440","0:9911:2441","0:9912:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8063":{"id":"0:8063","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9643","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8064:181","0:8065:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18169":{"id":"0:18169","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,31],"end":[8,36]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18170:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:15061:5732":{"id":"b:2:3217-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6991:127":{"id":"0:6991:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[538,4],"end":[538,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7499":{"id":"0:7499","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[307,4],"end":[307,17]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenIterator","name":"TokenIterator","id":"0:5537:1777","glob":false}},"0:7514":{"id":"0:7514","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[314,0],"end":[314,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"parser::ParseState","name":"ParseState","id":"0:5172:1782","glob":false}},"0:1158:2395":{"id":"0:1158:2395","crate_id":0,"name":"set_source","span":{"filename":"src\\ast\\ast.rs","begin":[175,4],"end":[183,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13139:3648":{"id":"0:13139:3648","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[464,4],"end":[466,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:3217-0:3387:2413":{"id":"b:2:3217-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:18571:1711":{"id":"a:2:3392:220-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:17839:7542":{"id":"b:2:4113-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17050:304":{"id":"0:17050:304","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:17058:5997","0:17059:7400","0:17060:7404","0:17061:2071","0:17062:2595","0:17063:7415","0:17064:7418","0:17065:7423","0:17066:7427","0:17067:7431","0:17068:7433"],"is_stripped":false}},"a:2:9539:9889-0:7998:1696":{"id":"a:2:9539:9889-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10931:2441":{"id":"0:10931:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16973:7230":{"id":"0:16973:7230","crate_id":0,"name":"to_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[377,4],"end":[383,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18715:409":{"id":"0:18715:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[123,16],"end":[123,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:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18384:1708":{"id":"0:18384:1708","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:18385:900","0:18386:3148"],"impls":["0:829","0:6109","a:2:9540:9888-0:18384:1708","a:2:3392:220-0:18384:1708","a:2:3380:211-0:18384:1708","a:2:9539:9889-0:18384:1708","a:2:3421:9669-0:18384:1708","b:2:2881-0:18384:1708","b:2:3213-0:18384:1708","b:2:3228-0:18384:1708","b:2:3223-0:18384:1708","b:2:2884-0:18384:1708","b:2:4113-0:18384:1708","b:2:3217-0:18384:1708","b:5:6500-0:18384:1708","b:5:848-0:18384:1708","0:5988","0:18387","0:18389","0:6106","0:6134","0:6136","0:6139","0:6142","0:6145","0:6148"]}},"a:2:9539:9889-0:8379:1723":{"id":"a:2:9539:9889-0:8379:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8343:1804":{"id":"b:2:3217-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12279":{"id":"0:12279","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12287:2435","0:12288:2437","0:12289:2440","0:12290:2441","0:12291:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:190":{"id":"0:190","crate_id":0,"name":null,"span":{"filename":"src\\api\\compile.rs","begin":[8,0],"end":[300,1]},"visibility":{"restricted":{"parent":"0:169:1967","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:191:1967","0:193:2232","0:195:2256","0:219:2249","0:222:2153","0:225:2298","0:227:2299"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12914:5857":{"id":"0:12914:5857","crate_id":0,"name":"pow_f_i","span":{"filename":"src\\packages\\arithmetic.rs","begin":[372,4],"end":[380,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8395":{"id":"0:8395","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7784:1697":{"id":"a:2:3392:220-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20774:4782":{"id":"0:20774:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4746:5718":{"id":"0:4746:5718","crate_id":0,"name":"map_basic","span":{"filename":"src\\packages\\map_basic.rs","begin":[1,0],"end":[295,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15468:6830","0:15457:5734"],"is_stripped":false}},"0:5770:1545":{"id":"0:5770:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[182,30],"end":[182,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4816:5722":{"id":"0:4816:5722","crate_id":0,"name":"string_basic","span":{"filename":"src\\packages\\string_basic.rs","begin":[1,0],"end":[404,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16372:7077","0:16584:7078","0:4847:7072","0:4848:7073","0:16360:5737","0:4849:7079"],"is_stripped":false}},"0:13974:2966":{"id":"0:13974:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11750:2440":{"id":"0:11750:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:14898:5731":{"id":"a:2:9539:9889-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:21086:5813":{"id":"0:21086:5813","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:7288:127":{"id":"0:7288: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8561:4662":{"id":"0:8561:4662","crate_id":0,"name":"TempValue","span":{"filename":"src\\eval\\target.rs","begin":[88,4],"end":[88,22]},"visibility":"default","docs":"The target is a temporary [`Dynamic`] value (i.e. its mutation can cause no side effects).","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:7047:9230":{"id":"b:2:3228-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12738:5238":{"id":"0:12738:5238","crate_id":0,"name":"variables","span":{"filename":"src\\module\\mod.rs","begin":[177,4],"end":[177,44]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"[`Module`] variables.","links":{"`Module`":"0:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3262:4431":{"id":"0:3262:4431","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\func\\native.rs","begin":[254,4],"end":[256,5]},"visibility":"public","docs":"Get an iterator over the namespaces containing definitions of all script-defined functions\nin reverse order (i.e. parent namespaces are iterated after child namespaces).","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":{"name":"Iterator","id":"2:8880: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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12317:2441":{"id":"0:12317:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1510:2592":{"id":"0:1510:2592","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:8123:1799"},"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:16620:7159":{"id":"0:16620:7159","crate_id":0,"name":"u128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[374,12],"end":[376,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5966":{"id":"0:5966","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1983,0],"end":[1992,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5968:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7851:1788":{"id":"b:2:2881-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9364:5033":{"id":"0:9364:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7675:358":{"id":"0:7675:358","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7797:1787":{"id":"0:7797:1787","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\ast.rs","begin":[951,4],"end":[951,18]},"visibility":"default","docs":"An expression ([`Expr`]).","links":{"`Expr`":"0:7883:1787"},"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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:13136:5839":{"id":"0:13136:5839","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[384,0],"end":[384,16]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13137:914","0:13138:5819","0:13139:3648","0:13140:5826","0:13141:3649"],"is_stripped":false}},"0:726:3058":{"id":"0:726:3058","crate_id":0,"name":"register_custom_syntax_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[347,4],"end":[365,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\nNot available under `no_custom_syntax`.\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:1899:1698","`Engine::register_custom_operator`":"0:1899:1698","crate::ParseError":"0:18571:1711"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["parse",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&[ImmutableString], &str) -> ParseResult> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:13334:6118":{"id":"0:13334:6118","crate_id":0,"name":"dedup_by_comparer","span":{"filename":"src\\packages\\array_basic.rs","begin":[1343,4],"end":[1355,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21391:5815":{"id":"0:21391:5815","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6207":{"id":"0:6207","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6208:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11714:2441":{"id":"0:11714:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:616:2849":{"id":"0:616:2849","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:2337:4448":{"id":"0:2337:4448","crate_id":0,"name":"search_imports","span":{"filename":"src\\eval\\expr.rs","begin":[26,4],"end":[55,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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7767":{"id":"0:7767","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,33],"end":[68,42]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6285":{"id":"0:6285","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[362,0],"end":[374,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6286:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8837:2217":{"id":"0:8837:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:9041:4129":{"id":"a:2:3380:211-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:15061:5732":{"id":"b:2:3228-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:943:3196":{"id":"0:943:3196","crate_id":0,"name":"with_indexer_set","span":{"filename":"src\\api\\build_type.rs","begin":[222,4],"end":[228,5]},"visibility":"public","docs":"Register an index setter.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9540:9888-0:15155:5733":{"id":"a:2:9540:9888-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8258:1795":{"id":"b:2:2881-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1961:4149":{"id":"0:1961:4149","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:17002:7329":{"id":"0:17002:7329","crate_id":0,"name":"sub_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[928,4],"end":[939,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8502":{"id":"0:8502","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,16],"end":[265,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8503:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1577:9105":{"id":"22:1577:9105","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:9098"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17886":{"id":"0:17886","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12502:2435":{"id":"0:12502:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14106:5950":{"id":"0:14106:5950","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\blob_basic.rs","begin":[519,4],"end":[523,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8815":{"id":"0:8815","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8822:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5950":{"id":"0:5950","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1935,0],"end":[1940,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5951:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8042:3787":{"id":"0:8042:3787","crate_id":0,"name":"NEGATED","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is negated (i.e. whatever information is the opposite).","links":{"crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11424:2437":{"id":"0:11424:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3677:181":{"id":"0:3677:181","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[234,4],"end":[234,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:5:848-0:18384:1708":{"id":"b:5:848-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18048:8041":{"id":"0:18048:8041","crate_id":0,"name":"Ampersand","span":{"filename":"src\\tokenizer.rs","begin":[508,4],"end":[508,13]},"visibility":"default","docs":"`&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2165:4348":{"id":"0:2165:4348","crate_id":0,"name":"is_enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[205,4],"end":[213,5]},"visibility":"public","docs":"Is this [`BreakPoint`] enabled?","links":{"`BreakPoint`":"0:8455:1721"},"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:12593:2440":{"id":"0:12593:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1614:3859":{"id":"0:1614:3859","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:8191:1791"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:553":{"id":"0:553","crate_id":0,"name":null,"span":{"filename":"src\\api\\optimize.rs","begin":[6,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:539:966","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:554:2763","0:555:2154","0:556:2777"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17017:7167":{"id":"0:17017:7167","crate_id":0,"name":"add_append","span":{"filename":"src\\packages\\string_more.rs","begin":[109,8],"end":[127,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13336:6134":{"id":"0:13336:6134","crate_id":0,"name":"dedup_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1382,4],"end":[1388,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1769":{"id":"0:1769","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,4],"end":[25,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::CaseBlocksList","name":"CaseBlocksList","id":"0:1648:3396","glob":false}},"a:2:9540:9888-0:7724:2791":{"id":"a:2:9540:9888-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:9416:5040":{"id":"a:2:3380:211-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8767:2217":{"id":"0:8767:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:9416:5040":{"id":"b:5:848-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3956":{"id":"0:3956","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[110,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:3909:5512","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3957:2497","0:3958:3896","0:3959:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9650:2435":{"id":"0:9650:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7880":{"id":"0:7880","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,33],"end":[244,43]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7882:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:17899:1775":{"id":"b:2:4113-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18351:4642":{"id":"0:18351:4642","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:12731:1705"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:8683-0:14863:2048":{"id":"b:2:8683-0:14863:2048","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"a:2:3392:220-0:12749:5514":{"id":"a:2:3392:220-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1654:921":{"id":"0:1654:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\stmt.rs","begin":[333,4],"end":[339,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:8258:1795"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18517:7852":{"id":"0:18517:7852","crate_id":0,"name":"FnDuplicatedDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[135,4],"end":[135,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:16344:5745":{"id":"0:16344:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6384":{"id":"0:6384","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[49,0],"end":[148,1]},"visibility":{"restricted":{"parent":"0:6350:8307","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:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6385:921","0:6386:2823","0:6388:7538","0:6391:794","0:6392:2031","0:6393:2383"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16056:3384":{"id":"0:16056:3384","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[576,4],"end":[578,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7490":{"id":"0:7490","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[306,62],"end":[306,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::MultiInputsStream","name":"MultiInputsStream","id":"0:5528:1774","glob":false}},"0:11872:2440":{"id":"0:11872:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18313:1544":{"id":"0:18313:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:8268:1794":{"id":"b:2:2881-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:688:2974":{"id":"0:688:2974","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BLOCK","span":{"filename":"src\\api\\custom_syntax.rs","begin":[22,4],"end":[22,59]},"visibility":"public","docs":"Special marker for matching a statements block.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$block$\"","value":null,"is_literal":true}},"b:2:3213-0:9416:5040":{"id":"b:2:3213-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1959:4146":{"id":"0:1959:4146","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}},"a:2:9539:9889-0:7724:2791":{"id":"a:2:9539:9889-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6930:9149":{"id":"0:6930:9149","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8183:998":{"id":"0:8183:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,36],"end":[86,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:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11678:2445":{"id":"0:11678:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12261:2437":{"id":"0:12261:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7781":{"id":"0:7781","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,16],"end":[91,21]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:7783:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8535:1805":{"id":"a:2:3380:211-0:8535:1805","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12905:5837":{"id":"0:12905:5837","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:12906:727"],"is_stripped":false}},"0:5437":{"id":"0:5437","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[305,0],"end":[333,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5438:2187","0:5439:921","0:5440:2024","0:5441:1326","0:5442:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12756":{"id":"0:12756","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12757:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16587:7125":{"id":"0:16587:7125","crate_id":0,"name":"to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[222,4],"end":[224,5]},"visibility":{"restricted":{"parent":"0:16584:7078","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Octal","id":"2:10581:7071","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4804:6893":{"id":"0:4804:6893","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:10371":{"id":"0:10371","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10391:2435","0:10392:2437","0:10393:2440","0:10394:2441","0:10395:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:9041:4129":{"id":"b:2:3223-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5542:2163":{"id":"0:5542:2163","crate_id":0,"name":"stream","span":{"filename":"src\\tokenizer.rs","begin":[2357,4],"end":[2357,37]},"visibility":"public","docs":"Input character stream.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"0:15166:6813":{"id":"0:15166:6813","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15167:732","0:15169:1438","0:15171:729","0:15173:1435","0:15175:730","0:15177:1436","0:15179:1437"],"is_stripped":false}},"0:11993":{"id":"0:11993","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12003:2435","0:12004:2437","0:12005:2440","0:12006:2441","0:12007:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5180:7497":{"id":"0:5180:7497","crate_id":0,"name":"stack","span":{"filename":"src\\parser.rs","begin":[67,4],"end":[67,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"b:5:848-0:8147:1793":{"id":"b:5:848-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16369:59":{"id":"0:16369: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":["#[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}},"2:2878:9674":{"id":"2:2878:9674","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:2880:5127"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Borrowed"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:13783:7427":{"id":"2:13783:7427","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:17344:9389","self::pattern":"2:13341:9753","prim@char":"1:17338:9384"},"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:49864:9773","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9479":{"id":"0:9479","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9503:2435","0:9504:2437","0:9505:2440","0:9506:2441","0:9507:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16377:7082":{"id":"0:16377:7082","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18513:7849":{"id":"0:18513:7849","crate_id":0,"name":"WrongDocComment","span":{"filename":"src\\types\\parse_error.rs","begin":[130,4],"end":[130,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:14841:682":{"id":"0:14841:682","crate_id":0,"name":"from","span":{"filename":"src\\packages\\iter_basic.rs","begin":[42,4],"end":[42,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:9623:2440":{"id":"0:9623:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:6960:9195":{"id":"b:2:2884-0:6960:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12704:716":{"id":"0:12704:716","crate_id":0,"name":"hash","span":{"filename":"src\\module\\mod.rs","begin":[30,61],"end":[30,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13343:6168":{"id":"0:13343:6168","crate_id":0,"name":"reduce_rev","span":{"filename":"src\\packages\\array_basic.rs","begin":[1570,4],"end":[1572,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19707:3415":{"id":"0:19707:3415","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:19708:827","0:19709:6810","0:19710:714","0:19711:6811","0:19712:605","0:19713:908"],"is_stripped":false}},"0:7388:9114":{"id":"0:7388:9114","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\str.rs","begin":[21,4],"end":[26,5]},"visibility":{"restricted":{"parent":"0:7358:1341","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:6589":{"id":"0:6589","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[18,0],"end":[18,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"error::EvalAltResult","name":"EvalAltResult","id":"0:18249:1636","glob":false}},"0:12386":{"id":"0:12386","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12393:2435","0:12394:2437","0:12395:2440","0:12396:2441","0:12397:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13274:2966":{"id":"0:13274:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7648:277":{"id":"0:7648:277","crate_id":0,"name":"all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:8379:1723":{"id":"0:8379:1723","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:8380:105","0:8382:4299","0:8384:4301","0:8386:4303","0:8388:4305"],"impls":["a:2:9540:9888-0:8379:1723","a:2:3392:220-0:8379:1723","a:2:3380:211-0:8379:1723","a:2:9539:9889-0:8379:1723","a:2:3421:9669-0:8379:1723","b:2:2881-0:8379:1723","b:2:3213-0:8379:1723","b:2:3228-0:8379:1723","b:2:3223-0:8379:1723","b:2:2884-0:8379:1723","b:2:4113-0:8379:1723","b:2:3217-0:8379:1723","b:5:848-0:8379:1723","0:8390","0:8392","0:8394","0:8395","0:8396","0:8398","0:8399","0:8401","0:2155"]}},"0:13285:2357":{"id":"0:13285:2357","crate_id":0,"name":"push","span":{"filename":"src\\packages\\array_basic.rs","begin":[115,4],"end":[117,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:943:9835":{"id":"17:943:9835","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:944:3648","17:945:9834","17:946:5827","17:947:15876","17:948:15877"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9637","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6237":{"id":"0:6237","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[159,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:6151:8306","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6239:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3942":{"id":"0:3942","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[26,0],"end":[108,1]},"visibility":{"restricted":{"parent":"0:3909:5512","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:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3943:921","0:3944:2357","0:3946:2004","0:3948:3764","0:3949:2270","0:3950:780","0:3952:2383","0:3953:2031","0:3954:794","0:3955:4833"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:14881:2049":{"id":"b:2:4113-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10522:2445":{"id":"0:10522:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16597:7137":{"id":"0:16597:7137","crate_id":0,"name":"u32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[260,8],"end":[262,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7690:2615":{"id":"0:7690:2615","crate_id":0,"name":"extend","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13726:305":{"id":"2:13726:305","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:17355:9398","str::as_mut_ptr":"1:17344:9389"},"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}},"a:2:9540:9888-0:8159:1741":{"id":"a:2:9540:9888-0:8159: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20779:5809":{"id":"0:20779:5809","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:3557":{"id":"0:3557","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[31,0],"end":[31,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"register::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3395:1703","glob":false}},"a:2:9540:9888-0:8209:1786":{"id":"a:2:9540:9888-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13792:3753":{"id":"2:13792:3753","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":{"`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9753","str::matches":"1:17344:9389","prim@char":"1:17338:9384"},"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:49946:9770","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7641:2708":{"id":"0:7641:2708","crate_id":0,"name":"ANON_FN","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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":"_"}},"b:2:2884-0:18392:1709":{"id":"b:2:2884-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17906":{"id":"0:17906","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17907:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10644:2440":{"id":"0:10644:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1880:3846":{"id":"0:1880:3846","crate_id":0,"name":"KEYWORD_EVAL","span":{"filename":"src\\engine.rs","begin":[24,0],"end":[24,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"eval\"","value":null,"is_literal":true}},"0:4672:2497":{"id":"0:4672:2497","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[144,4],"end":[144,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"bool"}}},"b:2:3217-0:8535:1805":{"id":"b:2:3217-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12009":{"id":"0:12009","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12020:2435","0:12021:2437","0:12022:2440","0:12023:2441","0:12024:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9741:2445":{"id":"0:9741:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:7305:9310":{"id":"a:2:9540:9888-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5434:267":{"id":"0:5434:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\tokenizer.rs","begin":[284,4],"end":[286,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:5707:8347":{"id":"0:5707:8347","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[98,4],"end":[100,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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18588:1712":{"id":"b:2:4113-0:18588:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2596:4127":{"id":"0:2596:4127","crate_id":0,"name":"calc_offset_len","span":{"filename":"src\\eval\\target.rs","begin":[16,0],"end":[39,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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"}}},"a:2:3392:220-0:17862:1780":{"id":"a:2:3392:220-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7746:1715":{"id":"0:7746:1715","crate_id":0,"name":"Expression","span":{"filename":"src\\api\\custom_syntax.rs","begin":[58,0],"end":[58,36]},"visibility":"public","docs":"An expression sub-tree in an [`AST`][crate::AST].","links":{"crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7749:1543"],"impls":["0:701","0:833","a:2:9540:9888-0:7746:1715","a:2:3392:220-0:7746:1715","a:2:3380:211-0:7746:1715","a:2:9539:9889-0:7746:1715","a:2:3421:9669-0:7746:1715","b:2:2881-0:7746:1715","b:2:3213-0:7746:1715","b:2:3228-0:7746:1715","b:2:3223-0:7746:1715","b:2:2884-0:7746:1715","b:2:4113-0:7746:1715","b:2:3217-0:7746:1715","b:5:848-0:7746:1715","0:7750","0:7753","0:698","0:708","0:710"]}},"0:6267":{"id":"0:6267","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[267,0],"end":[278,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6268:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12749:5514":{"id":"b:2:3223-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:12772:4100":{"id":"b:2:3213-0:12772:4100","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:686:2969":{"id":"0:686:2969","crate_id":0,"name":"markers","span":{"filename":"src\\api\\custom_syntax.rs","begin":[18,0],"end":[18,15]},"visibility":"public","docs":"Collection of special markers for custom syntax definition.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:687:2971","0:688:2974","0:689:2977","0:690:2980","0:691:2983","0:692:2986","0:693:2989","0:694:2992","0:695:2995"],"is_stripped":false}},"0:16940:59":{"id":"0:16940: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":["#[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:18155:716":{"id":"0:18155:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,38],"end":[20,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8253":{"id":"0:8253","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,16],"end":[292,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8254:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11695:2441":{"id":"0:11695:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:16349:4031":{"id":"a:2:3392:220-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16977:7247":{"id":"0:16977:7247","crate_id":0,"name":"make_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[430,4],"end":[434,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:6838:9110":{"id":"b:2:4113-0:6838:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1429:733":{"id":"0:1429:733","crate_id":0,"name":"ident","span":{"filename":"src\\ast\\ident.rs","begin":[1,0],"end":[59,1]},"visibility":"public","docs":"Module defining script identifiers.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8109:1790"],"is_stripped":false}},"0:8162:3831":{"id":"0:8162:3831","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[92,4],"end":[92,28]},"visibility":"public","docs":"Function parameters (if any).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:9427":{"id":"0:9427","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,33],"end":[61,42]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9428:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3181:75":{"id":"2:3181: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:3183:306"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:10074:2437":{"id":"0:10074:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3061:2780":{"id":"0:3061:2780","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1404:3019":{"id":"0:1404:3019","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\ast\\expr.rs","begin":[557,4],"end":[638,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:5717:1644","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1035:3325":{"id":"0:1035:3325","crate_id":0,"name":"scope_items","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[328,4],"end":[330,5]},"visibility":"public","docs":"Return definitions for all items inside the [`Scope`], if any.","links":{"`Scope`":"0:18588:1712"},"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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18602:716":{"id":"0:18602:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\tokenizer.rs","begin":[585,0],"end":[590,1]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5448:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6349:8830":{"id":"0:6349:8830","crate_id":0,"name":"ptr_eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[663,4],"end":[665,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:18392:1709"},"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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4088:2269":{"id":"0:4088:2269","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:16932:5738":{"id":"b:2:4113-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1157:2195":{"id":"0:1157:2195","crate_id":0,"name":"source_raw","span":{"filename":"src\\ast\\ast.rs","begin":[170,4],"end":[172,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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7083:9190":{"id":"0:7083:9190","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16347":{"id":"0:16347","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4806:5720","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:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16348:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7860:409":{"id":"0:7860:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[180,9],"end":[180,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:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11216:2437":{"id":"0:11216:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17642:5739":{"id":"a:2:3392:220-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6282":{"id":"0:6282","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[345,0],"end":[360,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6283:181","0:6284:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12692":{"id":"0:12692","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,23],"end":[30,27]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7423:9158":{"id":"0:7423:9158","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12657:2445":{"id":"0:12657:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:7746:1715":{"id":"a:2:9539:9889-0:7746:1715","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6515:9028":{"id":"0:6515:9028","crate_id":0,"name":"get_value","span":{"filename":"src\\types\\scope.rs","begin":[411,4],"end":[420,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:18588:1712"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5898:5161":{"id":"0:5898:5161","crate_id":0,"name":"flatten_in_place","span":{"filename":"src\\types\\dynamic.rs","begin":[1389,4],"end":[1405,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:5717:1644"},"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:18643":{"id":"0:18643","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,27],"end":[19,36]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8650":{"id":"0:8650","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8668:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7309:175":{"id":"0:7309:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18489:1543":{"id":"0:18489:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[109,23],"end":[109,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6598":{"id":"0:6598","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[21,0],"end":[21,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"interner::StringsInterner","name":"StringsInterner","id":"0:18407:1781","glob":false}},"0:11302:2440":{"id":"0:11302:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5841:8446":{"id":"0:5841:8446","crate_id":0,"name":"THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[785,4],"end":[785,52]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14078:921":{"id":"0:14078:921","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":["#[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:2629:546":{"id":"0:2629:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\eval\\target.rs","begin":[426,4],"end":[438,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:5537:1777":{"id":"b:2:3223-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:8343:1804":{"id":"a:2:3380:211-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8159:1741":{"id":"b:2:3217-0:8159: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16049:7022":{"id":"0:16049:7022","crate_id":0,"name":"round_dp","span":{"filename":"src\\packages\\math_basic.rs","begin":[468,4],"end":[481,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8067:355":{"id":"0:8067:355","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7755:409":{"id":"0:7755:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\custom_syntax.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":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17876:59":{"id":"0:17876:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7681":{"id":"0:7681","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7682:181","0:7683:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:7047:9230":{"id":"a:2:9540:9888-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:5537:1777":{"id":"b:2:3217-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11135":{"id":"0:11135","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11151:2435","0:11152:2437","0:11153:2440","0:11154:2441","0:11155:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10213":{"id":"0:10213","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10234:2435","0:10235:2437","0:10236:2440","0:10237:2441","0:10238:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18370:4627":{"id":"0:18370:4627","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12674:2440":{"id":"0:12674:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:14839:2050":{"id":"a:2:9539:9889-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:999":{"id":"0:999","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[13,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1000:1806","0:1001:3258"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20476:5810":{"id":"0:20476:5810","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:1920":{"id":"0:1920","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[190,0],"end":[195,1]},"visibility":{"restricted":{"parent":"0:1799:1621","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1921:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:891:1688":{"id":"b:2:3217-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7749:1543":{"id":"0:7749:1543","crate_id":0,"name":"0","span":{"filename":"src\\api\\custom_syntax.rs","begin":[58,26],"end":[58,34]},"visibility":{"restricted":{"parent":"0:635:1714","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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:11547":{"id":"0:11547","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11561:2435","0:11562:2437","0:11563:2440","0:11564:2441","0:11565:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14114:5997":{"id":"0:14114:5997","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\blob_basic.rs","begin":[713,4],"end":[735,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:16932:5738":{"id":"a:2:3380:211-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5439:921":{"id":"0:5439:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[312,4],"end":[314,5]},"visibility":"public","docs":"Create a new [`Span`].","links":{"`Span`":"0:17899:1775"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["start",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:10132:2445":{"id":"0:10132:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17063:7415":{"id":"0:17063:7415","crate_id":0,"name":"split_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1424,8],"end":[1426,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19054:12087":{"id":"0:19054:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6143:127":{"id":"0:6143: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:6647":{"id":"0:6647","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[199,26],"end":[199,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::events::VarDefInfo","name":"VarDefInfo","id":"0:613:1694","glob":false}},"0:8370":{"id":"0:8370","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9855:2445":{"id":"0:9855:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12220:2445":{"id":"0:12220:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18430:1543":{"id":"0:18430:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17870":{"id":"0:17870","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5227":{"id":"0:5227","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[503,0],"end":[3948,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5228:7609","0:5229:7616","0:5232:7627","0:5233:7646","0:5235:7653","0:5238:7664","0:5246:7687","0:5249:7715","0:5251:7732","0:5255:7740","0:5259:7750","0:5261:7728","0:5262:7763","0:5265:7709","0:5268:7611","0:5269:7697","0:5270:7799","0:5271:7803","0:5272:7808","0:5273:7822","0:5276:7830","0:5277:7833","0:5278:7696","0:5279:7838","0:5280:7679","0:5289:7856","0:5290:7851","0:5294:7876","0:5297:7700","0:5301:2167","0:5302:7887","0:5304:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7817":{"id":"0:7817","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,16],"end":[35,21]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7818:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:12749:5514":{"id":"a:2:9540:9888-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18394:1543":{"id":"0:18394:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,27],"end":[50,46]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14710:6347":{"id":"0:14710:6347","crate_id":0,"name":"write_string_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1439,0],"end":[1439,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14711:6346","0:14714:6627","0:14715:6631","0:14716:6636","0:14717:6643","0:14718:6647","0:14719:6649"],"is_stripped":false}},"a:2:9540:9888-0:14898:5731":{"id":"a:2:9540:9888-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1371":{"id":"0:1371","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[272,0],"end":[279,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1373:222","0:1374:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4671":{"id":"0:4671","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[143,0],"end":[161,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["partial_cmp_by","unzip","partition","map_while","advance_by","rev","last","le","fold","map","collect","gt","flatten","eq_by","cycle","partition_in_place","scan","chain","step_by","min","cmp","try_for_each","eq","max","zip","is_sorted","filter","array_chunks","is_partitioned","count","fuse","ge","intersperse","any","all","min_by","is_sorted_by","reduce","sum","position","try_reduce","inspect","intersperse_with","nth","try_fold","cloned","find","min_by_key","copied","is_sorted_by_key","product","enumerate","peekable","try_find","try_collect","lt","skip_while","filter_map","partial_cmp","take","skip","size_hint","max_by","find_map","__iterator_get_unchecked","flat_map","for_each","rposition","cmp_by","collect_into","take_while","next_chunk","by_ref","max_by_key","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4672:2497","0:4673:923","0:4674:6679"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18314:4243":{"id":"0:18314:4243","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15118:6778":{"id":"0:15118:6778","crate_id":0,"name":"reflection_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[105,0],"end":[105,16]},"visibility":{"restricted":{"parent":"0:4688:5716","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:15119:6799","0:15121:6801","0:15123:6802"],"is_stripped":false}},"0:8154":{"id":"0:8154","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8155:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19821:3648":{"id":"0:19821:3648","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5543:2166":{"id":"0:5543:2166","crate_id":0,"name":"token_mapper","span":{"filename":"src\\tokenizer.rs","begin":[2359,4],"end":[2359,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}},"b:2:4113-0:8209:1786":{"id":"b:2:4113-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8191:1791":{"id":"b:2:2884-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6116:4951":{"id":"0:6116:4951","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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8191:1791":{"id":"b:2:2881-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9653:2441":{"id":"0:9653:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6137:127":{"id":"0:6137: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:10597:2445":{"id":"0:10597:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8242":{"id":"0:8242","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,16],"end":[278,21]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8243:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11469":{"id":"0:11469","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11483:2435","0:11484:2437","0:11485:2440","0:11486:2441","0:11487:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:18205:1766":{"id":"b:2:3223-0:18205:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10495:2440":{"id":"0:10495:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17652:921":{"id":"0:17652:921","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":["#[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:4745:5828":{"id":"0:4745:5828","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:9595:2445":{"id":"0:9595:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17956:7738":{"id":"0:17956:7738","crate_id":0,"name":"UnaryPlus","span":{"filename":"src\\tokenizer.rs","begin":[410,4],"end":[410,13]},"visibility":"default","docs":"`+` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3223-0:18139:5202":{"id":"b:2:3223-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10697":{"id":"0:10697","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10715:2435","0:10716:2437","0:10717:2440","0:10718:2441","0:10719:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17902":{"id":"0:17902","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,9],"end":[291,11]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18176:5203":{"id":"b:2:4113-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8500":{"id":"0:8500","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,9],"end":[265,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8501:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10570:2440":{"id":"0:10570:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8495:1722":{"id":"a:2:3421:9669-0:8495:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1795:9103":{"id":"22:1795:9103","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:9106","22:1799:9206"],"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":[]}}}},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:3720:2692":{"id":"0:3720:2692","crate_id":0,"name":"get_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[704,4],"end":[718,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:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["num_params",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16274:1438":{"id":"0:16274:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19093:12087","0:19092:6904"],"is_stripped":false}},"0:18419:1543":{"id":"0:18419:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:8147:1793":{"id":"a:2:3392:220-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18585":{"id":"0:18585","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,38],"end":[278,42]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18586:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:14863:2048":{"id":"b:2:3228-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:18454:1633":{"id":"a:2:3421:9669-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2172:4366":{"id":"0:2172:4366","crate_id":0,"name":"rewind_call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[297,4],"end":[299,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:1918":{"id":"0:1918","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[152,0],"end":[188,1]},"visibility":{"restricted":{"parent":"0:1799:1621","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1919:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8483:1720":{"id":"b:2:3217-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:781:3080":{"id":"0:781:3080","crate_id":0,"name":"consume_file","span":{"filename":"src\\api\\deprecated.rs","begin":[34,4],"end":[36,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:1899:1698"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6563:685":{"id":"0:6563:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[775,4],"end":[779,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":{"name":"IntoIterator","id":"2:8679: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3714:5305":{"id":"0:3714:5305","crate_id":0,"name":"set_var","span":{"filename":"src\\module\\mod.rs","begin":[636,4],"end":[650,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:12731:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20478:5813":{"id":"0:20478:5813","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:2992:4491":{"id":"0:2992:4491","crate_id":0,"name":"make_function_call","span":{"filename":"src\\func\\call.rs","begin":[960,4],"end":[1239,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["capture_scope",{"kind":"primitive","inner":"bool"}],["is_operator",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15816:6987":{"id":"0:15816:6987","crate_id":0,"name":"is_infinite","span":{"filename":"src\\packages\\math_basic.rs","begin":[309,4],"end":[311,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16942:921":{"id":"0:16942:921","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":["#[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:1749":{"id":"0:1749","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[15,26],"end":[15,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::FnAccess","name":"FnAccess","id":"0:7998:1696","glob":false}},"b:2:3217-0:8455:1721":{"id":"b:2:3217-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6846:9115":{"id":"0:6846:9115","crate_id":0,"name":"type_error_str","span":{"filename":"src\\serde\\de.rs","begin":[33,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:6788:9097","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:3228-0:8109:1790":{"id":"b:2:3228-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4975:5745":{"id":"0:4975:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\mod.rs","begin":[54,4],"end":[54,42]},"visibility":"default","docs":"Initialize the package with an [`Engine`].\n\nPerform tasks such as registering custom operators/syntax.","links":{"`Engine`":"0:1899:1698"},"attrs":["#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6422":{"id":"0:6422","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[59,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:6399:8308","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:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6423:3056"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:696:2998":{"id":"0:696:2998","crate_id":0,"name":"FnCustomSyntaxEval","span":{"filename":"src\\api\\custom_syntax.rs","begin":[42,0],"end":[42,84]},"visibility":"public","docs":"A general expression evaluation trait object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:8425":{"id":"0:8425","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8426:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19519:6811":{"id":"0:19519:6811","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:9993:2441":{"id":"0:9993:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17887":{"id":"0:17887","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,22]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17888:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8497:4359":{"id":"0:8497:4359","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[270,4],"end":[270,33]},"visibility":{"restricted":{"parent":"0:2100:1718","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7676":{"id":"0:7676","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9642","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7677:181","0:7678:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:7784:1697":{"id":"a:2:9539:9889-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6038:8760":{"id":"0:6038:8760","crate_id":0,"name":"clear_position","span":{"filename":"src\\types\\error.rs","begin":[473,4],"end":[475,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:17880:1706","Position":"0:17880:1706"},"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:5790:1545":{"id":"0:5790:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[197,55],"end":[197,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3399:2445":{"id":"0:3399:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[72,4],"end":[72,56]},"visibility":"default","docs":"Convert this function into a [`CallableFunction`].","links":{"`CallableFunction`":"0:9041:4129"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:8683-0:5537:1777":{"id":"b:2:8683-0:5537:1777","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:16976:7241":{"id":"0:16976:7241","crate_id":0,"name":"to_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[412,4],"end":[418,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5223:7597":{"id":"0:5223:7597","crate_id":0,"name":"eat_token","span":{"filename":"src\\parser.rs","begin":[445,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:17918:1776"},"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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["expected_token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:17839:7542":{"id":"b:2:2884-0:17839:7542","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:995:9796":{"id":"17:995:9796","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":{"name":"Num","id":"17:968:9791","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:990:9795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16991:6046":{"id":"0:16991:6046","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\string_more.rs","begin":[695,4],"end":[703,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11087:2440":{"id":"0:11087:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20320:4780":{"id":"0:20320:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10934":{"id":"0:10934","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10950:2435","0:10951:2437","0:10952:2440","0:10953:2441","0:10954:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:7756:3253":{"id":"a:2:9540:9888-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12436":{"id":"0:12436","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12443:2435","0:12444:2437","0:12445:2440","0:12446:2441","0:12447:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8404:2183":{"id":"a:2:3392:220-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16360:5737":{"id":"0:16360:5737","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:16362:1543"],"impls":["0:16370","a:2:9540:9888-0:16360:5737","a:2:3392:220-0:16360:5737","a:2:3380:211-0:16360:5737","a:2:9539:9889-0:16360:5737","a:2:3421:9669-0:16360:5737","b:2:2881-0:16360:5737","b:2:3213-0:16360:5737","b:2:3228-0:16360:5737","b:2:3223-0:16360:5737","b:2:2884-0:16360:5737","b:2:4113-0:16360:5737","b:2:3217-0:16360:5737","0:16363","0:16368"]}},"a:2:9539:9889-0:7834:1789":{"id":"a:2:9539:9889-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10494:2437":{"id":"0:10494:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3743:5351":{"id":"0:3743:5351","crate_id":0,"name":"map_type","span":{"filename":"src\\module\\mod.rs","begin":[928,4],"end":[942,5]},"visibility":{"restricted":{"parent":"0:3560:885","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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11195:2437":{"id":"0:11195:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19260:827":{"id":"0:19260:827","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:12067:2437":{"id":"0:12067:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:12754:4107":{"id":"a:2:9540:9888-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8178":{"id":"0:8178","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,31],"end":[86,34]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8180:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3681:181":{"id":"0:3681:181","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[245,4],"end":[245,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:13299:5961":{"id":"0:13299:5961","crate_id":0,"name":"splice_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[459,4],"end":[463,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:5943:14788":{"id":"1:5943:14788","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:5944:63235"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7642:2711":{"id":"0:7642:2711","crate_id":0,"name":"LOOPING","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is looping allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:573":{"id":"0:573","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[52,0],"end":[74,1]},"visibility":{"restricted":{"parent":"0:559:1970","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:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:574:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:18416:1710":{"id":"b:2:3213-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7978":{"id":"0:7978","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,23],"end":[8,27]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7609":{"id":"0:7609","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7610:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8287:1544":{"id":"0:8287:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[541,31],"end":[541,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7055:9169":{"id":"0:7055:9169","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2597:4126":{"id":"0:2597:4126","crate_id":0,"name":"calc_index","span":{"filename":"src\\eval\\target.rs","begin":[48,0],"end":[72,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["negative_count_from_end",{"kind":"primitive","inner":"bool"}],["err",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl FnOnce() -> Result","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2603:4181":{"id":"0:2603:4181","crate_id":0,"name":"is_temp_value","span":{"filename":"src\\eval\\target.rs","begin":[158,4],"end":[170,5]},"visibility":"public","docs":"Is the [`Target`] a temp value?","links":{"`Target`":"0:8553:222"},"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:17931:3022":{"id":"0:17931:3022","crate_id":0,"name":"CharConstant","span":{"filename":"src\\tokenizer.rs","begin":[388,4],"end":[388,22]},"visibility":"default","docs":"A character constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"}]}},"0:12746:4580":{"id":"0:12746:4580","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[194,4],"end":[194,43]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?","links":{"`Module`":"0:12731:1705"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12808:409":{"id":"0:12808:409","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[27,37],"end":[27,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:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8552:409":{"id":"0:8552:409","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:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18723:9253":{"id":"b:2:4113-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:12712:1704":{"id":"b:2:3217-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7569":{"id":"0:7569","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[333,0],"end":[333,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:8139:1800","glob":false}},"a:2:9539:9889-0:6838:9110":{"id":"a:2:9539:9889-0:6838:9110","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"5:6187:29052":{"id":"5:6187:29052","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:17344:9389"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20477:3649":{"id":"0:20477:3649","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:14811":{"id":"0:14811","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4580:5715","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14812:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7617:661":{"id":"0:7617:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9392:5024":{"id":"0:9392:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9290":{"id":"0:9290","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9301:181","0:9302:5024","0:9304:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7230:9275":{"id":"0:7230:9275","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:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17839:7542":{"id":"0:17839:7542","crate_id":0,"name":"ParseSettings","span":{"filename":"src\\parser.rs","begin":[287,0],"end":[307,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:17840:7544","0:17841:7546","0:17842:7548","0:17843:7550","0:17844:7552","0:17845:972","0:17846:2192","0:17847:2130"],"impls":["0:5211","a:2:9540:9888-0:17839:7542","a:2:3392:220-0:17839:7542","a:2:3380:211-0:17839:7542","a:2:9539:9889-0:17839:7542","a:2:3421:9669-0:17839:7542","b:2:2881-0:17839:7542","b:2:3213-0:17839:7542","b:2:3228-0:17839:7542","b:2:3223-0:17839:7542","b:2:2884-0:17839:7542","b:2:4113-0:17839:7542","b:2:3217-0:17839:7542","b:5:848-0:17839:7542","0:17848","0:17850","0:17851","0:17853","0:17854","0:17856","0:17857","0:17859"]}},"0:8109:1790":{"id":"0:8109:1790","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:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8110:900","0:8111:2130"],"impls":["0:1460","a:2:9540:9888-0:8109:1790","a:2:3392:220-0:8109:1790","a:2:3380:211-0:8109:1790","a:2:9539:9889-0:8109:1790","a:2:3421:9669-0:8109:1790","b:2:2881-0:8109:1790","b:2:3213-0:8109:1790","b:2:3228-0:8109:1790","b:2:3223-0:8109:1790","b:2:2884-0:8109:1790","b:2:4113-0:8109:1790","b:2:3217-0:8109:1790","b:5:848-0:8109:1790","0:8112","0:8114","0:8115","0:8117","0:8118","0:8120","0:1451","0:1453","0:1455","0:1458"]}},"0:14089:2732":{"id":"0:14089:2732","crate_id":0,"name":"set","span":{"filename":"src\\packages\\blob_basic.rs","begin":[206,4],"end":[216,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8546:3823":{"id":"0:8546:3823","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9533:2437":{"id":"0:9533:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:511:972":{"id":"0:511:972","crate_id":0,"name":"options","span":{"filename":"src\\api\\options.rs","begin":[1,0],"end":[182,1]},"visibility":"public","docs":"Settings for [`Engine`]'s language options.","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7598:2697"],"is_stripped":false}},"0:715:1623":{"id":"0:715:1623","crate_id":0,"name":"func","span":{"filename":"src\\api\\custom_syntax.rs","begin":[168,4],"end":[168,37]},"visibility":"public","docs":"Custom syntax implementation function.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:19387:3415":{"id":"0:19387:3415","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:19388:827","0:19389:6810","0:19390:714","0:19391:6811","0:19392:605","0:19393:908"],"is_stripped":false}},"0:12810:5643":{"id":"0:12810:5643","crate_id":0,"name":"OptimizerState","span":{"filename":"src\\optimizer.rs","begin":[48,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4188:1624","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:12812:5645","0:12813:5238","0:12814:5648","0:12815:1621","0:12816:2179","0:12817:2193","0:12818:798","0:12819:2154"],"impls":["0:4309","a:2:9540:9888-0:12810:5643","a:2:3392:220-0:12810:5643","a:2:3380:211-0:12810:5643","a:2:9539:9889-0:12810:5643","a:2:3421:9669-0:12810:5643","b:2:2881-0:12810:5643","b:2:3213-0:12810:5643","b:2:3228-0:12810:5643","b:2:3223-0:12810:5643","b:2:2884-0:12810:5643","b:2:4113-0:12810:5643","b:2:3217-0:12810:5643","b:5:848-0:12810:5643","0:12820","0:12823"]}},"0:3819:3479":{"id":"0:3819:3479","crate_id":0,"name":"merge","span":{"filename":"src\\module\\mod.rs","begin":[1654,4],"end":[1656,5]},"visibility":"public","docs":"Merge another [`Module`] into this [`Module`].","links":{"`Module`":"0:12731:1705"},"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:18819:6908":{"id":"0:18819:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9936:2437":{"id":"0:9936:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10156:2440":{"id":"0:10156:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17875":{"id":"0:17875","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17876:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7851:1788":{"id":"b:2:3228-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11771":{"id":"0:11771","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11783:2435","0:11784:2437","0:11785:2440","0:11786:2441","0:11787:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:5537:1777":{"id":"a:2:9539:9889-0:5537:1777","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:16360:5737":{"id":"a:2:3421:9669-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8212":{"id":"0:8212","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8213:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8501:661":{"id":"0:8501:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[265,9],"end":[265,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8199":{"id":"0:8199","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,16],"end":[22,20]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21220:4770":{"id":"0:21220:4770","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6496:794":{"id":"0:6496:794","crate_id":0,"name":"len","span":{"filename":"src\\types\\scope.rs","begin":[214,4],"end":[216,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:18588:1712"},"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:3816:5456":{"id":"0:3816:5456","crate_id":0,"name":"fill_with","span":{"filename":"src\\module\\mod.rs","begin":[1617,4],"end":[1650,5]},"visibility":"public","docs":"Polyfill this [`Module`] with another [`Module`].\nOnly items not existing in this [`Module`] are added.","links":{"`Module`":"0:12731:1705"},"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}},"a:2:3421:9669-0:6975:9200":{"id":"a:2:3421:9669-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7613":{"id":"0:7613","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7614:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18392:1709":{"id":"a:2:3392:220-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1885:4040":{"id":"0:1885:4040","crate_id":0,"name":"KEYWORD_IS_DEF_VAR","span":{"filename":"src\\engine.rs","begin":[30,0],"end":[30,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_var\"","value":null,"is_literal":true}},"0:1236":{"id":"0:1236","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[977,0],"end":[977,26]},"visibility":{"restricted":{"parent":"0:1093:1620","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":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15073:6783":{"id":"0:15073:6783","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6868:9161":{"id":"0:6868:9161","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8229:1544":{"id":"0:8229:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[178,38],"end":[178,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:2881-0:8350:1802":{"id":"b:2:2881-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14862:605":{"id":"0:14862:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,26],"end":[40,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":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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:5627:2823":{"id":"0:5627:2823","crate_id":0,"name":"get","span":{"filename":"src\\types\\custom_types.rs","begin":[64,4],"end":[66,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8517:1621":{"id":"0:8517:1621","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[13,4],"end":[13,22]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:2881-0:9416:5040":{"id":"b:2:2881-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:22:1585-0:5717:1644":{"id":"b:22:1585-0:5717:1644","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:10038","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18184":{"id":"0:18184","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[16,22],"end":[16,29]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18185:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6934:9191":{"id":"0:6934:9191","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5931:5919":{"id":"0:5931:5919","crate_id":0,"name":"into_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1806,4],"end":[1820,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`Array`][crate::Array].\nReturns the name of the actual type if the cast fails.","links":{"crate::Array":"0:6775:1744","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1919:661":{"id":"0:1919:661","crate_id":0,"name":"fmt","span":{"filename":"src\\engine.rs","begin":[154,4],"end":[187,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10769":{"id":"0:10769","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10787:2435","0:10788:2437","0:10789:2440","0:10790:2441","0:10791:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4164":{"id":"0:4164","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[152,0],"end":[166,1]},"visibility":{"restricted":{"parent":"0:4092:5513","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4165:2269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4776:5719":{"id":"0:4776:5719","crate_id":0,"name":"math_basic","span":{"filename":"src\\packages\\math_basic.rs","begin":[1,0],"end":[677,115]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15624:5832","0:15649:6902","0:15796:6900","0:16014:4802","0:16268:6903","0:16271:6905","0:16288:6906","0:16293:6896","0:16296:6898","0:16313:6899","0:16318:6907","0:16321:6909","0:4803:6890","0:4804:6893","0:4805:5828","0:15613:5735"],"is_stripped":false}},"0:12006:2441":{"id":"0:12006:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:5528:1774":{"id":"b:2:3228-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:6500-0:8123:1799":{"id":"b:5:6500-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16297:732":{"id":"0:16297:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18963:12086","0:18962:6897"],"is_stripped":false}},"0:3694:2291":{"id":"0:3694:2291","crate_id":0,"name":"set_doc","span":{"filename":"src\\module\\mod.rs","begin":[391,4],"end":[394,5]},"visibility":"public","docs":"Set the documentation of the [`Module`].\nExported under the `metadata` feature only.\n\nIf the string is empty, it is equivalent to clearing the documentation.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\n```","links":{"`Module`":"0:12731:1705"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["doc",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:7866:1801":{"id":"b:5:6500-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13374:6268":{"id":"0:13374:6268","crate_id":0,"name":"retain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2216,4],"end":[2220,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18174":{"id":"0:18174","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,44],"end":[8,51]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18175:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2979:184":{"id":"2:2979:184","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:2981:998","2:2982:827","2:2983:793","2:2984:714","2:2985:697"],"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12189:2440":{"id":"0:12189:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12723:2435":{"id":"0:12723:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\module\\mod.rs","begin":[79,4],"end":[79,38]},"visibility":"public","docs":"Parameter types (if applicable).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1667:3715":{"id":"0:1667:3715","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[403,4],"end":[405,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:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23777:25413":{"id":"2:23777:25413","crate_id":2,"name":"SimdOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23778:29727","2:23779:29726","2:23780:29728"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialOrd","id":"2:23772:14994","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3228-0:15457:5734":{"id":"b:2:3228-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8123:1799":{"id":"b:2:2884-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8344:1623":{"id":"0:8344:1623","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:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9669-0:7047:9230":{"id":"a:2:3421:9669-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12515:2437":{"id":"0:12515:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7530":{"id":"0:7530","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[318,52],"end":[318,56]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Expr","name":"Expr","id":"0:7883:1787","glob":false}},"0:19456:605":{"id":"0:19456:605","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:7315:9338":{"id":"0:7315:9338","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[659,4],"end":[659,25]},"visibility":{"restricted":{"parent":"0:7166:9099","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"}}}},"b:2:2884-0:1899:1698":{"id":"b:2:2884-0:1899: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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8803:2217":{"id":"0:8803:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7598:2697":{"id":"b:2:2881-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10954:2445":{"id":"0:10954:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:554:2763":{"id":"0:554:2763","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:7784:1697","`Engine`":"0:1899:1698"},"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:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:21237:3649":{"id":"0:21237:3649","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"}}},"a:2:3421:9669-0:18571:1711":{"id":"a:2:3421:9669-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5476:1773":{"id":"0:5476:1773","crate_id":0,"name":"InputStream","span":{"filename":"src\\tokenizer.rs","begin":[1142,0],"end":[1152,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:5477:8169","0:5478:8171","0:5479:8173"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5533"]}},"0:2649":{"id":"0:2649","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:8455:1721","glob":false}},"0:14080:2058":{"id":"0:14080:2058","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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8439:4319":{"id":"0:8439:4319","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:3048":{"id":"0:3048","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[29,0],"end":[41,1]},"visibility":{"restricted":{"parent":"0:3019:4704","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3049:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:14863:2048":{"id":"a:2:3421:9669-0:14863:2048","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7784:1697":{"id":"b:2:3223-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:14777:5729":{"id":"a:2:9539:9889-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:808:3120":{"id":"0:808:3120","crate_id":0,"name":"register_indexer_get_result","span":{"filename":"src\\api\\deprecated.rs","begin":[217,4],"end":[229,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# Deprecated\n\nThis method is deprecated. Use [`register_indexer_get`][Engine::register_indexer_get] instead.\n\nThis method will be removed in the next major version.\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.","links":{"crate::ImmutableString":"0:18392:1709","crate::INT":"0:6620:1648","`Engine`":"0:1899:1698","`String`":"5:8455:216","Engine::register_indexer_get":"0:1899:1698","crate::Array":"0:6775:1744","crate::Map":"0:6777:1752"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_indexer_get` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_indexer_get` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X), V, RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6039:4628":{"id":"0:6039:4628","crate_id":0,"name":"take_position","span":{"filename":"src\\types\\error.rs","begin":[479,4],"end":[483,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:17880:1706","Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:628:2946":{"id":"0:628:2946","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:4101"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8191:1791":{"id":"0:8191:1791","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:8192:3850","0:8193:3852","0:8194:3854","0:8195:3856","0:8196:2130"],"impls":["0:1613","a:2:9540:9888-0:8191:1791","a:2:3392:220-0:8191:1791","a:2:3380:211-0:8191:1791","a:2:9539:9889-0:8191:1791","a:2:3421:9669-0:8191:1791","b:2:2881-0:8191:1791","b:2:3213-0:8191:1791","b:2:3228-0:8191:1791","b:2:3223-0:8191:1791","b:2:2884-0:8191:1791","b:2:4113-0:8191:1791","b:2:3217-0:8191:1791","b:5:848-0:8191:1791","0:8197","0:8199","0:8200","0:8201","0:8203","0:8204","0:8206","0:1620"]}},"a:2:3380:211-0:8483:1720":{"id":"a:2:3380:211-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16280:730":{"id":"0:16280:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19054:12087","0:19053:6904"],"is_stripped":false}},"0:7845:605":{"id":"0:7845:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,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:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2884-0:7215:9278":{"id":"b:2:2884-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9857":{"id":"0:9857","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9879:2435","0:9880:2437","0:9881:2440","0:9882:2441","0:9883:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2817:377":{"id":"0:2817:377","crate_id":0,"name":"call","span":{"filename":"src\\func\\call.rs","begin":[1,0],"end":[1467,1]},"visibility":"public","docs":"Implement function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2942:2410","0:9033:4845","0:2951:2689","0:2953:4442","0:2954:4706"],"is_stripped":false}},"0:18307:1543":{"id":"0:18307:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18532:1543":{"id":"0:18532:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[144,18],"end":[144,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6297:1356":{"id":"0:6297:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[408,4],"end":[416,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":{"name":"","id":"2:3453:8795","args":null}}},"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\\dynamic.rs","begin":[1972,0],"end":[1981,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5965:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18107:1543":{"id":"0:18107:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[580,11],"end":[580,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:21074:4776":{"id":"0:21074:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:2195:9271":{"id":"22:2195:9271","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:175","22:2197:127","22:2198:9356","22:2200:9357","22:2202:9358","22:2205:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7896:3021":{"id":"0:7896:3021","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\ast\\expr.rs","begin":[369,4],"end":[369,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:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14842:6316":{"id":"0:14842:6316","crate_id":0,"name":"to","span":{"filename":"src\\packages\\iter_basic.rs","begin":[43,4],"end":[43,13]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"22:2121:9276":{"id":"22:2121:9276","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:175","22:2123:127","22:2124:9272","22:2125:9274","22:2126:9275","22:2127:9309","22:2128:9271","22:2129:9273","22:2130:9312","22:2131:9314","22:2132:9315","22:2133:9318","22:2134:9317","22:2135:9316","22:9595:9319","22:2136:9320","22:2137:9321","22:2138:9322","22:2139:9323","22:9596:9324","22:2140:9325","22:2141:9326","22:2142:9327","22:2143:9328","22:2144:9329","22:2145:9332","22:2146:9333","22:2148:9334","22:2149:9335","22:2150:9336","22:2151:9339","22:2153:9340","22:2155:9344","22:2156:9346","22:2157:9347","22:2158:9348","22:2159:9350","22:2160:9351","22:2161:9352","22:2162:13568","22:2164:13569","22:2168:13570","22:2170:13571"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3387:2413":{"id":"0:3387:2413","crate_id":0,"name":"Mut","span":{"filename":"src\\func\\register.rs","begin":[31,0],"end":[31,21]},"visibility":"public","docs":"These types are used to build a unique _marker_ tuple type for each combination\nof function parameter types in order to make each trait implementation unique.\n\nThat is because stable Rust currently does not allow distinguishing implementations\nbased purely on parameter types of traits (`Fn`, `FnOnce` and `FnMut`).\n\n# Examples\n\n`RegisterNativeFunction<(Mut
, B, Ref), R, ()>` = `Fn(&mut A, B, &C) -> R`\n\n`RegisterNativeFunction<(Mut, B, Ref), R, NativeCallContext>` = `Fn(NativeCallContext, &mut A, B, &C) -> R`\n\n`RegisterNativeFunction<(Mut, B, Ref), R, RhaiResultOf<()>>` = `Fn(&mut A, B, &C) -> Result>`\n\n`RegisterNativeFunction<(Mut, B, Ref), R, RhaiResultOf>` = `Fn(NativeCallContext, &mut A, B, &C) -> Result>`\n\nThese types are not actually used anywhere.","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:3390:1543"],"impls":["a:2:9540:9888-0:3387:2413","a:2:3392:220-0:3387:2413","a:2:3380:211-0:3387:2413","a:2:9539:9889-0:3387:2413","a:2:3421:9669-0:3387:2413","b:2:2881-0:3387:2413","b:2:3213-0:3387:2413","b:2:3228-0:3387:2413","b:2:3223-0:3387:2413","b:2:2884-0:3387:2413","b:2:4113-0:3387:2413","b:2:3217-0:3387:2413"]}},"0:8472":{"id":"0:8472","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8473:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2947:4859":{"id":"0:2947:4859","crate_id":0,"name":"change_first_arg_to_copy","span":{"filename":"src\\func\\call.rs","begin":[67,4],"end":[84,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14075":{"id":"0:14075","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14076:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5470:14812":{"id":"1:5470:14812","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:5471:7746","1:5472:21803","1:5473:21802","1:5474:337","1:5475:21804"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6485:769":{"id":"0:6485:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7667:181":{"id":"0:7667:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6524:9048":{"id":"0:6524:9048","crate_id":0,"name":"set_value","span":{"filename":"src\\types\\scope.rs","begin":[511,4],"end":[527,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:18588:1712"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7311:9355":{"id":"0:7311:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12083:2437":{"id":"0:12083:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19195:3415":{"id":"0:19195:3415","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:19196:827","0:19197:6810","0:19198:714","0:19199:6811","0:19200:605","0:19201:908"],"is_stripped":false}},"b:2:4113-0:18249:1636":{"id":"b:2:4113-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7931:1544":{"id":"0:7931:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[404,8],"end":[404,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11450":{"id":"0:11450","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11463:2435","0:11464:2437","0:11465:2440","0:11466:2441","0:11467:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12754:4107":{"id":"b:2:3223-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1709:3746":{"id":"0:1709:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[667,4],"end":[699,5]},"visibility":"public","docs":"Override the [position][Position] of this statement.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:7254:9334":{"id":"0:7254:9334","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:822:3134":{"id":"0:822:3134","crate_id":0,"name":"as_immutable_string","span":{"filename":"src\\api\\deprecated.rs","begin":[289,4],"end":[291,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:5717:1644","`Dynamic`":"0:5717:1644","`ImmutableString`":"0:18392:1709"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16392:7112":{"id":"0:16392:7112","crate_id":0,"name":"debug_f64","span":{"filename":"src\\packages\\string_basic.rs","begin":[148,4],"end":[151,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7982":{"id":"0:7982","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17976:7659":{"id":"0:17976:7659","crate_id":0,"name":"Colon","span":{"filename":"src\\tokenizer.rs","begin":[430,4],"end":[430,9]},"visibility":"default","docs":"`:`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4344:5681":{"id":"0:4344:5681","crate_id":0,"name":"optimize_expr","span":{"filename":"src\\optimizer.rs","begin":[926,0],"end":[1297,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize an [expression][Expr].","links":{"Expr":"0:7883:1787"},"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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_chaining",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4674:6679":{"id":"0:4674:6679","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[158,4],"end":[160,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7903:1544":{"id":"0:7903:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[371,23],"end":[371,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8307:1543":{"id":"0:8307:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[559,10],"end":[559,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6033:4624":{"id":"0:6033:4624","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:10883:2440":{"id":"0:10883:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8221:1792":{"id":"0:8221:1792","crate_id":0,"name":"RangeCase","span":{"filename":"src\\ast\\stmt.rs","begin":[174,0],"end":[179,1]},"visibility":"public","docs":"_(internals)_ A type containing a range case for a `switch` statement.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:8222:3891","0:8226:3893"],"impls":["0:1641","a:2:9540:9888-0:8221:1792","a:2:3392:220-0:8221:1792","a:2:3380:211-0:8221:1792","a:2:9539:9889-0:8221:1792","a:2:3421:9669-0:8221:1792","b:2:2881-0:8221:1792","b:2:3213-0:8221:1792","b:2:3228-0:8221:1792","b:2:3223-0:8221:1792","b:2:2884-0:8221:1792","b:2:4113-0:8221:1792","b:2:3217-0:8221:1792","b:5:848-0:8221:1792","0:8230","0:8232","0:1631","0:1633","0:1635","0:1637"]}},"0:20022:5813":{"id":"0:20022:5813","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:11323:2440":{"id":"0:11323:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23058:15138":{"id":"2:23058:15138","crate_id":2,"name":"SimdFloat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23059:14992","2:23060:29722","2:23061:29723","2:23062:29724","2:23063:10281","2:23064:3648","2:23065:13561","2:23066:6960","2:23067:6958","2:23068:13560","2:23069:5866","2:23070:5854","2:23071:6987","2:23072:6985","2:23073:29725","2:23074:13558","2:23075:5827","2:23076:28198","2:23077:29726","2:23078:29727","2:23079:29728","2:23080:29729","2:23081:29730","2:23082:29731","2:23083:29732"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13979:921":{"id":"0:13979:921","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":["#[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:12920:4776":{"id":"0:12920:4776","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:6586":{"id":"0:6586","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[17,0],"end":[17,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Instant","name":"Instant","id":"1:11206:1707","glob":false}},"b:2:3217-0:6996:9207":{"id":"b:2:3217-0:6996:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7283:9355":{"id":"0:7283:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18050:3696":{"id":"0:18050:3696","crate_id":0,"name":"And","span":{"filename":"src\\tokenizer.rs","begin":[510,4],"end":[510,7]},"visibility":"default","docs":"`&&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:904:3230":{"id":"0:904:3230","crate_id":0,"name":"with_name","span":{"filename":"src\\api\\build_type.rs","begin":[124,4],"end":[127,5]},"visibility":"public","docs":"Set a pretty-print name for the `type_of` function.","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":"'static","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":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19453:6810":{"id":"0:19453:6810","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"}}},"a:2:9540:9888-0:6996:9207":{"id":"a:2:9540:9888-0:6996:9207","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18509:1544":{"id":"0:18509:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[126,27],"end":[126,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18727:3415":{"id":"0:18727:3415","crate_id":0,"name":"functions","span":{"filename":"src\\serde\\metadata.rs","begin":[132,4],"end":[132,44]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2881-0:12749:5514":{"id":"b:2:2881-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12901:729":{"id":"0:12901:729","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:19863:3415"],"is_stripped":false}},"0:2232:921":{"id":"0:2232:921","crate_id":0,"name":"new","span":{"filename":"src\\eval\\eval_context.rs","begin":[32,4],"end":[50,5]},"visibility":"public","docs":"Create a new [`EvalContext`].","links":{"`EvalContext`":"0:8507:1701"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}],["caches",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:10813:2441":{"id":"0:10813:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3682:266":{"id":"0:3682:266","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[248,4],"end":[251,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8109:1790":{"id":"a:2:3392:220-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12383:2441":{"id":"0:12383:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9889-0:8247:1797":{"id":"a:2:9539:9889-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1079:1977":{"id":"0:1079:1977","crate_id":0,"name":"MAX_DYNAMIC_PARAMETERS","span":{"filename":"src\\api\\mod.rs","begin":[69,4],"end":[69,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:576:59":{"id":"0:576: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:9419:661":{"id":"0:9419:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[61,9],"end":[61,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:5720:3580":{"id":"b:2:2884-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19262:714":{"id":"0:19262:714","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:7264:9348":{"id":"0:7264:9348","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2405:4544":{"id":"0:2405:4544","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[206,4],"end":[210,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:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13280:4835":{"id":"0:13280:4835","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:13281:794","0:13282:2031","0:13283:2823","0:13284:2732","0:13285:2357","0:13286:4833","0:13287:433","0:13288:2004","0:13289:5911","0:13290:3764","0:13291:4246","0:13292:2270","0:13294:2383","0:13295:4154","0:13296:5946","0:13297:5950","0:13298:5956","0:13299:5961","0:13300:5955","0:13301:5975","0:13302:5978","0:13303:5974","0:13304:5990","0:13305:5997","0:13306:842","0:13309:6017","0:13310:2617","0:13313:6031","0:13314:2032","0:13316:6046","0:13317:6047","0:13319:6062","0:13320:6069","0:13321:6063","0:13324:6090","0:13325:6095","0:13328:6104","0:13329:277","0:13332:6110","0:13333:6116","0:13334:6118","0:13336:6134","0:13337:6141","0:13338:6152","0:13339:6143","0:13342:6163","0:13343:6168","0:13344:6173","0:13345:6169","0:13348:6178","0:13349:6187","0:13354:6200","0:13355:6213","0:13363:2382","0:13366:6232","0:13367:6239","0:13368:6244","0:13369:6240","0:13370:5680","0:13373:6261","0:13374:6268","0:13375:6273","0:13376:6269","0:13377:6289","0:13379:6293"],"is_stripped":false}},"0:12585:2445":{"id":"0:12585:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:16338:5736":{"id":"a:2:3421:9669-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7822:1798":{"id":"b:2:3228-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11342:2437":{"id":"0:11342:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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\\func\\mod.rs","begin":[28,77],"end":[28,85]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::SendSync","name":"SendSync","id":"0:3216:2411","glob":false}},"0:15626:6913":{"id":"0:15626:6913","crate_id":0,"name":"parse_int_radix","span":{"filename":"src\\packages\\math_basic.rs","begin":[140,4],"end":[154,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16036:6927":{"id":"0:16036:6927","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[406,4],"end":[408,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13795:90756":{"id":"2:13795:90756","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":{"str::matches":"1:17344:9389","prim@char":"1:17338:9384","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9753"},"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:49964:9771","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6772":{"id":"0:6772","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[253,0],"end":[253,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnMetadata","name":"ScriptFnMetadata","id":"0:8159:1741","glob":false}},"b:2:3228-0:8209:1786":{"id":"b:2:3228-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7866:1801":{"id":"b:2:4113-0:7866:1801","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15804:6962":{"id":"0:15804:6962","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[251,4],"end":[253,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:525:9811":{"id":"17:525:9811","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:526:9810","17:527:28237","17:528:28238"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6434:8961":{"id":"0:6434:8961","crate_id":0,"name":"err_type","span":{"filename":"src\\types\\parse_error.rs","begin":[305,4],"end":[307,5]},"visibility":"public","docs":"Get the [type][ParseErrorType] of this parse error.","links":{"ParseErrorType":"0:18454:1633"},"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":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12482:2441":{"id":"0:12482:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18248:661":{"id":"0:18248:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[241,9],"end":[241,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18116:409":{"id":"0:18116:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[370,27],"end":[370,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:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12235:2445":{"id":"0:12235:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6135:661":{"id":"0:6135:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8350:1802":{"id":"a:2:3392:220-0:8350:1802","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5881:4582":{"id":"0:5881:4582","crate_id":0,"name":"is_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1074,4],"end":[1087,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:5717:1644","Dynamic":"0:5717:1644","crate::EvalAltResult::ErrorAssignmentToConstant":"0:18249:1636"},"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:6493":{"id":"0:6493","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[150,0],"end":[762,1]},"visibility":{"restricted":{"parent":"0:6444:2152","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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6494:921","0:6495:2383","0:6496:794","0:6497:2031","0:6498:2357","0:6501:9007","0:6503:9012","0:6506:9016","0:6508:4640","0:6510:2687","0:6511:2032","0:6513:4472","0:6515:9028","0:6519:3721","0:6521:9043","0:6524:9048","0:6527:2823","0:6529:2270","0:6532:2420","0:6534:4474","0:6535:4641","0:6536:9076","0:6539:9079","0:6541:769","0:6544:780","0:6547:3386","0:6550:7519","0:6553:5199"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5870:4621":{"id":"0:5870:4621","crate_id":0,"name":"from_int","span":{"filename":"src\\types\\dynamic.rs","begin":[922,4],"end":[924,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`INT`].","links":{"`INT`":"0:6620:1648","`Dynamic`":"0:5717:1644"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:5620:266":{"id":"0:5620:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\custom_types.rs","begin":[39,4],"end":[46,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7216:9280":{"id":"0:7216:9280","crate_id":0,"name":"_key","span":{"filename":"src\\serde\\ser.rs","begin":[15,4],"end":[15,17]},"visibility":{"restricted":{"parent":"0:7166:9099","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16330:730":{"id":"0:16330:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18768:12088","0:18767:6908"],"is_stripped":false}},"b:2:2884-0:17899:1775":{"id":"b:2:2884-0:17899:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18510:7590":{"id":"0:18510:7590","crate_id":0,"name":"ExprExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[128,4],"end":[128,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:5:848-0:7812:1785":{"id":"b:5:848-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8215:409":{"id":"0:8215:409","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":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6541:769":{"id":"0:6541:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[695,4],"end":[700,5]},"visibility":"crate","docs":"Get an iterator to entries in the [`Scope`].","links":{"`Scope`":"0:18588:1712"},"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":{"name":"Iterator","id":"2:8880: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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18692":{"id":"0:18692","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,44],"end":[28,53]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18694:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10623":{"id":"0:10623","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10642:2435","0:10643:2437","0:10644:2440","0:10645:2441","0:10646:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8109:1790":{"id":"a:2:3421:9669-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:7883:1787":{"id":"a:2:9540:9888-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10718:2441":{"id":"0:10718:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:526:2738":{"id":"0:526:2738","crate_id":0,"name":"set_allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[93,4],"end":[95,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:19910:914":{"id":"0:19910:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20914:266":{"id":"0:20914:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7970:409":{"id":"0:7970:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[353,9],"end":[353,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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11692:2435":{"id":"0:11692:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12314:2435":{"id":"0:12314:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1534:661":{"id":"0:1534:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[63,4],"end":[78,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8076":{"id":"0:8076","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9648","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8077:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1663:9104":{"id":"22:1663:9104","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:9118","22:1666:9231","22:1667:9168","22:1669:9169","22:1671:9170","22:1673:9120","22:1675:9119","22:9051:9171","22:1677:9172","22:1679:9173","22:1681:9174","22:1683:9175","22:9054:9176","22:1685:9178","22:1687:9180","22:1689:9182","22:1691:9234","22:1693:9183","22:1695:9233","22:1697:9185","22:1699:13933","22:1701:13934","22:1703:9188","22:1705:9189","22:1707:9190","22:1709:9193","22:1711:9194","22:1713:9199","22:1715:9205"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1687:769":{"id":"0:1687:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[492,4],"end":[494,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7226:175":{"id":"0:7226:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:833":{"id":"0:833","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[366,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:730:541","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:834:3164"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:5172:1782":{"id":"b:2:3228-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10287:2435":{"id":"0:10287:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1395:921":{"id":"0:1395:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\expr.rs","begin":[346,4],"end":[348,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7866:1801"},"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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5749:1544":{"id":"0:5749:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[169,50],"end":[169,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:17677:267":{"id":"0:17677:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[166,8],"end":[169,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12809":{"id":"0:12809","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,44],"end":[27,48]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8374":{"id":"0:8374","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8375:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12443:2435":{"id":"0:12443:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11870:2435":{"id":"0:11870:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11260:2440":{"id":"0:11260:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7759":{"id":"0:7759","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,9],"end":[68,14]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7760:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12656:2441":{"id":"0:12656:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3886:9662":{"id":"2:3886:9662","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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:5855:8483":{"id":"0:5855:8483","crate_id":0,"name":"FLOAT_QUARTER","span":{"filename":"src\\types\\dynamic.rs","begin":[846,4],"end":[846,59]},"visibility":"public","docs":"A [`Dynamic`] containing `0.25`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7657:2004":{"id":"0:7657:2004","crate_id":0,"name":"insert","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7904:2264":{"id":"0:7904:2264","crate_id":0,"name":"StringConstant","span":{"filename":"src\\ast\\expr.rs","begin":[373,4],"end":[373,45]},"visibility":"default","docs":"[String][ImmutableString] constant.","links":{"ImmutableString":"0:18392:1709"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14647:6611":{"id":"0:14647:6611","crate_id":0,"name":"write_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1369,4],"end":[1373,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12393:2435":{"id":"0:12393:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8191:1791":{"id":"a:2:3392:220-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1399:661":{"id":"0:1399:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[445,4],"end":[548,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7671":{"id":"0:7671","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9644","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7672:181","0:7673:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18227:1767":{"id":"b:2:2881-0:18227:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7551":{"id":"0:7551","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,42],"end":[319,46]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Stmt","name":"Stmt","id":"0:8268:1794","glob":false}},"a:2:3421:9669-0:8535:1805":{"id":"a:2:3421:9669-0:8535:1805","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2160:4310":{"id":"0:2160:4310","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":"_"}},"a:2:3421:9669-0:7756:3253":{"id":"a:2:3421:9669-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13219:5826":{"id":"0:13219:5826","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[569,4],"end":[577,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17992:3760":{"id":"0:17992:3760","crate_id":0,"name":"QuestionBracket","span":{"filename":"src\\tokenizer.rs","begin":[452,4],"end":[452,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:8402:716":{"id":"0:8402:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11783:2435":{"id":"0:11783:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10766:2441":{"id":"0:10766:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18820:12088":{"id":"0:18820:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:10953:2441":{"id":"0:10953:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8249:3917":{"id":"0:8249:3917","crate_id":0,"name":"catch_var","span":{"filename":"src\\ast\\stmt.rs","begin":[297,4],"end":[297,24]},"visibility":"public","docs":"`catch` variable, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9888-0:613:1694":{"id":"a:2:9540:9888-0:613:1694","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3290:4750":{"id":"0:3290:4750","crate_id":0,"name":"FnBuiltin","span":{"filename":"src\\func\\native.rs","begin":[425,0],"end":[425,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"generics":{"params":[],"where_predicates":[]}}},"0:5441:1326":{"id":"0:5441:1326","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[324,4],"end":[326,5]},"visibility":"public","docs":"Get the [`Span`]'s starting [position][Position].","links":{"`Span`":"0:17899:1775","Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5548":{"id":"0:5548","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2471,0],"end":[2471,43]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8268:1794":{"id":"b:2:2884-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10835:2437":{"id":"0:10835:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1195:3520":{"id":"0:1195:3520","crate_id":0,"name":"retain_functions","span":{"filename":"src\\ast\\ast.rs","begin":[733,4],"end":[741,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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11362:2435":{"id":"0:11362:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18608:661":{"id":"0:18608:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18384:1708":{"id":"a:2:3421:9669-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:21224:4774":{"id":"0:21224:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18663:9100":{"id":"0:18663:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[19,61],"end":[19,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:7866:1801":{"id":"a:2:9539:9889-0:7866:1801","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:8535:1805":{"id":"b:2:3228-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8311:1544":{"id":"0:8311:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[561,33],"end":[561,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7563":{"id":"0:7563","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[324,0],"end":[324,24]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::CustomExpr","name":"CustomExpr","id":"0:7822:1798","glob":false}},"a:2:3380:211-0:7314:9313":{"id":"a:2:3380:211-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4163:769":{"id":"0:4163:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[147,4],"end":[149,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16352":{"id":"0:16352","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16353:4104","0:16354:2966","0:16355:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4977:5754":{"id":"0:4977:5754","crate_id":0,"name":"register_into_engine_as","span":{"filename":"src\\packages\\mod.rs","begin":[87,4],"end":[91,5]},"visibility":"default","docs":"Register the package with an [`Engine`] under a static namespace.\n\n# Example\n\n```rust\n# use rhai::Engine;\n# use rhai::packages::{Package, CorePackage};\nlet mut engine = Engine::new_raw();\nlet package = CorePackage::new();\n\npackage.register_into_engine_as(&mut engine, \"core\");\n```","links":{"`Engine`":"0:1899:1698"},"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"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"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:11717":{"id":"0:11717","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11729:2435","0:11730:2437","0:11731:2440","0:11732:2441","0:11733:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12508":{"id":"0:12508","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12514:2435","0:12515:2437","0:12516:2440","0:12517:2441","0:12518:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19027:6904":{"id":"0:19027:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17840:7544":{"id":"0:17840:7544","crate_id":0,"name":"at_global_level","span":{"filename":"src\\parser.rs","begin":[289,4],"end":[289,25]},"visibility":{"restricted":{"parent":"0:4980:1626","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:11960":{"id":"0:11960","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11970:2435","0:11971:2437","0:11972:2440","0:11973:2441","0:11974:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5554:8299":{"id":"0:5554:8299","crate_id":0,"name":"lex_with_map","span":{"filename":"src\\tokenizer.rs","begin":[2490,4],"end":[2496,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19869:5826":{"id":"0:19869:5826","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11132:2441":{"id":"0:11132:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21390:5813":{"id":"0:21390:5813","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7987":{"id":"0:7987","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7988:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13351:9747":{"id":"2:13351:9747","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:13353:9749","2:13354:61995","2:13355:61996","2:13356:61997","2:13357:61998","2:13358:61999","2:13359:62000"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18339:1544":{"id":"0:18339:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1672:544":{"id":"0:1672:544","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\stmt.rs","begin":[427,4],"end":[429,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18503:2027":{"id":"0:18503:2027","crate_id":0,"name":"Reserved","span":{"filename":"src\\types\\parse_error.rs","begin":[123,4],"end":[123,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3421:9669-0:8343:1804":{"id":"a:2:3421:9669-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17873":{"id":"0:17873","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17874:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7830:409":{"id":"0:7830:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[58,16],"end":[58,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:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13345:6169":{"id":"0:13345:6169","crate_id":0,"name":"reduce_rev_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1635,4],"end":[1672,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10128:2435":{"id":"0:10128:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18415:409":{"id":"0:18415:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\interner.rs","begin":[23,9],"end":[23,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":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19392:605":{"id":"0:19392:605","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:11732:2441":{"id":"0:11732:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9669-0:9416:5040":{"id":"a:2:3421:9669-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:990:9795":{"id":"17:990:9795","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":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"MulAssign","id":"2:3487:9640","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"DivAssign","id":"2:3491:9639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"RemAssign","id":"2:3495:9641","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8131":{"id":"0:8131","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6784":{"id":"0:6784","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[284,0],"end":[284,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:3883:1759","glob":false}},"0:14584:6591":{"id":"0:14584:6591","crate_id":0,"name":"write_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1273,4],"end":[1275,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8675:136":{"id":"2:8675: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:8677:685"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12719:3394":{"id":"0:12719:3394","crate_id":0,"name":"namespace","span":{"filename":"src\\module\\mod.rs","begin":[71,4],"end":[71,30]},"visibility":"public","docs":"Function namespace.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11696:2445":{"id":"0:11696:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10550":{"id":"0:10550","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10568:2435","0:10569:2437","0:10570:2440","0:10571:2441","0:10572:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17642:5739":{"id":"b:2:3228-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17892:998":{"id":"0:17892:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[65,29],"end":[65,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14963:6768":{"id":"0:14963:6768","crate_id":0,"name":"start_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[673,4],"end":[675,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18232":{"id":"0:18232","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[237,9],"end":[237,14]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:18235:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12820":{"id":"0:12820","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[47,9],"end":[47,14]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12822:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18706:3831":{"id":"0:18706:3831","crate_id":0,"name":"params","span":{"filename":"src\\serde\\metadata.rs","begin":[41,4],"end":[41,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18617:605":{"id":"0:18617:605","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:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3213-0:7305:9310":{"id":"b:2:3213-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2745:4443":{"id":"0:2745:4443","crate_id":0,"name":"get_builtin_binary_op_fn","span":{"filename":"src\\func\\builtin.rs","begin":[60,0],"end":[547,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10470:2441":{"id":"0:10470:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13298:5956":{"id":"0:13298:5956","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[441,4],"end":[445,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6031":{"id":"0:6031","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[265,0],"end":[533,1]},"visibility":{"restricted":{"parent":"0:5998:8305","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:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6032:4623","0:6033:4624","0:6034:5198","0:6035:4631","0:6036:4626","0:6037:1015","0:6038:8760","0:6039:4628","0:6040:3746","0:6041:4184"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12744:5250":{"id":"0:12744:5250","crate_id":0,"name":"all_type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[190,4],"end":[190,60]},"visibility":{"restricted":{"parent":"0:3560:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5220:7587":{"id":"0:5220:7587","crate_id":0,"name":"ensure_not_statement_expr","span":{"filename":"src\\parser.rs","begin":[416,0],"end":[424,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["type_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl ToString + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:7047:9230":{"id":"b:2:4113-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10106":{"id":"0:10106","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10128:2435","0:10129:2437","0:10130:2440","0:10131:2441","0:10132:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10051":{"id":"0:10051","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10073:2435","0:10074:2437","0:10075:2440","0:10076:2441","0:10077:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3545":{"id":"0:3545","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,58],"end":[28,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::NativeCallContext","name":"NativeCallContext","id":"0:9438:1702","glob":false}},"0:11541:2435":{"id":"0:11541:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8549:4143":{"id":"0:8549:4143","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\global_state.rs","begin":[73,4],"end":[73,30]},"visibility":{"restricted":{"parent":"0:2371:4124","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:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"b:5:848-0:8159:1741":{"id":"b:5:848-0:8159: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6265:181":{"id":"0:6265:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[251,4],"end":[251,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:5:848-0:7792:1784":{"id":"b:5:848-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1659:2031":{"id":"0:1659:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[362,4],"end":[364,5]},"visibility":"public","docs":"Returns `true` if this statements block contains no statements.","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:18131":{"id":"0:18131","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,23],"end":[1124,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12434:2445":{"id":"0:12434:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11956:2440":{"id":"0:11956:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9798:2445":{"id":"0:9798:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17646:4104":{"id":"0:17646:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1504:2187":{"id":"0:1504:2187","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:18624":{"id":"0:18624","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,50],"end":[12,59]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18625:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18286:4956":{"id":"0:18286:4956","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18235:661":{"id":"0:18235:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[237,9],"end":[237,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12099:2440":{"id":"0:12099:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12461":{"id":"0:12461","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12468:2435","0:12469:2437","0:12470:2440","0:12471:2441","0:12472:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8463:4336":{"id":"0:8463:4336","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:8464:900","0:8465:299","0:8466:4332"]}},"0:18272:1543":{"id":"0:18272:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:8495:1722":{"id":"a:2:3380:211-0:8495:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11219:2445":{"id":"0:11219:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8343:1804":{"id":"b:2:3213-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:14804:5730":{"id":"a:2:3421:9669-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5858:8492":{"id":"0:5858:8492","crate_id":0,"name":"FLOAT_HUNDREDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[861,4],"end":[861,61]},"visibility":"public","docs":"A [`Dynamic`] containing `0.01`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5959:3656":{"id":"0:5959:3656","crate_id":0,"name":"from_str","span":{"filename":"src\\types\\dynamic.rs","begin":[1956,4],"end":[1958,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:47904:205","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":{"name":"","id":"2:13280:3582","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18006:3389":{"id":"0:18006:3389","crate_id":0,"name":"Let","span":{"filename":"src\\tokenizer.rs","begin":[466,4],"end":[466,7]},"visibility":"default","docs":"`let`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2989:4230":{"id":"0:2989:4230","crate_id":0,"name":"get_arg_value","span":{"filename":"src\\func\\call.rs","begin":[735,4],"end":[767,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["arg_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2173:4368":{"id":"0:2173:4368","crate_id":0,"name":"push_call_stack_frame","span":{"filename":"src\\eval\\debugger.rs","begin":[302,4],"end":[315,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7454":{"id":"0:7454","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:7220:9101","glob":false}},"0:7604":{"id":"0:7604","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4050:5552":{"id":"0:4050:5552","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"rhai\"","value":null,"is_literal":true}},"0:8519:2179":{"id":"0:8519:2179","crate_id":0,"name":"global","span":{"filename":"src\\eval\\eval_context.rs","begin":[17,4],"end":[17,43]},"visibility":{"restricted":{"parent":"0:2201:4123","path":"::eval::eval_context"}},"docs":"The current [`GlobalRuntimeState`].","links":{"`GlobalRuntimeState`":"0:8535:1805"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}},"0:8038":{"id":"0:8038","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8039:2187","0:8040:3560","0:8041:3784","0:8042:3787","0:8043:3790","0:8044:2727","0:8045:277","0:8046:6325","0:8047:10281","0:8048:10284","0:8049:10292","0:8050:2031","0:8051:10295","0:8052:10297","0:8053:2032","0:8054:2004","0:8055:2270","0:8056:10302","0:8057:2732","0:8058:10311","0:8059:62","0:8060:10328","0:8061:10339","0:8062:10349"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10418:2440":{"id":"0:10418:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8350:1802":{"id":"b:2:2884-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:928:3237":{"id":"0:928:3237","crate_id":0,"name":"with_get_set","span":{"filename":"src\\api\\build_type.rs","begin":[191,4],"end":[199,5]},"visibility":"public","docs":"Short-hand for registering both getter and setter functions.\n\nAll function signatures must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S1","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"S2","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut,), V, S1> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"generic","inner":"S1"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S2> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S2"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3223-0:5172:1782":{"id":"b:2:3223-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7891:1544":{"id":"0:7891:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[364,23],"end":[364,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2187:4387":{"id":"0:2187:4387","crate_id":0,"name":"set_state","span":{"filename":"src\\eval\\debugger.rs","begin":[411,4],"end":[413,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12777:4120":{"id":"0:12777:4120","crate_id":0,"name":"cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[56,4],"end":[56,64]},"visibility":{"restricted":{"parent":"0:3997:650","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:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6311":{"id":"0:6311","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[492,0],"end":[500,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8796","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6312:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:12810:5643":{"id":"b:2:3228-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4955":{"id":"0:4955","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:15613:5735","glob":false}},"a:2:9539:9889-0:18571:1711":{"id":"a:2:9539:9889-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7670:355":{"id":"0:7670:355","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:6021":{"id":"0:6021","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[123,0],"end":[123,31]},"visibility":{"restricted":{"parent":"0:5998:8305","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","type_id","description"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11341:2435":{"id":"0:11341:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15806:6966":{"id":"0:15806:6966","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[259,4],"end":[261,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1075:1972":{"id":"0:1075:1972","crate_id":0,"name":"default_limits","span":{"filename":"src\\api\\mod.rs","begin":[44,0],"end":[44,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1076:1974","0:1077:1975","0:1078:1976","0:1079:1977"],"is_stripped":false}},"a:2:3392:220-0:8209:1786":{"id":"a:2:3392:220-0:8209:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2252:622":{"id":"0:2252:622","crate_id":0,"name":"expr","span":{"filename":"src\\eval\\expr.rs","begin":[1,0],"end":[627,1]},"visibility":{"restricted":{"parent":"0:1937:1622","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:19393:908":{"id":"0:19393:908","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"}}},"0:8031:661":{"id":"0:8031:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:18723:9253":{"id":"a:2:9539:9889-0:18723:9253","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8483:1720":{"id":"b:2:2881-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9765:2435":{"id":"0:9765:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7409:9165":{"id":"0:7409:9165","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5879:4464":{"id":"0:5879:4464","crate_id":0,"name":"set_access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[1011,4],"end":[1047,5]},"visibility":"crate","docs":"Set the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:18186:1765","`Dynamic`":"0:5717:1644"},"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:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2700:1739":{"id":"0:2700:1739","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:1899:1698"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2701:2217"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:2703","0:8584","0:8607","0:8629","0:8650","0:8670","0:8689","0:8707","0:8724","0:8740","0:8755","0:8769","0:8782","0:8794","0:8805","0:8815","0:8824","0:8832","0:8839","0:8845","0:8850","0:8854"]}},"0:12896:1648":{"id":"0:12896:1648","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:19955:3415"],"is_stripped":false}},"0:15155:5733":{"id":"0:15155:5733","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:15157:1543"],"impls":["0:15164","a:2:9540:9888-0:15155:5733","a:2:3392:220-0:15155:5733","a:2:3380:211-0:15155:5733","a:2:9539:9889-0:15155:5733","a:2:3421:9669-0:15155:5733","b:2:2881-0:15155:5733","b:2:3213-0:15155:5733","b:2:3228-0:15155:5733","b:2:3223-0:15155:5733","b:2:2884-0:15155:5733","b:2:4113-0:15155:5733","b:2:3217-0:15155:5733","0:15158","0:15162"]}},"b:2:4113-0:9033:4845":{"id":"b:2:4113-0:9033:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5753:1543":{"id":"0:5753:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[173,12],"end":[173,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15459:1543":{"id":"0:15459:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4746:5718","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:505:2645":{"id":"0:505:2645","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:7784:1697","`Scope`":"0:18588:1712","`Dynamic`":"0:5717:1644"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2155":{"id":"0:2155","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[49,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2156:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6034:5198":{"id":"0:6034:5198","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:8334:1543":{"id":"0:8334:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[597,10],"end":[597,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3102:181":{"id":"0:3102:181","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}},"b:2:3213-0:18454:1633":{"id":"b:2:3213-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20325:3649":{"id":"0:20325:3649","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"}}},"b:2:3213-0:16349:4031":{"id":"b:2:3213-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3296:4027":{"id":"0:3296:4027","crate_id":0,"name":"OnParseTokenCallback","span":{"filename":"src\\func\\native.rs","begin":[465,0],"end":[465,81]},"visibility":"public","docs":"Callback function for mapping tokens during parsing.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:9712:2445":{"id":"0:9712:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13833:2217":{"id":"2:13833:2217","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:13280:3582","`FromStr`":"2:13280:3582"},"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:47904:205","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":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:1899:1698":{"id":"a:2:3380:211-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19713:908":{"id":"0:19713:908","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:11239:2440":{"id":"0:11239:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11262:2445":{"id":"0:11262:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12888:1437":{"id":"0:12888:1437","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:20305:3415"],"is_stripped":false}},"0:1921:59":{"id":"0:1921:59","crate_id":0,"name":"default","span":{"filename":"src\\engine.rs","begin":[192,4],"end":[194,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:18162:661":{"id":"0:18162:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\custom_types.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20010:4776":{"id":"0:20010:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5852:8476":{"id":"0:5852:8476","crate_id":0,"name":"FLOAT_NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[831,4],"end":[831,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12832:2966":{"id":"0:12832:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2018":{"id":"0:2018","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[23,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2019:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12690":{"id":"0:12690","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,16],"end":[30,21]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12691:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11803:2441":{"id":"0:11803:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:8430:1724":{"id":"b:2:3217-0:8430: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5789:1544":{"id":"0:5789:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[197,50],"end":[197,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:4307":{"id":"0:4307","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[39,0],"end":[44,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4308:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18178:1543":{"id":"0:18178:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\custom_types.rs","begin":[17,33],"end":[17,69]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5815":{"id":"0:5815","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[477,0],"end":[513,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5816:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:9438:1702":{"id":"b:2:3213-0:9438:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6132:3159":{"id":"0:6132:3159","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:7784:1697"},"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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5989:682":{"id":"0:5989:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2055,4],"end":[2057,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:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15817:6989":{"id":"0:15817:6989","crate_id":0,"name":"f32_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[314,4],"end":[323,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6661":{"id":"0:6661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[201,17],"end":[201,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::Engine","name":"Engine","id":"0:1899:1698","glob":false}},"a:2:9539:9889-0:9041:4129":{"id":"a:2:9539:9889-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1347":{"id":"0:1347","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[72,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1348:3599"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7724:2791":{"id":"b:2:3217-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:515:5861":{"id":"17:515:5861","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:516:5862","17:517:13786","17:518:3649"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7545":{"id":"0:7545","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,18],"end":[319,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::RangeCase","name":"RangeCase","id":"0:8221:1792","glob":false}},"0:6274":{"id":"0:6274","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[305,0],"end":[318,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6275:181","0:6276:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3962:2497":{"id":"0:3962:2497","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[121,4],"end":[121,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}},"0:13303:5974":{"id":"0:13303:5974","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\array_basic.rs","begin":[553,4],"end":[565,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7998:1696":{"id":"b:2:2884-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18171":{"id":"0:18171","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,38],"end":[8,42]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18172:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18186:1765":{"id":"b:2:2881-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8040:3560":{"id":"0:8040:3560","crate_id":0,"name":"CONSTANT","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is read-only.","links":{"crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7302:9355":{"id":"0:7302:9355","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8008:605":{"id":"0:8008:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3228-0:18249:1636":{"id":"b:2:3228-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:7834:1789":{"id":"b:5:848-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2430:3896":{"id":"0:2430:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[331,4],"end":[334,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:47086:4566","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18382":{"id":"0:18382","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:5998:8305","path":"::types::error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18383:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:821:3129":{"id":"0:821:3129","crate_id":0,"name":"as_string","span":{"filename":"src\\api\\deprecated.rs","begin":[275,4],"end":[277,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`":"0:5717:1644","`String`":"5:8455:216","Dynamic::into_string":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8557:1543":{"id":"0:8557:1543","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[78,11],"end":[78,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:8544:4525":{"id":"0:8544:4525","crate_id":0,"name":"fn_hash_indexing","span":{"filename":"src\\eval\\global_state.rs","begin":[56,4],"end":[56,32]},"visibility":{"restricted":{"parent":"0:2371:4124","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:1909:2166":{"id":"0:1909:2166","crate_id":0,"name":"token_mapper","span":{"filename":"src\\engine.rs","begin":[121,4],"end":[121,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11091":{"id":"0:11091","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11108:2435","0:11109:2437","0:11110:2440","0:11111:2441","0:11112:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8346":{"id":"0:8346","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8347:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14582:6590":{"id":"0:14582:6590","crate_id":0,"name":"write_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1229,4],"end":[1233,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8455:1721":{"id":"0:8455:1721","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:8456:4328","0:8460:4334","0:8463:4336","0:8467:4339"],"impls":["0:2164","a:2:9540:9888-0:8455:1721","a:2:3392:220-0:8455:1721","a:2:3380:211-0:8455:1721","a:2:9539:9889-0:8455:1721","a:2:3421:9669-0:8455:1721","b:2:2881-0:8455:1721","b:2:3213-0:8455:1721","b:2:3228-0:8455:1721","b:2:3223-0:8455:1721","b:2:2884-0:8455:1721","b:2:4113-0:8455:1721","b:2:3217-0:8455:1721","b:5:6500-0:8455:1721","b:5:848-0:8455:1721","0:8470","0:8472","0:8474","0:8475","0:8477","0:8478","0:8480","0:2162"]}},"0:21234:5808":{"id":"0:21234:5808","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"}}},"0:309:2401":{"id":"0:309:2401","crate_id":0,"name":"eval_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[165,4],"end":[171,5]},"visibility":"public","docs":"Evaluate a script file with own scope, returning the result value or an error.\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:12789:1762"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16057:6982":{"id":"0:16057:6982","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[581,4],"end":[583,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12813:5238":{"id":"0:12813:5238","crate_id":0,"name":"variables","span":{"filename":"src\\optimizer.rs","begin":[52,4],"end":[52,67]},"visibility":{"restricted":{"parent":"0:4188:1624","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:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:5845:8456":{"id":"0:5845:8456","crate_id":0,"name":"FLOAT_ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[796,4],"end":[796,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1658:2727":{"id":"0:1658:2727","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\stmt.rs","begin":[353,4],"end":[358,5]},"visibility":"public","docs":"Create an empty [`StmtBlock`].","links":{"`StmtBlock`":"0:8258:1795"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:13306:842":{"id":"0:13306:842","crate_id":0,"name":"map","span":{"filename":"src\\packages\\array_basic.rs","begin":[652,4],"end":[683,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1049":{"id":"0:1049","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[460,0],"end":[517,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1050:3323"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16047:6974":{"id":"0:16047:6974","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[456,4],"end":[458,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7837":{"id":"0:7837","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,9],"end":[108,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7838:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2421":{"id":"0:2421","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[312,0],"end":[326,1]},"visibility":{"restricted":{"parent":"0:2371:4124","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2422:2497","0:2423:3896","0:2426:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6318:1356":{"id":"0:6318:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[521,4],"end":[529,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18159:8309":{"id":"a:2:3392:220-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:18120:1778":{"id":"b:2:3217-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5265:7709":{"id":"0:5265:7709","crate_id":0,"name":"parse_custom_syntax","span":{"filename":"src\\parser.rs","begin":[2455,4],"end":[2633,5]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Parse a custom syntax.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::api::custom_syntax::CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8424":{"id":"0:8424","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7844":{"id":"0:7844","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,35]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7845:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15181:6814":{"id":"0:15181:6814","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15182:727","0:15184:1434"],"is_stripped":false}},"2:13732:35173":{"id":"2:13732:35173","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:1092:1620":{"id":"0:1092:1620","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\mod.rs","begin":[1,0],"end":[35,26]},"visibility":"crate","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1093:1620","0:1241:622","0:1422:654","0:1429:733","0:1462:3394","0:1511:3395","0:1541:1337","0:1723","0:1726","0:1729","0:1733","0:1736","0:1739","0:1742","0:1746","0:1749","0:1752","0:1755","0:1758","0:1762","0:1765","0:1769","0:1772","0:1775","0:1778","0:1781","0:1784","0:1787","0:1790","0:1793","0:1796"],"is_stripped":false}},"0:2392:4450":{"id":"0:2392:4450","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:12731:1705"},"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:5902:2362":{"id":"0:5902:2362","crate_id":0,"name":"read_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1440,4],"end":[1460,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:47779:176","`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:12717:3244":{"id":"a:2:3421:9669-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1642:2031":{"id":"0:1642:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[222,4],"end":[227,5]},"visibility":"public","docs":"Returns `true` if the range contains no items.","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:5550:8297":{"id":"0:5550:8297","crate_id":0,"name":"lex","span":{"filename":"src\\tokenizer.rs","begin":[2479,4],"end":[2484,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7656:2032":{"id":"0:7656:2032","crate_id":0,"name":"contains","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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}},"17:635:9817":{"id":"17:635:9817","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:636:5804"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9646","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:3546:9651":{"id":"2:3546:9651","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:3548:1235"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18378:206":{"id":"0:18378:206","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2881-0:7792:1784":{"id":"b:2:2881-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8705:2217":{"id":"0:8705:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21076:4778":{"id":"0:21076:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7938:1543":{"id":"0:7938:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[409,9],"end":[409,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4070:4418":{"id":"0:4070:4418","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:18588:1712"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14789:6655":{"id":"0:14789:6655","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11818:2435":{"id":"0:11818:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3795:5431":{"id":"0:3795:5431","crate_id":0,"name":"set_indexer_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1424,4],"end":[1454,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:12731:1705","Module::update_fn_metadata":"0:12731:1705","crate::Array":"0:6775:1744","crate::Map":"0:6777:1752"},"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":"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}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18018:3962":{"id":"0:18018:3962","crate_id":0,"name":"While","span":{"filename":"src\\tokenizer.rs","begin":[478,4],"end":[478,9]},"visibility":"default","docs":"`while`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5436:59":{"id":"0:5436:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[300,4],"end":[302,5]},"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:1387":{"id":"0:1387","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[326,0],"end":[333,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1389:126","0:1390:3656"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5982:682":{"id":"0:5982:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2029,4],"end":[2040,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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16613:7153":{"id":"0:16613:7153","crate_id":0,"name":"u32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[340,8],"end":[342,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1716:4011":{"id":"0:1716:4011","crate_id":0,"name":"is_block_dependent","span":{"filename":"src\\ast\\stmt.rs","begin":[826,4],"end":[843,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:8250:3919":{"id":"0:8250:3919","crate_id":0,"name":"catch_block","span":{"filename":"src\\ast\\stmt.rs","begin":[299,4],"end":[299,30]},"visibility":"public","docs":"`catch` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9889-0:18205:1766":{"id":"a:2:9539:9889-0:18205:1766","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:14549:9895":{"id":"2:14549:9895","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:14550:34812","2:14551:34813","2:14552:10015","2:14553:34814","2:14554:34815","2:14555:34816","2:14556:5156"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5699:1768":{"id":"0:5699:1768","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[47,0],"end":[67,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":{"`Send`":"2:3380:211","`Sync`":"2:3392:220","`Variant`":"0:5699:1768"},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:5700:8347","0:5701:8349","0:5702:8351","0:5703:1433","0:5704:8354"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"private::Sealed","id":"0:5696:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:5705"]}},"b:2:2884-0:8535:1805":{"id":"b:2:2884-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18120:1778":{"id":"a:2:3380:211-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12248:2441":{"id":"0:12248:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9888-0:18159:8309":{"id":"a:2:9540:9888-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4183:4646":{"id":"0:4183:4646","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:8535:1805"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5697":{"id":"0:5697","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[36,4],"end":[36,51]},"visibility":{"restricted":{"parent":"0:5689:6806","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sealed","id":"0:5696:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18254:7826":{"id":"0:18254:7826","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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3421:9669-0:8247:1797":{"id":"a:2:3421:9669-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3696:3431":{"id":"0:3696:3431","crate_id":0,"name":"clear_doc","span":{"filename":"src\\module\\mod.rs","begin":[410,4],"end":[413,5]},"visibility":"public","docs":"Clear the documentation of the [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\nmodule.clear_doc();\nassert_eq!(module.doc(), \"\");\n```","links":{"`Module`":"0:12731:1705"},"attrs":["#[cfg(feature = \"metadata\")]","#[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:14517:6572":{"id":"0:14517:6572","crate_id":0,"name":"parse_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1123,4],"end":[1127,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6277":{"id":"0:6277","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[320,0],"end":[327,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3400","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6278:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5954:682":{"id":"0:5954:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1943,4],"end":[1945,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}},"17:648:9821":{"id":"17:648:9821","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:649:15863","17:650:15864"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9635","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9638","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1222":{"id":"0:1222","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[920,0],"end":[925,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1223:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12493:2440":{"id":"0:12493:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11382:2435":{"id":"0:11382:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12639":{"id":"0:12639","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12644:2435","0:12645:2437","0:12646:2440","0:12647:2441","0:12648:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:9395:5053":{"id":"b:2:3228-0:9395:5053","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18701:3351":{"id":"0:18701:3351","crate_id":0,"name":"access","span":{"filename":"src\\serde\\metadata.rs","begin":[35,4],"end":[35,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4139:2270":{"id":"0:4139:2270","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[68,4],"end":[70,5]},"visibility":"public","docs":"Remove a [module][Module] given its path.","links":{"Module":"0:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12026":{"id":"0:12026","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12035:2435","0:12036:2437","0:12037:2440","0:12038:2441","0:12039:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9395:5053":{"id":"0:9395:5053","crate_id":0,"name":"StraightHasher","span":{"filename":"src\\func\\hashing.rs","begin":[39,0],"end":[39,31]},"visibility":"public","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:17358:9401"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:9397:1543"],"impls":["a:2:9540:9888-0:9395:5053","a:2:3392:220-0:9395:5053","a:2:3380:211-0:9395:5053","a:2:9539:9889-0:9395:5053","a:2:3421:9669-0:9395:5053","b:2:2881-0:9395:5053","b:2:3213-0:9395:5053","b:2:3228-0:9395:5053","b:2:3223-0:9395:5053","b:2:2884-0:9395:5053","b:2:4113-0:9395:5053","b:2:3217-0:9395:5053","b:5:848-0:9395:5053","0:9398","0:9400","0:9402","0:9403","0:9404","0:9406","0:9407","0:9409","0:9411","0:9413","0:3125"]}},"0:9385:181":{"id":"0:9385:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7941:1543":{"id":"0:7941:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[411,11],"end":[411,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14851:716":{"id":"0:14851:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,16],"end":[40,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5746:3584":{"id":"0:5746:3584","crate_id":0,"name":"Float","span":{"filename":"src\\types\\dynamic.rs","begin":[169,4],"end":[169,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:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3392:220-0:18205:1766":{"id":"a:2:3392:220-0:18205:1766","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18160:5285":{"id":"0:18160:5285","crate_id":0,"name":"display_name","span":{"filename":"src\\types\\custom_types.rs","begin":[11,4],"end":[11,32]},"visibility":"public","docs":"Friendly display name of the custom type.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5703:1433":{"id":"0:5703:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[62,4],"end":[62,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}},"b:2:3228-0:14068:5728":{"id":"b:2:3228-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:14839:2050":{"id":"b:2:3228-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16291:1434":{"id":"0:16291:1434","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18989:12087","0:18988:6904"],"is_stripped":false}},"a:2:3421:9669-0:17918:1776":{"id":"a:2:3421:9669-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12703":{"id":"0:12703","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[30,61],"end":[30,65]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12704:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1176:3448":{"id":"0:1176:3448","crate_id":0,"name":"clone_functions_only_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[332,4],"end":[347,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:7784:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1210:2262":{"id":"0:1210:2262","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\ast.rs","begin":[880,4],"end":[882,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:7784:1697"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1762":{"id":"0:1762","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,20],"end":[23,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:8147:1793","glob":false}},"0:7780:661":{"id":"0:7780:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[91,9],"end":[91,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18567:409":{"id":"0:18567:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[73,31],"end":[73,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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3955:4833":{"id":"0:3955:4833","crate_id":0,"name":"append","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[104,4],"end":[107,5]},"visibility":"public","docs":"Add another [`ModuleResolversCollection`] to the end of this collection.\nThe other [`ModuleResolversCollection`] is consumed.","links":{"`ModuleResolversCollection`":"0:12749:5514"},"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:3392:220-0:14881:2049":{"id":"a:2:3392:220-0:14881:2049","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6487":{"id":"0:6487","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[135,0],"end":[148,1]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"items":["0:6489:2497","0:6490:3896","0:6491:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18677":{"id":"0:18677","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,23],"end":[28,25]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7883:1787":{"id":"b:5:848-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12053:2440":{"id":"0:12053:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8426:605":{"id":"0:8426:605","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:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6876:9153":{"id":"0:6876:9153","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18460:7767":{"id":"0:18460:7767","crate_id":0,"name":"UnknownOperator","span":{"filename":"src\\types\\parse_error.rs","begin":[81,4],"end":[81,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3223-0:12717:3244":{"id":"b:2:3223-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3470":{"id":"0:3470","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:2792:4705","glob":false}},"0:18963:12086":{"id":"0:18963:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5522:7473":{"id":"0:5522:7473","crate_id":0,"name":"is_keyword_function","span":{"filename":"src\\tokenizer.rs","begin":[2216,0],"end":[2226,1]},"visibility":"public","docs":"Is a 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:18707:9248":{"id":"0:18707:9248","crate_id":0,"name":"_dummy","span":{"filename":"src\\serde\\metadata.rs","begin":[44,4],"end":[44,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:1354:3621":{"id":"0:1354:3621","crate_id":0,"name":"from_native","span":{"filename":"src\\ast\\expr.rs","begin":[149,4],"end":[155,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with only the native Rust hash.","links":{"`FnCallHashes`":"0:7834:1789"},"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:15215:6825":{"id":"0:15215:6825","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:20457:3415":{"id":"0:20457:3415","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:20458:266","0:20460:4770","0:20462:4772","0:20464:4774","0:20466:4776","0:20468:4778","0:20470:4782","0:20472:4780","0:20474:5808","0:20475:5809","0:20476:5810","0:20477:3649","0:20478:5813","0:20479:5815"],"is_stripped":false}},"0:1029:3316":{"id":"0:1029:3316","crate_id":0,"name":"builtin_functions_operators","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[278,4],"end":[280,5]},"visibility":"public","docs":"Return definitions for all builtin operators.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8360:4125":{"id":"a:2:3421:9669-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4366:2782":{"id":"0:4366:2782","crate_id":0,"name":"optimize_into_ast","span":{"filename":"src\\optimizer.rs","begin":[1348,0],"end":[1419,1]},"visibility":"public","docs":"Optimize an [`AST`].","links":{"`AST`":"0:7784:1697"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["functions",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:8159:1741":{"id":"a:2:9539:9889-0:8159: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14887":{"id":"0:14887","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,16],"end":[173,21]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14888:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18723:9253":{"id":"b:2:2884-0:18723:9253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12814:5648":{"id":"0:12814:5648","crate_id":0,"name":"propagate_constants","span":{"filename":"src\\optimizer.rs","begin":[54,4],"end":[54,29]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Activate constants propagation?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:5:848-0:18407:1781":{"id":"b:5:848-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7956:1544":{"id":"0:7956:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[427,25],"end":[427,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13208:4772":{"id":"0:13208:4772","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[512,4],"end":[519,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7413:9156":{"id":"0:7413:9156","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:12810:5643":{"id":"a:2:3392:220-0:12810:5643","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1632:661":{"id":"0:1632:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[183,4],"end":[188,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7265:9350":{"id":"0:7265:9350","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeMap","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1708:1015":{"id":"0:1708:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[637,4],"end":[665,5]},"visibility":"public","docs":"Get the [position][Position] of this statement.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18535:7744":{"id":"0:18535:7744","crate_id":0,"name":"AssignmentToConstant","span":{"filename":"src\\types\\parse_error.rs","begin":[148,4],"end":[148,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14809:2966":{"id":"0:14809:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5185:7509":{"id":"0:5185:7509","crate_id":0,"name":"global_imports","span":{"filename":"src\\parser.rs","begin":[84,4],"end":[84,50]},"visibility":"public","docs":"List of globally-imported [module][crate::Module] names.","links":{"crate::Module":"0:12731:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:21232:4780":{"id":"0:21232:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11130:2437":{"id":"0:11130:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15121:6801":{"id":"0:15121:6801","crate_id":0,"name":"get_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17958:7733":{"id":"0:17958:7733","crate_id":0,"name":"Minus","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:3223-0:8221:1792":{"id":"b:2:3223-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12315:2437":{"id":"0:12315:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:7851:1788":{"id":"a:2:9540:9888-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3679":{"id":"0:3679","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[244,0],"end":[252,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3681:181","0:3682:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10719:2445":{"id":"0:10719:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17672:7455":{"id":"0:17672:7455","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[116,8],"end":[136,9]},"visibility":{"restricted":{"parent":"0:17671:6900","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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16322:732":{"id":"0:16322:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18820:12088","0:18819:6908"],"is_stripped":false}},"0:18859:12086":{"id":"0:18859:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:9539:9889-0:18227:1767":{"id":"a:2:9539:9889-0:18227:1767","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:689:2977":{"id":"0:689:2977","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_IDENT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[24,4],"end":[24,59]},"visibility":"public","docs":"Special marker for matching an identifier.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ident$\"","value":null,"is_literal":true}},"0:6442":{"id":"0:6442","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[337,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6443:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:16360:5737":{"id":"b:2:3228-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5526:8237":{"id":"0:5526:8237","crate_id":0,"name":"is_id_first_alphabetic","span":{"filename":"src\\tokenizer.rs","begin":[2275,0],"end":[2277,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":true,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:613:1694":{"id":"b:2:3213-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:8683-0:14839:2050":{"id":"b:2:8683-0:14839:2050","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:8685:2497","2:8686:3896","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"b:2:3213-0:7598:2697":{"id":"b:2:3213-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8059:62":{"id":"0:8059:62","crate_id":0,"name":"union","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783"},"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:11508":{"id":"0:11508","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11522:2435","0:11523:2437","0:11524:2440","0:11525:2441","0:11526:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:16349:4031":{"id":"a:2:9539:9889-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:56":{"id":"0:56","crate_id":0,"name":null,"span":{"filename":"src\\api\\type_names.rs","begin":[174,0],"end":[247,1]},"visibility":{"restricted":{"parent":"0:4:1966","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:57:2117","0:63:2127","0:69:2129"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8235:1796":{"id":"b:2:3213-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11801:2437":{"id":"0:11801:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6287":{"id":"0:6287","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[376,0],"end":[384,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6288:181","0:6289:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:370:9807":{"id":"17:370:9807","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:372:28201"],"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3392:220-0:18227:1767":{"id":"a:2:3392:220-0:18227:1767","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12792:4108":{"id":"0:12792:4108","crate_id":0,"name":"Simple","span":{"filename":"src\\optimizer.rs","begin":[33,4],"end":[33,10]},"visibility":"default","docs":"Only perform simple optimizations without evaluating functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2670":{"id":"0:2670","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:2153:4091","glob":false}},"b:2:2884-0:18665:9240":{"id":"b:2:2884-0:18665:9240","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:12780:2259":{"id":"b:5:848-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:12810:5643":{"id":"b:2:3217-0:12810:5643","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8218":{"id":"0:8218","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,32],"end":[128,36]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8219:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16328:1435":{"id":"0:16328:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18781:12088","0:18780:6908"],"is_stripped":false}},"0:11019:2437":{"id":"0:11019:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12702:998":{"id":"0:12702:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\module\\mod.rs","begin":[30,49],"end":[30,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:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8139:1800":{"id":"a:2:3421:9669-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3053:3750":{"id":"0:3053:3750","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}},"b:2:4113-0:18392:1709":{"id":"b:2:4113-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13279:921":{"id":"0:13279:921","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":["#[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:18680":{"id":"0:18680","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,27],"end":[28,36]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10810:2435":{"id":"0:10810:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7382:9220":{"id":"b:2:3228-0:7382:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14878":{"id":"0:14878","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,33],"end":[122,42]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7951:1544":{"id":"0:7951:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[425,27],"end":[425,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10743:2441":{"id":"0:10743:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16351:1543":{"id":"0:16351:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4811:5721","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2423:3896":{"id":"0:2423:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[314,4],"end":[317,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:47086:4566","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:381:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:381:3896","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:15061:5732":{"id":"0:15061:5732","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:15063:1543"],"impls":["0:15070","a:2:9540:9888-0:15061:5732","a:2:3392:220-0:15061:5732","a:2:3380:211-0:15061:5732","a:2:9539:9889-0:15061:5732","a:2:3421:9669-0:15061:5732","b:2:2881-0:15061:5732","b:2:3213-0:15061:5732","b:2:3228-0:15061:5732","b:2:3223-0:15061:5732","b:2:2884-0:15061:5732","b:2:4113-0:15061:5732","b:2:3217-0:15061:5732","0:15064","0:15068"]}},"0:13290:3764":{"id":"0:13290:3764","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\array_basic.rs","begin":[294,4],"end":[300,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14105:5946":{"id":"0:14105:5946","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[495,4],"end":[503,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:18407:1781":{"id":"b:2:3228-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15463:5745":{"id":"0:15463:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1683":{"id":"0:1683","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[484,0],"end":[495,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1684:2497","0:1685:3896","0:1687:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:3387:2413":{"id":"a:2:3421:9669-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7143:998":{"id":"0:7143:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[53,4],"end":[55,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18193":{"id":"0:18193","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,16],"end":[130,18]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14881:2049":{"id":"0:14881:2049","crate_id":0,"name":"CharsStream","span":{"filename":"src\\packages\\iter_basic.rs","begin":[174,0],"end":[174,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14883:1543","0:14884:1544"],"impls":["0:4678","a:2:9540:9888-0:14881:2049","a:2:3392:220-0:14881:2049","a:2:3380:211-0:14881:2049","a:2:9539:9889-0:14881:2049","a:2:3421:9669-0:14881:2049","b:2:2881-0:14881:2049","b:2:3213-0:14881:2049","b:2:3228-0:14881:2049","b:2:3223-0:14881:2049","b:2:2884-0:14881:2049","b:2:8683-0:14881:2049","b:2:4113-0:14881:2049","b:2:3217-0:14881:2049","b:5:848-0:14881:2049","0:14885","0:14887","0:14889","0:14892","0:14893","0:14895","0:14896","0:4680","0:4684","0:4685"]}},"b:2:2881-0:7305:9310":{"id":"b:2:2881-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2620":{"id":"0:2620","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[383,0],"end":[396,1]},"visibility":{"restricted":{"parent":"0:2575:1363","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2622:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2411:4552":{"id":"0:2411:4552","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[240,4],"end":[248,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:12731:1705"},"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:47779:176","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:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12669":{"id":"0:12669","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12672:2435","0:12673:2437","0:12674:2440","0:12675:2441","0:12676:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4059:5579":{"id":"0:4059:5579","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:12772:4100"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8123:1799":{"id":"b:5:848-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12394:2437":{"id":"0:12394:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18128:661":{"id":"0:18128:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[1124,9],"end":[1124,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3450:2694":{"id":"0:3450:2694","crate_id":0,"name":"call_script_fn","span":{"filename":"src\\func\\script.rs","begin":[25,4],"end":[224,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["fn_def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11133:2445":{"id":"0:11133:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6626:1681":{"id":"0:6626:1681","crate_id":0,"name":"FLOAT_BYTES","span":{"filename":"src\\lib.rs","begin":[186,0],"end":[186,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:6625:1675"},"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:3744:2442":{"id":"0:3744:2442","crate_id":0,"name":"set_fn","span":{"filename":"src\\module\\mod.rs","begin":[961,4],"end":[1033,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:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18546:1543":{"id":"0:18546:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[159,22],"end":[159,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3226:127":{"id":"2:3226: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}},"0:5844:8454":{"id":"0:5844:8454","crate_id":0,"name":"NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[791,4],"end":[791,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -2.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12469:2437":{"id":"0:12469:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15796:6900":{"id":"0:15796:6900","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[222,0],"end":[222,16]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15800:587","0:15801:6956","0:15802:6958","0:15803:6960","0:15804:6962","0:15805:6964","0:15806:6966","0:15807:6968","0:15808:6970","0:15809:6972","0:15810:6974","0:15811:6978","0:15812:3384","0:15813:6982","0:15814:5854","0:15815:6985","0:15816:6987","0:15817:6989","0:15818:6991","0:15819:6348","0:15821:6997"],"is_stripped":false}},"b:2:3223-0:5720:3580":{"id":"b:2:3223-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3630:130":{"id":"2:3630: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:3632:377"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3217-0:12789:1762":{"id":"b:2:3217-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5702:8351":{"id":"0:5702:8351","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[58,4],"end":[58,53]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`Box`][Any].","links":{"Any":"2:4111:68","`Variant`":"0:5699:1768"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:4113-0:12780:2259":{"id":"b:2:4113-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8175":{"id":"0:8175","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,29]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8177:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5904:4585":{"id":"0:5904:4585","crate_id":0,"name":"write_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1472,4],"end":[1492,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:47779:176","`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12342:2437":{"id":"0:12342:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12605:2441":{"id":"0:12605:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9888-0:12789:1762":{"id":"a:2:9540:9888-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5171:7489":{"id":"0:5171:7489","crate_id":0,"name":"NUM_INTERNERS","span":{"filename":"src\\parser.rs","begin":[51,0],"end":[51,77]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":"Number of string interners used: two additional for property getters/setters if not `no_object`","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"3usize","is_literal":false}},"0:6928:9187":{"id":"0:6928:9187","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15810:6974":{"id":"0:15810:6974","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[278,4],"end":[280,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3995":{"id":"0:3995","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[40,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:3970:4143","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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3996:2269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17647:2966":{"id":"0:17647:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8390":{"id":"0:8390","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8391:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3055:4990":{"id":"0:3055:4990","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}},"a:2:9539:9889-0:8350:1802":{"id":"a:2:9539:9889-0:8350:1802","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18078:8063":{"id":"0:18078:8063","crate_id":0,"name":"AndAssign","span":{"filename":"src\\tokenizer.rs","begin":[541,4],"end":[541,13]},"visibility":"default","docs":"`&=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:69:2129":{"id":"0:69:2129","crate_id":0,"name":"make_type_mismatch_err","span":{"filename":"src\\api\\type_names.rs","begin":[243,4],"end":[246,5]},"visibility":"crate","docs":"Make a `Box<`[`EvalAltResult`][ERR::ErrorMismatchDataType]`>`.","links":{"ERR::ErrorMismatchDataType":"0:18249:1636"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:12456:2437":{"id":"0:12456:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1389:126":{"id":"0:1389:126","crate_id":0,"name":"Err","span":{"filename":"src\\ast\\expr.rs","begin":[327,4],"end":[327,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":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:6323:1356":{"id":"0:6323:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[546,4],"end":[548,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6508:4640":{"id":"0:6508:4640","crate_id":0,"name":"push_entry","span":{"filename":"src\\types\\scope.rs","begin":[315,4],"end":[326,5]},"visibility":"crate","docs":"Add (push) a new entry with a [`Dynamic`] value to the [`Scope`].","links":{"`Scope`":"0:18588:1712","`Dynamic`":"0:5717:1644"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5759:1544":{"id":"0:5759:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[176,29],"end":[176,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"b:2:3223-0:1899:1698":{"id":"b:2:3223-0:1899: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:5717:1644":{"id":"a:2:3421:9669-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:8268:1794":{"id":"b:2:4113-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10789:2440":{"id":"0:10789:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6602":{"id":"0:6602","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[22,22],"end":[22,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::LexError","name":"LexError","id":"0:18416:1710","glob":false}},"b:2:3228-0:8379:1723":{"id":"b:2:3228-0:8379: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7384:2046":{"id":"0:7384:2046","crate_id":0,"name":"value","span":{"filename":"src\\serde\\str.rs","begin":[11,4],"end":[11,18]},"visibility":{"restricted":{"parent":"0:7358:1341","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:7971":{"id":"0:7971","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[353,16],"end":[353,20]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7972:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9352:5024":{"id":"0:9352:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6950:9201":{"id":"0:6950:9201","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1143":{"id":"0:1143","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[37,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1144:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:9438:1702":{"id":"a:2:3380:211-0:9438:1702","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:18205:1766":{"id":"b:2:3213-0:18205:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:9416:5040":{"id":"a:2:3392:220-0:9416:5040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3491:9639":{"id":"2:3491:9639","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:3493:560"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6295":{"id":"0:6295","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[404,0],"end":[417,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6296:181","0:6297:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8419:409":{"id":"0:8419:409","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:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6246:685":{"id":"0:6246:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7746:1715":{"id":"b:2:3223-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11958:2445":{"id":"0:11958:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7557":{"id":"0:7557","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,59],"end":[319,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::SwitchCasesCollection","name":"SwitchCasesCollection","id":"0:8235:1796","glob":false}},"a:2:3380:211-0:8268:1794":{"id":"a:2:3380:211-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7682:181":{"id":"0:7682:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:13281:794":{"id":"0:13281:794","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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10520:2440":{"id":"0:10520:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13287:433":{"id":"0:13287:433","crate_id":0,"name":"concat","span":{"filename":"src\\packages\\array_basic.rs","begin":[152,4],"end":[162,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2401:4541":{"id":"0:2401:4541","crate_id":0,"name":"truncate_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[183,4],"end":[186,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:12731:1705"},"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:2881-0:7215:9278":{"id":"b:2:2881-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:133:1622":{"id":"0:133:1622","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[288,0],"end":[290,1]},"visibility":"public","docs":"Evaluate a string as a script, returning the result value or an error.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nlet result: i64 = rhai::eval(\"40 + 2\")?;\n\nassert_eq!(result, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5429:661":{"id":"0:5429:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[244,4],"end":[258,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12055:2445":{"id":"0:12055:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12754:4107":{"id":"b:2:3228-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7902:1543":{"id":"0:7902:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[371,17],"end":[371,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"2:13738:5997":{"id":"2:13738:5997","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:17344:9389"},"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:1044:3328":{"id":"0:1044:3328","crate_id":0,"name":"definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[388,4],"end":[392,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all items inside the [`Module`].","links":{"`Module`":"0:12731:1705"},"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"}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9219:5033":{"id":"0:9219:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:14777:5729":{"id":"b:2:3213-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15461:4104":{"id":"0:15461:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7318:175":{"id":"0:7318:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6440":{"id":"0:6440","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[330,0],"end":[335,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6441:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7883:1787":{"id":"a:2:3380:211-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7217:9282":{"id":"0:7217:9282","crate_id":0,"name":"_value","span":{"filename":"src\\serde\\ser.rs","begin":[17,4],"end":[17,19]},"visibility":{"restricted":{"parent":"0:7166:9099","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:8360:4125":{"id":"b:2:2884-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7746:1715":{"id":"b:2:3213-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17898":{"id":"0:17898","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,54],"end":[65,58]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10290:2441":{"id":"0:10290:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1775":{"id":"0:1775","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,37],"end":[25,49]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::OpAssignment","name":"OpAssignment","id":"0:8191:1791","glob":false}},"0:12602:2435":{"id":"0:12602:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13272":{"id":"0:13272","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4404:4834","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13273:4104","0:13274:2966","0:13275:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:7834:1789":{"id":"a:2:3421:9669-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:582:2826":{"id":"0:582:2826","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:12731:1705"},"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:127:2155":{"id":"0:127:2155","crate_id":0,"name":"eval_ast_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[182,4],"end":[208,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope, returning the result value or an error.\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\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:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11131:2440":{"id":"0:11131:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6309:181":{"id":"0:6309:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[478,4],"end":[478,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5835:8433":{"id":"0:5835:8433","crate_id":0,"name":"ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[773,4],"end":[773,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer zero.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3703:2122":{"id":"0:3703:2122","crate_id":0,"name":"get_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[501,4],"end":[503,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]","#[must_use]"],"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4182:2269":{"id":"0:4182:2269","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:2881-0:17862:1780":{"id":"b:2:2881-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:12754:4107":{"id":"b:2:3217-0:12754:4107","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13368:6244":{"id":"0:13368:6244","crate_id":0,"name":"drain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2045,4],"end":[2049,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7834:1789":{"id":"a:2:3380:211-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5304:2217":{"id":"0:5304:2217","crate_id":0,"name":"parse","span":{"filename":"src\\parser.rs","begin":[3910,4],"end":[3947,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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:8455:1721":{"id":"a:2:9539:9889-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12552:2445":{"id":"0:12552:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17004:7338":{"id":"0:17004:7338","crate_id":0,"name":"crop_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[970,4],"end":[974,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:1719:9213":{"id":"22:1719:9213","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:9214","22:1724:9235","22:1726:6679"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5901:4865":{"id":"0:5901:4865","crate_id":0,"name":"is_locked","span":{"filename":"src\\types\\dynamic.rs","begin":[1418,4],"end":[1428,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":{"`false`":"1:17336:9382","std::sync::RwLock":"1:8143:5085","`Sync`":"2:3392:220","`Dynamic`":"0:5717:1644"},"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:16605:7145":{"id":"0:16605:7145","crate_id":0,"name":"u32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[300,8],"end":[302,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:12780:2259":{"id":"b:2:3213-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18323:1545":{"id":"0:18323:1545","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:7998:1696":{"id":"b:2:3217-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:8221:1792":{"id":"b:2:4113-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18121:2805":{"id":"0:18121:2805","crate_id":0,"name":"max_string_size","span":{"filename":"src\\tokenizer.rs","begin":[1127,4],"end":[1127,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4654:6673":{"id":"0:4654:6673","crate_id":0,"name":"regular_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[32,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"std::ops::Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:17918:1776":{"id":"a:2:3392:220-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9397:1543":{"id":"0:9397:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\hashing.rs","begin":[39,26],"end":[39,29]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"a:2:9539:9889-0:18120:1778":{"id":"a:2:9539:9889-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18141:1543":{"id":"0:18141:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\bloom_filter.rs","begin":[21,26],"end":[21,39]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"4"}}},"0:11446:2440":{"id":"0:11446:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8136":{"id":"0:8136","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8137:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7238:9317":{"id":"0:7238:9317","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:8159:1741":{"id":"a:2:3421:9669-0:8159: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8327:1544":{"id":"0:8327:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[582,31],"end":[582,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7687:181":{"id":"0:7687:181","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:9318:5033":{"id":"0:9318:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7474":{"id":"0:7474","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[302,20],"end":[302,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:5494:1769","glob":false}},"a:2:3380:211-0:8235:1796":{"id":"a:2:3380:211-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11485:2440":{"id":"0:11485:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12396:2441":{"id":"0:12396:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18257:1544":{"id":"0:18257:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16963:2031":{"id":"0:16963:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\string_more.rs","begin":[171,4],"end":[173,5]},"visibility":"public","docs":"Return true if the string is empty.","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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7728:2800":{"id":"0:7728:2800","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU64","id":"2:24896:172","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6788:9097":{"id":"0:6788:9097","crate_id":0,"name":"de","span":{"filename":"src\\serde\\de.rs","begin":[1,0],"end":[610,1]},"visibility":{"restricted":{"parent":"0:6787:1560","path":"::serde"}},"docs":"Implement deserialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"crate::Dynamic":"0:5717:1644","`serde`":"22:0:1560"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6838:9110","0:6850:3730","0:6960:9195","0:6975:9200","0:6996:9207"],"is_stripped":false}},"0:7052:9231":{"id":"0:7052:9231","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7250:9329":{"id":"0:7250:9329","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3294:4028":{"id":"0:3294:4028","crate_id":0,"name":"OnPrintCallback","span":{"filename":"src\\func\\native.rs","begin":[451,0],"end":[451,40]},"visibility":"public","docs":"Callback function for printing.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:17060:7404":{"id":"0:17060:7404","crate_id":0,"name":"split_whitespace","span":{"filename":"src\\packages\\string_more.rs","begin":[1377,8],"end":[1383,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:6838:9110":{"id":"b:2:3228-0:6838:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6164:91404":{"id":"5:6164:91404","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18139:5202":{"id":"a:2:3421:9669-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8005":{"id":"0:8005","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7244:9323":{"id":"0:7244:9323","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7773:1807":{"id":"b:2:4113-0:7773:1807","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16316:1434":{"id":"0:16316:1434","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18846:12086","0:18845:6897"],"is_stripped":false}},"0:12829:1543":{"id":"0:12829:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:13986:6319":{"id":"0:13986:6319","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12683:2437":{"id":"0:12683:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7065:9173":{"id":"0:7065:9173","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12817:2193":{"id":"0:12817:2193","crate_id":0,"name":"caches","span":{"filename":"src\\optimizer.rs","begin":[60,4],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Function resolution caches.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"0:6305":{"id":"0:6305","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[462,0],"end":[475,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6306:181","0:6307:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9133:5033":{"id":"0:9133:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11822:2445":{"id":"0:11822:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12173:2435":{"id":"0:12173:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1461:307":{"id":"0:1461:307","crate_id":0,"name":"as_str","span":{"filename":"src\\ast\\ident.rs","begin":[56,4],"end":[58,5]},"visibility":"public","docs":"Get the name of the identifier as a string slice.","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}},"a:2:3421:9669-0:13969:5727":{"id":"a:2:3421:9669-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:12731:1705":{"id":"b:2:2881-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5412:2187":{"id":"0:5412:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[77,4],"end":[82,6]},"visibility":"public","docs":"A [`Position`] representing no position.","links":{"`Position`":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11021:2441":{"id":"0:11021:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8156":{"id":"0:8156","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8157:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6027:682":{"id":"0:6027:682","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:9354:5033":{"id":"0:9354:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:6838:9110":{"id":"a:2:3380:211-0:6838:9110","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11785:2440":{"id":"0:11785:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7810:716":{"id":"0:7810:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\ast.rs","begin":[945,29],"end":[945,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6308":{"id":"0:6308","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[477,0],"end":[490,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6309:181","0:6310:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15341:6824":{"id":"0:15341:6824","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18446":{"id":"0:18446","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12035:2435":{"id":"0:12035:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15800:587":{"id":"0:15800:587","crate_id":0,"name":"e","span":{"filename":"src\\packages\\math_basic.rs","begin":[228,4],"end":[233,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3067":{"id":"0:3067","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[215,0],"end":[220,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3068:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:16932:5738":{"id":"a:2:3392:220-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6290":{"id":"0:6290","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[386,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6291:181","0:6292:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11198:2445":{"id":"0:11198:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7918:1543":{"id":"0:7918:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[380,8],"end":[380,70]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:12803:605":{"id":"0:12803:605","crate_id":0,"name":"eq","span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,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:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2881-0:6838:9110":{"id":"b:2:2881-0:6838:9110","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1453":{"id":"0:1453","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[29,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1454:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11767:2440":{"id":"0:11767:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9394:5033":{"id":"0:9394:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8380:105":{"id":"0:8380: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"}},"0:9935:2435":{"id":"0:9935:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7729:2803":{"id":"0:7729:2803","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:12731:1705"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"1:5500:14810":{"id":"1:5500:14810","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:5501:63209","1:5502:63210"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12830":{"id":"0:12830","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12831:4104","0:12832:2966","0:12833:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7664:10339":{"id":"0:7664:10339","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:3223-0:613:1694":{"id":"b:2:3223-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3711:5300":{"id":"0:3711:5300","crate_id":0,"name":"get_var_value","span":{"filename":"src\\module\\mod.rs","begin":[599,4],"end":[601,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:12731:1705"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:4768:14822":{"id":"1:4768:14822","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:4769:3948","1:4770:29340"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5586:5446":{"id":"0:5586:5446","crate_id":0,"name":"is_absent","span":{"filename":"src\\types\\bloom_filter.rs","begin":[57,4],"end":[60,5]},"visibility":"public","docs":"Is a `u64` hash definitely absent from this [`BloomFilterU64`]?","links":{"`BloomFilterU64`":"0:18139:5202"},"attrs":["#[inline]"],"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":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:532:2747":{"id":"0:532:2747","crate_id":0,"name":"set_allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[135,4],"end":[137,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:6233:3656":{"id":"0:6233:3656","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:47904:205","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":{"name":"","id":"2:13280:3582","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18710":{"id":"0:18710","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,9],"end":[123,14]},"visibility":{"restricted":{"parent":"0:7099:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18712:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14844:266":{"id":"0:14844:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[45,4],"end":[45,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"0:3265:1969":{"id":"0:3265:1969","crate_id":0,"name":"call_fn","span":{"filename":"src\\func\\native.rs","begin":[267,4],"end":[285,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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20609:3415":{"id":"0:20609:3415","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:20610:266","0:20612:4770","0:20614:4772","0:20616:4774","0:20618:4776","0:20620:4778","0:20622:4782","0:20624:4780","0:20626:5808","0:20627:5809","0:20628:5810","0:20629:3649","0:20630:5813","0:20631:5815"],"is_stripped":false}},"0:14719:6649":{"id":"0:14719:6649","crate_id":0,"name":"write_ascii_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1590,4],"end":[1592,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:8627:2217":{"id":"0:8627:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8479:605":{"id":"0:8479:605","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:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:10473":{"id":"0:10473","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10493:2435","0:10494:2437","0:10495:2440","0:10496:2441","0:10497:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1668:3943":{"id":"0:1668:3943","crate_id":0,"name":"span_or_else","span":{"filename":"src\\ast\\stmt.rs","begin":[410,4],"end":[415,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["def_end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:63:2127":{"id":"0:63:2127","crate_id":0,"name":"format_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[208,4],"end":[238,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:1899:1698"},"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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"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:7660:2732":{"id":"0:7660:2732","crate_id":0,"name":"set","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:2954:4706":{"id":"0:2954:4706","crate_id":0,"name":"gen_qualified_fn_call_signature","span":{"filename":"src\\func\\call.rs","begin":[156,0],"end":[172,1]},"visibility":"public","docs":"Generate the signature for a namespace-qualified function call.\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18242:8392":{"id":"0:18242:8392","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[248,4],"end":[248,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:5281:4656","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:5558:2165":{"id":"0:5558:2165","crate_id":0,"name":"lex_raw","span":{"filename":"src\\tokenizer.rs","begin":[2500,4],"end":[2535,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5406:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9056:1543":{"id":"0:9056:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12709":{"id":"0:12709","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[31,40],"end":[31,56]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12710:9100"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4178":{"id":"0:4178","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:12780:2259","glob":false}},"0:10022:2445":{"id":"0:10022:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1775:9222":{"id":"22:1775:9222","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:1768","22:1779:9223","22:1781:9338"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10521:2441":{"id":"0:10521:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6625:1675":{"id":"0:6625:1675","crate_id":0,"name":"FLOAT","span":{"filename":"src\\lib.rs","begin":[169,0],"end":[169,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:17348:9391","`f64`":"1:17349:9392"},"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:6040:3746":{"id":"0:6040:3746","crate_id":0,"name":"set_position","span":{"filename":"src\\types\\error.rs","begin":[485,4],"end":[522,5]},"visibility":"public","docs":"Override the [position][Position] of this error.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:5826":{"id":"0:5826","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[750,0],"end":[756,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5827:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12581:2435":{"id":"0:12581:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7257:9339":{"id":"0:7257:9339","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1212:3564":{"id":"0:1212:3564","crate_id":0,"name":"_walk","span":{"filename":"src\\ast\\ast.rs","begin":[885,4],"end":[901,5]},"visibility":{"restricted":{"parent":"0:1093:1620","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:7784:1697"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18392:1709":{"id":"b:5:848-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18176:5203":{"id":"a:2:3380:211-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7762:409":{"id":"0:7762:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[68,16],"end":[68,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":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:694:2992":{"id":"0:694:2992","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BOOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[35,4],"end":[35,57]},"visibility":"public","docs":"Special marker for matching a boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$bool$\"","value":null,"is_literal":true}},"0:18144:661":{"id":"0:18144:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\bloom_filter.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18454:1633":{"id":"b:5:848-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10672":{"id":"0:10672","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10691:2435","0:10692:2437","0:10693:2440","0:10694:2441","0:10695:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7863":{"id":"0:7863","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,25],"end":[180,29]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7864:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11731:2440":{"id":"0:11731:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16313:6899":{"id":"0:16313:6899","crate_id":0,"name":"num_128_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16314:727","0:16316:1434"],"is_stripped":false}},"0:12160:2440":{"id":"0:12160:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11904:2435":{"id":"0:11904:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13812:90763":{"id":"2:13812:90763","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:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"DoubleEndedSearcher","id":"2:13371:9746","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18139:5202":{"id":"b:2:3217-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:518":{"id":"0:518","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[35,0],"end":[57,1]},"visibility":{"restricted":{"parent":"0:511:972","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:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:519:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17068:7433":{"id":"0:17068:7433","crate_id":0,"name":"rsplitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1504,8],"end":[1508,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\ast\\stmt.rs","begin":[128,23],"end":[128,30]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8217:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:572:9812":{"id":"17:572:9812","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:573:15815","17:574:15816","17:575:15819","17:576:15817","17:577:15820","17:578:15818","17:579:1120","17:580:1121","17:581:28247","17:582:28248","17:583:28249","17:584:28250","17:585:15821","17:586:15822","17:587:15823","17:588:15824","17:589:15825","17:590:15826","17:591:4249"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Num","id":"17:968:9791","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"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9809","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Bounded","id":"17:237:9805","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Not","id":"2:3500:9645","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitAnd","id":"2:3507:9642","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitOr","id":"2:3512:9643","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitXor","id":"2:3517:9644","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9646","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9647","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedAdd","id":"17:621:6672","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedSub","id":"17:624:9819","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedMul","id":"17:626:9814","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedDiv","id":"17:628:9813","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Saturating","id":"17:768:9623","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4054:921":{"id":"0:4054:921","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:12772:4100"},"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:18467:7607":{"id":"0:18467:7607","crate_id":0,"name":"MissingSymbol","span":{"filename":"src\\types\\parse_error.rs","begin":[85,4],"end":[85,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18002:7692":{"id":"0:18002:7692","crate_id":0,"name":"True","span":{"filename":"src\\tokenizer.rs","begin":[462,4],"end":[462,8]},"visibility":"default","docs":"`true`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6690":{"id":"0:6690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[207,0],"end":[207,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"types::Instant","name":"Instant","id":"1:11206:1707","glob":false}},"0:11859":{"id":"0:11859","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11870:2435","0:11871:2437","0:11872:2440","0:11873:2441","0:11874:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7598:2697":{"id":"b:2:3217-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18561":{"id":"0:18561","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,16],"end":[73,18]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6380":{"id":"0:6380","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[35,0],"end":[40,1]},"visibility":{"restricted":{"parent":"0:6350:8307","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6381:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:9033:4845":{"id":"b:2:3213-0:9033:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17880:1706":{"id":"a:2:3380:211-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7579":{"id":"0:7579","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,23],"end":[340,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCache","name":"FnResolutionCache","id":"0:1956:1803","glob":false}},"0:697:3000":{"id":"0:697:3000","crate_id":0,"name":"FnCustomSyntaxParse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[49,0],"end":[50,77]},"visibility":"public","docs":"A general expression parsing trait object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:4739:5717":{"id":"0:4739:5717","crate_id":0,"name":"logic","span":{"filename":"src\\packages\\logic.rs","begin":[1,0],"end":[202,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15166:6813","0:15181:6814","0:15186:655","0:15189:6815","0:15203:5838","0:15330:5839","0:4744:6809","0:4745:5828","0:15155:5733"],"is_stripped":false}},"0:1189:3512":{"id":"0:1189:3512","crate_id":0,"name":"combine_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[657,4],"end":[663,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:7784:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18062:225":{"id":"0:18062:225","crate_id":0,"name":"Try","span":{"filename":"src\\tokenizer.rs","begin":[525,4],"end":[525,7]},"visibility":"default","docs":"`try`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9053:1543":{"id":"0:9053:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:11151:2435":{"id":"0:11151:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18249:1636":{"id":"a:2:3392:220-0:18249:1636","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7248:9327":{"id":"0:7248:9327","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5460:7888":{"id":"0:5460:7888","crate_id":0,"name":"is_eof","span":{"filename":"src\\tokenizer.rs","begin":[924,4],"end":[926,5]},"visibility":"public","docs":"Is this token [`EOF`][Token::EOF]?","links":{"Token::EOF":"0:17918:1776"},"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:9434:716":{"id":"0:9434:716","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[61,61],"end":[61,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7585":{"id":"0:7585","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[340,66],"end":[340,84]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::GlobalRuntimeState","name":"GlobalRuntimeState","id":"0:8535:1805","glob":false}},"0:20770:4776":{"id":"0:20770:4776","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2419:4234":{"id":"0:2419:4234","crate_id":0,"name":"hash_idx_get","span":{"filename":"src\\eval\\global_state.rs","begin":[286,4],"end":[295,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:8168":{"id":"0:8168","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,16],"end":[86,18]},"visibility":{"restricted":{"parent":"0:1511:3395","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3449":{"id":"0:3449","crate_id":0,"name":null,"span":{"filename":"src\\func\\script.rs","begin":[12,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:3407:2137","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3450:2694","0:3458:4925"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12789:1762":{"id":"a:2:3392:220-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7635":{"id":"0:7635","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9499","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7636:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7063:9172":{"id":"0:7063:9172","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:6838:9110":{"id":"a:2:3392:220-0:6838:9110","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6838:9110","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:17918:1776":{"id":"b:2:3223-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7215:9278":{"id":"a:2:3392:220-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:15155:5733":{"id":"b:2:3223-0:15155:5733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11283:2441":{"id":"0:11283:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5212:7557":{"id":"0:5212:7557","crate_id":0,"name":"level_up","span":{"filename":"src\\parser.rs","begin":[313,4],"end":[318,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:1640:769":{"id":"0:1640:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[210,4],"end":[215,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:168:1695":{"id":"0:168:1695","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[163,0],"end":[165,1]},"visibility":"public","docs":"Evaluate a string as a script.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nrhai::run(\"print(40 + 2);\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6334":{"id":"0:6334","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[582,0],"end":[587,1]},"visibility":{"restricted":{"parent":"0:6151:8306","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6335:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:23184:15139":{"id":"2:23184:15139","crate_id":2,"name":"SimdPartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23185:14992","2:23186:1248","2:23187:1273"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4683:6679":{"id":"0:4683:6679","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[212,4],"end":[215,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14645:6351":{"id":"0:14645:6351","crate_id":0,"name":"write_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1340,0],"end":[1340,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14646:6350","0:14647:6611","0:14648:6614","0:14649:6612","0:14650:6616","0:14651:6618","0:14652:6617"],"is_stripped":false}},"0:20310:4772":{"id":"0:20310:4772","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7631":{"id":"0:7631","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:7071","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7632:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2703":{"id":"0:2703","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[62,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:2705:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12729":{"id":"0:12729","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[65,16],"end":[65,21]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12730:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:6996:9207":{"id":"b:2:2884-0:6996:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8123:1799":{"id":"b:2:3213-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12768:59":{"id":"0:12768: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:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18194":{"id":"0:18194","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,16],"end":[130,18]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8367":{"id":"0:8367","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8368:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5818:61926":{"id":"1:5818:61926","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:5819:63233"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4665:923":{"id":"0:4665:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[99,4],"end":[116,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14715:6631":{"id":"0:14715:6631","crate_id":0,"name":"write_utf8_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1498,4],"end":[1502,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:3217-0:7746:1715":{"id":"b:2:3217-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8478":{"id":"0:8478","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8479:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3843:5472":{"id":"0:3843:5472","crate_id":0,"name":"iter_script_fn_info","span":{"filename":"src\\module\\mod.rs","begin":[1831,4],"end":[1843,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":{"`FnAccess::Public`":"0:7998:1696","`FnAccess::Private`":"0:7998:1696","crate::ast::ScriptFnDef":"0:8147:1793","`FnNamespace::Global`":"0:12712:1704","`FnNamespace::Internal`":"0:12712:1704","`Module`":"0:12731:1705"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[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"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:915":{"id":"0:915","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[156,0],"end":[200,1]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"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":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:918:3181","0:923:3186","0:928:3237"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18463:7613":{"id":"0:18463:7613","crate_id":0,"name":"MissingToken","span":{"filename":"src\\types\\parse_error.rs","begin":[83,4],"end":[83,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9540:9888-0:3387:2413":{"id":"a:2:9540:9888-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2169":{"id":"0:2169","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[277,0],"end":[414,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2170:921","0:2171:4361","0:2172:4366","0:2173:4368","0:2176:4370","0:2178:4198","0:2179:4375","0:2183:4359","0:2184:4382","0:2185:1327","0:2186:4385","0:2187:4387"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11522:2435":{"id":"0:11522:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8161:900":{"id":"0:8161:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[90,4],"end":[90,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:6994:9221":{"id":"0:6994:9221","crate_id":0,"name":"next_value_seed","span":{"filename":"src\\serde\\de.rs","begin":[553,4],"end":[561,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":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:1588:9215","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9215","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18515:4971":{"id":"0:18515:4971","crate_id":0,"name":"WrongFnDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[132,4],"end":[132,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:4811:5721":{"id":"0:4811:5721","crate_id":0,"name":"pkg_std","span":{"filename":"src\\packages\\pkg_std.rs","begin":[1,0],"end":[34,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16349:4031"],"is_stripped":false}},"0:3690:3424":{"id":"0:3690:3424","crate_id":0,"name":"set_id","span":{"filename":"src\\module\\mod.rs","begin":[335,4],"end":[338,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:12731:1705"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8363:4160":{"id":"0:8363:4160","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:1621:661":{"id":"0:1621:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:887:3216":{"id":"0:887:3216","crate_id":0,"name":"build","span":{"filename":"src\\api\\build_type.rs","begin":[74,4],"end":[74,41]},"visibility":"default","docs":"Builds the custom type for use with the [`Engine`].\n\nMethods, property getters/setters, indexers etc. should be registered in this function.","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":{"since":null,"note":"This trait is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["builder",{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:10263:2441":{"id":"0:10263:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8192:3850":{"id":"0:8192:3850","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:14449:6342":{"id":"0:14449:6342","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[932,4],"end":[953,5]},"visibility":{"restricted":{"parent":"0:14448:6343","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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5617":{"id":"0:5617","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[26,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:5601:5235","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:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5618:921","0:5619:2383","0:5620:266","0:5623:5282","0:5625:8334","0:5627:2823"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:12749:5514":{"id":"a:2:3380:211-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1700":{"id":"0:1700","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[614,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:1541:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1702:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9771":{"id":"0:9771","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9794:2435","0:9795:2437","0:9796:2440","0:9797:2441","0:9798:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3964:769":{"id":"0:3964:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[125,4],"end":[127,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3812:4549":{"id":"0:3812:4549","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1537,4],"end":[1543,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":{"`u64`":"1:17358:9401","`Module`":"0:12731:1705","Module::build_index":"0:12731:1705"},"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:5276:7830":{"id":"0:5276:7830","crate_id":0,"name":"parse_import","span":{"filename":"src\\parser.rs","begin":[2974,4],"end":[3009,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:16349:4031":{"id":"b:2:2884-0:16349:4031","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16349:4031","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18529:1544":{"id":"0:18529:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[142,30],"end":[142,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18496:7658":{"id":"0:18496:7658","crate_id":0,"name":"PropertyExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[117,4],"end":[117,20]},"visibility":"default","docs":"Missing a property name for custom types and maps.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1011":{"id":"0:1011","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[137,0],"end":[383,1]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"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":"Definitions","id":"0:7773:1807","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1012:3281","0:1017:3288","0:1019:3289","0:1023:3285","0:1027:3312","0:1028:3294","0:1029:3316","0:1030:3293","0:1031:3319","0:1032:3295","0:1035:3325","0:1036:3300","0:1037:2827","0:1039:3298"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13275:5745":{"id":"0:13275:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12582:2437":{"id":"0:12582:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18359:1543":{"id":"0:18359:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3325":{"id":"0:3325","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:12731:1705","glob":false}},"0:3736:5347":{"id":"0:3736:5347","crate_id":0,"name":"update_fn_metadata_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[894,4],"end":[910,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:17358:9401","Module::set_native_fn":"0:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[A]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[C]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:14898:5731":{"id":"b:2:4113-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6326:1356":{"id":"0:6326:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[555,4],"end":[557,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":{"name":"","id":"2:3453:8795","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:4162:9480":{"id":"2:4162:9480","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:4163:13925"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1223:306":{"id":"0:1223:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[922,4],"end":[924,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13742:7189":{"id":"2:13742:7189","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:49728:9557","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6916:9151":{"id":"0:6916:9151","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:9438:1702":{"id":"b:2:2881-0:9438:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7792:1784":{"id":"b:2:3213-0:7792:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1225:306":{"id":"0:1225:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[930,4],"end":[932,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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8133:605":{"id":"0:8133:605","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:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5848:8465":{"id":"0:5848:8465","crate_id":0,"name":"FLOAT_TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[811,4],"end":[811,55]},"visibility":"public","docs":"A [`Dynamic`] containing `10.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:4113-0:7598:2697":{"id":"b:2:4113-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:8268:1794":{"id":"b:2:3223-0:8268:1794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:690:2980":{"id":"0:690:2980","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYMBOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[26,4],"end":[26,61]},"visibility":"public","docs":"Special marker for matching a single symbol.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$symbol$\"","value":null,"is_literal":true}},"0:7059:9120":{"id":"0:7059:9120","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18186:1765":{"id":"a:2:3421:9669-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12880:729":{"id":"0:12880:729","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:20913:3415"],"is_stripped":false}},"0:6439:682":{"id":"0:6439:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[325,4],"end":[327,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:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18157":{"id":"0:18157","crate_id":0,"name":null,"span":{"filename":"src\\types\\bloom_filter.rs","begin":[20,44],"end":[20,51]},"visibility":{"restricted":{"parent":"0:5564:8304","path":"::types::bloom_filter"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18158:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:785:3097":{"id":"0:785:3097","crate_id":0,"name":"consume_ast","span":{"filename":"src\\api\\deprecated.rs","begin":[94,4],"end":[96,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":{"Engine::run_ast":"0:1899:1698","`AST`":"0:7784:1697"},"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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8109:1790":{"id":"b:2:2884-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20464:4774":{"id":"0:20464:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20933:3649":{"id":"0:20933:3649","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:12101:2445":{"id":"0:12101:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9424":{"id":"0:9424","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[61,29],"end":[61,31]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12159:2437":{"id":"0:12159:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10721":{"id":"0:10721","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10740:2435","0:10741:2437","0:10742:2440","0:10743:2441","0:10744:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:1899:1698":{"id":"b:2:3213-0:1899: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4154:3479":{"id":"0:4154:3479","crate_id":0,"name":"merge","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[124,4],"end":[129,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:12780:2259"},"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:15809:6972":{"id":"0:15809:6972","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[273,4],"end":[275,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11876":{"id":"0:11876","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11888:2435","0:11889:2437","0:11890:2440","0:11891:2441","0:11892:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14652:6617":{"id":"0:14652:6617","crate_id":0,"name":"write_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1434,4],"end":[1436,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4595:2047":{"id":"0:4595:2047","crate_id":0,"name":"iter_basic","span":{"filename":"src\\packages\\iter_basic.rs","begin":[1,0],"end":[698,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14957:6759","0:4652:6671","0:4654:6673","0:14839:2050","0:14863:2048","0:14881:2049","0:4687:6683","0:14898:5731"],"is_stripped":false}},"0:7908:2342":{"id":"0:7908:2342","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\ast\\expr.rs","begin":[375,4],"end":[375,54]},"visibility":"default","docs":"An interpolated [string][ImmutableString].","links":{"ImmutableString":"0:18392:1709"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:828:682":{"id":"0:828:682","crate_id":0,"name":"from","span":{"filename":"src\\api\\deprecated.rs","begin":[318,4],"end":[320,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:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18260:1543":{"id":"0:18260:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8260:3715":{"id":"0:8260:3715","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[323,4],"end":[323,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":"[Position] of the statements block.","links":{"Position":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17899:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5766:1752":{"id":"0:5766:1752","crate_id":0,"name":"Map","span":{"filename":"src\\types\\dynamic.rs","begin":[182,4],"end":[182,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:886:1687":{"id":"0:886:1687","crate_id":0,"name":"CustomType","span":{"filename":"src\\api\\build_type.rs","begin":[70,0],"end":[75,1]},"visibility":"public","docs":"Trait to build the API of a custom type for use with an [`Engine`]\n(i.e. register the type and its getters, setters, methods, etc.).\n\n# WARNING - Volatile Trait\n\nThis API is volatile and may change in the future.\n\n# Example\n\n```\nuse rhai::{CustomType, TypeBuilder, Engine};\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 fn get_value(&mut self) -> i64 {\n self.field\n }\n fn set_value(&mut self, value: i64) {\n self.field = value;\n }\n}\n\nimpl CustomType for TestStruct {\n fn build(mut builder: TypeBuilder) {\n builder\n .with_name(\"TestStruct\")\n .with_fn(\"new_ts\", Self::new)\n .with_fn(\"update\", Self::update);\n }\n}\n\n# fn main() -> Result<(), Box> {\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine.build_type::();\n\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:1899:1698"},"attrs":["#[deprecated =\n\"This trait is NOT deprecated, but it is considered volatile and may change in the future.\"]"],"deprecation":{"since":null,"note":"This trait is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:887:3216"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6381:59":{"id":"0:6381:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\interner.rs","begin":[37,4],"end":[39,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:7639:2702":{"id":"0:7639:2702","crate_id":0,"name":"SWITCH_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is `switch` expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3661:5210":{"id":"0:3661:5210","crate_id":0,"name":"is_module_namespace","span":{"filename":"src\\module\\mod.rs","begin":[47,4],"end":[52,5]},"visibility":"public","docs":"Is this a module namespace?","links":{},"attrs":["#[inline(always)]","#[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:8072:358":{"id":"0:8072:358","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"b:2:3217-0:17880:1706":{"id":"b:2:3217-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:5172:1782":{"id":"a:2:9539:9889-0:5172:1782","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20318:4782":{"id":"0:20318:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8352:4141":{"id":"0:8352:4141","crate_id":0,"name":"fn_resolution","span":{"filename":"src\\eval\\cache.rs","begin":[34,4],"end":[34,47]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"docs":"Stack of [function resolution caches][FnResolutionCache].","links":{"FnResolutionCache":"0:1956:1803"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1956:1803","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7989":{"id":"0:7989","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7990:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13727:86740":{"id":"2:13727:86740","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:17355:9398"},"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:222:2153":{"id":"0:222:2153","crate_id":0,"name":"compile_with_scope_and_optimization_level","span":{"filename":"src\\api\\compile.rs","begin":[214,4],"end":[229,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:12789:1762","`AST`":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10585:7070":{"id":"2:10585:7070","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:10586:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11020:2440":{"id":"0:11020:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10907:2441":{"id":"0:10907:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1662:2783":{"id":"0:1662:2783","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\stmt.rs","begin":[380,4],"end":[382,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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3342":{"id":"0:3342","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:1738","glob":true}},"0:5975":{"id":"0:5975","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2014,0],"end":[2023,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashSet","id":"1:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:9862","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5977:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18781:12088":{"id":"0:18781:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7142":{"id":"0:7142","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[52,0],"end":[56,1]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7143:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14779:1543":{"id":"0:14779:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4562:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6427:661":{"id":"0:6427:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[182,4],"end":[262,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16309:731":{"id":"0:16309:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18885:12086","0:18884:6897"],"is_stripped":false}},"0:18780:6908":{"id":"0:18780:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15344:6827":{"id":"0:15344:6827","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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"}}},"2:3264:115":{"id":"2:3264: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:3265:59"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2987:2203":{"id":"0:2987:2203","crate_id":0,"name":"eval_global_statements","span":{"filename":"src\\func\\call.rs","begin":[712,4],"end":[731,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`][crate::AST] or a script function body.","links":{"crate::AST":"0:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17018:266":{"id":"0:17018:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\string_more.rs","begin":[129,8],"end":[135,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6298":{"id":"0:6298","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[419,0],"end":[432,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6299:181","0:6300:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"29:37:15695":{"id":"29:37:15695","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":{"name":"Sealed","id":"29:39:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3392:220-0:12731:1705":{"id":"a:2:3392:220-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:17880:1706":{"id":"b:2:2884-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5729:1544":{"id":"0:5729:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[160,15],"end":[160,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:8386:4303":{"id":"0:8386:4303","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:538:2759":{"id":"0:538:2759","crate_id":0,"name":"set_fast_operators","span":{"filename":"src\\api\\options.rs","begin":[179,4],"end":[181,5]},"visibility":"public","docs":"Set whether fast operators 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:3380:211-0:8123:1799":{"id":"a:2:3380:211-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4140:2265":{"id":"0:4140:2265","crate_id":0,"name":"contains_path","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[74,4],"end":[80,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:12129:2437":{"id":"0:12129:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8282:1543":{"id":"0:8282:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[534,10],"end":[534,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:3307":{"id":"0:3307","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:5717:1644","glob":false}},"2:3534:9648":{"id":"2:3534:9648","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:3536:353"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5741:3735":{"id":"0:5741:3735","crate_id":0,"name":"Int","span":{"filename":"src\\types\\dynamic.rs","begin":[166,4],"end":[166,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"17:971:9792":{"id":"17:971:9792","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":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9636","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9635","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9638","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13349:6187":{"id":"0:13349:6187","crate_id":0,"name":"sort","span":{"filename":"src\\packages\\array_basic.rs","begin":[1734,4],"end":[1756,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:165:2222":{"id":"0:165:2222","crate_id":0,"name":"run_ast","span":{"filename":"src\\api\\run.rs","begin":[84,4],"end":[86,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(\"print(40 + 2);\")?;\n\n// Evaluate it\nengine.run_ast(&ast)?;\n# Ok(())\n# }\n```","links":{"`AST`":"0:7784:1697"},"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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13366:9748":{"id":"2:13366:9748","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:13368:13084","2:13369:62050","2:13370:62051"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Searcher","id":"2:13360:9749","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6107:661":{"id":"0:6107:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5189":{"id":"0:5189","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[112,0],"end":[283,1]},"visibility":{"restricted":{"parent":"0:4980:1626","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:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:5191:921","0:5194:7517","0:5197:7527","0:5200:7534","0:5203:4110","0:5205:7537","0:5208:7540"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12246:2437":{"id":"0:12246:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11427:2445":{"id":"0:11427:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:613:1694":{"id":"0:613:1694","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:615:900","0:616:2849","0:617:2851","0:618:2853"],"impls":["a:2:9540:9888-0:613:1694","a:2:3392:220-0:613:1694","a:2:3380:211-0:613:1694","a:2:9539:9889-0:613:1694","a:2:3421:9669-0:613:1694","b:2:2881-0:613:1694","b:2:3213-0:613:1694","b:2:3228-0:613:1694","b:2:3223-0:613:1694","b:2:2884-0:613:1694","b:2:4113-0:613:1694","b:2:3217-0:613:1694"]}},"0:787:3106":{"id":"0:787:3106","crate_id":0,"name":"call_fn_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[126,4],"end":[136,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.","links":{"`AST`":"0:7784:1697","Engine::run_ast_with_scope":"0:1899:1698","`Dynamic`":"0:5717:1644"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16046:6972":{"id":"0:16046:6972","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[451,4],"end":[453,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8460:4334":{"id":"0:8460:4334","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:8461:900","0:8462:4332"]}},"0:9566:2445":{"id":"0:9566:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13777:90753":{"id":"2:13777:90753","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":{"prim@char":"1:17338:9384","str::split":"1:17344:9389","self::pattern":"2:13341:9753","str::split_terminator":"1:17344:9389"},"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:49810:9775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18186:1765":{"id":"b:2:3228-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6535:4641":{"id":"0:6535:4641","crate_id":0,"name":"add_alias_by_index","span":{"filename":"src\\types\\scope.rs","begin":[636,4],"end":[642,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:18588:1712"},"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:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9539:9889-0:12749:5514":{"id":"a:2:9539:9889-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9889-0:13269:5726":{"id":"a:2:9539:9889-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1151:3418":{"id":"0:1151:3418","crate_id":0,"name":"new_with_source","span":{"filename":"src\\ast\\ast.rs","begin":[129,4],"end":[141,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`] with a source name.\nExported under the `internals` feature only.","links":{"`AST`":"0:7784:1697"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9622:2437":{"id":"0:9622:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5588:181":{"id":"0:5588:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\bloom_filter.rs","begin":[64,4],"end":[64,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:20616:4774":{"id":"0:20616:4774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6229":{"id":"0:6229","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[135,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6230:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12381:2437":{"id":"0:12381:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8112":{"id":"0:8112","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8113:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8475":{"id":"0:8475","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1165:2291":{"id":"0:1165:2291","crate_id":0,"name":"set_doc","span":{"filename":"src\\ast\\ast.rs","begin":[225,4],"end":[227,5]},"visibility":"crate","docs":"Set the documentation.\n\nOnly available under `metadata`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["doc",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9889-0:14804:5730":{"id":"a:2:9539:9889-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8579:2046":{"id":"0:8579:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[131,8],"end":[131,22]},"visibility":"default","docs":"Copy of the character at the offset, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11735":{"id":"0:11735","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11748:2435","0:11749:2437","0:11750:2440","0:11751:2441","0:11752:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12827:5725":{"id":"0:12827:5725","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:12829:1543"],"impls":["0:12836","a:2:9540:9888-0:12827:5725","a:2:3392:220-0:12827:5725","a:2:3380:211-0:12827:5725","a:2:9539:9889-0:12827:5725","a:2:3421:9669-0:12827:5725","b:2:2881-0:12827:5725","b:2:3213-0:12827:5725","b:2:3228-0:12827:5725","b:2:3223-0:12827:5725","b:2:2884-0:12827:5725","b:2:4113-0:12827:5725","b:2:3217-0:12827:5725","0:12830","0:12834"]}},"b:2:4113-0:7851:1788":{"id":"b:2:4113-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3190:135":{"id":"2:3190: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:3192:682"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:8535:1805":{"id":"b:2:2881-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6838:9110":{"id":"0:6838:9110","crate_id":0,"name":"DynamicDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[15,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6840:2046"],"impls":["0:6841","a:2:9540:9888-0:6838:9110","a:2:3392:220-0:6838:9110","a:2:3380:211-0:6838:9110","a:2:9539:9889-0:6838:9110","a:2:3421:9669-0:6838:9110","b:2:2881-0:6838:9110","b:2:3213-0:6838:9110","b:2:3228-0:6838:9110","b:2:3223-0:6838:9110","b:2:2884-0:6838:9110","b:2:4113-0:6838:9110","b:2:3217-0:6838:9110","0:6856"]}},"0:13288:2004":{"id":"0:13288:2004","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\array_basic.rs","begin":[182,4],"end":[195,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18129":{"id":"0:18129","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,16],"end":[1124,21]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18130:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1565:10037":{"id":"22:1565:10037","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:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9351:181":{"id":"0:9351:181","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9908:2435":{"id":"0:9908:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18580":{"id":"0:18580","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,20],"end":[278,29]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12541:2445":{"id":"0:12541:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:11214:214":{"id":"2:11214:214","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:11216:181","2:11217:2823","2:11218:2420","2:11219:35173","2:11220:35174","2:11221:754","2:11222:755"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:11205:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2884-0:18159:8309":{"id":"b:2:2884-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13301:5975":{"id":"0:13301:5975","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[512,4],"end":[516,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6419":{"id":"0:6419","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[35,0],"end":[35,26]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","type_id","description"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8247:1797":{"id":"b:2:3213-0:8247:1797","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8247:1797","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18343:1544":{"id":"0:18343:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:15061:5732":{"id":"b:2:3213-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:18120:1778":{"id":"b:5:848-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2189":{"id":"0:2189","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[416,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:2100:1718","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2190:2188","0:2193:4194","0:2196:4389","0:2199:4395"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5438:2187":{"id":"0:5438:2187","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[307,4],"end":[307,69]},"visibility":"public","docs":"Empty [`Span`].","links":{"`Span`":"0:17899:1775"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8163:3351":{"id":"0:8163:3351","crate_id":0,"name":"access","span":{"filename":"src\\ast\\script_fn.rs","begin":[94,4],"end":[94,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18132":{"id":"0:18132","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,23],"end":[1124,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1155:2727":{"id":"0:1155:2727","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\ast.rs","begin":[145,4],"end":[156,5]},"visibility":"public","docs":"Create an empty [`AST`].","links":{"`AST`":"0:7784:1697"},"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:5:848-0:14839:2050":{"id":"b:5:848-0:14839:2050","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:23396:25394":{"id":"2:23396:25394","crate_id":2,"name":"ToBitMask","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23397:20938","2:23398:29716","2:23399:29717"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:23389:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5839:8441":{"id":"0:5839:8441","crate_id":0,"name":"TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[781,4],"end":[781,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 10.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5992":{"id":"0:5992","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2067,0],"end":[2072,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RefCell","id":"2:5146:5079","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5993:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3071":{"id":"0:3071","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[230,0],"end":[235,1]},"visibility":{"restricted":{"parent":"0:3019:4704","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":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3073:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17936:1543":{"id":"0:17936:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[390,19],"end":[390,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7773:1807":{"id":"0:7773:1807","crate_id":0,"name":"Definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[93,0],"end":[99,1]},"visibility":"public","docs":"_(metadata, internals)_ Definitions helper type to generate definition files based on the\ncontents of an [`Engine`].\nExported under the `internals` and `metadata` feature only.","links":{"`Engine`":"0:1899:1698"},"attrs":["#[must_use]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7775:1621","0:7776:2152","0:7777:3252"],"impls":["0:1005","0:1011","0:7161","a:2:9540:9888-0:7773:1807","a:2:3392:220-0:7773:1807","a:2:3380:211-0:7773:1807","a:2:9539:9889-0:7773:1807","a:2:3421:9669-0:7773:1807","b:2:2881-0:7773:1807","b:2:3213-0:7773:1807","b:2:3228-0:7773:1807","b:2:3223-0:7773:1807","b:2:2884-0:7773:1807","b:2:4113-0:7773:1807","b:2:3217-0:7773:1807","b:5:848-0:7773:1807","0:7778","0:7781"]}},"0:3769:5401":{"id":"0:3769:5401","crate_id":0,"name":"set_getter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1235,4],"end":[1249,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:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"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":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12917:4770":{"id":"0:12917:4770","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:4072:5598":{"id":"0:4072:5598","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:1663:780":{"id":"0:1663:780","crate_id":0,"name":"iter","span":{"filename":"src\\ast\\stmt.rs","begin":[385,4],"end":[387,5]},"visibility":"public","docs":"Get an iterator over the statements of this statements block.","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":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18137":{"id":"0:18137","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,38],"end":[1124,45]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18138:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:7756:3253":{"id":"a:2:9539:9889-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:891:1688":{"id":"b:2:4113-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"30:36:3584":{"id":"30:36:3584","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":{"name":"Sealed","id":"30:39:8341","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11677:2441":{"id":"0:11677:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12304:2445":{"id":"0:12304:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8111:2130":{"id":"0:8111:2130","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14071":{"id":"0:14071","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14072:4104","0:14073:2966","0:14074:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3344:377":{"id":"0:3344:377","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:17666:908":{"id":"0:17666:908","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\time_basic.rs","begin":[244,4],"end":[246,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6443:682":{"id":"0:6443:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[339,4],"end":[341,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:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18084:8069":{"id":"0:18084:8069","crate_id":0,"name":"ModuloAssign","span":{"filename":"src\\tokenizer.rs","begin":[547,4],"end":[547,16]},"visibility":"default","docs":"`%=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9937:2440":{"id":"0:9937:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12712:1704":{"id":"b:2:3228-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:6996:9207":{"id":"b:2:3228-0:6996:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8605:2217":{"id":"0:8605:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8360:4125":{"id":"b:5:848-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18294:1543":{"id":"0:18294:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:12780:2259":{"id":"b:2:2881-0:12780:2259","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19516:827":{"id":"0:19516:827","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:19323:3415":{"id":"0:19323:3415","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:19324:827","0:19325:6810","0:19326:714","0:19327:6811","0:19328:605","0:19329:908"],"is_stripped":false}},"0:8075:352":{"id":"0:8075:352","crate_id":0,"name":"bitand","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:4806:5720":{"id":"0:4806:5720","crate_id":0,"name":"pkg_core","span":{"filename":"src\\packages\\pkg_core.rs","begin":[1,0],"end":[28,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16338:5736"],"is_stripped":false}},"0:7794:1794":{"id":"0:7794:1794","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\ast.rs","begin":[949,4],"end":[949,18]},"visibility":"default","docs":"A statement ([`Stmt`]).","links":{"`Stmt`":"0:8268:1794"},"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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:19264:605":{"id":"0:19264:605","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"}}},"b:2:3213-0:7822:1798":{"id":"b:2:3213-0:7822:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7822:1798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:5720:3580":{"id":"b:2:3213-0:5720:3580","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5720:3580","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1036:3300":{"id":"0:1036:3300","crate_id":0,"name":"scope_items_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[334,4],"end":[346,5]},"visibility":{"restricted":{"parent":"0:959:1806","path":"::api::definitions"}},"docs":"Return definitions for all items inside the [`Scope`], if any.","links":{"`Scope`":"0:18588:1712"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7812:1785":{"id":"a:2:3380:211-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18110":{"id":"0:18110","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,9],"end":[370,14]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18111:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14783:5745":{"id":"0:14783:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7864:716":{"id":"0:7864:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[180,25],"end":[180,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3675":{"id":"0:3675","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[233,0],"end":[242,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:3677:181","0:3678:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9889-0:1899:1698":{"id":"a:2:9539:9889-0:1899:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8495:1722":{"id":"0:8495:1722","crate_id":0,"name":"Debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[266,0],"end":[275,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:8496:2182","0:8497:4359","0:8498:4361","0:8499:1327"],"impls":["0:2169","a:2:9540:9888-0:8495:1722","a:2:3392:220-0:8495:1722","a:2:3380:211-0:8495:1722","a:2:9539:9889-0:8495:1722","a:2:3421:9669-0:8495:1722","b:2:2881-0:8495:1722","b:2:3213-0:8495:1722","b:2:3228-0:8495:1722","b:2:3223-0:8495:1722","b:2:2884-0:8495:1722","b:2:4113-0:8495:1722","b:2:3217-0:8495:1722","b:5:848-0:8495:1722","0:8500","0:8502","0:8504"]}},"0:9767:2440":{"id":"0:9767:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8563:1543":{"id":"0:8563:1543","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[88,14],"end":[88,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9319":{"id":"0:9319","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9328:181","0:9329:5024","0:9331:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8553:222":{"id":"b:2:3213-0:8553:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8553:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12457:2440":{"id":"0:12457:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:394:2496":{"id":"0:394:2496","crate_id":0,"name":"register_iterator","span":{"filename":"src\\api\\register.rs","begin":[238,4],"end":[245,5]},"visibility":"public","docs":"Register a type iterator for an iterable type with the [`Engine`].\nThis is an advanced API.","links":{"`Engine`":"0:1899:1698"},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14448:6343":{"id":"0:14448:6343","crate_id":0,"name":"parse_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[929,0],"end":[929,16]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14449:6342","0:14451:6545","0:14452:6549","0:14453:6544","0:14454:6562","0:14455:6565","0:14456:6561"],"is_stripped":false}},"22:1588:9215":{"id":"22:1588:9215","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:9118","22:1591:9098"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13190:4802":{"id":"0:13190:4802","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[488,0],"end":[488,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13204:266","0:13206:4770","0:13208:4772","0:13210:4774","0:13212:4776","0:13214:4778","0:13216:914","0:13217:5819","0:13218:3648","0:13219:5826","0:13220:3649"],"is_stripped":false}},"0:8120":{"id":"0:8120","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":{"restricted":{"parent":"0:1429:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8121:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1646:754":{"id":"0:1646:754","crate_id":0,"name":"index","span":{"filename":"src\\ast\\stmt.rs","begin":[260,4],"end":[264,5]},"visibility":"public","docs":"Get the index to the [`ConditionalExpr`].","links":{"`ConditionalExpr`":"0:8209:1786"},"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:2744:4755":{"id":"0:2744:4755","crate_id":0,"name":"is_numeric","span":{"filename":"src\\func\\builtin.rs","begin":[27,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2708:4703","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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4153:794":{"id":"0:4153:794","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[116,4],"end":[118,5]},"visibility":"public","docs":"Get the number of [modules][Module] in this [`StaticModuleResolver`].","links":{"Module":"0:12731:1705","`StaticModuleResolver`":"0:12780:2259"},"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}},"17:773:9825":{"id":"17:773:9825","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:774:1228"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3399","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11464:2437":{"id":"0:11464:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9624:2441":{"id":"0:9624:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1673":{"id":"0:1673","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[432,0],"end":[437,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1674:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11619:2437":{"id":"0:11619:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12655:2440":{"id":"0:12655:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9450":{"id":"0:9450","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9473:2435","0:9474:2437","0:9475:2440","0:9476:2441","0:9477:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12604:2440":{"id":"0:12604:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19198:714":{"id":"0:19198:714","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:4162:3896":{"id":"0:4162:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[144,4],"end":[144,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"5:1663:3948","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7421:9184":{"id":"0:7421:9184","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18492:7673":{"id":"0:18492:7673","crate_id":0,"name":"WrongSwitchDefaultCase","span":{"filename":"src\\types\\parse_error.rs","begin":[113,4],"end":[113,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:18674:409":{"id":"0:18674:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[28,16],"end":[28,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:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6041:4184":{"id":"0:6041:4184","crate_id":0,"name":"fill_position","span":{"filename":"src\\types\\error.rs","begin":[527,4],"end":[532,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":{"`Position`":"0:17880:1706","`EvalAltResult`":"0:18249:1636","`Position::NONE`":"0:17880:1706"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:13269:5726":{"id":"b:2:4113-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18205:1766":{"id":"b:2:3228-0:18205:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:17642:5739":{"id":"b:2:2884-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7724:2791":{"id":"b:2:3213-0:7724:2791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4849:7079":{"id":"0:4849:7079","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12275:2440":{"id":"0:12275:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1585-0:18392:1709":{"id":"b:22:1585-0:18392:1709","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:10038","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2183:9275":{"id":"22:2183:9275","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:175","22:2185:127","22:2186:9355","22:2188:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7634:661":{"id":"0:7634:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7240:9319":{"id":"0:7240:9319","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17897:409":{"id":"0:17897:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[65,47],"end":[65,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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:15613:5735":{"id":"b:2:2881-0:15613:5735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7883:1787":{"id":"b:2:3213-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10741:2437":{"id":"0:10741:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3076:1623":{"id":"0:3076:1623","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:3099:1740","0:3105:5034"],"is_stripped":false}},"0:6220:682":{"id":"0:6220:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18115":{"id":"0:18115","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,27],"end":[370,32]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18116:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5913:4241":{"id":"0:5913:4241","crate_id":0,"name":"as_int","span":{"filename":"src\\types\\dynamic.rs","begin":[1703,4],"end":[1710,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:6620:1648","`Dynamic`":"0:5717:1644"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5563:1630":{"id":"0:5563:1630","crate_id":0,"name":"types","span":{"filename":"src\\types\\mod.rs","begin":[1,0],"end":[23,21]},"visibility":"crate","docs":"Module defining Rhai data types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5564:8304","0:5601:5235","0:5628:1764","0:5998:8305","0:6042:4937","0:6151:8306","0:6350:8307","0:6399:8308","0:6444:2152","0:6573","0:6577","0:6580","0:6583","0:6586","0:6589","0:6592","0:6595","0:6598","0:6602","0:6605","0:6608","0:6611"],"is_stripped":false}},"0:12898:5835":{"id":"0:12898:5835","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:12899:732","0:12901:729","0:12903:730"],"is_stripped":false}},"0:14964:6770":{"id":"0:14964:6770","crate_id":0,"name":"end_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[678,4],"end":[680,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7822:1798":{"id":"0:7822:1798","crate_id":0,"name":"CustomExpr","span":{"filename":"src\\ast\\expr.rs","begin":[59,0],"end":[69,1]},"visibility":"public","docs":"_(internals)_ A custom syntax expression.\nExported under the `internals` feature only.\n\nNot available under `no_custom_syntax`.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7823:3590","0:7824:3592","0:7825:3030","0:7826:3596"],"impls":["0:1347","a:2:9540:9888-0:7822:1798","a:2:3392:220-0:7822:1798","a:2:3380:211-0:7822:1798","a:2:9539:9889-0:7822:1798","a:2:3421:9669-0:7822:1798","b:2:2881-0:7822:1798","b:2:3213-0:7822:1798","b:2:3228-0:7822:1798","b:2:3223-0:7822:1798","b:2:2884-0:7822:1798","b:2:4113-0:7822:1798","b:2:3217-0:7822:1798","b:5:848-0:7822:1798","0:7827","0:7829","0:7831"]}},"0:1535":{"id":"0:1535","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[111,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:1511:3395","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1536:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17653:7437":{"id":"0:17653:7437","crate_id":0,"name":"time_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4891:5724","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17671:6900","0:17654:2059","0:17655:7444","0:17656:7450","0:17657:7455","0:17659:7456","0:17661:266","0:17662:267","0:17663:4770","0:17664:7465","0:17665:605","0:17666:908","0:17667:827","0:17668:6810","0:17669:714","0:17670:6811"],"is_stripped":false}},"0:7645:2721":{"id":"0:7645:2721","crate_id":0,"name":"FAIL_ON_INVALID_MAP_PROPERTY","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:5530:4096":{"id":"0:5530:4096","crate_id":0,"name":"buf","span":{"filename":"src\\tokenizer.rs","begin":[2293,4],"end":[2293,25]},"visibility":"public","docs":"Buffered character, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:7157:9256":{"id":"0:7157:9256","crate_id":0,"name":"gen_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[164,0],"end":[213,1]},"visibility":"public","docs":"Generate a list of all functions in JSON format.","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["ast",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["include_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12480:2437":{"id":"0:12480:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13972":{"id":"0:13972","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4466:5714","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13973:4104","0:13974:2966","0:13975:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:581:2800":{"id":"0:581:2800","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:5205:7537":{"id":"0:5205:7537","crate_id":0,"name":"get_interned_getter","span":{"filename":"src\\parser.rs","begin":[264,4],"end":[270,5]},"visibility":"public","docs":"Get an interned property getter, creating one if it is not yet interned.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:17880:1706":{"id":"b:5:6500-0:17880:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1681":{"id":"0:1681","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[464,0],"end":[482,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1682:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11733:2445":{"id":"0:11733:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3458:9636":{"id":"2:3458:9636","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:3460:181","2:3461:893"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3789:5427":{"id":"0:3789:5427","crate_id":0,"name":"set_indexer_get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1363,4],"end":[1393,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`":"0:12731:1705","crate::Map":"0:6777:1752","Module::update_fn_metadata":"0:12731:1705","crate::Array":"0:6775:1744"},"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":"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}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"kind":"generic","inner":"B"}]}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12789:1762":{"id":"b:2:3228-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8022:661":{"id":"0:8022:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:17642:5739":{"id":"a:2:9540:9888-0:17642:5739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17642:5739","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12929:5849":{"id":"0:12929:5849","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3707:2611":{"id":"0:3707:2611","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\module\\mod.rs","begin":[558,4],"end":[565,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:12731:1705"},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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:3392:220-0:9041:4129":{"id":"a:2:3392:220-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6960:9195":{"id":"0:6960:9195","crate_id":0,"name":"IterateDynamicArray","span":{"filename":"src\\serde\\de.rs","begin":[484,0],"end":[487,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6963:780"],"impls":["0:6964","a:2:9540:9888-0:6960:9195","a:2:3392:220-0:6960:9195","a:2:3380:211-0:6960:9195","a:2:9539:9889-0:6960:9195","a:2:3421:9669-0:6960:9195","b:2:2881-0:6960:9195","b:2:3213-0:6960:9195","b:2:3228-0:6960:9195","b:2:3223-0:6960:9195","b:2:2884-0:6960:9195","b:2:4113-0:6960:9195","b:2:3217-0:6960:9195","0:6968"]}},"0:18962:6897":{"id":"0:18962:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6346:4688":{"id":"0:6346:4688","crate_id":0,"name":"into_owned","span":{"filename":"src\\types\\immutable_string.rs","begin":[625,4],"end":[628,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:18392:1709","`String`":"5:8455:216"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:14068:5728":{"id":"b:2:2881-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5262:7763":{"id":"0:5262:7763","crate_id":0,"name":"parse_binary_op","span":{"filename":"src\\parser.rs","begin":[2262,4],"end":[2451,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["parent_precedence",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1410:1015":{"id":"0:1410:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\expr.rs","begin":[709,4],"end":[738,5]},"visibility":"public","docs":"Get the [position][Position] of the expression.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1674:546":{"id":"0:1674:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[434,4],"end":[436,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9388:5033":{"id":"0:9388:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14076:59":{"id":"0:14076: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":["#[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:3283:4709":{"id":"0:3283:4709","crate_id":0,"name":"shared_take","span":{"filename":"src\\func\\native.rs","begin":[389,0],"end":[391,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:5388:200"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:1502:682":{"id":"0:1502:682","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:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7607":{"id":"0:7607","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7608:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3054:4902":{"id":"0:3054:4902","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}},"b:2:3213-0:18159:8309":{"id":"b:2:3213-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9889-0:12731:1705":{"id":"a:2:9539:9889-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18563":{"id":"0:18563","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[73,20],"end":[73,29]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18296:1545":{"id":"0:18296:1545","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8055:2270":{"id":"0:8055:2270","crate_id":0,"name":"remove","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:15067:5745":{"id":"0:15067:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16999:7314":{"id":"0:16999:7314","crate_id":0,"name":"sub_string_range","span":{"filename":"src\\packages\\string_more.rs","begin":[814,4],"end":[822,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16388:7105":{"id":"0:16388:7105","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3633:131":{"id":"2:3633: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:3635:378"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:10810:142":{"id":"2:10810: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:10811:716","2:10813:13256"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20479:5815":{"id":"0:20479:5815","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:7879:605":{"id":"0:7879:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[244,22],"end":[244,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:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"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:8271:1543":{"id":"0:8271:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[520,9],"end":[520,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1680:661":{"id":"0:1680:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[454,4],"end":[461,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12911:3648":{"id":"0:12911:3648","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:12232:2437":{"id":"0:12232:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3560:885":{"id":"0:3560:885","crate_id":0,"name":"module","span":{"filename":"src\\module\\mod.rs","begin":[1,0],"end":[2236,34]},"visibility":"crate","docs":"Module defining external-loaded modules for Rhai.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3883:1759","0:12712:1704","0:12717:3244","0:3666:5226","0:12731:1705","0:4185"],"is_stripped":false}},"0:5442:600":{"id":"0:5442:600","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[330,4],"end":[332,5]},"visibility":"public","docs":"Get the [`Span`]'s ending [position][Position].","links":{"`Span`":"0:17899:1775","Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8570:2046":{"id":"0:8570:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[107,8],"end":[107,22]},"visibility":"default","docs":"Copy of the integer value of the bits, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16935":{"id":"0:16935","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16936:4104","0:16937:2966","0:16938:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2950:579":{"id":"0:2950:579","crate_id":0,"name":"drop","span":{"filename":"src\\func\\call.rs","begin":[101,4],"end":[107,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:5850:8471":{"id":"0:5850:8471","crate_id":0,"name":"FLOAT_THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[821,4],"end":[821,62]},"visibility":"public","docs":"A [`Dynamic`] containing `1000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3223-0:891:1688":{"id":"b:2:3223-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9669-0:8430:1724":{"id":"a:2:3421:9669-0:8430: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8430:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6621:1655":{"id":"0:6621:1655","crate_id":0,"name":"UNSIGNED_INT","span":{"filename":"src\\lib.rs","begin":[127,0],"end":[127,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:17358:9401","`u32`":"1:17357:9400"},"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:18076:8061":{"id":"0:18076:8061","crate_id":0,"name":"RightShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[539,4],"end":[539,20]},"visibility":"default","docs":"`>>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11504:2440":{"id":"0:11504:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18976:12086":{"id":"0:18976:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:10977:2445":{"id":"0:10977:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5450:2341":{"id":"0:5450:2341","crate_id":0,"name":"literal_syntax","span":{"filename":"src\\tokenizer.rs","begin":[595,4],"end":[689,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:6270:267":{"id":"0:6270:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[282,4],"end":[290,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":"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:3380:211-0:3387:2413":{"id":"a:2:3380:211-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18381:1544":{"id":"0:18381:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3240:682":{"id":"0:3240:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[123,4],"end":[133,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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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:3671:59":{"id":"0:3671:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\mod.rs","begin":[199,4],"end":[201,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:2:2881-0:6960:9195":{"id":"b:2:2881-0:6960:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:5717:1644":{"id":"b:2:3228-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4949":{"id":"0:4949","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:15155:5733","glob":false}},"b:2:4113-0:18139:5202":{"id":"b:2:4113-0:18139:5202","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BloomFilterU64","id":"0:18139:5202","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5215:7567":{"id":"0:5215:7567","crate_id":0,"name":"is_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[344,0],"end":[346,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:14873:716":{"id":"0:14873:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,23],"end":[122,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9414:716":{"id":"0:9414:716","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[38,61],"end":[38,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7746:1715":{"id":"b:2:3228-0:7746:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12485":{"id":"0:12485","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12491:2435","0:12492:2437","0:12493:2440","0:12494:2441","0:12495:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10820:146":{"id":"2:10820: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:10821:653","2:10822:2359","2:10823:13538","2:10824:13539","2:10825:13540","2:10826:5056","2:10827:13541","2:10828:13542","2:10829:13543","2:10830:13544","2:10831:13545","2:10832:13546","2:10833:13547","2:10834:13548","2:10835:13549","2:10836:1534"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:9033:4845":{"id":"b:2:2884-0:9033:4845","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10497:2445":{"id":"0:10497:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10715:2435":{"id":"0:10715:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20023:5815":{"id":"0:20023:5815","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"}}},"a:2:9540:9888-0:12717:3244":{"id":"a:2:9540:9888-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11584:2445":{"id":"0:11584:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18627:9238":{"id":"b:2:3228-0:18627:9238","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18627:9238","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16334:731":{"id":"0:16334:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18742:12088","0:18741:6908"],"is_stripped":false}},"a:2:9539:9889-0:7812:1785":{"id":"a:2:9539:9889-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8284:3966":{"id":"0:8284:3966","crate_id":0,"name":"Do","span":{"filename":"src\\ast\\stmt.rs","begin":[541,4],"end":[541,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:8003:1783","ASTFlags::NONE":"0:8003:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9329:5024":{"id":"0:9329:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11447:2441":{"id":"0:11447:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:8139:1800":{"id":"b:2:2884-0:8139:1800","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:8139:1800","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12520":{"id":"0:12520","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12525:2435","0:12526:2437","0:12527:2440","0:12528:2441","0:12529:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18634:661":{"id":"0:18634:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[19,9],"end":[19,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8410:1544":{"id":"0:8410:1544","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:7914:1543":{"id":"0:7914:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[377,10],"end":[377,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17848":{"id":"0:17848","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,9],"end":[286,14]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17849:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8422":{"id":"0:8422","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6577":{"id":"0:6577","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[14,23],"end":[14,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomTypeInfo","name":"CustomTypeInfo","id":"0:18159:8309","glob":false}},"0:7267:9352":{"id":"0:7267:9352","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStructVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5880:8539":{"id":"0:5880:8539","crate_id":0,"name":"into_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1051,4],"end":[1055,5]},"visibility":"public","docs":"Make this [`Dynamic`] read-only (i.e. a constant).","links":{"`Dynamic`":"0:5717:1644"},"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:16962:794":{"id":"0:16962:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\string_more.rs","begin":[162,4],"end":[168,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14808:4104":{"id":"0:14808:4104","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13300:5955":{"id":"0:13300:5955","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\array_basic.rs","begin":[486,4],"end":[499,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:891:1688":{"id":"a:2:9539:9889-0:891:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:891:1688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:8483:1720":{"id":"a:2:3421:9669-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:8507:1701":{"id":"a:2:3421:9669-0:8507:1701","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8507:1701","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17008:7361":{"id":"0:17008:7361","crate_id":0,"name":"replace_string_with_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1096,4],"end":[1106,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:3223-0:18120:1778":{"id":"b:2:3223-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16960:7180":{"id":"0:16960:7180","crate_id":0,"name":"add_assign_append_char","span":{"filename":"src\\packages\\string_more.rs","begin":[95,4],"end":[97,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9681:2437":{"id":"0:9681:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:16338:5736":{"id":"b:2:3228-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15337:6820":{"id":"0:15337:6820","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7289:9356":{"id":"0:7289:9356","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18288:1543":{"id":"0:18288:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:8748:5067":{"id":"2:8748:5067","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:8749:794","2:8750:2031"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8080:1356":{"id":"0:8080:1356","crate_id":0,"name":"sub","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:5894:8602":{"id":"0:5894:8602","crate_id":0,"name":"flatten_clone","span":{"filename":"src\\types\\dynamic.rs","begin":[1354,4],"end":[1360,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:5717:1644"},"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:8670":{"id":"0:8670","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8687:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17661:266":{"id":"0:17661:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[216,4],"end":[218,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7679":{"id":"0:7679","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":{"restricted":{"parent":"0:511:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9648","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7680:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6420":{"id":"0:6420","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[37,0],"end":[57,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6421:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2190:2188":{"id":"0:2190:2188","crate_id":0,"name":"run_debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[419,4],"end":[437,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16621:7160":{"id":"0:16621:7160","crate_id":0,"name":"i128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[379,12],"end":[381,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:7851:1788":{"id":"b:2:3223-0:7851:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7851:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6321":{"id":"0:6321","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[542,0],"end":[549,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8795","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6322:181","0:6323:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3293:4085":{"id":"0:3293:4085","crate_id":0,"name":"OnProgressCallback","span":{"filename":"src\\func\\native.rs","begin":[443,0],"end":[443,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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"b:5:848-0:7784:1697":{"id":"b:5:848-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3616:3581":{"id":"2:3616:3581","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:3617:546"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5808:4815":{"id":"0:5808:4815","crate_id":0,"name":"is_variant","span":{"filename":"src\\types\\dynamic.rs","begin":[332,4],"end":[334,5]},"visibility":"public","docs":"Does this [`Dynamic`] hold a variant data type instead of one of the supported system\nprimitive types?","links":{"`Dynamic`":"0:5717:1644"},"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}},"21:456:10018":{"id":"21:456:10018","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:458:28333"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Array","id":"21:428:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:6219":{"id":"0:6219","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[103,0],"end":[109,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6220:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:592:2809":{"id":"0:592:2809","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:6777:1752"},"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:14107:5956":{"id":"0:14107:5956","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[537,4],"end":[541,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15470:2031":{"id":"0:15470:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\packages\\map_basic.rs","begin":[30,4],"end":[32,5]},"visibility":"public","docs":"Return true if the map is empty.","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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1393:3651":{"id":"0:1393:3651","crate_id":0,"name":"MAX_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[338,4],"end":[338,72]},"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":"10_000_000_000_000.0"}},"0:18170:409":{"id":"0:18170:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\custom_types.rs","begin":[8,31],"end":[8,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":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2213:9312":{"id":"22:2213:9312","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:175","22:2215:127","22:2216:9355","22:2218:13024","22:2219:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8236:3906":{"id":"0:8236:3906","crate_id":0,"name":"expressions","span":{"filename":"src\\ast\\stmt.rs","begin":[281,4],"end":[281,47]},"visibility":"public","docs":"List of [`ConditionalExpr`]'s.","links":{"`ConditionalExpr`":"0:8209:1786"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8209:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10621:2445":{"id":"0:10621:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12370:2440":{"id":"0:12370:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17064:7418":{"id":"0:17064:7418","crate_id":0,"name":"splitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1440,8],"end":[1444,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:18454:1633":{"id":"a:2:3380:211-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7756:3253":{"id":"b:2:3223-0:7756:3253","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7756:3253","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18448:605":{"id":"0:18448:605","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:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:10518:2435":{"id":"0:10518:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:13269:5726":{"id":"a:2:3380:211-0:13269:5726","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13269:5726","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1634:682":{"id":"0:1634:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[193,4],"end":[195,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18181":{"id":"0:18181","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[16,16],"end":[16,20]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18182:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1639:3896":{"id":"0:1639:3896","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[207,4],"end":[207,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11925:2445":{"id":"0:11925:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9386:5024":{"id":"0:9386:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11604:2445":{"id":"0:11604:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12730:409":{"id":"0:12730:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[65,16],"end":[65,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:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14717:6643":{"id":"0:14717:6643","crate_id":0,"name":"write_ascii_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1541,4],"end":[1545,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:10102:2440":{"id":"0:10102:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12573:2441":{"id":"0:12573:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:6500-0:17918:1776":{"id":"b:5:6500-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12526:2437":{"id":"0:12526:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8428:716":{"id":"0:8428:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7805:409":{"id":"0:7805:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ast.rs","begin":[945,16],"end":[945,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:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:14804:5730":{"id":"b:2:3217-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1677":{"id":"0:1677","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[446,0],"end":[451,1]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1678:2675"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20930:5808":{"id":"0:20930:5808","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:12222":{"id":"0:12222","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12231:2435","0:12232:2437","0:12233:2440","0:12234:2441","0:12235:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11407:2445":{"id":"0:11407:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1206:3555":{"id":"0:1206:3555","crate_id":0,"name":"iter_literal_variables","span":{"filename":"src\\ast\\ast.rs","begin":[850,4],"end":[866,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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:9540:9888-0:8123:1799":{"id":"a:2:9540:9888-0:8123:1799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9888-0:6975:9200":{"id":"a:2:9540:9888-0:6975:9200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"K","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"K"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"V"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6975:9200","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11155:2445":{"id":"0:11155:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13830:90767":{"id":"2:13830:90767","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":{"self::pattern":"2:13341:9753","prim@char":"1:17338:9384"},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18490:7684":{"id":"0:18490:7684","crate_id":0,"name":"WrongSwitchIntegerCase","span":{"filename":"src\\types\\parse_error.rs","begin":[111,4],"end":[111,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:12131:2441":{"id":"0:12131:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5943:682":{"id":"0:5943:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1910,4],"end":[1912,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8361:4158":{"id":"0:8361:4158","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:7591:1831":{"id":"0:7591:1831","crate_id":0,"name":"StaticVec","span":{"filename":"src\\lib.rs","begin":[413,0],"end":[413,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:7874:235"},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"3"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"5:851:13123":{"id":"5:851:13123","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:11484:2437":{"id":"0:11484:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6483:2497":{"id":"0:6483:2497","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"b:2:3228-0:9438:1702":{"id":"b:2:3228-0:9438:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11752:2445":{"id":"0:11752:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7784:1697":{"id":"b:2:2884-0:7784:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:14898:5731":{"id":"b:2:3223-0:14898:5731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14898:5731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9888-0:8535:1805":{"id":"a:2:9540:9888-0:8535:1805","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:8360:4125":{"id":"a:2:3380:211-0:8360:4125","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18484:1543":{"id":"0:18484:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[97,23],"end":[97,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9889-0:17918:1776":{"id":"a:2:9539:9889-0:17918:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1960:4148":{"id":"0:1960:4148","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:1956:1803","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9035:4846":{"id":"0:9035:4846","crate_id":0,"name":"orig_mut","span":{"filename":"src\\func\\call.rs","begin":[36,4],"end":[36,37]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:18016:3966":{"id":"0:18016:3966","crate_id":0,"name":"Do","span":{"filename":"src\\tokenizer.rs","begin":[476,4],"end":[476,6]},"visibility":"default","docs":"`do`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5840:8443":{"id":"0:5840:8443","crate_id":0,"name":"HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[783,4],"end":[783,50]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 100.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:3421:9669-0:18236:8394":{"id":"a:2:3421:9669-0:18236:8394","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15216:6826":{"id":"0:15216:6826","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3508":{"id":"0:3508","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[24,32],"end":[24,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::StraightHashMap","name":"StraightHashMap","id":"0:3121:4130","glob":false}},"0:706:3019":{"id":"0:706:3019","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[127,4],"end":[143,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::INT":"0:6620:1648","crate::ImmutableString":"0:18392:1709","crate::FLOAT":"0:6625:1675","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20014:4782":{"id":"0:20014:4782","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3448:3399":{"id":"2:3448:3399","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:3450:181","2:3451:266"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9409":{"id":"0:9409","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[38,44],"end":[38,47]},"visibility":{"restricted":{"parent":"0:3106:3578","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9410:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9766:2437":{"id":"0:9766:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12303:2441":{"id":"0:12303:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7004:127":{"id":"0:7004:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[572,4],"end":[572,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:3759:9654":{"id":"2:3759:9654","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:3761:36063","2:3762:36064","2:3763:2032"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:5876:3724":{"id":"0:5876:3724","crate_id":0,"name":"from_map","span":{"filename":"src\\types\\dynamic.rs","begin":[971,4],"end":[973,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Map`][crate::Map].","links":{"`Dynamic`":"0:5717:1644","crate::Map":"0:6777:1752"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["map",{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10904:2435":{"id":"0:10904:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5229:7616":{"id":"0:5229:7616","crate_id":0,"name":"parse_fn_call","span":{"filename":"src\\parser.rs","begin":[536,4],"end":[724,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["id",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["no_args",{"kind":"primitive","inner":"bool"}],["capture_parent_scope",{"kind":"primitive","inner":"bool"}],["namespace",{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3243:921":{"id":"0:3243:921","crate_id":0,"name":"new","span":{"filename":"src\\func\\native.rs","begin":[145,4],"end":[159,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `metadata` feature only.","links":{"`NativeCallContext`":"0:9438:1702"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:593:1693":{"id":"0:593:1693","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:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:613:1694"],"is_stripped":false}},"0:3319":{"id":"0:3319","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:12712:1704","glob":false}},"0:9042:4975":{"id":"0:9042:4975","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:8056:10302":{"id":"0:8056:10302","crate_id":0,"name":"toggle","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:11067:2445":{"id":"0:11067:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7215:9278":{"id":"b:2:4113-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8505:716":{"id":"0:8505:716","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[265,23],"end":[265,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:8258:1795":{"id":"a:2:9540:9888-0:8258:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9669-0:713:3025":{"id":"a:2:3421:9669-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20924:4778":{"id":"0:20924:4778","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18363:1543":{"id":"0:18363:1543","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4308:59":{"id":"0:4308:59","crate_id":0,"name":"default","span":{"filename":"src\\optimizer.rs","begin":[41,4],"end":[43,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:7144":{"id":"0:7144","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[58,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:7099:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","max","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:7145:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11237:2435":{"id":"0:11237:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8060:10328":{"id":"0:8060:10328","crate_id":0,"name":"difference","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"b:5:848-0:17862:1780":{"id":"b:5:848-0:17862:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17862:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6163":{"id":"5:6163","crate_id":5,"name":null,"span":null,"visibility":{"restricted":{"parent":"5:5976:1341","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:6164:91404","5:6165:2109","5:6168:91405","5:6171:7243","5:6183:7232","5:6184:3130","5:6185:4293","5:6186:29051","5:6187:29052"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2168:661":{"id":"0:2168:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[243,4],"end":[261,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6128:8790":{"id":"0:6128:8790","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:7784:1697"},"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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18508:1543":{"id":"0:18508:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[126,19],"end":[126,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12421:2441":{"id":"0:12421:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16380:7088":{"id":"0:16380:7088","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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12798":{"id":"0:12798","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,16],"end":[27,18]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14888:409":{"id":"0:14888:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,16],"end":[173,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:14881:2049","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:7812:1785":{"id":"a:2:9540:9888-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16381:7090":{"id":"0:16381:7090","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13140:5826":{"id":"0:13140:5826","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[473,4],"end":[479,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7800":{"id":"0:7800","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,9],"end":[945,14]},"visibility":{"restricted":{"parent":"0:1093:1620","path":"::ast::ast"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7792:1784","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7802:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:713:3025":{"id":"b:2:4113-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:2900:104":{"id":"2:2900: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:2901:409","2:2902:411"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9041:4129":{"id":"0:9041:4129","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:9042:4975","0:9045:4978","0:9048:157","0:9051:4981","0:9054:4983"],"impls":["0:3052","a:2:9540:9888-0:9041:4129","a:2:3392:220-0:9041:4129","a:2:3380:211-0:9041:4129","a:2:9539:9889-0:9041:4129","a:2:3421:9669-0:9041:4129","b:2:2881-0:9041:4129","b:2:3213-0:9041:4129","b:2:3228-0:9041:4129","b:2:3223-0:9041:4129","b:2:2884-0:9041:4129","b:2:4113-0:9041:4129","b:2:3217-0:9041:4129","b:5:6500-0:9041:4129","b:5:848-0:9041:4129","0:9057","0:3048","0:3050","0:3067","0:3069","0:3071","0:3074"]}},"0:4931":{"id":"0:4931","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:13969:5727","glob":false}},"0:3670":{"id":"0:3670","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[197,0],"end":[202,1]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3671:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1627:682":{"id":"0:1627:682","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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"generic","inner":"E"}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7895:1544":{"id":"0:7895:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[366,25],"end":[366,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19956:914":{"id":"0:19956:914","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12405:2435":{"id":"0:12405:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12266":{"id":"0:12266","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12273:2435","0:12274:2437","0:12275:2440","0:12276:2441","0:12277:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15457:5734":{"id":"0:15457:5734","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:15459:1543"],"impls":["0:15466","a:2:9540:9888-0:15457:5734","a:2:3392:220-0:15457:5734","a:2:3380:211-0:15457:5734","a:2:9539:9889-0:15457:5734","a:2:3421:9669-0:15457:5734","b:2:2881-0:15457:5734","b:2:3213-0:15457:5734","b:2:3228-0:15457:5734","b:2:3223-0:15457:5734","b:2:2884-0:15457:5734","b:2:4113-0:15457:5734","b:2:3217-0:15457:5734","0:15460","0:15464"]}},"0:7287:175":{"id":"0:7287:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:2881-0:8343:1804":{"id":"b:2:2881-0:8343:1804","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4364:5710":{"id":"0:4364:5710","crate_id":0,"name":"optimize_top_level","span":{"filename":"src\\optimizer.rs","begin":[1302,0],"end":[1345,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt] at top level.\n\nConstants and variables from the scope are added.","links":{"Stmt":"0:8268:1794"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13376:6269":{"id":"0:13376:6269","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2272,4],"end":[2287,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18356:1543":{"id":"0:18356:1543","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16035:6925":{"id":"0:16035:6925","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[402,4],"end":[404,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:6996:9207":{"id":"b:2:3213-0:6996:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:713:3025":{"id":"a:2:3380:211-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7998:1696":{"id":"b:2:3228-0:7998:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7305:9310":{"id":"b:2:3217-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:18236:8394":{"id":"a:2:3392:220-0:18236:8394","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12915:5840":{"id":"0:12915:5840","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:12916:266","0:12917:4770","0:12918:4772","0:12919:4774","0:12920:4776","0:12921:5841","0:12922:5842","0:12923:5843","0:12924:5844","0:12925:5845","0:12926:5846","0:12927:5847","0:12928:5848","0:12929:5849","0:12930:5850","0:12931:5851"],"is_stripped":false}},"2:3692:9653":{"id":"2:3692:9653","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:3694:755"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Index","id":"2:3688:3694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Idx"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18374:4609":{"id":"0:18374:4609","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3814:3488":{"id":"0:3814:3488","crate_id":0,"name":"combine","span":{"filename":"src\\module\\mod.rs","begin":[1562,4],"end":[1583,5]},"visibility":"public","docs":"Combine another [`Module`] into this [`Module`].\nThe other [`Module`] is _consumed_ to merge into this [`Module`].","links":{"`Module`":"0:12731:1705"},"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:10448":{"id":"0:10448","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10467:2435","0:10468:2437","0:10469:2440","0:10470:2441","0:10471:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2402:4421":{"id":"0:2402:4421","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[193,4],"end":[199,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:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"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:3213-0:8159:1741":{"id":"b:2:3213-0:8159: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:8159:1741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9054:4983":{"id":"0:9054:4983","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:9401:409":{"id":"0:9401:409","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[38,16],"end":[38,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:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7382:9220":{"id":"b:2:2884-0:7382:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1093:1620":{"id":"0:1093:1620","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\ast.rs","begin":[1,0],"end":[1009,1]},"visibility":"public","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7784:1697","0:7792:1784"],"is_stripped":false}},"2:13736:14904":{"id":"2:13736:14904","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`":"1:17344:9389","str::slice_mut_unchecked":"1:17344:9389","crate::ops::Index":"2:3688:3694"},"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:12634:2437":{"id":"0:12634:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17964:7992":{"id":"0:17964:7992","crate_id":0,"name":"Divide","span":{"filename":"src\\tokenizer.rs","begin":[418,4],"end":[418,10]},"visibility":"default","docs":"`/`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9540:9888-0:8404:2183":{"id":"a:2:9540:9888-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14890:716":{"id":"0:14890:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,23],"end":[173,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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\\lib.rs","begin":[302,36],"end":[302,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:5480:1770","glob":false}},"0:11465:2440":{"id":"0:11465:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8850":{"id":"0:8850","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2693:299","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]},"items":["0:8852:2217"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15476:3479":{"id":"0:15476:3479","crate_id":0,"name":"merge","span":{"filename":"src\\packages\\map_basic.rs","begin":[138,4],"end":[148,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:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11200":{"id":"0:11200","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11215:2435","0:11216:2437","0:11217:2440","0:11218:2441","0:11219:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7922:1543":{"id":"0:7922:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[384,9],"end":[384,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6393:2383":{"id":"0:6393:2383","crate_id":0,"name":"clear","span":{"filename":"src\\types\\interner.rs","begin":[145,4],"end":[147,5]},"visibility":"public","docs":"Clear all interned strings.","links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"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:9768:2441":{"id":"0:9768:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15158":{"id":"0:15158","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4973:4030","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:15155:5733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15159:4104","0:15160:2966","0:15161:5745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18541:7824":{"id":"0:18541:7824","crate_id":0,"name":"VariableExists","span":{"filename":"src\\types\\parse_error.rs","begin":[155,4],"end":[155,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11261:2441":{"id":"0:11261:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10266":{"id":"0:10266","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10287:2435","0:10288:2437","0:10289:2440","0:10290:2441","0:10291:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3946:2004":{"id":"0:3946:2004","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[60,4],"end":[63,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:4181:1757"},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:16391:7111":{"id":"0:16391:7111","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5289:7856":{"id":"0:5289:7856","crate_id":0,"name":"parse_try_catch","span":{"filename":"src\\parser.rs","begin":[3447,4],"end":[3514,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2631:2675":{"id":"0:2631:2675","crate_id":0,"name":"as_mut","span":{"filename":"src\\eval\\target.rs","begin":[443,4],"end":[445,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16355:5745":{"id":"0:16355:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18469:1543":{"id":"0:18469:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19866:5819":{"id":"0:19866:5819","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:19455:6811":{"id":"0:19455:6811","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:3392:220-0:15061:5732":{"id":"a:2:3392:220-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3065:5002":{"id":"0:3065:5002","crate_id":0,"name":"from_plugin","span":{"filename":"src\\func\\callable_function.rs","begin":[209,4],"end":[211,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Plugin`].","links":{"`CallableFunction::Plugin`":"0:9041:4129"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"PluginFunction","id":"0:3343:4713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8119:605":{"id":"0:8119:605","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:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18728:6908":{"id":"0:18728:6908","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:533:2750":{"id":"0:533:2750","crate_id":0,"name":"strict_variables","span":{"filename":"src\\api\\options.rs","begin":[142,4],"end":[144,5]},"visibility":"public","docs":"Is strict variables mode enabled?\nDefault is `false`.","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:2884-0:9438:1702":{"id":"b:2:2884-0:9438:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18625:9100":{"id":"0:18625:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1353":{"id":"0:1353","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[145,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1241:622","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:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1354:3621","0:1355:3623","0:1356:3625"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7390":{"id":"0:7390","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[29,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:7358:1341","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_i128","deserialize_u128","__deserialize_content","is_human_readable"],"trait":{"name":"Deserializer","id":"22:1599:9106","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:7392:127","0:7393:9148","0:7395:9150","0:7397:9160","0:7399:9161","0:7401:9154","0:7403:9153","0:7405:9163","0:7407:9164","0:7409:9165","0:7411:9166","0:7413:9156","0:7415:9155","0:7417:9152","0:7419:9151","0:7421:9184","0:7423:9158","0:7425:9186","0:7427:9187","0:7429:9149","0:7431:9191","0:7433:9192","0:7435:9157","0:7437:9196","0:7439:9198","0:7441:9159","0:7443:9201","0:7445:9203","0:7447:9208","0:7449:9209"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:18159:8309":{"id":"b:2:3223-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6763":{"id":"0:6763","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[247,15],"end":[247,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::plugin","name":"plugin","id":"0:3299:1008","glob":false}},"b:2:2884-0:8455:1721":{"id":"b:2:2884-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3627:3242":{"id":"2:3627:3242","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:3628:579"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16939":{"id":"0:16939","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4850:5723","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16940:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1170:2691":{"id":"0:1170:2691","crate_id":0,"name":"shared_lib","span":{"filename":"src\\ast\\ast.rs","begin":[275,4],"end":[277,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:12731:1705"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9651:2437":{"id":"0:9651:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:9033:4845":{"id":"a:2:9540:9888-0:9033:4845","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8319:206":{"id":"0:8319:206","crate_id":0,"name":"Return","span":{"filename":"src\\ast\\stmt.rs","begin":[577,4],"end":[577,49]},"visibility":"default","docs":"`return`/`throw`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `return`\n* [`BREAK`][ASTFlags::BREAK] = `throw`","links":{"ASTFlags::NONE":"0:8003:1783","ASTFlags::BREAK":"0:8003:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13975:5745":{"id":"0:13975:5745","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9107:5024":{"id":"0:9107:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21236:5810":{"id":"0:21236:5810","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:11784:2437":{"id":"0:11784:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11600:2435":{"id":"0:11600:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14070:1543":{"id":"0:14070:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4499:4831","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3861:5504":{"id":"0:3861:5504","crate_id":0,"name":"set_iter_result","span":{"filename":"src\\module\\mod.rs","begin":[2145,4],"end":[2157,5]},"visibility":"public","docs":"Set a fallible type iterator into the [`Module`].","links":{"`Module`":"0:12731:1705"},"attrs":["#[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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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>> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:15661:6941":{"id":"0:15661:6941","crate_id":0,"name":"atan","span":{"filename":"src\\packages\\math_basic.rs","begin":[195,4],"end":[197,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:829":{"id":"0:829","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[323,0],"end":[363,1]},"visibility":{"restricted":{"parent":"0:730:541","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:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:830:3147","0:831:3158"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7392:127":{"id":"0:7392: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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18413":{"id":"0:18413","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:6350:8307","path":"::types::interner"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18415:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2041:4215":{"id":"0:2041:4215","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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:16932:5738":{"id":"a:2:9540:9888-0:16932:5738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16932:5738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15339:6822":{"id":"0:15339:6822","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1898:3577":{"id":"0:1898:3577","crate_id":0,"name":"OP_INCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[68,0],"end":[68,76]},"visibility":"public","docs":"Standard inclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:16357:59":{"id":"0:16357:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"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:2:2884-0:18416:1710":{"id":"b:2:2884-0:18416:1710","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7926:1544":{"id":"0:7926:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[394,8],"end":[394,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4159":{"id":"0:4159","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[142,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:4092:5513","path":"::module::resolvers::stat"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:4161:2497","0:4162:3896","0:4163:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:18159:8309":{"id":"b:2:3217-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:820":{"id":"0:820","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[263,0],"end":[292,1]},"visibility":{"restricted":{"parent":"0:730:541","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:821:3129","0:822:3134"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1241:622":{"id":"0:1241:622","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\expr.rs","begin":[1,0],"end":[971,1]},"visibility":"public","docs":"Module defining script expressions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7812:1785","0:7822:1798","0:7834:1789","0:7851:1788","0:7866:1801","0:7883:1787"],"is_stripped":false}},"b:2:3228-0:18176:5203":{"id":"b:2:3228-0:18176:5203","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:18176:5203","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11153:2440":{"id":"0:11153:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7662:62":{"id":"0:7662:62","crate_id":0,"name":"union","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:7598:2697"},"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:8157:409":{"id":"0:8157:409","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:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18384:1708":{"id":"b:2:4113-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5842:8449":{"id":"0:5842:8449","crate_id":0,"name":"MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[787,4],"end":[787,56]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000,000.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3493":{"id":"0:3493","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[23,18],"end":[23,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:3144:1734","glob":false}},"0:12274:2437":{"id":"0:12274:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8404:2183":{"id":"b:2:4113-0:8404:2183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8404:2183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12685:2441":{"id":"0:12685:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14812:59":{"id":"0:14812: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":["#[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:1017:3288":{"id":"0:1017:3288","crate_id":0,"name":"write_to_file","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[163,4],"end":[165,5]},"visibility":"public","docs":"Output all definitions merged into a single file.\n\nThe parent directory must exist but the file will be created or overwritten as needed.","links":{},"attrs":["#[cfg(all(not(feature = \"no_std\"), not(target_family = \"wasm\")))]","#[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":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"std::io::Result","id":"1:3839:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8535:1805":{"id":"b:2:3223-0:8535:1805","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12794:5641":{"id":"0:12794:5641","crate_id":0,"name":"Full","span":{"filename":"src\\optimizer.rs","begin":[36,4],"end":[36,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:299:2371":{"id":"0:299:2371","crate_id":0,"name":"read_file","span":{"filename":"src\\api\\files.rs","begin":[17,4],"end":[46,5]},"visibility":{"restricted":{"parent":"0:264:1690","path":"::api::files"}},"docs":"Read the contents of a file into a string.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18384:1708":{"id":"a:2:3392:220-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1377:546":{"id":"0:1377:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\expr.rs","begin":[284,4],"end":[286,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12678":{"id":"0:12678","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12682:2435","0:12683:2437","0:12684:2440","0:12685:2441","0:12686:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11730:2437":{"id":"0:11730:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5251:7732":{"id":"0:5251:7732","crate_id":0,"name":"parse_unary","span":{"filename":"src\\parser.rs","begin":[1872,4],"end":[1982,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11643":{"id":"0:11643","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11655:2435","0:11656:2437","0:11657:2440","0:11658:2441","0:11659:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11602:2440":{"id":"0:11602:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3763:5396":{"id":"0:3763:5396","crate_id":0,"name":"set_native_fn","span":{"filename":"src\\module\\mod.rs","begin":[1196,4],"end":[1213,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_metadata":"0:12731:1705","`FnNamespace::Internal`":"0:12712:1704","`Module`":"0:12731:1705","Module::update_fn_namespace":"0:12731:1705"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"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":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14957:6759":{"id":"0:14957:6759","crate_id":0,"name":"range_functions","span":{"filename":"src\\packages\\iter_basic.rs","begin":[642,0],"end":[642,16]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14958:1326","0:14959:600","0:14960:3901","0:14961:6764","0:14962:6766","0:14963:6768","0:14964:6770","0:14965:6771","0:14966:6772","0:14967:6773"],"is_stripped":false}},"a:2:3380:211-0:7382:9220":{"id":"a:2:3380:211-0:7382:9220","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8043:3790":{"id":"0:8043:3790","crate_id":0,"name":"BREAK","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node breaks out of normal control flow.","links":{"crate::AST":"0:7784:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8240":{"id":"0:8240","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,9],"end":[278,14]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8241:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20021:3649":{"id":"0:20021:3649","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:20474:5808":{"id":"0:20474:5808","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"}}},"b:2:2881-0:18407:1781":{"id":"b:2:2881-0:18407:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18407:1781","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5965:682":{"id":"0:5965:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1974,4],"end":[1980,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:18768:12088":{"id":"0:18768:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7435:9157":{"id":"0:7435:9157","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18807:12088":{"id":"0:18807:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5279:7838":{"id":"0:5279:7838","crate_id":0,"name":"parse_expr_stmt","span":{"filename":"src\\parser.rs","begin":[3181,4],"end":[3197,5]},"visibility":{"restricted":{"parent":"0:4980:1626","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:47004:7912","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9669-0:18227:1767":{"id":"a:2:3421:9669-0:18227:1767","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4053":{"id":"0:4053","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[68,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:3997:650","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:12772:4100","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4054:921","0:4055:5578","0:4057:5575","0:4059:5579","0:4062:5567","0:4063:5586","0:4065:5568","0:4066:5589","0:4068:2152","0:4069:5593","0:4070:4418","0:4071:5596","0:4072:5598","0:4073:5600","0:4075:5602","0:4076:5605","0:4079:5608","0:4081:5613"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7237:9318":{"id":"0:7237:9318","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8483:1720":{"id":"b:2:3228-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3073:682":{"id":"0:3073:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[232,4],"end":[234,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:7245:9324":{"id":"0:7245:9324","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5956:682":{"id":"0:5956:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1949,4],"end":[1951,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11425:2440":{"id":"0:11425:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11345:2445":{"id":"0:11345:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4668":{"id":"0:4668","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[125,0],"end":[141,1]},"visibility":{"restricted":{"parent":"0:4595:2047","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:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4669:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7508":{"id":"0:7508","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[307,52],"end":[307,73]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControlBlock","name":"TokenizerControlBlock","id":"0:17862:1780","glob":false}},"0:19774:5819":{"id":"0:19774:5819","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:3148:1737":{"id":"0:3148:1737","crate_id":0,"name":"combine_hashes","span":{"filename":"src\\func\\hashing.rs","begin":[196,0],"end":[201,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:17358:9401"},"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"}}},"0:16044:6970":{"id":"0:16044:6970","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[441,4],"end":[448,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11943":{"id":"0:11943","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11954:2435","0:11955:2437","0:11956:2440","0:11957:2441","0:11958:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7983":{"id":"0:7983","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7984:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18105:2028":{"id":"0:18105:2028","crate_id":0,"name":"Custom","span":{"filename":"src\\tokenizer.rs","begin":[580,4],"end":[580,23]},"visibility":"default","docs":"A custom keyword.\n\nNot available under `no_custom_syntax`.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:6431":{"id":"0:6431","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[288,0],"end":[299,1]},"visibility":{"restricted":{"parent":"0:6399:8308","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6432:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13338:6152":{"id":"0:13338:6152","crate_id":0,"name":"reduce_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1445,4],"end":[1451,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3341:1643","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5167:7478":{"id":"0:5167:7478","crate_id":0,"name":"KEYWORD_CLOSE_BRACE","span":{"filename":"src\\parser.rs","begin":[39,0],"end":[39,69]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:13289:5911":{"id":"0:13289:5911","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\array_basic.rs","begin":[214,4],"end":[280,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7955:1543":{"id":"0:7955:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[427,8],"end":[427,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3421:9669-0:7215:9278":{"id":"a:2:3421:9669-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18299:1543":{"id":"0:18299:1543","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18858:6897":{"id":"0:18858:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11765:2435":{"id":"0:11765:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6260:266":{"id":"0:6260:266","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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7457":{"id":"0:7457","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[290,0],"end":[290,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"import","inner":{"source":"optimizer::OptimizationLevel","name":"OptimizationLevel","id":"0:12789:1762","glob":false}},"0:11445:2437":{"id":"0:11445:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2933:183":{"id":"2:2933:183","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:2935:605","2:2936:908"],"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"a:2:9540:9888-0:14804:5730":{"id":"a:2:9540:9888-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7252:9333":{"id":"0:7252:9333","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:958:579":{"id":"0:958:579","crate_id":0,"name":"drop","span":{"filename":"src\\api\\build_type.rs","begin":[246,4],"end":[252,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":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8147:1793":{"id":"b:2:3223-0:8147:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9341:5024":{"id":"0:9341:5024","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:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3099:1740","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18368:1544":{"id":"0:18368:1544","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"22:1783:9224":{"id":"22:1783:9224","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:9225","22:1787:9226","22:1789:13941","22:1791:9227","22:1793:1351"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3421:9669-0:6996:9207":{"id":"a:2:3421:9669-0:6996:9207","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:18236:8394":{"id":"b:2:2881-0:18236:8394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:18236:8394","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14068:5728":{"id":"0:14068:5728","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:14070:1543"],"impls":["0:14077","a:2:9540:9888-0:14068:5728","a:2:3392:220-0:14068:5728","a:2:3380:211-0:14068:5728","a:2:9539:9889-0:14068:5728","a:2:3421:9669-0:14068:5728","b:2:2881-0:14068:5728","b:2:3213-0:14068:5728","b:2:3228-0:14068:5728","b:2:3223-0:14068:5728","b:2:2884-0:14068:5728","b:2:4113-0:14068:5728","b:2:3217-0:14068:5728","0:14071","0:14075"]}},"0:14872":{"id":"0:14872","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,23],"end":[122,27]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14863:2048","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14873:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4666":{"id":"0:4666","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,0],"end":[119,68]},"visibility":{"restricted":{"parent":"0:4595:2047","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6670","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8207:716":{"id":"0:8207:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18112":{"id":"0:18112","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,25]},"visibility":{"restricted":{"parent":"0:5307:1629","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17918:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3068:682":{"id":"0:3068:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[217,4],"end":[219,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:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9037":{"id":"0:9037","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:2817:377","path":"::func::call"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:9033:4845","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:9039:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:12712:1704":{"id":"b:2:2881-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7316:842":{"id":"0:7316:842","crate_id":0,"name":"map","span":{"filename":"src\\serde\\ser.rs","begin":[660,4],"end":[660,19]},"visibility":{"restricted":{"parent":"0:7166:9099","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10519:2437":{"id":"0:10519:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9048:157":{"id":"0:9048: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:6292:266":{"id":"0:6292:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[390,4],"end":[394,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7737":{"id":"0:7737","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:559:1970","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7724:2791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9238:5033":{"id":"0:9238:5033","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3099:1740","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14849":{"id":"0:14849","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,16],"end":[40,20]},"visibility":{"restricted":{"parent":"0:4595:2047","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::hash::Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14839:2050","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14851:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17007:2109":{"id":"0:17007:2109","crate_id":0,"name":"replace","span":{"filename":"src\\packages\\string_more.rs","begin":[1079,4],"end":[1083,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:12891:727":{"id":"0:12891:727","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:20153:3415"],"is_stripped":false}},"b:2:3228-0:7314:9313":{"id":"b:2:3228-0:7314:9313","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7314:9313","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7948:3694":{"id":"0:7948:3694","crate_id":0,"name":"Index","span":{"filename":"src\\ast\\expr.rs","begin":[425,4],"end":[425,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:8003:1783","ASTFlags::BREAK":"0:8003:1783"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8195:3856":{"id":"0:8195:3856","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"}}}},"0:18265:1544":{"id":"0:18265:1544","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18303:1544":{"id":"0:18303:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9888-0:12712:1704":{"id":"a:2:9540:9888-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2045:4218":{"id":"0:2045:4218","crate_id":0,"name":"eval_dot_index_chain_arguments","span":{"filename":"src\\eval\\chaining.rs","begin":[645,4],"end":[755,5]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":"Evaluate a chain of indexes and store the results in a [`FnArgsVec`].","links":{"`FnArgsVec`":"0:7594:1846"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_parent_chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["size",{"kind":"primitive","inner":"usize"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:626:2939":{"id":"0:626:2939","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5818":{"id":"0:5818","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[515,0],"end":[604,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5819:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6291:181":{"id":"0:6291:181","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18698:9245":{"id":"0:18698:9245","crate_id":0,"name":"base_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[31,4],"end":[31,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:17849:661":{"id":"0:17849:661","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[286,9],"end":[286,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18755:12088":{"id":"0:18755:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16342:4104":{"id":"0:16342:4104","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16598:7138":{"id":"0:16598:7138","crate_id":0,"name":"u64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[265,8],"end":[267,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1733":{"id":"0:1733","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,15],"end":[14,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::BinaryExpr","name":"BinaryExpr","id":"0:7812:1785","glob":false}},"0:2371:4124":{"id":"0:2371:4124","crate_id":0,"name":"global_state","span":{"filename":"src\\eval\\global_state.rs","begin":[1,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:1937:1622","path":"::eval"}},"docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2389:3824","0:8535:1805"],"is_stripped":false}},"0:18014:3959":{"id":"0:18014:3959","crate_id":0,"name":"Switch","span":{"filename":"src\\tokenizer.rs","begin":[474,4],"end":[474,10]},"visibility":"default","docs":"`switch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1082:1982":{"id":"0:1082:1982","crate_id":0,"name":"set_module_resolver","span":{"filename":"src\\api\\mod.rs","begin":[87,4],"end":[93,5]},"visibility":"public","docs":"Set the module resolution service used by the [`Engine`].\n\nNot available under `no_module`.","links":{"`Engine`":"0:1899:1698"},"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":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"crate::ModuleResolver","id":"0:4181:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:618:2853":{"id":"0:618:2853","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"}},"b:2:2884-0:5528:1774":{"id":"b:2:2884-0:5528:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19118:6904":{"id":"0:19118:6904","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6388:7538":{"id":"0:6388:7538","crate_id":0,"name":"get_with_mapper","span":{"filename":"src\\types\\interner.rs","begin":[72,4],"end":[124,5]},"visibility":"public","docs":"Get an identifier from a text string, adding it to the interner if necessary.","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"}}}],["mapper",{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}],["text",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18871:6897":{"id":"0:18871:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:14804:5730":{"id":"b:2:4113-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13739:5675":{"id":"2:13739:5675","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:17344:9389"},"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:17058:5997":{"id":"0:17058:5997","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\string_more.rs","begin":[1316,8],"end":[1349,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\dynamic.rs","begin":[264,0],"end":[273,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3581","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5804:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5579:921":{"id":"0:5579:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\bloom_filter.rs","begin":[33,4],"end":[35,5]},"visibility":"public","docs":"Create a new [`BloomFilterU64`].","links":{"`BloomFilterU64`":"0:18139:5202"},"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:5962:682":{"id":"0:5962:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1963,4],"end":[1969,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:8723:120":{"id":"2:8723: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:8724:13084","2:8725:13085","2:8726:13086","2:8727:13087","2:8731:13088","2:8734:13089"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9389":{"id":"0:9389","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9391:181","0:9392:5024","0:9394:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8126":{"id":"0:8126","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:1462:3394","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8127:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1233:682":{"id":"0:1233:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[961,4],"end":[963,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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3380:211-0:7215:9278":{"id":"a:2:3380:211-0:7215:9278","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7215:9278","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1736":{"id":"0:1736","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,27],"end":[14,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::Expr","name":"Expr","id":"0:7883:1787","glob":false}},"0:15213:6823":{"id":"0:15213:6823","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:6343":{"id":"0:6343","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[609,0],"end":[666,1]},"visibility":{"restricted":{"parent":"0:6151:8306","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6344:921","0:6345:8818","0:6346:4688","0:6347:5119","0:6348:2420","0:6349:8830"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7919:1544":{"id":"0:7919:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[381,8],"end":[381,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:6960:9195":{"id":"b:2:3217-0:6960:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:9438:1702":{"id":"a:2:3392:220-0:9438:1702","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8813:2217":{"id":"0:8813:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:14068:5728":{"id":"b:2:2884-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:814:3123":{"id":"0:814:3123","crate_id":0,"name":"register_indexer_set_result","span":{"filename":"src\\api\\deprecated.rs","begin":[248,4],"end":[260,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# Deprecated\n\nThis method is deprecated. Use [`register_indexer_set`][Engine::register_indexer_set] instead.\n\nThis method will be removed in the next major version.\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.","links":{"crate::Map":"0:6777:1752","Engine::register_indexer_set":"0:1899:1698","crate::INT":"0:6620:1648","`Engine`":"0:1899:1698","crate::Array":"0:6775:1744","crate::ImmutableString":"0:18392:1709","`String`":"5:8455:216"},"attrs":["#[deprecated(since = \"1.9.1\", note = \"use `register_indexer_set` instead\")]","#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":{"since":"1.9.1","note":"use `register_indexer_set` instead"},"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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), RhaiResultOf> +\ncrate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9540:9888-0:18571:1711":{"id":"a:2:9540:9888-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9408:605":{"id":"0:9408:605","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[38,33],"end":[38,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:9395:5053","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12910:5819":{"id":"0:12910:5819","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:2:2884-0:12749:5514":{"id":"b:2:2884-0:12749:5514","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12749:5514","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6521:9043":{"id":"0:6521:9043","crate_id":0,"name":"set_or_push","span":{"filename":"src\\types\\scope.rs","begin":[472,4],"end":[487,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:18588:1712"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8004:6325":{"id":"0:8004:6325","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:12158:2435":{"id":"0:12158:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17011:5911":{"id":"0:17011:5911","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\string_more.rs","begin":[1175,4],"end":[1218,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:638:9818":{"id":"17:638:9818","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:639:5807"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9647","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3421:9669-0:18392:1709":{"id":"a:2:3421:9669-0:18392:1709","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8318:1544":{"id":"0:8318:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[570,24],"end":[570,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:135:1695":{"id":"0:135:1695","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[1,0],"end":[165,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:168:1695"],"is_stripped":false}},"0:4089:2266":{"id":"0:4089:2266","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8204":{"id":"0:8204","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1541:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8205:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20172:5810":{"id":"0:20172:5810","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"}}},"0:10999:2445":{"id":"0:10999:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15179:1437":{"id":"0:15179:1437","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:19323:3415"],"is_stripped":false}},"a:2:3380:211-0:8455:1721":{"id":"a:2:3380:211-0:8455:1721","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:896:3227":{"id":"0:896:3227","crate_id":0,"name":"_marker","span":{"filename":"src\\api\\build_type.rs","begin":[106,4],"end":[106,27]},"visibility":{"restricted":{"parent":"0:866:1686","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3398:3198","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:20776:4780":{"id":"0:20776:4780","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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\\ast\\expr.rs","begin":[244,22],"end":[244,31]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7879:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9888-0:8350:1802":{"id":"a:2:9540:9888-0:8350:1802","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7382:9220":{"id":"b:2:3213-0:7382:9220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7382:9220","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7636:661":{"id":"0:7636:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8007":{"id":"0:8007","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8008:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3515":{"id":"0:3515","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[27,17],"end":[27,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_write","name":"locked_write","id":"0:3287:4024","glob":false}},"0:15620":{"id":"0:15620","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4776:5719","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15613:5735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15621:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18163":{"id":"0:18163","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[8,16],"end":[8,18]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10049:2445":{"id":"0:10049:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6213":{"id":"0:6213","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[82,0],"end":[87,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6214:2086"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12924:5844":{"id":"0:12924:5844","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:2:3228-0:12717:3244":{"id":"b:2:3228-0:12717:3244","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12717:3244","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19135:6811":{"id":"0:19135:6811","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:9432:998":{"id":"0:9432:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[61,49],"end":[61,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:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15119:6799":{"id":"0:15119:6799","crate_id":0,"name":"get_fn_metadata_list","span":{"filename":"src\\packages\\lang_core.rs","begin":[107,4],"end":[109,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1365":{"id":"0:1365","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[256,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"Float","id":"17:407:3583","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1367:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9669-0:8379:1723":{"id":"a:2:3421:9669-0:8379:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8379:1723","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:16360:5737":{"id":"b:2:3223-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18098:1543":{"id":"0:18098:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[571,13],"end":[571,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18416:1710","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13724:4814":{"id":"2:13724:4814","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:12805:6374"},"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:18342:1543":{"id":"0:18342:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20002:266":{"id":"0:20002:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:5717:1644":{"id":"b:5:848-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:998:9797":{"id":"17:998:9797","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":{"name":"NumAssign","id":"17:995:9796","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:990:9795","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"a:2:3392:220-0:713:3025":{"id":"a:2:3392:220-0:713:3025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:713:3025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:18159:8309":{"id":"b:2:4113-0:18159:8309","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12672:2435":{"id":"0:12672:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13313:6031":{"id":"0:13313:6031","crate_id":0,"name":"filter_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[803,4],"end":[809,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter_func",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8013:409":{"id":"0:8013:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8495:1722":{"id":"b:2:3217-0:8495: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8495:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15157:1543":{"id":"0:15157:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12113:2435":{"id":"0:12113:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9888-0:6960:9195":{"id":"a:2:9540:9888-0:6960:9195","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15330:5839":{"id":"0:15330:5839","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\logic.rs","begin":[150,0],"end":[150,16]},"visibility":{"restricted":{"parent":"0:4739:5717","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15334:6817","0:15335:6818","0:15336:6819","0:15337:6820","0:15338:6821","0:15339:6822","0:15340:6823","0:15341:6824","0:15342:6825","0:15343:6826","0:15344:6827","0:15345:6828"],"is_stripped":false}},"0:12872:4767":{"id":"0:12872:4767","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:12873:1648"],"is_stripped":false}},"0:5866:8515":{"id":"0:5866:8515","crate_id":0,"name":"FLOAT_E","span":{"filename":"src\\types\\dynamic.rs","begin":[901,4],"end":[901,66]},"visibility":"public","docs":"A [`Dynamic`] containing _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5717:1644"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:4184:2266":{"id":"0:4184:2266","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:47779:176"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8434:4316":{"id":"0:8434:4316","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:1205:3529":{"id":"0:1205:3529","crate_id":0,"name":"clear_statements","span":{"filename":"src\\ast\\ast.rs","begin":[787,4],"end":[790,5]},"visibility":"public","docs":"Clear all statements in the [`AST`], leaving only function definitions.","links":{"`AST`":"0:7784:1697"},"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:6037:1015":{"id":"0:6037:1015","crate_id":0,"name":"position","span":{"filename":"src\\types\\error.rs","begin":[433,4],"end":[469,5]},"visibility":"public","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17880:1706"},"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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4147:5628":{"id":"0:4147:5628","crate_id":0,"name":"paths","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[93,4],"end":[95,5]},"visibility":"public","docs":"Get an iterator of all the [module][Module] paths.","links":{"Module":"0:12731:1705"},"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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18369:1545":{"id":"0:18369:1545","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2953:4442":{"id":"0:2953:4442","crate_id":0,"name":"gen_fn_call_signature","span":{"filename":"src\\func\\call.rs","begin":[136,0],"end":[148,1]},"visibility":"public","docs":"Generate the signature for a function call.","links":{},"attrs":["#[inline]","#[must_use]"],"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8123:1799":{"id":"0:8123:1799","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::Module":"0:12731:1705","`u64`":"1:17358:9401","crate::GlobalRuntimeState":"0:8535:1805","`Vec`":"5:7874:235","`StaticVec`":"0:7591:1831"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8124:1003","0:8125:754"],"impls":["0:1503","a:2:9540:9888-0:8123:1799","a:2:3392:220-0:8123:1799","a:2:3380:211-0:8123:1799","a:2:9539:9889-0:8123:1799","a:2:3421:9669-0:8123:1799","b:2:2881-0:8123:1799","b:2:3213-0:8123:1799","b:2:3228-0:8123:1799","b:2:3223-0:8123:1799","b:2:2884-0:8123:1799","b:2:4113-0:8123:1799","b:2:3217-0:8123:1799","b:5:6500-0:8123:1799","b:5:848-0:8123:1799","0:8126","0:8128","0:8129","0:8131","0:8132","0:8134","0:8136","0:1490","0:1492","0:1494","0:1497","0:1499","0:1501"]}},"0:11321:2435":{"id":"0:11321:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7836:2257":{"id":"0:7836:2257","crate_id":0,"name":"native","span":{"filename":"src\\ast\\expr.rs","begin":[114,4],"end":[114,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"}},"a:2:3392:220-0:6996:9207":{"id":"a:2:3392:220-0:6996:9207","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7643:2714":{"id":"0:7643:2714","crate_id":0,"name":"SHADOW","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[33,1]},"visibility":"public","docs":"Is variables shadowing allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2881-0:5172:1782":{"id":"b:2:2881-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5454:3862":{"id":"0:5454:3862","crate_id":0,"name":"is_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[721,4],"end":[736,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:8414:2184":{"id":"0:8414:2184","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:8368:409":{"id":"0:8368:409","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:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20306:266":{"id":"0:20306:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8256:716":{"id":"0:8256:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[292,23],"end":[292,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:15061:5732":{"id":"b:2:2881-0:15061:5732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:15061:5732","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13297:5950":{"id":"0:13297:5950","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\array_basic.rs","begin":[423,4],"end":[427,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9047:1543":{"id":"0:9047:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:18721:9100":{"id":"0:18721:9100","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[123,23],"end":[123,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5948":{"id":"0:5948","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1929,0],"end":[1934,1]},"visibility":{"restricted":{"parent":"0:5628:1764","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5949:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3757:2458":{"id":"0:3757:2458","crate_id":0,"name":"set_raw_fn","span":{"filename":"src\\module\\mod.rs","begin":[1152,4],"end":[1171,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":{"Module::update_fn_metadata":"0:12731:1705","`TypeId`":"2:46317:2412","crate::Engine":"0:1899:1698","`Dynamic`":"0:5717:1644","`Module`":"0:12731:1705","Dynamic":"0:5717:1644"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12187:2435":{"id":"0:12187:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7259:9340":{"id":"0:7259:9340","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6245":{"id":"0:6245","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[173,0],"end":[178,1]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6246:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:5717:1644":{"id":"b:2:3217-0:5717:1644","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8350:1802":{"id":"b:5:848-0:8350:1802","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18384:1708":{"id":"b:2:3228-0:18384:1708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18384:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:12712:1704":{"id":"b:2:2884-0:12712:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12712:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:5537:1777":{"id":"b:2:2881-0:5537:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5537:1777","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3953:2031":{"id":"0:3953:2031","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[92,4],"end":[94,5]},"visibility":"public","docs":"Returns `true` if this [`ModuleResolversCollection`] contains no module resolvers.","links":{"`ModuleResolversCollection`":"0:12749:5514"},"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:3223-0:8483:1720":{"id":"b:2:3223-0:8483:1720","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8483:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12899:732":{"id":"0:12899:732","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:19909:3415"],"is_stripped":false}},"0:6218:682":{"id":"0:6218:682","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7961:3700":{"id":"0:7961:3700","crate_id":0,"name":"Coalesce","span":{"filename":"src\\ast\\expr.rs","begin":[431,4],"end":[431,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6232:126":{"id":"0:6232: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:3692:5267":{"id":"0:3692:5267","crate_id":0,"name":"clear_id","span":{"filename":"src\\module\\mod.rs","begin":[353,4],"end":[356,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:12731:1705"},"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:18597":{"id":"0:18597","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18599:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:16360:5737":{"id":"a:2:3392:220-0:16360:5737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9656":{"id":"0:9656","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9680:2435","0:9681:2437","0:9682:2440","0:9683:2441","0:9684:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6494:921":{"id":"0:6494:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\scope.rs","begin":[165,4],"end":[172,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:18588:1712"},"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:7969":{"id":"0:7969","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[353,9],"end":[353,14]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7970:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:18205:1766":{"id":"b:2:3217-0:18205:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:18205:1766","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17919:3020":{"id":"0:17919:3020","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\tokenizer.rs","begin":[374,4],"end":[374,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6722":{"id":"0:6722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[220,4],"end":[220,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:8483:1720","glob":false}},"0:11820:2440":{"id":"0:11820:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6926:9186":{"id":"0:6926:9186","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16604:7144":{"id":"0:16604:7144","crate_id":0,"name":"u16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[295,8],"end":[297,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2701:2217":{"id":"0:2701:2217","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":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:440:2590":{"id":"0:440:2590","crate_id":0,"name":"register_static_module","span":{"filename":"src\\api\\register.rs","begin":[678,4],"end":[720,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:12731:1705","`FnNamespace::Global`":"0:12712:1704","`Engine`":"0:1899:1698"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12540:2441":{"id":"0:12540:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17668:6810":{"id":"0:17668:6810","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\time_basic.rs","begin":[254,4],"end":[256,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:710":{"id":"0:710","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[153,0],"end":[160,1]},"visibility":{"restricted":{"parent":"0:635:1714","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:711:222","0:712:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:14777:5729":{"id":"a:2:3380:211-0:14777:5729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14777:5729","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19457:908":{"id":"0:19457:908","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"}}},"b:5:848-0:7598:2697":{"id":"b:5:848-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6375","5:851:13123","5:852:13124"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18571:1711":{"id":"b:2:3223-0:18571:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18571:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5710:1433":{"id":"0:5710:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[110,4],"end":[112,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:9474:2437":{"id":"0:9474:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18884:6897":{"id":"0:18884:6897","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7305:9310":{"id":"b:2:2884-0:7305:9310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7305:9310","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2624:222":{"id":"0:2624:222","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[399,4],"end":[399,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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6996:9207":{"id":"0:6996:9207","crate_id":0,"name":"EnumDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[565,0],"end":[568,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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:6999:4423","0:7000:3284"],"impls":["a:2:9540:9888-0:6996:9207","a:2:3392:220-0:6996:9207","a:2:3380:211-0:6996:9207","a:2:9539:9889-0:6996:9207","a:2:3421:9669-0:6996:9207","b:2:2881-0:6996:9207","b:2:3213-0:6996:9207","b:2:3228-0:6996:9207","b:2:3223-0:6996:9207","b:2:2884-0:6996:9207","b:2:4113-0:6996:9207","b:2:3217-0:6996:9207","0:7001","0:7009"]}},"0:11066:2441":{"id":"0:11066:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5836:8435":{"id":"0:5836:8435","crate_id":0,"name":"ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[775,4],"end":[775,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1.","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3223-0:6996:9207":{"id":"b:2:3223-0:6996:9207","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6996:9207","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4664:2497":{"id":"0:4664:2497","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[97,4],"end":[97,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:8121:716":{"id":"0:8121:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18696:9244":{"id":"a:2:3392:220-0:18696:9244","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18696:9244","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1911:520":{"id":"0:1911:520","crate_id":0,"name":"debug","span":{"filename":"src\\engine.rs","begin":[126,4],"end":[126,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:2:2881-0:8235:1796":{"id":"b:2:2881-0:8235:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8235:1796","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6226:682":{"id":"0:6226:682","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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14073:2966":{"id":"0:14073:2966","crate_id":0,"name":"init","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9039:661":{"id":"0:9039:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\call.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18321:1543":{"id":"0:18321:1543","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"}},"b:2:3217-0:613:1694":{"id":"b:2:3217-0:613:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:613:1694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18411:4272":{"id":"0:18411:4272","crate_id":0,"name":"strings","span":{"filename":"src\\types\\interner.rs","begin":[30,4],"end":[30,50]},"visibility":{"restricted":{"parent":"0:6350:8307","path":"::types::interner"}},"docs":"Normal strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9416:5040","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:18588:1712":{"id":"a:2:3392:220-0:18588:1712","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2636":{"id":"0:2636","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:8350:1802","glob":false}},"0:18309:1545":{"id":"0:18309:1545","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:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:14068:5728":{"id":"a:2:3392:220-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6565":{"id":"0:6565","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[782,0],"end":[797,1]},"visibility":{"restricted":{"parent":"0:6444:2152","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6738:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3949","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6567:2615"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6667":{"id":"0:6667","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[201,38],"end":[201,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_EQUALS","name":"OP_EQUALS","id":"0:1894:1700","glob":false}},"0:12767":{"id":"0:12767","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12768:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5957":{"id":"0:5957","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1953,0],"end":[1959,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3582","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5958:126","0:5959:3656"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7792:1784":{"id":"0:7792:1784","crate_id":0,"name":"ASTNode","span":{"filename":"src\\ast\\ast.rs","begin":[947,0],"end":[952,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:8268:1794","`Expr`":"0:7883:1787","`AST`":"0:7784:1697"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7794:1794","0:7797:1787"],"impls":["0:1237","a:2:9540:9888-0:7792:1784","a:2:3392:220-0:7792:1784","a:2:3380:211-0:7792:1784","a:2:9539:9889-0:7792:1784","a:2:3421:9669-0:7792:1784","b:2:2881-0:7792:1784","b:2:3213-0:7792:1784","b:2:3228-0:7792:1784","b:2:3223-0:7792:1784","b:2:2884-0:7792:1784","b:2:4113-0:7792:1784","b:2:3217-0:7792:1784","b:5:848-0:7792:1784","0:7800","0:7803","0:7806","0:7808","0:1228","0:1231","0:1234","0:1236"]}},"0:1218:266":{"id":"0:1218:266","crate_id":0,"name":"add","span":{"filename":"src\\ast\\ast.rs","begin":[908,4],"end":[910,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":{"name":"","id":"2:3448:3399","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18072:8057":{"id":"0:18072:8057","crate_id":0,"name":"DivideAssign","span":{"filename":"src\\tokenizer.rs","begin":[535,4],"end":[535,16]},"visibility":"default","docs":"`/=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2884-0:18120:1778":{"id":"b:2:2884-0:18120:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:18120:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3010:4487":{"id":"0:3010:4487","crate_id":0,"name":"make_qualified_function_call","span":{"filename":"src\\func\\call.rs","begin":[1243,4],"end":[1420,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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:8123:1799","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hash",{"kind":"primitive","inner":"u64"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2250:3005":{"id":"0:2250:3005","crate_id":0,"name":"eval_expression_tree","span":{"filename":"src\\eval\\eval_context.rs","begin":[153,4],"end":[156,5]},"visibility":"public","docs":"Evaluate an [expression tree][crate::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:7784:1697","crate::Expression":"0:7746:1715","`EvalContext`":"0:8507:1701"},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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":"crate::Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10207:2435":{"id":"0:10207:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15182:727":{"id":"0:15182:727","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:19259:3415"],"is_stripped":false}},"0:18056:98":{"id":"0:18056:98","crate_id":0,"name":"Break","span":{"filename":"src\\tokenizer.rs","begin":[519,4],"end":[519,9]},"visibility":"default","docs":"`break`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:425:2561":{"id":"0:425:2561","crate_id":0,"name":"register_indexer_set","span":{"filename":"src\\api\\register.rs","begin":[537,4],"end":[560,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::INT":"0:6620:1648","crate::Map":"0:6777:1752","`String`":"5:8455:216","`Engine`":"0:1899:1698","crate::Array":"0:6775:1744","crate::ImmutableString":"0:18392: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":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl RegisterNativeFunction<(Mut, X, V), (), S> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9538":{"id":"0:9538","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9562:2435","0:9563:2437","0:9564:2440","0:9565:2441","0:9566:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10210:2441":{"id":"0:10210:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:5910:9752":{"id":"5:5910:9752","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:5912:181","5:5913:2293"],"generics":{"params":[{"name":"Separator","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3213-0:18186:1765":{"id":"b:2:3213-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:21066:266":{"id":"0:21066:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2693:299":{"id":"0:2693:299","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:2700:1739"},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2700:1739","0:2707:4738"],"is_stripped":false}},"0:12763":{"id":"0:12763","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3970:4143","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12754:4107","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12764:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7239:9316":{"id":"0:7239:9316","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18398":{"id":"0:18398","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18794:12088":{"id":"0:18794:12088","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12927:5847":{"id":"0:12927:5847","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16968:2383":{"id":"0:16968:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\string_more.rs","begin":[240,4],"end":[248,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16040:6964":{"id":"0:16040:6964","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[421,4],"end":[428,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15625:6342":{"id":"0:15625:6342","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3328":{"id":"0:3328","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:9438:1702","glob":false}},"0:4151:2383":{"id":"0:4151:2383","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[103,4],"end":[106,5]},"visibility":"public","docs":"Remove all [modules][Module].","links":{"Module":"0:12731:1705"},"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:3421:9669-0:12731:1705":{"id":"a:2:3421:9669-0:12731:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9669","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12825:409":{"id":"0:12825:409","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[47,16],"end":[47,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:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9738:2437":{"id":"0:9738:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5172:1782":{"id":"0:5172:1782","crate_id":0,"name":"ParseState","span":{"filename":"src\\parser.rs","begin":[55,0],"end":[88,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:5174:2164","0:5175:7493","0:5176:4075","0:5178:2152","0:5179:2179","0:5180:7497","0:5181:7499","0:5182:7501","0:5183:7506","0:5184:2261","0:5185:7509","0:5186:2796"],"impls":["0:5189","a:2:9540:9888-0:5172:1782","a:2:3392:220-0:5172:1782","a:2:3380:211-0:5172:1782","a:2:9539:9889-0:5172:1782","a:2:3421:9669-0:5172:1782","b:2:2881-0:5172:1782","b:2:3213-0:5172:1782","b:2:3228-0:5172:1782","b:2:3223-0:5172:1782","b:2:2884-0:5172:1782","b:2:4113-0:5172:1782","b:2:3217-0:5172:1782","0:5187"]}},"0:18726:2827":{"id":"0:18726:2827","crate_id":0,"name":"modules","span":{"filename":"src\\serde\\metadata.rs","begin":[130,4],"end":[130,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:1626: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":[]}}}}},"0:17857":{"id":"0:17857","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[286,33],"end":[286,42]},"visibility":{"restricted":{"parent":"0:4980:1626","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17839:7542","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17858:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3253:4423":{"id":"0:3253:4423","crate_id":0,"name":"tag","span":{"filename":"src\\func\\native.rs","begin":[220,4],"end":[222,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:123:2159":{"id":"0:123:2159","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, returning the result value or an error.\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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3070:682":{"id":"0:3070:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[225,4],"end":[227,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:8147:1793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7824:3592":{"id":"0:7824:3592","crate_id":0,"name":"tokens","span":{"filename":"src\\ast\\expr.rs","begin":[63,4],"end":[63,42]},"visibility":"public","docs":"List of tokens actually parsed.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7591:1831","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15803:6960":{"id":"0:15803:6960","crate_id":0,"name":"to_degrees","span":{"filename":"src\\packages\\math_basic.rs","begin":[247,4],"end":[249,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"31:145:13967":{"id":"31:145:13967","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:146:28694","31:147:28695"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17986:3757":{"id":"0:17986:3757","crate_id":0,"name":"Period","span":{"filename":"src\\tokenizer.rs","begin":[440,4],"end":[440,10]},"visibility":"default","docs":"`.`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12231:2435":{"id":"0:12231:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16050:7026":{"id":"0:16050:7026","crate_id":0,"name":"round_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[485,4],"end":[498,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7883:1787":{"id":"b:2:2884-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7018:1351":{"id":"0:7018:1351","crate_id":0,"name":"struct_variant","span":{"filename":"src\\serde\\de.rs","begin":[603,4],"end":[609,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21370:266":{"id":"0:21370:266","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18405":{"id":"0:18405","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":{"restricted":{"parent":"0:6151:8306","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18406:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:132:2208":{"id":"0:132:2208","crate_id":0,"name":"eval_statements_raw","span":{"filename":"src\\api\\eval.rs","begin":[262,4],"end":[272,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:7784:1697"},"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:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8535:1805","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8350:1802","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13987:6314":{"id":"0:13987:6314","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:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5994":{"id":"0:5994","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2074,0],"end":[2079,1]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5995:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3184:74":{"id":"2:3184: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:3186:2675"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:18290:1545":{"id":"0:18290:1545","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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"0:3467":{"id":"0:3467","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:2745:4443","glob":false}},"0:6030:682":{"id":"0:6030:682","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:6853":{"id":"0:6853","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[108,0],"end":[114,1]},"visibility":{"restricted":{"parent":"0:6788:9097","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["invalid_length","unknown_field","invalid_value","duplicate_field","unknown_variant","invalid_type","missing_field"],"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6854:4499"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8248:3915":{"id":"0:8248:3915","crate_id":0,"name":"try_block","span":{"filename":"src\\ast\\stmt.rs","begin":[295,4],"end":[295,28]},"visibility":"public","docs":"`try` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8258:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6968":{"id":"0:6968","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[498,0],"end":[515,1]},"visibility":{"restricted":{"parent":"0:6788:9097","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":{"name":"Iterator","id":"2:8880: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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["size_hint","next_element"],"trait":{"name":"SeqAccess","id":"22:1719:9213","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6960:9195","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6972:127","0:6973:9214"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:9438:1702":{"id":"b:2:3223-0:9438:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12796":{"id":"0:12796","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,9],"end":[27,14]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12797:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8430:1724":{"id":"0:8430:1724","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:8432:4314","0:8434:4316","0:8436:1721","0:8439:4319","0:8442:4320","0:8445:4322"],"impls":["a:2:9540:9888-0:8430:1724","a:2:3392:220-0:8430:1724","a:2:3380:211-0:8430:1724","a:2:9539:9889-0:8430:1724","a:2:3421:9669-0:8430:1724","b:2:2881-0:8430:1724","b:2:3213-0:8430:1724","b:2:3228-0:8430:1724","b:2:3223-0:8430:1724","b:2:2884-0:8430:1724","b:2:4113-0:8430:1724","b:2:3217-0:8430:1724","b:5:848-0:8430:1724","0:8447","0:8450","0:8453"]}},"b:2:3223-0:18227:1767":{"id":"b:2:3223-0:18227:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:18227:1767","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8348":{"id":"0:8348","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":{"restricted":{"parent":"0:1938:4120","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8343:1804","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8349:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11939:2440":{"id":"0:11939:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7834:1789":{"id":"b:2:3213-0:7834:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3132:4571":{"id":"0:3132:4571","crate_id":0,"name":"get_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[76,0],"end":[78,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:861:5060","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12884:730":{"id":"0:12884:730","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:20609:3415"],"is_stripped":false}},"0:18475:1543":{"id":"0:18475:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[91,23],"end":[91,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16368":{"id":"0:16368","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4816:5722","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16360:5737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16369:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18574:1544":{"id":"0:18574:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[283,4],"end":[283,16]},"visibility":"public","docs":"[Position] of the parse error.","links":{"Position":"0:17880:1706"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7349:9100":{"id":"0:7349:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9276","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:9276","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14718:6647":{"id":"0:14718:6647","crate_id":0,"name":"write_ascii_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1562,4],"end":[1570,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:12145:2437":{"id":"0:12145:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16063:7048":{"id":"0:16063:7048","crate_id":0,"name":"f64_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[621,4],"end":[629,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:7883:1787":{"id":"b:2:2881-0:7883:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9059":{"id":"0:9059","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9081:181","0:9082:5024","0:9084:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15479:6293":{"id":"0:15479:6293","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[233,4],"end":[235,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:9438:1702","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6777:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18600":{"id":"0:18600","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":{"restricted":{"parent":"0:6444:2152","path":"::types::scope"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18588:1712","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18602:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2234:2194":{"id":"0:2234:2194","crate_id":0,"name":"source","span":{"filename":"src\\eval\\eval_context.rs","begin":[60,4],"end":[66,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:5172:1782":{"id":"b:2:3217-0:5172:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5172:1782","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1358:661":{"id":"0:1358:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[200,4],"end":[217,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4135":{"id":"0:4135","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[32,0],"end":[130,1]},"visibility":{"restricted":{"parent":"0:4092:5513","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:12780:2259","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4136:921","0:4137:2004","0:4139:2270","0:4140:2265","0:4141:780","0:4144:2688","0:4147:5628","0:4149:1500","0:4151:2383","0:4152:2031","0:4153:794","0:4154:3479"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17934:2264":{"id":"0:17934:2264","crate_id":0,"name":"StringConstant","span":{"filename":"src\\tokenizer.rs","begin":[390,4],"end":[390,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:591:1728","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1849","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:8566:2046":{"id":"0:8566:2046","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[96,8],"end":[96,22]},"visibility":"default","docs":"Copy of the boolean bit, as a [`Dynamic`].","links":{"`Dynamic`":"0:5717:1644"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5812:1430":{"id":"0:5812:1430","crate_id":0,"name":"type_id","span":{"filename":"src\\types\\dynamic.rs","begin":[407,4],"end":[433,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:46317:2412","`Dynamic`":"0:5717:1644"},"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:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8191:1791":{"id":"b:2:3217-0:8191:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:8191:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1710:4000":{"id":"0:1710:4000","crate_id":0,"name":"returns_value","span":{"filename":"src\\ast\\stmt.rs","begin":[702,4],"end":[724,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:9964:2437":{"id":"0:9964:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18197":{"id":"0:18197","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,29]},"visibility":{"restricted":{"parent":"0:5628:1764","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18198:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7980":{"id":"0:7980","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7998:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5930:3135":{"id":"0:5930:3135","crate_id":0,"name":"into_immutable_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1787,4],"end":[1801,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`ImmutableString`].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5717:1644","`ImmutableString`":"0:18392:1709"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8292:1544":{"id":"0:8292:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[543,46],"end":[543,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18086:8071":{"id":"0:18086:8071","crate_id":0,"name":"PowerOfAssign","span":{"filename":"src\\tokenizer.rs","begin":[549,4],"end":[549,17]},"visibility":"default","docs":"`**=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3380:211-0:12789:1762":{"id":"a:2:3380:211-0:12789:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12789:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12506:2445":{"id":"0:12506:2445","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11327":{"id":"0:11327","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":{"restricted":{"parent":"0:3346:1968","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","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"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2443","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11341:2435","0:11342:2437","0:11343:2440","0:11344:2441","0:11345:2445"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18654":{"id":"0:18654","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[19,55],"end":[19,59]},"visibility":{"restricted":{"parent":"0:7099:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18665:9240","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18656:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8014":{"id":"0:8014","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1422:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8015:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8373":{"id":"0:8373","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1963:4121","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8360:4125","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5895:4225":{"id":"0:5895:4225","crate_id":0,"name":"flatten","span":{"filename":"src\\types\\dynamic.rs","begin":[1369,4],"end":[1381,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:5717:1644"},"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:19711:6811":{"id":"0:19711:6811","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"}}},"0:1156:2194":{"id":"0:1156:2194","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[160,4],"end":[166,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4562:1554":{"id":"0:4562:1554","crate_id":0,"name":"debugging","span":{"filename":"src\\packages\\debugging.rs","begin":[1,0],"end":[89,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14788:6651","0:14777:5729"],"is_stripped":false}},"0:16271:6905":{"id":"0:16271:6905","crate_id":0,"name":"numbers_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16272:732","0:16274:1438","0:16276:729","0:16278:1435","0:16280:730","0:16282:1436","0:16284:731","0:16286:1437"],"is_stripped":false}},"b:2:3223-0:8109:1790":{"id":"b:2:3223-0:8109:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:8109:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:14068:5728":{"id":"a:2:3380:211-0:14068:5728","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:14068:5728","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:7746:1715":{"id":"a:2:3392:220-0:7746:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7746:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11444:2435":{"id":"0:11444:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12069:2441":{"id":"0:12069:2441","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1346:682":{"id":"0:1346:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[45,4],"end":[50,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:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7883:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8035:661":{"id":"0:8035:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8339:409":{"id":"0:8339:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[516,16],"end":[516,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:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11694:2440":{"id":"0:11694:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18252:1543":{"id":"0:18252:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4326:5671":{"id":"0:4326:5671","crate_id":0,"name":"optimize_stmt_block","span":{"filename":"src\\optimizer.rs","begin":[195,0],"end":[425,1]},"visibility":{"restricted":{"parent":"0:4188:1624","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt].","links":{"Stmt":"0:8268:1794"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12810:5643","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5488:8208":{"id":"0:5488:8208","crate_id":0,"name":"eat_next","span":{"filename":"src\\tokenizer.rs","begin":[1393,0],"end":[1396,1]},"visibility":{"restricted":{"parent":"0:5307:1629","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":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5476:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1718:4020":{"id":"0:1718:4020","crate_id":0,"name":"is_control_flow_break","span":{"filename":"src\\ast\\stmt.rs","begin":[876,4],"end":[881,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:577":{"id":"0:577","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[83,0],"end":[247,1]},"visibility":{"restricted":{"parent":"0:559:1970","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:578:2814","0:579:2817","0:580:2820","0:581:2800","0:582:2826","0:583:2803","0:584:2830","0:585:2796","0:586:2798","0:587:2834","0:588:2805","0:589:2839","0:590:2807","0:591:2843","0:592:2809"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7812:1785":{"id":"b:2:3213-0:7812:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7812:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6864:9160":{"id":"0:6864:9160","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9104","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3400:2435":{"id":"0:3400:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[75,4],"end":[75,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:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:1370:2675":{"id":"0:1370:2675","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\expr.rs","begin":[266,4],"end":[268,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:16301:729":{"id":"0:16301:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18937:12086","0:18936:6897"],"is_stripped":false}},"0:7841":{"id":"0:7841","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,22],"end":[108,24]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18186:1765":{"id":"b:2:2884-0:18186:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:18186:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6619:1643":{"id":"0:6619:1643","crate_id":0,"name":"RhaiResult","span":{"filename":"src\\lib.rs","begin":[107,0],"end":[107,40]},"visibility":"crate","docs":"General [`Result`] type for Rhai functions returning [`Dynamic`] values.","links":{"`Dynamic`":"0:5717:1644","`Result`":"2:47904:205"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7849":{"id":"0:7849","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,43],"end":[108,50]},"visibility":{"restricted":{"parent":"0:1241:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7834:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7850:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7731:2807":{"id":"0:7731:2807","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:6775:1744"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14456:6561":{"id":"0:14456:6561","crate_id":0,"name":"parse_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1084,4],"end":[1086,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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9889-0:15457:5734":{"id":"a:2:9539:9889-0:15457:5734","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9889","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15457:5734","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7915:1544":{"id":"0:7915:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[377,32],"end":[377,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20327:5815":{"id":"0:20327:5815","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"}}},"b:2:3213-0:9041:4129":{"id":"b:2:3213-0:9041:4129","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:9041:4129","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:2005"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1168:2783":{"id":"0:1168:2783","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\ast.rs","begin":[247,4],"end":[249,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:197:1833","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8268:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12341:2435":{"id":"0:12341:2435","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14581:6344":{"id":"0:14581:6344","crate_id":0,"name":"write_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1194,4],"end":[1214,5]},"visibility":{"restricted":{"parent":"0:14580:6345","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:6776:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5597:267":{"id":"0:5597:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\bloom_filter.rs","begin":[92,4],"end":[94,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:6123:377":{"id":"0:6123:377","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:7784:1697","`Engine`":"0:1899:1698"},"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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7784:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2700:1739","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5928:5163":{"id":"0:5928:5163","crate_id":0,"name":"as_str_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1768,4],"end":[1775,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:5717:1644"},"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:47904:205","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":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12836":{"id":"0:12836","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4378:4766","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:12827:5725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12837:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:539:966":{"id":"0:539:966","crate_id":0,"name":"optimize","span":{"filename":"src\\api\\optimize.rs","begin":[1,0],"end":[76,1]},"visibility":"public","docs":"Module that defines the script optimization API of [`Engine`].","links":{"`Engine`":"0:1899:1698"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17006:7353":{"id":"0:17006:7353","crate_id":0,"name":"crop_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[1063,4],"end":[1065,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3310":{"id":"0:3310","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:1899:1698","glob":false}},"0:1077:1975":{"id":"0:1077:1975","crate_id":0,"name":"MAX_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[51,4],"end":[51,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}},"a:2:3380:211-0:18723:9253":{"id":"a:2:3380:211-0:18723:9253","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18723:9253","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13294:2383":{"id":"0:13294:2383","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\array_basic.rs","begin":[349,4],"end":[353,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:6775:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20934:5813":{"id":"0:20934:5813","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:2881-0:13969:5727":{"id":"b:2:2881-0:13969:5727","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13969:5727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2086"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16600:7140":{"id":"0:16600:7140","crate_id":0,"name":"i16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[275,8],"end":[277,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5813:1433":{"id":"0:5813:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[441,4],"end":[474,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:5717:1644"},"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}},"2:3380:211":{"id":"2:3380:211","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:15077:6793":{"id":"0:15077:6793","crate_id":0,"name":"sleep_float","span":{"filename":"src\\packages\\lang_core.rs","begin":[81,4],"end":[90,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:6625:1675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21084:5810":{"id":"0:21084:5810","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:8474":{"id":"0:8474","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:2100:1718","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8455:1721","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7269:175":{"id":"0:7269:175","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:5717:1644","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6709":{"id":"0:6709","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[209,62],"end":[209,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseError","name":"ParseError","id":"0:18571:1711","glob":false}},"0:7073:9180":{"id":"0:7073:9180","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9104","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:3387:2413":{"id":"b:2:3228-0:3387:2413","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9274":{"id":"0:9274","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:3076:1623","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":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3099:1740","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9286:181","0:9287:5024","0:9289:5033"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8144:661":{"id":"0:8144:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18357:4282":{"id":"0:18357:4282","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9540:9888-0:18454:1633":{"id":"a:2:9540:9888-0:18454:1633","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18454:1633","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6325:181":{"id":"0:6325:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[552,4],"end":[552,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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:2884-0:7047:9230":{"id":"b:2:2884-0:7047:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:7047:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8084:181":{"id":"0:8084:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8003:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12747":{"id":"0:12747","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[160,9],"end":[160,14]},"visibility":{"restricted":{"parent":"0:3560:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12731:1705","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12748:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17664:7465":{"id":"0:17664:7465","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[232,4],"end":[235,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:11206:1707","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6620:1648","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9888-0:7598:2697":{"id":"a:2:9540:9888-0:7598:2697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9888","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7598:2697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6141:1417":{"id":"0:6141:1417","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:18392:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:691:2983":{"id":"0:691:2983","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_STRING","span":{"filename":"src\\api\\custom_syntax.rs","begin":[28,4],"end":[28,61]},"visibility":"public","docs":"Special marker for matching a string literal.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$string$\"","value":null,"is_literal":true}},"b:2:2884-0:16338:5736":{"id":"b:2:2884-0:16338:5736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5094","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9674","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16338:5736","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5127"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13801:90758":{"id":"2:13801:90758","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":{"prim@char":"1:17338:9384","str::match_indices":"1:17344:9389","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9753"},"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:49910:9769","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9747","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:162":{"id":"0:162","crate_id":0,"name":null,"span":{"filename":"src\\api\\run.rs","begin":[9,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:135:1695","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:1899:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:163:1695","0:164:2213","0:165:2222","0:166:2218"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9992:2440":{"id":"0:9992:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18989:12087":{"id":"0:18989:12087","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7875":{"id":"0:7875","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[244,22],"end":[244,31]},"visibility":{"restricted":{"parent":"0:1241:622","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7866:1801","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8057:2732":{"id":"0:8057:2732","crate_id":0,"name":"set","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:923:3186":{"id":"0:923:3186","crate_id":0,"name":"with_set","span":{"filename":"src\\api\\build_type.rs","begin":[176,4],"end":[183,5]},"visibility":"public","docs":"Register a setter function.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5699:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl RegisterNativeFunction<(Mut, V), (), S> + crate::func::SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3395:1703","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3387:2413","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3216:2411","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6186:29051":{"id":"5:6186:29051","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:17344:9389"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10235:2437":{"id":"0:10235:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16038:6962":{"id":"0:16038:6962","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[415,4],"end":[418,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:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2057","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:18249:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3295:4025":{"id":"0:3295:4025","crate_id":0,"name":"OnDebugCallback","span":{"filename":"src\\func\\native.rs","begin":[458,0],"end":[458,64]},"visibility":"public","docs":"Callback function for debugging.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17880:1706","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3392:220-0:14804:5730":{"id":"a:2:3392:220-0:14804:5730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14804:5730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1883:4037":{"id":"0:1883:4037","crate_id":0,"name":"KEYWORD_FN_PTR_CURRY","span":{"filename":"src\\engine.rs","begin":[27,0],"end":[27,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"curry\"","value":null,"is_literal":true}},"0:18172:716":{"id":"0:18172:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\custom_types.rs","begin":[8,38],"end":[8,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18911:12086":{"id":"0:18911:12086","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12068:2440":{"id":"0:12068:2440","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2412","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11922:2437":{"id":"0:11922:2437","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[248,0],"end":[248,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1639","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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\\types\\custom_types.rs","begin":[8,20],"end":[8,29]},"visibility":{"restricted":{"parent":"0:5601:5235","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypeInfo","id":"0:18159:8309","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:8221:1792":{"id":"b:2:3228-0:8221:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8221:1792","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19521:908":{"id":"0:19521:908","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"}}},"a:2:3380:211-0:5528:1774":{"id":"a:2:3380:211-0:5528:1774","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5528:1774","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3495:9641":{"id":"2:3495:9641","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:3497:1104"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}}},"paths":{"0:18032:7777":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThanEqualsTo"],"kind":"variant"},"0:16977:7247":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower"],"kind":"function"},"2:3869:14970":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"22:6595:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:6628:1685":{"crate_id":0,"path":["rhai","InclusiveRange"],"kind":"typedef"},"0:16376:7081":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_generic"],"kind":"function"},"0:18457:8867":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","BadInput"],"kind":"variant"},"0:19387:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions"],"kind":"module"},"0:18297:4470":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorUnboundThis"],"kind":"variant"},"0:20162:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","modulo"],"kind":"function"},"0:12912:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","sign"],"kind":"function"},"18:1094:15577":{"crate_id":18,"path":["rust_decimal","decimal","UnpackedDecimal"],"kind":"struct"},"17:648:9821":{"crate_id":17,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"1:6736:14862":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"0:17972:8000":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShift"],"kind":"variant"},"0:16392:7112":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f64"],"kind":"function"},"1:15359:14861":{"crate_id":1,"path":["std","sys","windows","process","CommandArgs"],"kind":"struct"},"0:7892:3020":{"crate_id":0,"path":["rhai","ast","expr","Expr","IntegerConstant"],"kind":"variant"},"36:0:15716":{"crate_id":36,"path":["nibble_vec"],"kind":"module"},"0:17059:7400":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","to_chars"],"kind":"function"},"28:2294:15637":{"crate_id":28,"path":["serde_json","read","Fused"],"kind":"trait"},"22:6535:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:3264:115":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"1:6979:16049":{"crate_id":1,"path":["std","sync","mpsc","mpsc_queue","Queue"],"kind":"struct"},"22:2183:9275":{"crate_id":22,"path":["serde","ser","SerializeTupleStruct"],"kind":"trait"},"9:1056:15469":{"crate_id":9,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"0:13269:5726":{"crate_id":0,"path":["rhai","packages","array_basic","BasicArrayPackage"],"kind":"struct"},"0:7594:1846":{"crate_id":0,"path":["rhai","FnArgsVec"],"kind":"typedef"},"0:2596:4127":{"crate_id":0,"path":["rhai","eval","target","calc_offset_len"],"kind":"function"},"5:6851:8392":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"2:50238:15006":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"0:17000:7317":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_inclusive_range"],"kind":"function"},"0:12929:5849":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_fi"],"kind":"function"},"5:8389:15368":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"0:8411:4305":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","FunctionExit"],"kind":"variant"},"2:50190:15005":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"2:53036:15093":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"0:12790:174":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","None"],"kind":"variant"},"0:691:2983":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_STRING"],"kind":"constant"},"0:21224:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","divide"],"kind":"function"},"2:10816:142":{"crate_id":2,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"0:13987:6314":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits"],"kind":"function"},"0:19453:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lte"],"kind":"function"},"0:15338:6821":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_if"],"kind":"function"},"2:46829:22068":{"crate_id":2,"path":["core","ffi","VaList"],"kind":"struct"},"0:7220:9101":{"crate_id":0,"path":["rhai","serde","ser","to_dynamic"],"kind":"function"},"0:15475:6857":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","mixin"],"kind":"function"},"0:13136:5839":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions"],"kind":"module"},"0:18336:4583":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorAssignmentToConstant"],"kind":"variant"},"2:5348:405":{"crate_id":2,"path":["core","char"],"kind":"module"},"5:2619:15379":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"0:18630:9239":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Native"],"kind":"variant"},"0:8382:4299":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepInto"],"kind":"variant"},"0:17009:7366":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char_with_string"],"kind":"function"},"0:16272:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8"],"kind":"module"},"1:16363:14865":{"crate_id":1,"path":["std","sys","windows","process","ExitCode"],"kind":"struct"},"0:5476:1773":{"crate_id":0,"path":["rhai","tokenizer","InputStream"],"kind":"trait"},"0:20175:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_even"],"kind":"function"},"0:13348:6178":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name_with_initial"],"kind":"function"},"0:16991:6046":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of"],"kind":"function"},"0:7896:3021":{"crate_id":0,"path":["rhai","ast","expr","Expr","FloatConstant"],"kind":"variant"},"22:6058:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:56580:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:16958:7177":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_unit"],"kind":"function"},"0:13320:6069":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name"],"kind":"function"},"5:4372:9846":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"2:11598:9772":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"0:16613:7153":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_binary"],"kind":"function"},"2:10254:15215":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"5:1663:3948":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"1:17099:21300":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME_EX"],"kind":"struct"},"22:8173:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:19910:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","neg"],"kind":"function"},"0:17668:6810":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lte"],"kind":"function"},"0:14965:6771":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive_inclusive"],"kind":"function"},"0:13208:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","multiply"],"kind":"function"},"2:56619:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:18022:7800":{"crate_id":0,"path":["rhai","tokenizer","Token","Loop"],"kind":"variant"},"2:49910:9769":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"0:18066:4060":{"crate_id":0,"path":["rhai","tokenizer","Token","PlusAssign"],"kind":"variant"},"0:17659:7456":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_impl"],"kind":"function"},"0:6378:8832":{"crate_id":0,"path":["rhai","types","interner","MAX_INTERNED_STRINGS"],"kind":"constant"},"0:18050:3696":{"crate_id":0,"path":["rhai","tokenizer","Token","And"],"kind":"variant"},"0:18521:7866":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingName"],"kind":"variant"},"0:13339:6143":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_with_initial"],"kind":"function"},"0:3281:4710":{"crate_id":0,"path":["rhai","func","native","shared_try_take"],"kind":"function"},"0:20933:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_zero"],"kind":"function"},"22:2627:64152":{"crate_id":22,"path":["serde","__private","de","content","ContentDeserializer"],"kind":"struct"},"2:49728:9557":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"1:11225:9533":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"2:49642:9935":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"1:3102:9516":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"19:252:9849":{"crate_id":19,"path":["arrayvec","arrayvec","Drain"],"kind":"struct"},"0:13337:6141":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce"],"kind":"function"},"2:53536:15068":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"22:6432:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:19325:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lte"],"kind":"function"},"2:10820:146":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"0:5226:7606":{"crate_id":0,"path":["rhai","parser","parse_symbol"],"kind":"function"},"2:49620:9916":{"crate_id":2,"path":["core","slice","iter","ArrayChunksMut"],"kind":"struct"},"0:5525:1771":{"crate_id":0,"path":["rhai","tokenizer","is_valid_function_name"],"kind":"function"},"0:1898:3577":{"crate_id":0,"path":["rhai","engine","OP_INCLUSIVE_RANGE"],"kind":"constant"},"0:18004:7693":{"crate_id":0,"path":["rhai","tokenizer","Token","False"],"kind":"variant"},"22:6802:64206":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:16057:6982":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","fraction"],"kind":"function"},"1:1041:13837":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"2:6906:89262":{"crate_id":2,"path":["core","iter","adapters","flatten","TrustedConstSize"],"kind":"trait"},"0:447:1969":{"crate_id":0,"path":["rhai","api","call_fn"],"kind":"module"},"0:15169:1438":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8"],"kind":"module"},"0:4891:5724":{"crate_id":0,"path":["rhai","packages","time_basic"],"kind":"module"},"0:15216:6826":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_fi"],"kind":"function"},"1:11001:14865":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"2:52075:21116":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"17:777:9826":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"0:16319:1648":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT"],"kind":"module"},"0:43:2052":{"crate_id":0,"path":["rhai","api","type_names","map_std_type_name"],"kind":"function"},"0:3274:3513":{"crate_id":0,"path":["rhai","func","native","shared_make_mut"],"kind":"function"},"2:47291:9693":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"2:11418:9846":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"2:49792:9776":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"1:1527:9857":{"crate_id":1,"path":["std","collections","hash","map","RawVacantEntryMut"],"kind":"struct"},"1:10206:14825":{"crate_id":1,"path":["std","net","addr","SocketAddrV6"],"kind":"struct"},"0:16289:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128"],"kind":"module"},"0:18030:7778":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThan"],"kind":"variant"},"1:1157:24561":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"0:1890:4048":{"crate_id":0,"path":["rhai","engine","FN_SET"],"kind":"constant"},"1:3322:9566":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"1:820:16067":{"crate_id":1,"path":["std","thread","local","os","Key"],"kind":"struct"},"1:1510:9855":{"crate_id":1,"path":["std","collections","hash","map","RawEntryMut"],"kind":"enum"},"0:5163:2228":{"crate_id":0,"path":["rhai","parser","ParseResult"],"kind":"typedef"},"0:18028:7776":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThan"],"kind":"variant"},"22:4574:20869":{"crate_id":22,"path":["serde","de","value","U64Deserializer"],"kind":"struct"},"22:1188:64207":{"crate_id":22,"path":["serde","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"0:8564:4255":{"crate_id":0,"path":["rhai","eval","target","Target","Bit"],"kind":"variant"},"12:2419:9493":{"crate_id":12,"path":["hashbrown","TryReserveError"],"kind":"enum"},"0:12928:5848":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_if"],"kind":"function"},"14:194:81526":{"crate_id":14,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"0:4744:6809":{"crate_id":0,"path":["rhai","packages","logic","gen_cmp_functions"],"kind":"macro"},"5:4581:15353":{"crate_id":5,"path":["alloc","collections","vec_deque","pair_slices","PairSlices"],"kind":"struct"},"0:5741:3735":{"crate_id":0,"path":["rhai","types","dynamic","Union","Int"],"kind":"variant"},"2:10585:7070":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"0:13349:6187":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort"],"kind":"function"},"0:7597:1728":{"crate_id":0,"path":["rhai","SmartString"],"kind":"typedef"},"2:5155:9900":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"1:2035:145":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"2:13366:9748":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"0:13306:842":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map"],"kind":"function"},"0:13288:2004":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","insert"],"kind":"function"},"2:23184:15139":{"crate_id":2,"path":["core","core_simd","eq","SimdPartialEq"],"kind":"trait"},"2:46679:13814":{"crate_id":2,"path":["core","char","EscapeDefaultState"],"kind":"enum"},"0:19775:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","abs"],"kind":"function"},"0:16621:7160":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_hex"],"kind":"function"},"5:6340:9967":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"22:3972:20862":{"crate_id":22,"path":["serde","de","value","I8Deserializer"],"kind":"struct"},"5:1547:9861":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"1:1496:9852":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"0:19864:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","neg"],"kind":"function"},"1:9431:16068":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"0:14110:5975":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range"],"kind":"function"},"0:12810:5643":{"crate_id":0,"path":["rhai","optimizer","OptimizerState"],"kind":"struct"},"2:8880:157":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"0:16322:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8"],"kind":"module"},"0:14519:6571":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float"],"kind":"function"},"0:15804:6962":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","sqrt"],"kind":"function"},"2:48375:92":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"2:22890:89737":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"0:18437:2340":{"crate_id":0,"path":["rhai","types","parse_error","LexError","ImproperSymbol"],"kind":"variant"},"0:15343:6826":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_fi"],"kind":"function"},"0:16984:2069":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","ends_with"],"kind":"function"},"22:3571:9273":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStruct"],"kind":"struct"},"28:843:89013":{"crate_id":28,"path":["serde_json","ser","collect_str","Adapter"],"kind":"struct"},"0:8315:3983":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","BreakLoop"],"kind":"variant"},"22:1412:64186":{"crate_id":22,"path":["serde","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"2:53428:15085":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"12:1784:16005":{"crate_id":12,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"0:1053:3345":{"crate_id":0,"path":["rhai","api","definitions","def_type_name"],"kind":"function"},"2:3923:9663":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"2:5037:9910":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"22:8219:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:3398:3198":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"2:46766:15285":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"0:16269:1648":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT"],"kind":"module"},"0:3148:1737":{"crate_id":0,"path":["rhai","func","hashing","combine_hashes"],"kind":"function"},"0:19262:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gt"],"kind":"function"},"1:3084:1557":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"0:6627:1683":{"crate_id":0,"path":["rhai","ExclusiveRange"],"kind":"typedef"},"9:963:15474":{"crate_id":9,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"14:47:22053":{"crate_id":14,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"2:11205:8341":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"1:15762:21267":{"crate_id":1,"path":["std","sys","windows","c","in6_addr"],"kind":"struct"},"22:2121:9276":{"crate_id":22,"path":["serde","ser","Serializer"],"kind":"trait"},"0:13290:3764":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pop"],"kind":"function"},"0:4973:4030":{"crate_id":0,"path":["rhai","packages","Package"],"kind":"trait"},"0:5628:1764":{"crate_id":0,"path":["rhai","types","dynamic"],"kind":"module"},"22:3162:64160":{"crate_id":22,"path":["serde","__private","de","FlatInternallyTaggedAccess"],"kind":"struct"},"0:18099:7846":{"crate_id":0,"path":["rhai","tokenizer","Token","Comment"],"kind":"variant"},"2:24522:9628":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"1:3112:9520":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"0:16294:405":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char"],"kind":"module"},"1:14440:14763":{"crate_id":1,"path":["std","sys","windows","locks","condvar","Condvar"],"kind":"struct"},"28:1410:21752":{"crate_id":28,"path":["serde_json","value","de","SeqDeserializer"],"kind":"struct"},"0:16065:6904":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_float"],"kind":"function"},"0:18479:7756":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCapture"],"kind":"variant"},"0:16394:7116":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_array"],"kind":"function"},"2:49760:9772":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"0:19133:6810":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lte"],"kind":"function"},"1:6931:13834":{"crate_id":1,"path":["std","sync","mpsc","blocking","Inner"],"kind":"struct"},"1:1475:9849":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"22:7810:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"5:5488:8392":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"2:2878:9674":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"0:18036:4056":{"crate_id":0,"path":["rhai","tokenizer","Token","EqualsTo"],"kind":"variant"},"0:8388:4305":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","FunctionExit"],"kind":"variant"},"2:50050:9764":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"19:291:15600":{"crate_id":19,"path":["arrayvec","arrayvec","ScopeExitGuard"],"kind":"struct"},"22:3224:21220":{"crate_id":22,"path":["serde","__private","ser","Unsupported"],"kind":"enum"},"22:5870:21754":{"crate_id":22,"path":["serde","de","value","MapAccessDeserializer"],"kind":"struct"},"5:8419:15369":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"1:3419:16047":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"0:20008:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","divide"],"kind":"function"},"0:5998:8305":{"crate_id":0,"path":["rhai","types","error"],"kind":"module"},"1:3409:9567":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"17:768:9623":{"crate_id":17,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"0:17002:7329":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_starting_from"],"kind":"function"},"0:18044:3698":{"crate_id":0,"path":["rhai","tokenizer","Token","Or"],"kind":"variant"},"22:6504:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:9596:13842":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"22:3139:64159":{"crate_id":22,"path":["serde","__private","de","FlatStructAccess"],"kind":"struct"},"0:8350:1802":{"crate_id":0,"path":["rhai","eval","cache","Caches"],"kind":"struct"},"0:21389:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_zero"],"kind":"function"},"1:7392:9601":{"crate_id":1,"path":["std","sync","mpsc","sync","State"],"kind":"struct"},"0:16584:7078":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting"],"kind":"module"},"2:48842:127":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"1:14624:21444":{"crate_id":1,"path":["std","sys","windows","net","Socket"],"kind":"struct"},"22:2773:21751":{"crate_id":22,"path":["serde","__private","de","content","MapDeserializer"],"kind":"struct"},"2:52000:15051":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"1:4195:9577":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"0:15335:6818":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_fi"],"kind":"function"},"1:11133:14890":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"2:4111:68":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"0:15483:6889":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","to_json"],"kind":"function"},"0:5225:7603":{"crate_id":0,"path":["rhai","parser","parse_var_name"],"kind":"function"},"2:52616:15064":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"2:52830:15073":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"2:3603:116":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"2:23160:8341":{"crate_id":2,"path":["core","core_simd","elements","sealed","Sealed"],"kind":"trait"},"0:20764:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","subtract"],"kind":"function"},"0:13983:6311":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bit"],"kind":"function"},"0:12880:729":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16"],"kind":"module"},"2:46709:13816":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"24:1236:9862":{"crate_id":24,"path":["ahash","random_state","RandomState"],"kind":"struct"},"0:18186:1765":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode"],"kind":"enum"},"31:916:13163":{"crate_id":31,"path":["smartstring","marker_byte","Discriminant"],"kind":"enum"},"0:13218:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","abs"],"kind":"function"},"0:19644:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lt"],"kind":"function"},"0:5172:1782":{"crate_id":0,"path":["rhai","parser","ParseState"],"kind":"struct"},"0:14088:2823":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","get"],"kind":"function"},"1:6259:22079":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"2:49131:21790":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"12:472:64129":{"crate_id":12,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"1:15250:14860":{"crate_id":1,"path":["std","sys","windows","process","Command"],"kind":"struct"},"2:22871:89724":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_right","Rotate"],"kind":"struct"},"0:13295:4154":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","truncate"],"kind":"function"},"0:20770:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","modulo"],"kind":"function"},"1:10610:9604":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"0:19817:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions"],"kind":"module"},"0:18012:7797":{"crate_id":0,"path":["rhai","tokenizer","Token","Else"],"kind":"variant"},"1:10451:21235":{"crate_id":1,"path":["std","os","windows","io","socket","BorrowedSocket"],"kind":"struct"},"1:1305:143":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"2:3475:9637":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"0:7797:1787":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Expr"],"kind":"variant"},"2:23435:8341":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"0:6042:4937":{"crate_id":0,"path":["rhai","types","fn_ptr"],"kind":"module"},"0:13289:5911":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pad"],"kind":"function"},"2:50647:190":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"5:7048:15334":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"0:18088:3352":{"crate_id":0,"path":["rhai","tokenizer","Token","Private"],"kind":"variant"},"2:47878:10172":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"24:288:13778":{"crate_id":24,"path":["ahash","HashMapExt"],"kind":"trait"},"0:20477:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_zero"],"kind":"function"},"1:7478:202":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"0:19323:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions"],"kind":"module"},"5:8270:15330":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"2:50006:9767":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"2:46782:15286":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"2:56632:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"2:11636:9936":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"2:47896:188":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"0:16597:7137":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_hex"],"kind":"function"},"2:24357:2057":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"5:3366:95":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"0:14449:6342":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_int"],"kind":"function"},"0:5522:7473":{"crate_id":0,"path":["rhai","tokenizer","is_keyword_function"],"kind":"function"},"0:891:1688":{"crate_id":0,"path":["rhai","api","build_type","TypeBuilder"],"kind":"struct"},"2:50016:9757":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"22:1577:9105":{"crate_id":22,"path":["serde","de","Deserialize"],"kind":"trait"},"2:23058:15138":{"crate_id":2,"path":["core","core_simd","elements","float","SimdFloat"],"kind":"trait"},"0:13370:5680":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain"],"kind":"function"},"0:20930:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_and"],"kind":"function"},"0:1922:2514":{"crate_id":0,"path":["rhai","engine","make_getter"],"kind":"function"},"1:1190:24562":{"crate_id":1,"path":["std","backtrace","LazilyResolvedCapture"],"kind":"struct"},"2:9541:10173":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"0:21378:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","modulo"],"kind":"function"},"31:145:13967":{"crate_id":31,"path":["smartstring","config","SmartStringMode"],"kind":"trait"},"0:14082:6358":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity_and_value"],"kind":"function"},"0:18014:3959":{"crate_id":0,"path":["rhai","tokenizer","Token","Switch"],"kind":"variant"},"0:18270:4245":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorPropertyNotFound"],"kind":"variant"},"5:8477:15332":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"17:807:9829":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"38:0:15717":{"crate_id":38,"path":["dirs_next"],"kind":"module"},"0:14587:6603":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int"],"kind":"function"},"0:5721:2337":{"crate_id":0,"path":["rhai","types","dynamic","Union","Unit"],"kind":"variant"},"0:5222:7592":{"crate_id":0,"path":["rhai","parser","ensure_not_assignment"],"kind":"function"},"22:2171:9272":{"crate_id":22,"path":["serde","ser","SerializeSeq"],"kind":"trait"},"0:18924:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","rhai_fn_to_int"],"kind":"module"},"28:927:15648":{"crate_id":28,"path":["serde_json","ser","MapKeySerializer"],"kind":"struct"},"2:51586:15058":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"0:15800:587":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","e"],"kind":"function"},"1:17354:9397":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"0:18552:7649":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LiteralTooLarge"],"kind":"variant"},"0:16291:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128"],"kind":"module"},"12:2045:9850":{"crate_id":12,"path":["hashbrown","set","DrainFilter"],"kind":"struct"},"0:16610:7150":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_octal"],"kind":"function"},"0:19867:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","abs"],"kind":"function"},"0:18072:8057":{"crate_id":0,"path":["rhai","tokenizer","Token","DivideAssign"],"kind":"variant"},"5:1502:4446":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"2:39129:9555":{"crate_id":2,"path":["core","error","Chain"],"kind":"struct"},"22:3814:221":{"crate_id":22,"path":["serde","actually_private","T"],"kind":"struct"},"2:48417:14760":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"0:7851:1788":{"crate_id":0,"path":["rhai","ast","expr","FnCallExpr"],"kind":"struct"},"22:8988:10036":{"crate_id":22,"path":["serde","de","Unexpected"],"kind":"enum"},"12:952:9856":{"crate_id":12,"path":["hashbrown","map","RawOccupiedEntryMut"],"kind":"struct"},"2:46212:198":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"0:18024:3968":{"crate_id":0,"path":["rhai","tokenizer","Token","For"],"kind":"variant"},"1:4845:14848":{"crate_id":1,"path":["std","net","ip","display_buffer","IpDisplayBuffer"],"kind":"struct"},"22:1116:64178":{"crate_id":22,"path":["serde","de","impls","OptionVisitor"],"kind":"struct"},"0:16321:6909":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal"],"kind":"module"},"0:13282:2031":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","is_empty"],"kind":"function"},"30:0:13943":{"crate_id":30,"path":["ryu"],"kind":"module"},"14:0:9369":{"crate_id":14,"path":["rustc_demangle"],"kind":"module"},"17:240:28170":{"crate_id":17,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"0:18034:7779":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThanEqualsTo"],"kind":"variant"},"28:2124:64169":{"crate_id":28,"path":["serde_json","number","deserialize","NumberVisitor"],"kind":"struct"},"22:6677:64206":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:15261:14862":{"crate_id":1,"path":["std","sys","windows","process","Stdio"],"kind":"enum"},"22:3583:9312":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariant"],"kind":"struct"},"0:17666:908":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","ne"],"kind":"function"},"0:12882:1435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16"],"kind":"module"},"1:10102:9523":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"0:16596:7136":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_hex"],"kind":"function"},"2:52492:15072":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"2:3542:9650":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"0:16301:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16"],"kind":"module"},"0:17665:605":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","eq"],"kind":"function"},"0:15655:6929":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tan"],"kind":"function"},"0:13324:6090":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name_starting_from"],"kind":"function"},"2:10259:15216":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"1:783:16067":{"crate_id":1,"path":["std","thread","local","fast","Key"],"kind":"struct"},"2:50302:15008":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"22:8251:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:49581:9917":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"2:10522:2356":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"28:2524:15652":{"crate_id":28,"path":["serde_json","ser","PrettyFormatter"],"kind":"struct"},"2:3469:9638":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"22:2422:64194":{"crate_id":22,"path":["serde","__private","de","content","ContentVisitor"],"kind":"struct"},"0:5165:7475":{"crate_id":0,"path":["rhai","parser","FnLib"],"kind":"typedef"},"0:5220:7587":{"crate_id":0,"path":["rhai","parser","ensure_not_statement_expr"],"kind":"function"},"22:6707:64206":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:51954:15066":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"29:24:14878":{"crate_id":29,"path":["itoa","Buffer"],"kind":"struct"},"0:6616:1638":{"crate_id":0,"path":["rhai","RhaiError"],"kind":"typedef"},"1:14165:64015":{"crate_id":1,"path":["std","sys","windows","fs","DirBuff"],"kind":"struct"},"28:773:9276":{"crate_id":28,"path":["serde_json","ser","Serializer"],"kind":"struct"},"1:7485:14885":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"0:20323:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_or"],"kind":"function"},"2:46896:9704":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"21:134:9849":{"crate_id":21,"path":["smallvec","Drain"],"kind":"struct"},"0:14788:6651":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions"],"kind":"module"},"0:12789:1762":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel"],"kind":"enum"},"5:7714:9967":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"2:3633:131":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"1:1449:9847":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"12:777:3896":{"crate_id":12,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"0:15337:6820":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_fi"],"kind":"function"},"0:19956:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","neg"],"kind":"function"},"2:23247:14842":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"2:50514:9988":{"crate_id":2,"path":["core","time","FromFloatSecsError"],"kind":"struct"},"0:16311:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64"],"kind":"module"},"2:24432:21019":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"0:18105:2028":{"crate_id":0,"path":["rhai","tokenizer","Token","Custom"],"kind":"variant"},"0:3293:4085":{"crate_id":0,"path":["rhai","func","native","OnProgressCallback"],"kind":"typedef"},"22:453:21749":{"crate_id":22,"path":["serde","de","value","StringDeserializer"],"kind":"struct"},"2:32617:9961":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"0:20466:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","modulo"],"kind":"function"},"0:8495:1722":{"crate_id":0,"path":["rhai","eval","debugger","Debugger"],"kind":"struct"},"21:242:16021":{"crate_id":21,"path":["smallvec","insert_many","DropOnPanic"],"kind":"struct"},"1:7977:14773":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"0:14090:2357":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","push"],"kind":"function"},"2:52380:15084":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"5:3905:16028":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"5:1729:9852":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"2:47257:9688":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"2:46344:15136":{"crate_id":2,"path":["core","any","tags","MaybeSizedValue"],"kind":"struct"},"24:98:15621":{"crate_id":24,"path":["ahash","fallback_hash","AHasherFixed"],"kind":"struct"},"0:12839:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_zero"],"kind":"function"},"2:50122:14997":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"2:5217:9905":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"0:13338:6152":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name"],"kind":"function"},"0:1891:2554":{"crate_id":0,"path":["rhai","engine","FN_IDX_GET"],"kind":"constant"},"0:14091:4833":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append"],"kind":"function"},"0:20776:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_right"],"kind":"function"},"0:19820:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","plus"],"kind":"function"},"0:15817:6989":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_int"],"kind":"function"},"0:20312:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","divide"],"kind":"function"},"1:17159:21312":{"crate_id":1,"path":["std","backtrace_rs","windows","ADDRESS64"],"kind":"struct"},"0:18227:1767":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLock"],"kind":"struct"},"0:16968:2383":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","clear"],"kind":"function"},"33:0:1559":{"crate_id":33,"path":["rustyline"],"kind":"module"},"2:52153:21118":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"2:2875:97":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"0:3144:1734":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_params_hash"],"kind":"function"},"2:47947:3948":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"22:2735:64162":{"crate_id":22,"path":["serde","__private","de","content","VariantDeserializer"],"kind":"struct"},"1:9834:9508":{"crate_id":1,"path":["std","fs","FileTimes"],"kind":"struct"},"0:15481:4093":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","keys"],"kind":"function"},"12:940:9855":{"crate_id":12,"path":["hashbrown","map","RawEntryMut"],"kind":"enum"},"2:48165:82":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"2:46626:13821":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"1:15786:16185":{"crate_id":1,"path":["std","sys","windows","c","timeval"],"kind":"struct"},"5:1626:94":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"1:16576:14820":{"crate_id":1,"path":["std","sys_common","wtf8","EncodeWide"],"kind":"struct"},"0:18416:1710":{"crate_id":0,"path":["rhai","types","parse_error","LexError"],"kind":"enum"},"28:447:28675":{"crate_id":28,"path":["serde_json","error","ErrorImpl"],"kind":"struct"},"2:3534:9648":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"1:8737:14931":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutexGuard"],"kind":"struct"},"2:46925:9713":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"0:18872:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","rhai_fn_to_int"],"kind":"module"},"0:6787:1560":{"crate_id":0,"path":["rhai","serde"],"kind":"module"},"1:4157:14921":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"2:4492:3896":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"5:7736:9968":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"0:13373:6261":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_by_fn_name"],"kind":"function"},"0:4979:5768":{"crate_id":0,"path":["rhai","def_package"],"kind":"macro"},"0:7812:1785":{"crate_id":0,"path":["rhai","ast","expr","BinaryExpr"],"kind":"struct"},"22:8032:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:2744:4755":{"crate_id":0,"path":["rhai","func","builtin","is_numeric"],"kind":"function"},"0:14584:6591":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int"],"kind":"function"},"0:20778:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_and"],"kind":"function"},"2:50465:15243":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"0:1429:733":{"crate_id":0,"path":["rhai","ast","ident"],"kind":"module"},"0:12772:4100":{"crate_id":0,"path":["rhai","module","resolvers","file","FileModuleResolver"],"kind":"struct"},"1:2405:22076":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"1:6799:14866":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"0:12918:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply"],"kind":"function"},"2:48081:81":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"1:16837:21285":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"15:0:995":{"crate_id":15,"path":["panic_unwind"],"kind":"module"},"0:12792:4108":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Simple"],"kind":"variant"},"1:4163:14923":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"1:10362:14938":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"22:3325:64225":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"1:9607:86590":{"crate_id":1,"path":["std","thread","local","fast","DtorState"],"kind":"enum"},"49:0:15727":{"crate_id":49,"path":["error_code"],"kind":"module"},"2:24249:15263":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"1:1622:4446":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"0:15339:6822":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_fi"],"kind":"function"},"22:6016:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"22:1029:64174":{"crate_id":22,"path":["serde","de","impls","StringInPlaceVisitor"],"kind":"struct"},"26:165:15619":{"crate_id":26,"path":["once_cell","race","once_box","OnceBox"],"kind":"struct"},"2:57928:21180":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdMutPtr"],"kind":"struct"},"0:8455:1721":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint"],"kind":"enum"},"2:47004:7912":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"0:19261:6810":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lte"],"kind":"function"},"2:14262:89261":{"crate_id":2,"path":["core","future","from_generator","GenFuture"],"kind":"struct"},"0:8284:3966":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Do"],"kind":"variant"},"0:16589:7127":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_binary"],"kind":"function"},"28:708:3896":{"crate_id":28,"path":["serde_json","map","IntoIter"],"kind":"struct"},"22:2928:64154":{"crate_id":22,"path":["serde","__private","de","content","SeqRefDeserializer"],"kind":"struct"},"1:11009:21791":{"crate_id":1,"path":["std","sync","mpsc","blocking","SignalToken"],"kind":"struct"},"0:18781:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","rhai_fn_to_decimal"],"kind":"module"},"2:51626:21110":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"22:1482:92489":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"1:16417:9577":{"crate_id":1,"path":["std","sys","windows","stdio","Stdin"],"kind":"struct"},"0:17976:7659":{"crate_id":0,"path":["rhai","tokenizer","Token","Colon"],"kind":"variant"},"5:4281:9849":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"1:16265:86501":{"crate_id":1,"path":["std","sys","windows","fs","ReparsePoint"],"kind":"enum"},"0:14521:6580":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range_inclusive"],"kind":"function"},"0:3138:1735":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_fn_hash"],"kind":"function"},"0:5564:8304":{"crate_id":0,"path":["rhai","types","bloom_filter"],"kind":"module"},"22:6790:64205":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:18794:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","rhai_fn_to_decimal"],"kind":"module"},"1:1521:9856":{"crate_id":1,"path":["std","collections","hash","map","RawOccupiedEntryMut"],"kind":"struct"},"0:14714:6627":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range"],"kind":"function"},"2:3522:9646":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"22:8806:92494":{"crate_id":22,"path":["serde","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"0:13210:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","divide"],"kind":"function"},"0:21236:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_xor"],"kind":"function"},"1:16261:118":{"crate_id":1,"path":["std","sys","windows","fs","DirBuilder"],"kind":"struct"},"0:18858:6897":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","to_int"],"kind":"function"},"2:23241:14840":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"0:3299:1008":{"crate_id":0,"path":["rhai","func","plugin"],"kind":"module"},"9:722:15410":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLFlush"],"kind":"enum"},"0:13219:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","sign"],"kind":"function"},"0:14093:4838":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_char"],"kind":"function"},"0:18254:7826":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorParsing"],"kind":"variant"},"17:971:9792":{"crate_id":17,"path":["num_traits","NumOps"],"kind":"trait"},"0:21078:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_left"],"kind":"function"},"0:18526:7871":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedParam"],"kind":"variant"},"0:18214:8387":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner"],"kind":"enum"},"22:719:36383":{"crate_id":22,"path":["serde","de","value","PairVisitor"],"kind":"struct"},"0:8298:3973":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Assignment"],"kind":"variant"},"17:370:9807":{"crate_id":17,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"0:2953:4442":{"crate_id":0,"path":["rhai","func","call","gen_fn_call_signature"],"kind":"function"},"0:18768:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","rhai_fn_to_decimal"],"kind":"module"},"0:9395:5053":{"crate_id":0,"path":["rhai","func","hashing","StraightHasher"],"kind":"struct"},"0:19711:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gte"],"kind":"function"},"0:19135:6811":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gte"],"kind":"function"},"17:964:9836":{"crate_id":17,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"1:4063:9525":{"crate_id":1,"path":["std","io","readbuf","ReadBuf"],"kind":"struct"},"22:389:20877":{"crate_id":22,"path":["serde","de","value","StrDeserializer"],"kind":"struct"},"5:2396:15376":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"18:966:4803":{"crate_id":18,"path":["rust_decimal","maths","MathematicalOps"],"kind":"trait"},"0:13286:4833":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","append"],"kind":"function"},"0:14515:6348":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_float"],"kind":"function"},"3:7:22535":{"crate_id":3,"path":["compiler_builtins","macros","win64_128bit_abi_hack","U64x2"],"kind":"struct"},"0:16606:7146":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_octal"],"kind":"function"},"0:16046:6972":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","floor"],"kind":"function"},"22:0:1560":{"crate_id":22,"path":["serde"],"kind":"module"},"0:15812:3384":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","int"],"kind":"function"},"28:437:205":{"crate_id":28,"path":["serde_json","error","Result"],"kind":"typedef"},"22:8006:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:3133:1736":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_var_hash"],"kind":"function"},"1:4508:9554":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"0:5736:3733":{"crate_id":0,"path":["rhai","types","dynamic","Union","Char"],"kind":"variant"},"0:17986:3757":{"crate_id":0,"path":["rhai","tokenizer","Token","Period"],"kind":"variant"},"0:559:1970":{"crate_id":0,"path":["rhai","api","limits"],"kind":"module"},"0:18392:1709":{"crate_id":0,"path":["rhai","types","immutable_string","ImmutableString"],"kind":"struct"},"0:19647:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gte"],"kind":"function"},"17:775:9827":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"2:50457:15238":{"crate_id":2,"path":["core","str","LinesAnyMap"],"kind":"struct"},"2:10532:134":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"31:156:13968":{"crate_id":31,"path":["smartstring","config","MAX_INLINE"],"kind":"constant"},"0:14789:6655":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions","back_trace"],"kind":"function"},"2:46337:9118":{"crate_id":2,"path":["core","any","tags","Value"],"kind":"struct"},"1:3086:9512":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"2:11486:9756":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"18:1116:6999":{"crate_id":18,"path":["rust_decimal","decimal","RoundingStrategy"],"kind":"enum"},"0:19707:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions"],"kind":"module"},"0:15624:5832":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions"],"kind":"module"},"2:3759:9654":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"2:32583:7901":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"1:10093:9584":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"17:2514:9806":{"crate_id":17,"path":["num_traits","float","FloatConst"],"kind":"trait"},"0:21388:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_xor"],"kind":"function"},"2:24424:21018":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"0:17677:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_assign"],"kind":"function"},"1:7197:16049":{"crate_id":1,"path":["std","sync","mpsc","spsc_queue","Queue"],"kind":"struct"},"1:8770:16065":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockReadGuard"],"kind":"struct"},"0:18729:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","rhai_fn_to_decimal"],"kind":"module"},"0:18002:7692":{"crate_id":0,"path":["rhai","tokenizer","Token","True"],"kind":"variant"},"0:17662:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_assign"],"kind":"function"},"2:37933:9675":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"0:15477:5456":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","fill_with"],"kind":"function"},"23:1258:9105":{"crate_id":23,"path":["serde_derive","Deserialize"],"kind":"proc_derive"},"2:51507:15082":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"2:32623:13164":{"crate_id":2,"path":["core","mem","valid_align","ValidAlign"],"kind":"struct"},"1:17352:9395":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"0:12899:732":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8"],"kind":"module"},"0:18305:2191":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchOutputType"],"kind":"variant"},"22:7715:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:2938:124":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"2:2199:579":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"0:16063:7048":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f64_to_decimal"],"kind":"function"},"22:1440:92489":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:15209:6819":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_if"],"kind":"function"},"2:48916:73":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"0:19818:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","neg"],"kind":"function"},"1:10460:10164":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"2:7942:4543":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"22:2331:64192":{"crate_id":22,"path":["serde","__private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"2:25127:164":{"crate_id":2,"path":["core","num","nonzero","NonZeroI128"],"kind":"struct"},"2:46636:13822":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"0:15803:6960":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_degrees"],"kind":"function"},"32:0:13963":{"crate_id":32,"path":["static_assertions"],"kind":"module"},"0:5170:7487":{"crate_id":0,"path":["rhai","parser","SMALL_SWITCH_RANGE"],"kind":"constant"},"0:15814:5854":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_nan"],"kind":"function"},"2:11563:9939":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"11:0:9368":{"crate_id":11,"path":["adler"],"kind":"module"},"0:16052:7033":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_up"],"kind":"function"},"22:7684:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:48560:9499":{"crate_id":2,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"0:15654:6927":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cos"],"kind":"function"},"2:12781:15324":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"0:14817:5490":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","is_anonymous"],"kind":"function"},"0:15119:6799":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata_list"],"kind":"function"},"0:16038:6962":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sqrt"],"kind":"function"},"0:13301:5975":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_range"],"kind":"function"},"0:13989:6330":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range"],"kind":"function"},"0:5498:7847":{"crate_id":0,"path":["rhai","tokenizer","is_doc_comment"],"kind":"function"},"0:8308:3978":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","TryCatch"],"kind":"variant"},"1:8143:5085":{"crate_id":1,"path":["std","sync","rwlock","RwLock"],"kind":"struct"},"12:432:15542":{"crate_id":12,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"2:4899:13311":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"30:39:8341":{"crate_id":30,"path":["ryu","buffer","Sealed"],"kind":"trait"},"0:6777:1752":{"crate_id":0,"path":["rhai","Map"],"kind":"typedef"},"0:20018:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_and"],"kind":"function"},"0:4687:6683":{"crate_id":0,"path":["rhai","packages","iter_basic","reg_range"],"kind":"macro"},"17:654:9820":{"crate_id":17,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"1:17349:9392":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"0:4562:1554":{"crate_id":0,"path":["rhai","packages","debugging"],"kind":"module"},"24:1200:13782":{"crate_id":24,"path":["ahash","hash_set","AHashSet"],"kind":"struct"},"0:13299:5961":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_inclusive_range"],"kind":"function"},"2:46749:100":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"0:20620:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","power"],"kind":"function"},"0:14960:3901":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive"],"kind":"function"},"1:7031:13835":{"crate_id":1,"path":["std","sync","mpsc","oneshot","Packet"],"kind":"struct"},"0:19455:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gte"],"kind":"function"},"0:19521:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","ne"],"kind":"function"},"37:0:9561":{"crate_id":37,"path":["memchr"],"kind":"module"},"0:6615:1635":{"crate_id":0,"path":["rhai","ERR"],"kind":"typedef"},"11:46:20942":{"crate_id":11,"path":["adler","algo","U32X4"],"kind":"struct"},"0:19002:12087":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","rhai_fn_to_float"],"kind":"module"},"0:6151:8306":{"crate_id":0,"path":["rhai","types","immutable_string"],"kind":"module"},"0:18205:1766":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLock"],"kind":"struct"},"0:15660:6939":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acos"],"kind":"function"},"2:47811:2497":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"2:47086:4566":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"2:53490:15050":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"1:10086:9582":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"12:2066:14876":{"crate_id":12,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"1:10528:9601":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"12:750:3948":{"crate_id":12,"path":["hashbrown","map","Iter"],"kind":"struct"},"2:3828:9655":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"28:2884:163":{"crate_id":28,"path":["serde_json","number","N"],"kind":"enum"},"2:47014:4567":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"0:16979:7252":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper_char"],"kind":"function"},"2:2074:8392":{"crate_id":2,"path":["core","mem","maybe_uninit","write_slice_cloned","Guard"],"kind":"struct"},"0:1422:654":{"crate_id":0,"path":["rhai","ast","flags"],"kind":"module"},"2:50337:15011":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"0:18538:7748":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToInvalidLHS"],"kind":"variant"},"1:16500:21806":{"crate_id":1,"path":["std","sys_common","process","CommandEnv"],"kind":"struct"},"1:16281:9523":{"crate_id":1,"path":["std","sys","windows","io","IoSlice"],"kind":"struct"},"2:24077:8341":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"22:6737:64206":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"17:978:9793":{"crate_id":17,"path":["num_traits","NumRef"],"kind":"trait"},"2:8679:151":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"5:844:223":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"15:150:20888":{"crate_id":15,"path":["panic_unwind","dwarf","eh","EHContext"],"kind":"struct"},"0:5537:1777":{"crate_id":0,"path":["rhai","tokenizer","TokenIterator"],"kind":"struct"},"1:7136:13835":{"crate_id":1,"path":["std","sync","mpsc","shared","Packet"],"kind":"struct"},"0:19915:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","sign"],"kind":"function"},"0:16623:7162":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_octal"],"kind":"function"},"1:16349:14864":{"crate_id":1,"path":["std","sys","windows","process","ExitStatusError"],"kind":"struct"},"1:16508:14869":{"crate_id":1,"path":["std","sys_common","process","CommandEnvs"],"kind":"struct"},"12:2036:3896":{"crate_id":12,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"0:20928:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_right"],"kind":"function"},"0:8312:1787":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Expr"],"kind":"variant"},"0:21369:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions"],"kind":"module"},"2:4:980":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"0:7904:2264":{"crate_id":0,"path":["rhai","ast","expr","Expr","StringConstant"],"kind":"variant"},"0:19014:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","to_float"],"kind":"function"},"0:20614:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","multiply"],"kind":"function"},"0:21380:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","power"],"kind":"function"},"24:110:15622":{"crate_id":24,"path":["ahash","fallback_hash","AHasherStr"],"kind":"struct"},"2:24548:9630":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"2:8439:64134":{"crate_id":2,"path":["core","iter","sources","from_generator","FromGenerator"],"kind":"struct"},"2:24397:9626":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"19:136:16023":{"crate_id":19,"path":["arrayvec","arrayvec","retain","BackshiftOnDrop"],"kind":"struct"},"0:8360:4125":{"crate_id":0,"path":["rhai","eval","chaining","ChainType"],"kind":"enum"},"0:21370:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","add"],"kind":"function"},"0:21218:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","add"],"kind":"function"},"0:16602:7142":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_hex"],"kind":"function"},"0:15809:6972":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","floor"],"kind":"function"},"0:18571:1711":{"crate_id":0,"path":["rhai","types","parse_error","ParseError"],"kind":"struct"},"0:14958:1326":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start"],"kind":"function"},"1:10478:9591":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"0:16954:7170":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_str"],"kind":"function"},"2:24929:169":{"crate_id":2,"path":["core","num","nonzero","NonZeroU128"],"kind":"struct"},"5:3960:15388":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"22:8477:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:8471:64046":{"crate_id":1,"path":["std","sys_common","backtrace","_print","DisplayBacktrace"],"kind":"struct"},"0:5223:7597":{"crate_id":0,"path":["rhai","parser","eat_token"],"kind":"function"},"2:48539:7069":{"crate_id":2,"path":["core","fmt","num","Binary"],"kind":"struct"},"0:7936:1794":{"crate_id":0,"path":["rhai","ast","expr","Expr","Stmt"],"kind":"variant"},"2:50732:9894":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"0:18258:4633":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableExists"],"kind":"variant"},"0:14111:6475":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range_inclusive"],"kind":"function"},"2:11443:9559":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"0:14839:2050":{"crate_id":0,"path":["rhai","packages","iter_basic","StepRange"],"kind":"struct"},"22:4918:20873":{"crate_id":22,"path":["serde","de","value","CharDeserializer"],"kind":"struct"},"0:18923:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","to_int"],"kind":"function"},"0:16969:4154":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","truncate"],"kind":"function"},"0:18884:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","to_int"],"kind":"function"},"0:16307:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32"],"kind":"module"},"0:17060:7404":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_whitespace"],"kind":"function"},"0:1799:1621":{"crate_id":0,"path":["rhai","engine"],"kind":"module"},"0:18329:4622":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFor"],"kind":"variant"},"0:16044:6970":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","log10"],"kind":"function"},"0:959:1806":{"crate_id":0,"path":["rhai","api","definitions"],"kind":"module"},"0:16061:7046":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f32_to_decimal"],"kind":"function"},"17:880:15554":{"crate_id":17,"path":["num_traits","real","Real"],"kind":"trait"},"0:21220:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","subtract"],"kind":"function"},"2:48830:107":{"crate_id":2,"path":["core","fmt","rt","v1","Count"],"kind":"enum"},"21:174:10016":{"crate_id":21,"path":["smallvec","SmallVecData"],"kind":"union"},"0:21065:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions"],"kind":"module"},"0:13313:6031":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter_by_fn_name"],"kind":"function"},"0:4811:5721":{"crate_id":0,"path":["rhai","packages","pkg_std"],"kind":"module"},"0:5169:7484":{"crate_id":0,"path":["rhai","parser","NEVER_ENDS"],"kind":"constant"},"5:1055:15363":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"0:18550:7562":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprTooDeep"],"kind":"variant"},"0:18530:7873":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingBody"],"kind":"variant"},"17:572:9812":{"crate_id":17,"path":["num_traits","int","PrimInt"],"kind":"trait"},"0:2201:4123":{"crate_id":0,"path":["rhai","eval","eval_context"],"kind":"module"},"0:1963:4121":{"crate_id":0,"path":["rhai","eval","chaining"],"kind":"module"},"5:5166:661":{"crate_id":5,"path":["alloc","fmt"],"kind":"module"},"2:3500:9645":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"2:48553:7070":{"crate_id":2,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"2:57907:21179":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdConstPtr"],"kind":"struct"},"1:10171:14823":{"crate_id":1,"path":["std","net","addr","SocketAddr"],"kind":"enum"},"2:56606:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"22:9592:127":{"crate_id":22,"path":["serde","ser","Error"],"kind":"trait"},"22:841:92471":{"crate_id":22,"path":["serde","de","value","private","SeedStructVariant"],"kind":"struct"},"0:2575:1363":{"crate_id":0,"path":["rhai","eval","target"],"kind":"module"},"0:20766:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","multiply"],"kind":"function"},"0:12731:1705":{"crate_id":0,"path":["rhai","module","Module"],"kind":"struct"},"0:694:2992":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BOOL"],"kind":"constant"},"0:8414:2184":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Terminate"],"kind":"variant"},"0:7932:3684":{"crate_id":0,"path":["rhai","ast","expr","Expr","MethodCall"],"kind":"variant"},"2:48864:71":{"crate_id":2,"path":["core","fmt","ArgumentV1"],"kind":"struct"},"0:12905:5837":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128"],"kind":"module"},"0:18092:3989":{"crate_id":0,"path":["rhai","tokenizer","Token","Export"],"kind":"variant"},"0:7756:3253":{"crate_id":0,"path":["rhai","api","definitions","DefinitionsConfig"],"kind":"struct"},"2:46865:9702":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"0:19515:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions"],"kind":"module"},"0:16953:7169":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend"],"kind":"function"},"1:5706:14795":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawHandle"],"kind":"trait"},"0:17671:6900":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions"],"kind":"module"},"0:8483:1720":{"crate_id":0,"path":["rhai","eval","debugger","CallStackFrame"],"kind":"struct"},"22:7751:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"28:311:15676":{"crate_id":28,"path":["serde_json","de","UnitVariantAccess"],"kind":"struct"},"0:2692:1623":{"crate_id":0,"path":["rhai","func"],"kind":"module"},"0:3909:5512":{"crate_id":0,"path":["rhai","module","resolvers","collection"],"kind":"module"},"22:526:20879":{"crate_id":22,"path":["serde","de","value","BytesDeserializer"],"kind":"struct"},"0:13305:5997":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","split_at"],"kind":"function"},"0:16387:7103":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_bool"],"kind":"function"},"0:2951:2689":{"crate_id":0,"path":["rhai","func","call","ensure_no_data_race"],"kind":"function"},"2:2295:15112":{"crate_id":2,"path":["core","ptr","metadata","PtrComponents"],"kind":"struct"},"0:14963:6768":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start_inclusive"],"kind":"function"},"0:8363:4160":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Dotting"],"kind":"variant"},"0:19001:6904":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","to_float"],"kind":"function"},"0:15470:2031":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","is_empty"],"kind":"function"},"0:19772:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","neg"],"kind":"function"},"0:7908:2342":{"crate_id":0,"path":["rhai","ast","expr","Expr","InterpolatedString"],"kind":"variant"},"0:18492:7673":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchDefaultCase"],"kind":"variant"},"0:16336:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64"],"kind":"module"},"0:18845:6897":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","to_int"],"kind":"function"},"2:5272:9906":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"22:699:36382":{"crate_id":22,"path":["serde","de","value","PairDeserializer"],"kind":"struct"},"28:1737:15135":{"crate_id":28,"path":["serde_json","value","index","Type"],"kind":"struct"},"0:4092:5513":{"crate_id":0,"path":["rhai","module","resolvers","stat"],"kind":"module"},"22:4402:20867":{"crate_id":22,"path":["serde","de","value","U8Deserializer"],"kind":"struct"},"0:12914:5857":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","pow_f_i"],"kind":"function"},"28:2503:9601":{"crate_id":28,"path":["serde_json","ser","State"],"kind":"enum"},"0:17005:7333":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop"],"kind":"function"},"21:381:3896":{"crate_id":21,"path":["smallvec","IntoIter"],"kind":"struct"},"0:18820:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","rhai_fn_to_decimal"],"kind":"module"},"0:8384:4301":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepOver"],"kind":"variant"},"0:21087:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_even"],"kind":"function"},"22:3517:9274":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTuple"],"kind":"struct"},"2:48803:133":{"crate_id":2,"path":["core","fmt","rt","v1","FormatSpec"],"kind":"struct"},"0:18266:4462":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableNotFound"],"kind":"variant"},"0:1895:4059":{"crate_id":0,"path":["rhai","engine","OP_CONCAT"],"kind":"constant"},"12:559:143":{"crate_id":12,"path":["hashbrown","map","HashMap"],"kind":"struct"},"22:2994:64200":{"crate_id":22,"path":["serde","__private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"0:15801:6956":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","pi"],"kind":"function"},"0:13296:5946":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","chop"],"kind":"function"},"2:13133:9756":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"2:51423:15057":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"19:222:3896":{"crate_id":19,"path":["arrayvec","arrayvec","IntoIter"],"kind":"struct"},"0:17004:7338":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_inclusive_range"],"kind":"function"},"0:18988:6904":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","to_float"],"kind":"function"},"0:1876:1971":{"crate_id":0,"path":["rhai","engine","Precedence"],"kind":"typedef"},"1:16300:22083":{"crate_id":1,"path":["std","sys","windows","os","JoinPathsError"],"kind":"struct"},"0:18008:3388":{"crate_id":0,"path":["rhai","tokenizer","Token","Const"],"kind":"variant"},"28:361:13947":{"crate_id":28,"path":["serde_json","de","StreamDeserializer"],"kind":"struct"},"0:8568:4252":{"crate_id":0,"path":["rhai","eval","target","Target","BitField"],"kind":"variant"},"1:8638:16064":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutexGuard"],"kind":"struct"},"0:8456:4328":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtPosition"],"kind":"variant"},"0:323:1968":{"crate_id":0,"path":["rhai","api","register"],"kind":"module"},"0:17956:7738":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryPlus"],"kind":"variant"},"0:730:541":{"crate_id":0,"path":["rhai","api","deprecated"],"kind":"module"},"0:16383:7095":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_char"],"kind":"function"},"0:3225:5081":{"crate_id":0,"path":["rhai","func","native","LockGuard"],"kind":"typedef"},"1:17168:21314":{"crate_id":1,"path":["std","backtrace_rs","windows","KDHELP64"],"kind":"struct"},"0:8272:3953":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","If"],"kind":"variant"},"2:46975:9722":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"0:3666:5226":{"crate_id":0,"path":["rhai","module","calc_native_fn_hash"],"kind":"function"},"5:6739:69":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"1:4444:9524":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"2:50473:15246":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"2:46152:196":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"1:14086:128":{"crate_id":1,"path":["std","sys","windows","fs","File"],"kind":"struct"},"0:17653:7437":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions"],"kind":"module"},"0:16050:7026":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_up"],"kind":"function"},"0:19263:6811":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gte"],"kind":"function"},"0:18010:3953":{"crate_id":0,"path":["rhai","tokenizer","Token","If"],"kind":"variant"},"0:15469:794":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","len"],"kind":"function"},"0:18038:7775":{"crate_id":0,"path":["rhai","tokenizer","Token","NotEqualsTo"],"kind":"variant"},"0:20913:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions"],"kind":"module"},"1:6667:14859":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"22:8300:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:17984:7623":{"crate_id":0,"path":["rhai","tokenizer","Token","Comma"],"kind":"variant"},"22:1403:92489":{"crate_id":22,"path":["serde","de","impls","range","Field"],"kind":"enum"},"0:5166:7476":{"crate_id":0,"path":["rhai","parser","KEYWORD_SEMICOLON"],"kind":"constant"},"44:0:15722":{"crate_id":44,"path":["fd_lock"],"kind":"module"},"17:630:9816":{"crate_id":17,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"1:15698:17050":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FILE_ATTRIBUTE_DATA"],"kind":"struct"},"0:15074:6785":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","set_tag"],"kind":"function"},"0:19866:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","plus"],"kind":"function"},"0:18506:7580":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MismatchedType"],"kind":"variant"},"9:900:20991":{"crate_id":9,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"47:0:15725":{"crate_id":47,"path":["clipboard_win"],"kind":"module"},"22:7858:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:15808:6970":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log10"],"kind":"function"},"0:18832:6908":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","to_decimal"],"kind":"function"},"41:0:6968":{"crate_id":41,"path":["log"],"kind":"module"},"31:863:1849":{"crate_id":31,"path":["smartstring","config","LazyCompact"],"kind":"struct"},"0:3294:4028":{"crate_id":0,"path":["rhai","func","native","OnPrintCallback"],"kind":"typedef"},"0:15653:6925":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sin"],"kind":"function"},"0:21086:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_odd"],"kind":"function"},"28:451:15645":{"crate_id":28,"path":["serde_json","error","ErrorCode"],"kind":"enum"},"1:2403:22075":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"1:10165:9560":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"0:19452:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lt"],"kind":"function"},"0:18463:7613":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingToken"],"kind":"variant"},"1:17355:9398":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"2:3857:9659":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"0:16971:3764":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop"],"kind":"function"},"0:17678:4770":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract"],"kind":"function"},"21:462:10012":{"crate_id":21,"path":["smallvec","CollectionAllocErr"],"kind":"enum"},"0:14962:6766":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_empty_exclusive"],"kind":"function"},"0:12924:5844":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_if"],"kind":"function"},"0:6996:9207":{"crate_id":0,"path":["rhai","serde","de","EnumDeserializer"],"kind":"struct"},"22:2798:64153":{"crate_id":22,"path":["serde","__private","de","content","ContentRefDeserializer"],"kind":"struct"},"26:68:15631":{"crate_id":26,"path":["once_cell","unsync","Lazy"],"kind":"struct"},"1:3839:205":{"crate_id":1,"path":["std","io","error","Result"],"kind":"typedef"},"31:591:1728":{"crate_id":31,"path":["smartstring","SmartString"],"kind":"struct"},"0:1883:4037":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CURRY"],"kind":"constant"},"0:13139:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","abs"],"kind":"function"},"0:21082:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_and"],"kind":"function"},"0:19823:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","sign"],"kind":"function"},"0:20762:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","add"],"kind":"function"},"0:16047:6974":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ceiling"],"kind":"function"},"0:1878:4033":{"crate_id":0,"path":["rhai","engine","KEYWORD_DEBUG"],"kind":"constant"},"10:0:9367":{"crate_id":10,"path":["rustc_std_workspace_alloc"],"kind":"module"},"22:8784:64210":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"22:1795:9103":{"crate_id":22,"path":["serde","de","IntoDeserializer"],"kind":"trait"},"0:12890:5836":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128"],"kind":"module"},"0:15344:6827":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_if"],"kind":"function"},"0:2707:4738":{"crate_id":0,"path":["rhai","func","args","impl_args"],"kind":"macro"},"17:621:6672":{"crate_id":17,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"1:17337:9383":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"17:633:9815":{"crate_id":17,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"22:8978:127":{"crate_id":22,"path":["serde","de","Error"],"kind":"trait"},"17:635:9817":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"22:1422:64188":{"crate_id":22,"path":["serde","de","impls","range","RangeVisitor"],"kind":"struct"},"0:16390:7109":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f64"],"kind":"function"},"22:1337:92489":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:18332:4866":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataRace"],"kind":"variant"},"28:1886:64220":{"crate_id":28,"path":["serde_json","value","ser","SerializeVec"],"kind":"struct"},"2:46596:15184":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"0:13342:6163":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name_with_initial"],"kind":"function"},"0:20922:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","modulo"],"kind":"function"},"2:24896:172":{"crate_id":2,"path":["core","num","nonzero","NonZeroU64"],"kind":"struct"},"0:13303:5974":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract"],"kind":"function"},"12:1703:15553":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"0:20926:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_left"],"kind":"function"},"1:11071:14884":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"5:1673:9846":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"28:130:9106":{"crate_id":28,"path":["serde_json","de","Deserializer"],"kind":"struct"},"0:2817:377":{"crate_id":0,"path":["rhai","func","call"],"kind":"module"},"0:13217:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","plus"],"kind":"function"},"12:880:9850":{"crate_id":12,"path":["hashbrown","map","DrainFilter"],"kind":"struct"},"0:19079:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","to_float"],"kind":"function"},"2:50493:121":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"0:8561:4662":{"crate_id":0,"path":["rhai","eval","target","Target","TempValue"],"kind":"variant"},"0:13302:5978":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_inclusive_range"],"kind":"function"},"0:17944:3761":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftParen"],"kind":"variant"},"0:13294:2383":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","clear"],"kind":"function"},"0:5407:7920":{"crate_id":0,"path":["rhai","tokenizer","LERR"],"kind":"typedef"},"0:14453:6544":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int"],"kind":"function"},"0:16622:7161":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_octal"],"kind":"function"},"2:50720:15116":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"0:9041:4129":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction"],"kind":"enum"},"0:17899:1775":{"crate_id":0,"path":["rhai","tokenizer","Span"],"kind":"struct"},"1:4768:14822":{"crate_id":1,"path":["std","net","addr","ToSocketAddrs"],"kind":"trait"},"0:15626:6913":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int_radix"],"kind":"function"},"22:1346:64186":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2:5532:13808":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"2:51710:15091":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"28:1505:64154":{"crate_id":28,"path":["serde_json","value","de","SeqRefDeserializer"],"kind":"struct"},"2:3380:211":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"0:5771:1708":{"crate_id":0,"path":["rhai","types","dynamic","Union","FnPtr"],"kind":"variant"},"0:18074:8059":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShiftAssign"],"kind":"variant"},"0:8439:4319":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithValue"],"kind":"variant"},"0:511:972":{"crate_id":0,"path":["rhai","api","options"],"kind":"module"},"22:2118:3769":{"crate_id":22,"path":["serde","ser","Serialize"],"kind":"trait"},"0:20475:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_or"],"kind":"function"},"2:3517:9644":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"0:18139:5202":{"crate_id":0,"path":["rhai","types","bloom_filter","BloomFilterU64"],"kind":"struct"},"0:5497:8228":{"crate_id":0,"path":["rhai","tokenizer","is_numeric_digit"],"kind":"function"},"28:2213:15635":{"crate_id":28,"path":["serde_json","read","SliceRead"],"kind":"struct"},"17:990:9795":{"crate_id":17,"path":["num_traits","NumAssignOps"],"kind":"trait"},"2:49541:9924":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"12:2280:9860":{"crate_id":12,"path":["hashbrown","set","VacantEntry"],"kind":"struct"},"0:18310:4187":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexingType"],"kind":"variant"},"1:1500:9853":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"2:4844:15096":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"1:9874:118":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"2:53787:21171":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"2:3512:9643":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"28:435:127":{"crate_id":28,"path":["serde_json","error","Error"],"kind":"struct"},"2:11394:3948":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"0:17003:7334":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_range"],"kind":"function"},"2:3421:9669":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"0:12917:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract"],"kind":"function"},"2:0:489":{"crate_id":2,"path":["core"],"kind":"module"},"0:18588:1712":{"crate_id":0,"path":["rhai","types","scope","Scope"],"kind":"struct"},"0:14649:6612":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float"],"kind":"function"},"1:16222:9507":{"crate_id":1,"path":["std","sys","windows","fs","OpenOptions"],"kind":"struct"},"0:886:1687":{"crate_id":0,"path":["rhai","api","build_type","CustomType"],"kind":"trait"},"22:1172:64181":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"0:15215:6825":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_if"],"kind":"function"},"0:16282:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32"],"kind":"module"},"0:17012:7383":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad_with_string"],"kind":"function"},"1:17342:9387":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"22:8856:64212":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"0:1938:4120":{"crate_id":0,"path":["rhai","eval","cache"],"kind":"module"},"6:429:16172":{"crate_id":6,"path":["libc","windows","utimbuf"],"kind":"struct"},"0:7834:1789":{"crate_id":0,"path":["rhai","ast","expr","FnCallHashes"],"kind":"struct"},"0:4804:6893":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_into_functions"],"kind":"macro"},"0:19391:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gte"],"kind":"function"},"22:2213:9312":{"crate_id":22,"path":["serde","ser","SerializeStructVariant"],"kind":"trait"},"2:24470:62132":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"2:24320:21014":{"crate_id":2,"path":["core","num","dec2flt","common","AsciiStr"],"kind":"struct"},"6:414:5513":{"crate_id":6,"path":["libc","windows","stat"],"kind":"struct"},"1:696:13843":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"2:47997:84":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"0:16048:6978":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round"],"kind":"function"},"0:13321:6063":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter_starting_from"],"kind":"function"},"0:6476:8965":{"crate_id":0,"path":["rhai","types","scope","SCOPE_ENTRIES_INLINED"],"kind":"constant"},"2:9540:9888":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"0:20001:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions"],"kind":"module"},"2:47845:10171":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"9:41:15459":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","LocalBuf"],"kind":"struct"},"0:17952:2337":{"crate_id":0,"path":["rhai","tokenizer","Token","Unit"],"kind":"variant"},"22:2592:64198":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"2:23147:15099":{"crate_id":2,"path":["core","core_simd","elements","uint","SimdUint"],"kind":"trait"},"0:17018:266":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add"],"kind":"function"},"0:17946:7612":{"crate_id":0,"path":["rhai","tokenizer","Token","RightParen"],"kind":"variant"},"0:6617:1641":{"crate_id":0,"path":["rhai","RhaiResultOf"],"kind":"typedef"},"0:12916:266":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add"],"kind":"function"},"2:46995:9706":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"2:50316:15009":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"0:17063:7415":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_char"],"kind":"function"},"0:7883:1787":{"crate_id":0,"path":["rhai","ast","expr","Expr"],"kind":"enum"},"0:17654:2059":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","timestamp"],"kind":"function"},"0:21085:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_zero"],"kind":"function"},"0:2745:4443":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_binary_op_fn"],"kind":"function"},"0:3019:4704":{"crate_id":0,"path":["rhai","func","callable_function"],"kind":"module"},"0:7943:3691":{"crate_id":0,"path":["rhai","ast","expr","Expr","Dot"],"kind":"variant"},"0:12919:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide"],"kind":"function"},"0:16607:7147":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_octal"],"kind":"function"},"28:689:3948":{"crate_id":28,"path":["serde_json","map","Iter"],"kind":"struct"},"13:0:9363":{"crate_id":13,"path":["std_detect"],"kind":"module"},"0:13141:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","is_zero"],"kind":"function"},"2:10572:109":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"17:441:3584":{"crate_id":17,"path":["num_traits","float","Float"],"kind":"trait"},"0:5731:3732":{"crate_id":0,"path":["rhai","types","dynamic","Union","Str"],"kind":"variant"},"0:19092:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","to_float"],"kind":"function"},"5:8432:15370":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"22:8838:64211":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"22:736:36384":{"crate_id":22,"path":["serde","de","value","ExpectedInMap"],"kind":"struct"},"1:10152:9557":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"0:19645:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lte"],"kind":"function"},"1:9675:24558":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"0:16965:7193":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_blob"],"kind":"function"},"0:17663:4770":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract"],"kind":"function"},"22:1463:64189":{"crate_id":22,"path":["serde","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"19:97:15598":{"crate_id":19,"path":["arrayvec","arrayvec","ArrayVec"],"kind":"struct"},"1:2174:9850":{"crate_id":1,"path":["std","collections","hash","set","DrainFilter"],"kind":"struct"},"1:2958:5126":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"1:7807:162":{"crate_id":1,"path":["std","sync","mutex","Mutex"],"kind":"struct"},"0:3278:2258":{"crate_id":0,"path":["rhai","func","native","shared_take_or_clone"],"kind":"function"},"2:23237:8341":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"0:18278:2693":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFunctionNotFound"],"kind":"variant"},"1:14350:15378":{"crate_id":1,"path":["std","sys","windows","handle","Handle"],"kind":"struct"},"2:22856:89724":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_left","Rotate"],"kind":"struct"},"0:15190:953":{"crate_id":0,"path":["rhai","packages","logic","logic_functions","not"],"kind":"function"},"0:16303:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16"],"kind":"module"},"0:17655:7444":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","elapsed"],"kind":"function"},"0:8442:4320":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithError"],"kind":"variant"},"9:996:15475":{"crate_id":9,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"22:3041:20877":{"crate_id":22,"path":["serde","__private","de","StrDeserializer"],"kind":"struct"},"5:7306:9849":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"5:5861:16028":{"crate_id":5,"path":["alloc","slice","hack","to_vec","DropGuard"],"kind":"struct"},"1:16672:14830":{"crate_id":1,"path":["std","sys_common","net","LookupHost"],"kind":"struct"},"0:19959:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","abs"],"kind":"function"},"0:4499:4831":{"crate_id":0,"path":["rhai","packages","blob_basic"],"kind":"module"},"2:46874:9555":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"0:4849:7079":{"crate_id":0,"path":["rhai","packages","string_basic","print_with_func"],"kind":"function"},"5:8449:21010":{"crate_id":5,"path":["alloc","slice","merge_sort","Run"],"kind":"struct"},"22:1491:64186":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:5523:1772":{"crate_id":0,"path":["rhai","tokenizer","is_valid_identifier"],"kind":"function"},"0:14652:6617":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float"],"kind":"function"},"5:1751:194":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"0:13212:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","modulo"],"kind":"function"},"0:14581:6344":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_int"],"kind":"function"},"2:4177:9484":{"crate_id":2,"path":["core","any","Demand"],"kind":"struct"},"1:16193:21792":{"crate_id":1,"path":["std","sys","windows","fs","FileAttr"],"kind":"struct"},"31:210:13969":{"crate_id":31,"path":["smartstring","inline","InlineString"],"kind":"struct"},"0:19264:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","eq"],"kind":"function"},"0:7746:1715":{"crate_id":0,"path":["rhai","api","custom_syntax","Expression"],"kind":"struct"},"0:8235:1796":{"crate_id":0,"path":["rhai","ast","stmt","SwitchCasesCollection"],"kind":"struct"},"2:5737:14971":{"crate_id":2,"path":["core","ffi","sealed_trait","VaArgSafe"],"kind":"trait"},"5:1710:9848":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"1:9470:4307":{"crate_id":1,"path":["std","backtrace_rs","dbghelp","Init"],"kind":"struct"},"0:16608:7148":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_octal"],"kind":"function"},"0:5167:7478":{"crate_id":0,"path":["rhai","parser","KEYWORD_CLOSE_BRACE"],"kind":"constant"},"2:49964:9771":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"17:0:1863":{"crate_id":17,"path":["num_traits"],"kind":"module"},"0:12910:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","plus"],"kind":"function"},"0:2371:4124":{"crate_id":0,"path":["rhai","eval","global_state"],"kind":"module"},"0:18515:4971":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongFnDefinition"],"kind":"variant"},"1:15071:16073":{"crate_id":1,"path":["std","sys","windows","pipe","AsyncPipe"],"kind":"struct"},"5:4036:16028":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"0:7822:1798":{"crate_id":0,"path":["rhai","ast","expr","CustomExpr"],"kind":"struct"},"28:2518:15651":{"crate_id":28,"path":["serde_json","ser","CompactFormatter"],"kind":"struct"},"0:14646:6350":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_float"],"kind":"function"},"22:6770:64206":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:11424:21453":{"crate_id":1,"path":["std","sys","windows","args","Args"],"kind":"struct"},"2:50690:15251":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"6:460:16190":{"crate_id":6,"path":["libc","windows","sockaddr"],"kind":"struct"},"22:1503:64190":{"crate_id":22,"path":["serde","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"1:15738:21254":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in"],"kind":"struct"},"5:8240:91717":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"12:2052:14874":{"crate_id":12,"path":["hashbrown","set","Intersection"],"kind":"struct"},"2:23983:89728":{"crate_id":2,"path":["core","core_simd","vector","splat","Splat"],"kind":"struct"},"2:49123:21789":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"0:20322:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_and"],"kind":"function"},"0:13355:6213":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_with_builtin"],"kind":"function"},"25:0:9365":{"crate_id":25,"path":["cfg_if"],"kind":"module"},"22:2562:64196":{"crate_id":22,"path":["serde","__private","de","content","TaggedContentVisitor"],"kind":"struct"},"0:1881:3575":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR"],"kind":"constant"},"0:18187:4634":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadWrite"],"kind":"variant"},"2:9160:6670":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"0:13375:6273":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_inclusive_range"],"kind":"function"},"1:16813:21282":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"0:19196:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lt"],"kind":"function"},"0:18754:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","to_decimal"],"kind":"function"},"0:5499:8224":{"crate_id":0,"path":["rhai","tokenizer","get_next_token_inner"],"kind":"function"},"0:16966:2270":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove"],"kind":"function"},"18:1265:22051":{"crate_id":18,"path":["rust_decimal","ops","common","Buf12"],"kind":"struct"},"14:231:1711":{"crate_id":14,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"0:16309:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64"],"kind":"module"},"0:18344:4619":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArithmetic"],"kind":"variant"},"0:16624:7163":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_binary"],"kind":"function"},"0:16961:7181":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_unit"],"kind":"function"},"0:12911:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","abs"],"kind":"function"},"22:1249:64184":{"crate_id":22,"path":["serde","de","impls","PathBufVisitor"],"kind":"struct"},"1:3100:9515":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"0:19584:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","eq"],"kind":"function"},"0:16328:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16"],"kind":"module"},"0:15819:6348":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","parse_float"],"kind":"function"},"0:13325:6095":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some"],"kind":"function"},"0:17880:1706":{"crate_id":0,"path":["rhai","tokenizer","Position"],"kind":"struct"},"16:5:1862":{"crate_id":16,"path":["bitflags","bitflags"],"kind":"macro"},"2:8638:9700":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"0:16605:7145":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_octal"],"kind":"function"},"0:18086:8071":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOfAssign"],"kind":"variant"},"22:2046:9311":{"crate_id":22,"path":["serde","ser","impossible","Impossible"],"kind":"struct"},"1:10620:3948":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"0:19582:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gt"],"kind":"function"},"0:168:1695":{"crate_id":0,"path":["rhai","api","run","run"],"kind":"function"},"1:8643:88574":{"crate_id":1,"path":["std","sys_common","mutex","MovableMutex"],"kind":"struct"},"0:14092:4839":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_str"],"kind":"function"},"0:15171:729":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16"],"kind":"module"},"0:20479:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_even"],"kind":"function"},"1:11085:14887":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"0:5751:2057":{"crate_id":0,"path":["rhai","types","dynamic","Union","Decimal"],"kind":"variant"},"0:5746:3584":{"crate_id":0,"path":["rhai","types","dynamic","Union","Float"],"kind":"variant"},"1:9827:9507":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"0:14114:5997":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","split_at"],"kind":"function"},"22:1719:9213":{"crate_id":22,"path":["serde","de","SeqAccess"],"kind":"trait"},"0:19131:3415":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions"],"kind":"module"},"22:8765:64210":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"22:1137:64179":{"crate_id":22,"path":["serde","de","impls","PhantomDataVisitor"],"kind":"struct"},"21:0:1832":{"crate_id":21,"path":["smallvec"],"kind":"module"},"0:20462:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","multiply"],"kind":"function"},"0:15336:6819":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_if"],"kind":"function"},"0:18533:7857":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongExport"],"kind":"variant"},"2:49864:9773":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"21:307:10017":{"crate_id":21,"path":["smallvec","SmallVecVisitor"],"kind":"struct"},"2:4158:1433":{"crate_id":2,"path":["core","any","type_name"],"kind":"function"},"0:12794:5641":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Full"],"kind":"variant"},"0:13287:433":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","concat"],"kind":"function"},"17:810:9830":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"0:8247:1797":{"crate_id":0,"path":["rhai","ast","stmt","TryCatchBlock"],"kind":"struct"},"1:15839:18118":{"crate_id":1,"path":["std","sys","windows","c","CONSOLE_READCONSOLE_CONTROL"],"kind":"struct"},"17:968:9791":{"crate_id":17,"path":["num_traits","Num"],"kind":"trait"},"1:5470:14812":{"crate_id":1,"path":["std","os","windows","fs","OpenOptionsExt"],"kind":"trait"},"0:20016:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_right"],"kind":"function"},"0:16296:6898":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int"],"kind":"module"},"0:5766:1752":{"crate_id":0,"path":["rhai","types","dynamic","Union","Map"],"kind":"variant"},"1:9844:9509":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"0:14815:6662":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions"],"kind":"module"},"0:19041:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","rhai_fn_to_float"],"kind":"module"},"0:14964:6770":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end_inclusive"],"kind":"function"},"0:14514:6349":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions"],"kind":"module"},"28:629:9104":{"crate_id":28,"path":["serde_json","map","deserialize","Visitor"],"kind":"struct"},"0:3216:2411":{"crate_id":0,"path":["rhai","func","native","SendSync"],"kind":"trait"},"2:49742:9559":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"0:3404:5175":{"crate_id":0,"path":["rhai","func","register","EXPECT_ARGS"],"kind":"constant"},"0:1937:1622":{"crate_id":0,"path":["rhai","eval"],"kind":"module"},"0:16274:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8"],"kind":"module"},"1:17343:9388":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"0:3295:4025":{"crate_id":0,"path":["rhai","func","native","OnDebugCallback"],"kind":"typedef"},"0:15613:5735":{"crate_id":0,"path":["rhai","packages","math_basic","BasicMathPackage"],"kind":"struct"},"0:14648:6614":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range_inclusive"],"kind":"function"},"28:1570:64150":{"crate_id":28,"path":["serde_json","value","de","BorrowedCowStrDeserializer"],"kind":"struct"},"0:12903:730":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32"],"kind":"module"},"0:13969:5727":{"crate_id":0,"path":["rhai","packages","bit_field","BitFieldPackage"],"kind":"struct"},"0:17664:7465":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_assign"],"kind":"function"},"0:19581:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lte"],"kind":"function"},"0:21066:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","add"],"kind":"function"},"0:2252:622":{"crate_id":0,"path":["rhai","eval","expr"],"kind":"module"},"0:15476:3479":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","merge"],"kind":"function"},"1:17336:9382":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"0:19648:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","eq"],"kind":"function"},"0:20171:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_or"],"kind":"function"},"1:900:13841":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"2:23300:14992":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"12:928:9851":{"crate_id":12,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"22:8386:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:21228:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","power"],"kind":"function"},"5:1909:16028":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"2:13098:15234":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"0:13991:6329":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits"],"kind":"function"},"2:3385:5094":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"1:10135:9555":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"28:1492:64163":{"crate_id":28,"path":["serde_json","value","de","VariantRefDeserializer"],"kind":"struct"},"0:3297:4029":{"crate_id":0,"path":["rhai","func","native","OnVarCallback"],"kind":"typedef"},"22:2954:64155":{"crate_id":22,"path":["serde","__private","de","content","MapRefDeserializer"],"kind":"struct"},"0:2942:2410":{"crate_id":0,"path":["rhai","func","call","FnCallArgs"],"kind":"typedef"},"22:2177:9274":{"crate_id":22,"path":["serde","ser","SerializeTuple"],"kind":"trait"},"1:12:4101":{"crate_id":1,"path":["std","println"],"kind":"macro"},"24:1189:13781":{"crate_id":24,"path":["ahash","hash_map","AHashMap"],"kind":"struct"},"1:17341:9386":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"31:859:13966":{"crate_id":31,"path":["smartstring","config","Compact"],"kind":"struct"},"0:6838:9110":{"crate_id":0,"path":["rhai","serde","de","DynamicDeserializer"],"kind":"struct"},"22:1185:64182":{"crate_id":22,"path":["serde","de","impls","ArrayVisitor"],"kind":"struct"},"0:14068:5728":{"crate_id":0,"path":["rhai","packages","blob_basic","BasicBlobPackage"],"kind":"struct"},"6:448:16185":{"crate_id":6,"path":["libc","windows","timeval"],"kind":"struct"},"2:13569:109":{"crate_id":2,"path":["core","str","lossy","Debug"],"kind":"struct"},"0:12920:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo"],"kind":"function"},"1:15652:1705":{"crate_id":1,"path":["std","sys","windows","compat","Module"],"kind":"struct"},"22:6120:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:4160:14922":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"1:9595:8341":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"0:18056:98":{"crate_id":0,"path":["rhai","tokenizer","Token","Break"],"kind":"variant"},"19:629:15604":{"crate_id":19,"path":["arrayvec","errors","CapacityError"],"kind":"struct"},"1:5704:14793":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawHandle"],"kind":"trait"},"0:12875:5834":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers"],"kind":"module"},"0:20160:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","divide"],"kind":"function"},"2:50639:21106":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"0:16293:6896":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int"],"kind":"module"},"0:7324:9100":{"crate_id":0,"path":["rhai","serde","serialize"],"kind":"module"},"0:20472:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_right"],"kind":"function"},"0:18108:7619":{"crate_id":0,"path":["rhai","tokenizer","Token","EOF"],"kind":"variant"},"12:2253:4446":{"crate_id":12,"path":["hashbrown","set","Entry"],"kind":"enum"},"22:3217:64215":{"crate_id":22,"path":["serde","__private","ser","TaggedSerializer"],"kind":"struct"},"1:14175:64137":{"crate_id":1,"path":["std","sys","windows","fs","DirBuffIter"],"kind":"struct"},"0:8407:4303":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Next"],"kind":"variant"},"22:6474:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:18428:7735":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedNumber"],"kind":"variant"},"2:47273:9691":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"2:51556:15070":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"0:17937:2342":{"crate_id":0,"path":["rhai","tokenizer","Token","InterpolatedString"],"kind":"variant"},"1:17357:9400":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"0:5171:7489":{"crate_id":0,"path":["rhai","parser","NUM_INTERNERS"],"kind":"constant"},"22:8893:64212":{"crate_id":22,"path":["serde","de","impls","deserialize","KindVisitor"],"kind":"struct"},"0:13190:4802":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions"],"kind":"module"},"0:13369:6240":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_range"],"kind":"function"},"0:18159:8309":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypeInfo"],"kind":"struct"},"0:3387:2413":{"crate_id":0,"path":["rhai","func","register","Mut"],"kind":"struct"},"0:5305:1627":{"crate_id":0,"path":["rhai","reify"],"kind":"module"},"0:17994:1683":{"crate_id":0,"path":["rhai","tokenizer","Token","ExclusiveRange"],"kind":"variant"},"22:3340:16755":{"crate_id":22,"path":["serde","__private","ser","content","Content"],"kind":"enum"},"0:18018:3962":{"crate_id":0,"path":["rhai","tokenizer","Token","While"],"kind":"variant"},"17:813:9831":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"0:8405:4307":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Init"],"kind":"variant"},"2:47887:12877":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"2:56197:15109":{"crate_id":2,"path":["core","core_simd","swizzle","Which"],"kind":"enum"},"12:1203:15539":{"crate_id":12,"path":["hashbrown","map","OccupiedEntryRef"],"kind":"struct"},"1:9647:13219":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"2:48039:91":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"13:232:20937":{"crate_id":13,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"2:2781:580":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"2:49892:9768":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"0:18250:2374":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorSystem"],"kind":"variant"},"0:21072:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","divide"],"kind":"function"},"0:21226:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","modulo"],"kind":"function"},"2:50265:15007":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"2:52410:15087":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"2:3119:9874":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"2:3487:9640":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"0:7047:9230":{"crate_id":0,"path":["rhai","serde","deserialize","DynamicVisitor"],"kind":"struct"},"0:18217:8390":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Reference"],"kind":"variant"},"22:3010:64202":{"crate_id":22,"path":["serde","__private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"0:7724:2791":{"crate_id":0,"path":["rhai","api","limits","Limits"],"kind":"struct"},"5:1533:9859":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"1:5426:14816":{"crate_id":1,"path":["std","os","windows","ffi","OsStringExt"],"kind":"trait"},"0:4806:5720":{"crate_id":0,"path":["rhai","packages","pkg_core"],"kind":"module"},"2:25529:9623":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"12:2032:3948":{"crate_id":12,"path":["hashbrown","set","Iter"],"kind":"struct"},"0:16956:7174":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_char"],"kind":"function"},"0:2100:1718":{"crate_id":0,"path":["rhai","eval","debugger"],"kind":"module"},"22:552:20880":{"crate_id":22,"path":["serde","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"5:8455:216":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"0:3290:4750":{"crate_id":0,"path":["rhai","func","native","FnBuiltin"],"kind":"typedef"},"0:4321:5669":{"crate_id":0,"path":["rhai","optimizer","has_native_fn_override"],"kind":"function"},"0:19389:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lte"],"kind":"function"},"0:6622:1660":{"crate_id":0,"path":["rhai","MAX_USIZE_INT"],"kind":"constant"},"0:20629:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_zero"],"kind":"function"},"0:17672:7455":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_impl"],"kind":"function"},"0:13363:2382":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain"],"kind":"function"},"17:661:9822":{"crate_id":17,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"0:18859:12086":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","rhai_fn_to_int"],"kind":"module"},"22:8674:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"9:749:15411":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLStatus"],"kind":"enum"},"0:21374:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","multiply"],"kind":"function"},"12:895:15536":{"crate_id":12,"path":["hashbrown","map","ConsumeAllOnDrop"],"kind":"struct"},"0:13220:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","is_zero"],"kind":"function"},"2:48123:88":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"1:11191:14766":{"crate_id":1,"path":["std","sync","once","OnceState"],"kind":"struct"},"1:1205:1753":{"crate_id":1,"path":["std","collections"],"kind":"module"},"28:855:15647":{"crate_id":28,"path":["serde_json","ser","Compound"],"kind":"enum"},"0:17661:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add"],"kind":"function"},"0:15664:6947":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acosh"],"kind":"function"},"22:341:20860":{"crate_id":22,"path":["serde","de","value","UnitDeserializer"],"kind":"struct"},"0:20780:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_xor"],"kind":"function"},"12:787:9852":{"crate_id":12,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"0:20920:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","divide"],"kind":"function"},"0:17960:7734":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryMinus"],"kind":"variant"},"0:16318:6907":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal"],"kind":"module"},"0:13285:2357":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","push"],"kind":"function"},"0:16970:2054":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","trim"],"kind":"function"},"0:12923:5843":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_fi"],"kind":"function"},"0:20774:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_left"],"kind":"function"},"0:19067:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","rhai_fn_to_float"],"kind":"module"},"9:927:81015":{"crate_id":9,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"1:7384:13835":{"crate_id":1,"path":["std","sync","mpsc","sync","Packet"],"kind":"struct"},"0:18547:7622":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ModuleUndefined"],"kind":"variant"},"0:4595:2047":{"crate_id":0,"path":["rhai","packages","iter_basic"],"kind":"module"},"1:10306:1775":{"crate_id":1,"path":["std","net","ip","fmt","Span"],"kind":"struct"},"1:17079:21289":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME64"],"kind":"struct"},"0:19710:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gt"],"kind":"function"},"0:20010:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","modulo"],"kind":"function"},"0:18741:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","to_decimal"],"kind":"function"},"1:10114:9527":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"0:17676:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add"],"kind":"function"},"0:15341:6824":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_fi"],"kind":"function"},"0:8535:1805":{"crate_id":0,"path":["rhai","eval","global_state","GlobalRuntimeState"],"kind":"struct"},"0:8430:1724":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent"],"kind":"enum"},"1:2953:128":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"21:428:1744":{"crate_id":21,"path":["smallvec","Array"],"kind":"trait"},"0:20914:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","add"],"kind":"function"},"5:984:15362":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"28:2871:13951":{"crate_id":28,"path":["serde_json","number","Number"],"kind":"struct"},"2:53749:21169":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"22:1359:64187":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"31:932:20854":{"crate_id":31,"path":["smartstring","marker_byte","Marker"],"kind":"struct"},"1:1149:22069":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"2:47023:9718":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"0:17656:7450":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","time_diff"],"kind":"function"},"0:15218:6828":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_fi"],"kind":"function"},"2:50485:15239":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"14:244:21767":{"crate_id":14,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"2:3448:3399":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"0:20006:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","multiply"],"kind":"function"},"5:3114:86193":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"0:15658:6935":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tanh"],"kind":"function"},"0:5496:8226":{"crate_id":0,"path":["rhai","tokenizer","is_hex_digit"],"kind":"function"},"0:18090:2263":{"crate_id":0,"path":["rhai","tokenizer","Token","Import"],"kind":"variant"},"0:15166:6813":{"crate_id":0,"path":["rhai","packages","logic","numbers"],"kind":"module"},"23:1257:3769":{"crate_id":23,"path":["serde_derive","Serialize"],"kind":"proc_derive"},"1:17363:9406":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"12:379:15544":{"crate_id":12,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"0:12827:5725":{"crate_id":0,"path":["rhai","packages","arithmetic","ArithmeticPackage"],"kind":"struct"},"0:18665:9240":{"crate_id":0,"path":["rhai","serde","metadata","FnParam"],"kind":"struct"},"0:20325:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_zero"],"kind":"function"},"0:19260:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lt"],"kind":"function"},"2:52024:15052":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"0:5215:7567":{"crate_id":0,"path":["rhai","parser","is_anonymous_fn"],"kind":"function"},"0:13366:6232":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_by_fn_name"],"kind":"function"},"0:20326:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_odd"],"kind":"function"},"1:14092:16071":{"crate_id":1,"path":["std","sys","windows","fs","FindNextFileHandle"],"kind":"struct"},"0:17922:3021":{"crate_id":0,"path":["rhai","tokenizer","Token","FloatConstant"],"kind":"variant"},"0:19708:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lt"],"kind":"function"},"0:17862:1780":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControlBlock"],"kind":"struct"},"2:3388:218":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"12:1256:9861":{"crate_id":12,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"0:16388:7105":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_unit"],"kind":"function"},"0:19119:12087":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","rhai_fn_to_float"],"kind":"module"},"0:7598:2697":{"crate_id":0,"path":["rhai","api","options","LangOptions"],"kind":"struct"},"0:6621:1655":{"crate_id":0,"path":["rhai","UNSIGNED_INT"],"kind":"typedef"},"17:943:9835":{"crate_id":17,"path":["num_traits","sign","Signed"],"kind":"trait"},"0:18094:7831":{"crate_id":0,"path":["rhai","tokenizer","Token","As"],"kind":"variant"},"1:11186:14765":{"crate_id":1,"path":["std","sync","mutex","MutexGuard"],"kind":"struct"},"0:12886:1436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32"],"kind":"module"},"2:51856:15071":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"0:14518:6574":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range_inclusive"],"kind":"function"},"0:19093:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","rhai_fn_to_float"],"kind":"module"},"0:12922:5842":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_if"],"kind":"function"},"0:9051:4981":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Plugin"],"kind":"variant"},"0:15821:6997":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_f64"],"kind":"function"},"0:18084:8069":{"crate_id":0,"path":["rhai","tokenizer","Token","ModuloAssign"],"kind":"variant"},"22:3886:20861":{"crate_id":22,"path":["serde","de","value","BoolDeserializer"],"kind":"struct"},"0:8445:4322":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","End"],"kind":"variant"},"2:48797:70":{"crate_id":2,"path":["core","fmt","rt","v1","Argument"],"kind":"struct"},"0:5689:6806":{"crate_id":0,"path":["rhai","types","dynamic","private"],"kind":"module"},"2:51485:15078":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"50:0:799":{"crate_id":50,"path":["libc"],"kind":"module"},"2:51401:15069":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"0:14959:600":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end"],"kind":"function"},"22:8573:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:23389:8341":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","sealed","Sealed"],"kind":"trait"},"1:7650:14762":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"1:1132:10006":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"5:383:13314":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"2:49700:9762":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"0:14117:2382":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain"],"kind":"function"},"2:53711:21167":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"0:1075:1972":{"crate_id":0,"path":["rhai","api","default_limits"],"kind":"module"},"0:18807:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","rhai_fn_to_decimal"],"kind":"module"},"28:1895:9312":{"crate_id":28,"path":["serde_json","value","ser","SerializeStructVariant"],"kind":"struct"},"0:21390:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_odd"],"kind":"function"},"0:4980:1626":{"crate_id":0,"path":["rhai","parser"],"kind":"module"},"0:18833:12088":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","rhai_fn_to_decimal"],"kind":"module"},"5:6759:9880":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"1:1152:22070":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"2:46317:2412":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"2:10579:119":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"0:20631:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_even"],"kind":"function"},"0:17966:7994":{"crate_id":0,"path":["rhai","tokenizer","Token","Modulo"],"kind":"variant"},"9:809:9601":{"crate_id":9,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"0:8507:1701":{"crate_id":0,"path":["rhai","eval","eval_context","EvalContext"],"kind":"struct"},"2:50173:15004":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"19:621:15610":{"crate_id":19,"path":["arrayvec","array_string","ArrayString"],"kind":"struct"},"0:4402:5816":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_signed_functions"],"kind":"macro"},"2:50682:15250":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"1:7414:15387":{"crate_id":1,"path":["std","sync","mpsc","sync","Node"],"kind":"struct"},"2:3184:74":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"5:7874:235":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"2:53288:15081":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"5:8403:15285":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"0:12930:5850":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_if"],"kind":"function"},"1:11117:14889":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"0:8258:1795":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlock"],"kind":"struct"},"9:157:15426":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressorOxide"],"kind":"struct"},"0:16612:7152":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_binary"],"kind":"function"},"2:3386:9666":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"1:9817:9504":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"0:12884:730":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32"],"kind":"module"},"12:764:9846":{"crate_id":12,"path":["hashbrown","map","IterMut"],"kind":"struct"},"0:14456:6561":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int"],"kind":"function"},"2:10043:79":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"0:17065:7423":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit"],"kind":"function"},"22:8422:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:7215:9278":{"crate_id":0,"path":["rhai","serde","ser","DynamicSerializer"],"kind":"struct"},"1:11244:9986":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"22:4144:20864":{"crate_id":22,"path":["serde","de","value","I32Deserializer"],"kind":"struct"},"0:1078:1976":{"crate_id":0,"path":["rhai","api","default_limits","MAX_FUNCTION_EXPR_DEPTH"],"kind":"constant"},"0:18454:1633":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType"],"kind":"enum"},"2:47955:9846":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"17:525:9811":{"crate_id":17,"path":["num_traits","identities","One"],"kind":"trait"},"22:1663:9104":{"crate_id":22,"path":["serde","de","Visitor"],"kind":"trait"},"0:1886:4042":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_FN"],"kind":"constant"},"22:3528:9275":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleStruct"],"kind":"struct"},"0:20626:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_and"],"kind":"function"},"0:16599:7139":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_hex"],"kind":"function"},"0:18040:3762":{"crate_id":0,"path":["rhai","tokenizer","Token","Bang"],"kind":"variant"},"22:5004:20874":{"crate_id":22,"path":["serde","de","value","I128Deserializer"],"kind":"struct"},"0:12908:5838":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions"],"kind":"module"},"1:1075:14807":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"2:47076:9721":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"2:3491:9639":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"0:8003:1783":{"crate_id":0,"path":["rhai","ast","flags","ASTFlags"],"kind":"struct"},"2:47045:9720":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"0:12840:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_odd"],"kind":"function"},"0:19519:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gte"],"kind":"function"},"5:1256:64133":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"0:7358:1341":{"crate_id":0,"path":["rhai","serde","str"],"kind":"module"},"22:5937:10040":{"crate_id":22,"path":["serde","de","ignored_any","IgnoredAny"],"kind":"struct"},"0:12754:4107":{"crate_id":0,"path":["rhai","module","resolvers","dummy","DummyModuleResolver"],"kind":"struct"},"0:14119:6524":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range_inclusive"],"kind":"function"},"22:1599:9106":{"crate_id":22,"path":["serde","de","Deserializer"],"kind":"trait"},"22:2313:64151":{"crate_id":22,"path":["serde","__private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"2:51525:21109":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"5:1072:3948":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"1:6936:88576":{"crate_id":1,"path":["std","sync","mpsc","blocking","WaitToken"],"kind":"struct"},"0:18060:7854":{"crate_id":0,"path":["rhai","tokenizer","Token","Throw"],"kind":"variant"},"12:2404:91813":{"crate_id":12,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"0:6850:3730":{"crate_id":0,"path":["rhai","serde","de","from_dynamic"],"kind":"function"},"1:4270:9575":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"},"9:776:15456":{"crate_id":9,"path":["miniz_oxide","deflate","CompressionLevel"],"kind":"enum"},"0:17013:4832":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions"],"kind":"module"},"0:13345:6169":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_with_initial"],"kind":"function"},"5:7205:16023":{"crate_id":5,"path":["alloc","vec","drain_filter","drop","BackshiftOnDrop"],"kind":"struct"},"0:16040:6964":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","exp"],"kind":"function"},"0:16943:7166":{"crate_id":0,"path":["rhai","packages","string_more","string_functions"],"kind":"module"},"0:21083:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_or"],"kind":"function"},"0:5490:8221":{"crate_id":0,"path":["rhai","tokenizer","scan_block_comment"],"kind":"function"},"1:10277:14847":{"crate_id":1,"path":["std","net","ip","Ipv6MulticastScope"],"kind":"enum"},"1:6619:14856":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"2:3507:9642":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"9:1075:15477":{"crate_id":9,"path":["miniz_oxide","StreamResult"],"kind":"struct"},"0:18950:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","rhai_fn_to_int"],"kind":"module"},"0:20305:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions"],"kind":"module"},"22:8515:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:16974:7236":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper"],"kind":"function"},"0:20174:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_odd"],"kind":"function"},"0:15073:6783":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","get_tag"],"kind":"function"},"1:9617:13827":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"0:18282:4466":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorModuleNotFound"],"kind":"variant"},"0:1880:3846":{"crate_id":0,"path":["rhai","engine","KEYWORD_EVAL"],"kind":"constant"},"2:46078:9664":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"0:4333:5682":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt"],"kind":"function"},"0:16385:7099":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_fn_ptr"],"kind":"function"},"9:1020:15476":{"crate_id":9,"path":["miniz_oxide","MZError"],"kind":"enum"},"0:19955:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions"],"kind":"module"},"0:18340:4208":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDotExpr"],"kind":"variant"},"0:15340:6823":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_if"],"kind":"function"},"0:3228:5084":{"crate_id":0,"path":["rhai","func","native","LockGuardMut"],"kind":"typedef"},"0:16391:7111":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f32"],"kind":"function"},"0:21386:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_and"],"kind":"function"},"0:8269:2186":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Noop"],"kind":"variant"},"28:2197:8390":{"crate_id":28,"path":["serde_json","read","Reference"],"kind":"enum"},"2:46612:13819":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"0:16305:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32"],"kind":"module"},"0:18425:8215":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedEscapeSequence"],"kind":"variant"},"0:16620:7159":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_hex"],"kind":"function"},"2:53685:21165":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"22:1565:10037":{"crate_id":22,"path":["serde","de","Expected"],"kind":"trait"},"1:17339:9385":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"0:18513:7849":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongDocComment"],"kind":"variant"},"0:18096:1710":{"crate_id":0,"path":["rhai","tokenizer","Token","LexError"],"kind":"variant"},"0:15666:6951":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","hypot"],"kind":"function"},"2:23396:25394":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","ToBitMask"],"kind":"trait"},"0:20327:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_even"],"kind":"function"},"0:16280:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32"],"kind":"module"},"0:20306:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","add"],"kind":"function"},"0:15207:6817":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_if"],"kind":"function"},"0:5307:1629":{"crate_id":0,"path":["rhai","tokenizer"],"kind":"module"},"2:46702:13815":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"6:435:16175":{"crate_id":6,"path":["libc","windows","tm"],"kind":"struct"},"2:24409:9799":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"17:237:9805":{"crate_id":17,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"0:15210:6820":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_fi"],"kind":"function"},"0:21068:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","subtract"],"kind":"function"},"9:234:15434":{"crate_id":9,"path":["miniz_oxide","deflate","core","HuffmanOxide"],"kind":"struct"},"2:10048:86":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"0:18054:105":{"crate_id":0,"path":["rhai","tokenizer","Token","Continue"],"kind":"variant"},"0:18102:2027":{"crate_id":0,"path":["rhai","tokenizer","Token","Reserved"],"kind":"variant"},"2:8203:4316":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"0:16313:6899":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int"],"kind":"module"},"1:16694:14936":{"crate_id":1,"path":["std","sys_common","net","TcpStream"],"kind":"struct"},"1:17413:1707":{"crate_id":1,"path":["std","sys","windows","time","Instant"],"kind":"struct"},"0:9416:5040":{"crate_id":0,"path":["rhai","func","hashing","StraightHasherBuilder"],"kind":"struct"},"0:14718:6647":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range_inclusive"],"kind":"function"},"0:16314:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128"],"kind":"module"},"0:12715:2443":{"crate_id":0,"path":["rhai","module","FnNamespace","Global"],"kind":"variant"},"0:19201:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","ne"],"kind":"function"},"1:1418:3948":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"1:2955:9506":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"2:46168:194":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"2:14081:150":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"22:3649:64221":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeMap"],"kind":"struct"},"5:6562:9849":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"0:14106:5950":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","reverse"],"kind":"function"},"0:18487:7814":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedVariable"],"kind":"variant"},"1:2441:22077":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"2:4162:9480":{"crate_id":2,"path":["core","any","Provider"],"kind":"trait"},"2:24536:9627":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"1:6633:14857":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"0:8328:3989":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Export"],"kind":"variant"},"0:15811:6978":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","round"],"kind":"function"},"2:50477:15244":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"2:32683:89179":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum32"],"kind":"enum"},"2:39165:9670":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"0:17958:7733":{"crate_id":0,"path":["rhai","tokenizer","Token","Minus"],"kind":"variant"},"22:9657:16755":{"crate_id":22,"path":["serde","__private","de","content","Content"],"kind":"enum"},"2:51756:15079":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"22:1800:10039":{"crate_id":22,"path":["serde","de","OneOf"],"kind":"struct"},"0:12913:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","is_zero"],"kind":"function"},"0:16330:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32"],"kind":"module"},"2:46569:9764":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"26:30:9910":{"crate_id":26,"path":["once_cell","unsync","OnceCell"],"kind":"struct"},"0:17669:714":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gt"],"kind":"function"},"0:3289:4711":{"crate_id":0,"path":["rhai","func","native","FnAny"],"kind":"typedef"},"0:713:3025":{"crate_id":0,"path":["rhai","api","custom_syntax","CustomSyntax"],"kind":"struct"},"2:47828:9846":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"46:0:15724":{"crate_id":46,"path":["scopeguard"],"kind":"module"},"0:17019:7169":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_prepend"],"kind":"function"},"0:18239:8390":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Reference"],"kind":"variant"},"2:5001:9909":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"1:17350:9393":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"0:16037:6929":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","tan"],"kind":"function"},"3:0:431":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"0:16618:7158":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_binary"],"kind":"function"},"0:15665:6949":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atanh"],"kind":"function"},"0:19712:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","eq"],"kind":"function"},"0:16964:7189":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","bytes"],"kind":"function"},"22:425:20878":{"crate_id":22,"path":["serde","de","value","BorrowedStrDeserializer"],"kind":"struct"},"1:4233:9580":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"0:15184:1434":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128"],"kind":"module"},"22:1269:64185":{"crate_id":22,"path":["serde","de","impls","OsStringVisitor"],"kind":"struct"},"0:20476:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_xor"],"kind":"function"},"0:20308:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","subtract"],"kind":"function"},"0:17062:2595":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn"],"kind":"function"},"0:15806:6966":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ln"],"kind":"function"},"2:32443:9625":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"2:53639:21161":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"0:20616:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","divide"],"kind":"function"},"1:8064:14769":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"1:16251:9508":{"crate_id":1,"path":["std","sys","windows","fs","FileTimes"],"kind":"struct"},"0:13316:6046":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of"],"kind":"function"},"1:17121:21303":{"crate_id":1,"path":["std","backtrace_rs","windows","IMAGEHLP_LINEW64"],"kind":"struct"},"0:7020:9098":{"crate_id":0,"path":["rhai","serde","deserialize"],"kind":"module"},"0:15173:1435":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16"],"kind":"module"},"0:19771:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions"],"kind":"module"},"2:24797:173":{"crate_id":2,"path":["core","num","nonzero","NonZeroU8"],"kind":"struct"},"1:17358:9401":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"28:1891:9271":{"crate_id":28,"path":["serde_json","value","ser","SerializeMap"],"kind":"enum"},"5:8297:3896":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"30:21:14878":{"crate_id":30,"path":["ryu","buffer","Buffer"],"kind":"struct"},"0:15182:727":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128"],"kind":"module"},"0:14101:2270":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","remove"],"kind":"function"},"1:16239:21449":{"crate_id":1,"path":["std","sys","windows","fs","FilePermissions"],"kind":"struct"},"2:10583:7069":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"0:2389:3824":{"crate_id":0,"path":["rhai","eval","global_state","GlobalConstants"],"kind":"typedef"},"5:4694:236":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"0:12873:1648":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT"],"kind":"module"},"5:1760:9982":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"22:8143:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:14522:6578":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float"],"kind":"function"},"0:14957:6759":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions"],"kind":"module"},"0:15472:2732":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","set"],"kind":"function"},"0:18627:9238":{"crate_id":0,"path":["rhai","serde","metadata","FnType"],"kind":"enum"},"0:8573:4244":{"crate_id":0,"path":["rhai","eval","target","Target","BlobByte"],"kind":"variant"},"0:8289:3968":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","For"],"kind":"variant"},"0:4652:6671":{"crate_id":0,"path":["rhai","packages","iter_basic","std_add"],"kind":"function"},"0:19390:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gt"],"kind":"function"},"2:14429:201":{"crate_id":2,"path":["core","task","ready","Ready"],"kind":"struct"},"17:815:9832":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"2:52176:21119":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"0:15649:6902":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions"],"kind":"module"},"1:15681:21250":{"crate_id":1,"path":["std","sys","windows","c","linger"],"kind":"struct"},"1:15692:21253":{"crate_id":1,"path":["std","sys","windows","c","WSABUF"],"kind":"struct"},"5:7547:16028":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"5:8262:194":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"17:628:9813":{"crate_id":17,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"22:1233:64183":{"crate_id":22,"path":["serde","de","impls","PathVisitor"],"kind":"struct"},"22:633:21751":{"crate_id":22,"path":["serde","de","value","MapDeserializer"],"kind":"struct"},"0:16384:7096":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_char"],"kind":"function"},"0:4:1966":{"crate_id":0,"path":["rhai","api","type_names"],"kind":"module"},"5:5906:9751":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"0:16382:7092":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_string"],"kind":"function"},"2:8455:3306":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"0:16288:6906":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float"],"kind":"module"},"5:8549:9963":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"0:18541:7824":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExists"],"kind":"variant"},"0:8577:4262":{"crate_id":0,"path":["rhai","eval","target","Target","StringChar"],"kind":"variant"},"0:5409:7474":{"crate_id":0,"path":["rhai","tokenizer","TokenStream"],"kind":"typedef"},"0:16334:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64"],"kind":"module"},"2:23444:15045":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"2:13341:9753":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"1:4492:89013":{"crate_id":1,"path":["std","io","Write","write_fmt","Adapter"],"kind":"struct"},"17:311:6998":{"crate_id":17,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"0:17017:7167":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_append"],"kind":"function"},"2:48779:67":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"0:18476:8876":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedInExpr"],"kind":"variant"},"0:18885:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","rhai_fn_to_int"],"kind":"module"},"0:15815:6985":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_finite"],"kind":"function"},"0:12925:5845":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_fi"],"kind":"function"},"0:9438:1702":{"crate_id":0,"path":["rhai","func","native","NativeCallContext"],"kind":"struct"},"0:20783:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_even"],"kind":"function"},"0:6379:8834":{"crate_id":0,"path":["rhai","types","interner","MAX_STRING_LEN"],"kind":"constant"},"0:3132:4571":{"crate_id":0,"path":["rhai","func","hashing","get_hasher"],"kind":"function"},"0:71:1622":{"crate_id":0,"path":["rhai","api","eval"],"kind":"module"},"1:16753:14944":{"crate_id":1,"path":["std","sys_common","net","UdpSocket"],"kind":"struct"},"0:17988:3758":{"crate_id":0,"path":["rhai","tokenizer","Token","Elvis"],"kind":"variant"},"18:1242:127":{"crate_id":18,"path":["rust_decimal","error","Error"],"kind":"enum"},"0:16993:2823":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","get"],"kind":"function"},"0:21080:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_right"],"kind":"function"},"0:16967:7202":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove_char"],"kind":"function"},"0:21222:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","multiply"],"kind":"function"},"22:6214:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:13022:15231":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"0:19454:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gt"],"kind":"function"},"0:19198:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gt"],"kind":"function"},"22:2894:64161":{"crate_id":22,"path":["serde","__private","de","content","EnumRefDeserializer"],"kind":"struct"},"0:5563:1630":{"crate_id":0,"path":["rhai","types"],"kind":"module"},"0:6775:1744":{"crate_id":0,"path":["rhai","Array"],"kind":"typedef"},"2:52570:15060":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"12:815:9853":{"crate_id":12,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"22:4230:20865":{"crate_id":22,"path":["serde","de","value","I64Deserializer"],"kind":"struct"},"2:22909:89734":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"0:19053:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","to_float"],"kind":"function"},"0:18016:3966":{"crate_id":0,"path":["rhai","tokenizer","Token","Do"],"kind":"variant"},"5:7918:16023":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"0:5406:1779":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControl"],"kind":"typedef"},"12:1162:15537":{"crate_id":12,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"0:15457:5734":{"crate_id":0,"path":["rhai","packages","map_basic","BasicMapPackage"],"kind":"struct"},"0:15217:6827":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_if"],"kind":"function"},"2:50144:14998":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"2:1956:1665":{"crate_id":2,"path":["core","mem"],"kind":"module"},"0:20464:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","divide"],"kind":"function"},"2:52680:15049":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"0:19517:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lte"],"kind":"function"},"0:14585:6602":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range"],"kind":"function"},"0:18274:8663":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexNotFound"],"kind":"variant"},"22:983:64170":{"crate_id":22,"path":["serde","de","impls","UnitVisitor"],"kind":"struct"},"0:14097:3764":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pop"],"kind":"function"},"1:17344:9389":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"0:20474:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_and"],"kind":"function"},"2:5146:5079":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"5:2328:15377":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"2:49532:9925":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"0:12841:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_even"],"kind":"function"},"0:3285:4707":{"crate_id":0,"path":["rhai","func","native","locked_read"],"kind":"function"},"0:19134:714":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gt"],"kind":"function"},"0:1956:1803":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCache"],"kind":"typedef"},"1:14477:5085":{"crate_id":1,"path":["std","sys","windows","locks","rwlock","RwLock"],"kind":"struct"},"2:50370:9778":{"crate_id":2,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"2:3187:149":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"1:7742:14772":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"22:2613:64199":{"crate_id":22,"path":["serde","__private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"0:8558:4658":{"crate_id":0,"path":["rhai","eval","target","Target","SharedValue"],"kind":"variant"},"0:5528:1774":{"crate_id":0,"path":["rhai","tokenizer","MultiInputsStream"],"kind":"struct"},"31:263:13970":{"crate_id":31,"path":["smartstring","boxed","BoxedString"],"kind":"struct"},"1:2695:180":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"2:2520:13312":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"14:189:22053":{"crate_id":14,"path":["rustc_demangle","Demangle"],"kind":"struct"},"0:7965:2028":{"crate_id":0,"path":["rhai","ast","expr","Expr","Custom"],"kind":"variant"},"0:16058:7002":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","parse_decimal"],"kind":"function"},"18:1108:2057":{"crate_id":18,"path":["rust_decimal","decimal","Decimal"],"kind":"struct"},"1:5939:14791":{"crate_id":1,"path":["std","os","windows","process","ChildExt"],"kind":"trait"},"0:16960:7180":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_char"],"kind":"function"},"2:8382:9582":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"2:14066:138":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"22:6545:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:16053:7036":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_down"],"kind":"function"},"0:593:1693":{"crate_id":0,"path":["rhai","api","events"],"kind":"module"},"1:8178:22080":{"crate_id":1,"path":["std","sync","rwlock","fmt","LockedPlaceholder"],"kind":"struct"},"2:13082:15233":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"2:53659:21163":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"1:4367:9583":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"1:8598:16063":{"crate_id":1,"path":["std","sys_common","lazy_box","LazyBox"],"kind":"struct"},"1:10158:9559":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"0:5688:8339":{"crate_id":0,"path":["rhai","types","dynamic","CHECKED"],"kind":"constant"},"0:17925:7695":{"crate_id":0,"path":["rhai","tokenizer","Token","DecimalConstant"],"kind":"variant"},"0:18490:7684":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchIntegerCase"],"kind":"variant"},"1:2554:10005":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"0:17968:7996":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOf"],"kind":"variant"},"0:18696:9244":{"crate_id":0,"path":["rhai","serde","metadata","FnMetadata"],"kind":"struct"},"0:15203:5838":{"crate_id":0,"path":["rhai","packages","logic","f32_functions"],"kind":"module"},"0:6444:2152":{"crate_id":0,"path":["rhai","types","scope"],"kind":"module"},"0:15061:5732":{"crate_id":0,"path":["rhai","packages","lang_core","LanguageCorePackage"],"kind":"struct"},"1:16889:21285":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","Frame"],"kind":"struct"},"5:1296:15375":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"0:19393:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","ne"],"kind":"function"},"0:16326:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16"],"kind":"module"},"0:20153:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions"],"kind":"module"},"0:19199:6811":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gte"],"kind":"function"},"0:18898:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","rhai_fn_to_int"],"kind":"module"},"0:7928:3682":{"crate_id":0,"path":["rhai","ast","expr","Expr","Property"],"kind":"variant"},"0:13328:6104":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some_by_fn_name"],"kind":"function"},"22:815:64165":{"crate_id":22,"path":["serde","de","value","private","MapAsEnum"],"kind":"struct"},"18:0:1558":{"crate_id":18,"path":["rust_decimal"],"kind":"module"},"0:4326:5671":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt_block"],"kind":"function"},"1:11196:5086":{"crate_id":1,"path":["std","sync","rwlock","RwLockReadGuard"],"kind":"struct"},"2:46278:9488":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"1:1533:9858":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilder"],"kind":"struct"},"22:2751:21752":{"crate_id":22,"path":["serde","__private","de","content","SeqDeserializer"],"kind":"struct"},"2:8133:15118":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"2:3483:8796":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"0:15810:6974":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ceiling"],"kind":"function"},"2:12237:9931":{"crate_id":2,"path":["core","slice","iter","GroupByMut"],"kind":"struct"},"2:48207:89":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"0:20318:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_left"],"kind":"function"},"0:15468:6830":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions"],"kind":"module"},"0:15813:6982":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","fraction"],"kind":"function"},"0:260:1755":{"crate_id":0,"path":["rhai","api","json","format_map_as_json"],"kind":"function"},"0:17964:7992":{"crate_id":0,"path":["rhai","tokenizer","Token","Divide"],"kind":"variant"},"1:10420:14966":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrInvalid"],"kind":"struct"},"5:4665:16031":{"crate_id":5,"path":["alloc","collections","vec_deque","spec_extend","spec_extend","WrapAddOnDrop"],"kind":"struct"},"0:21076:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","power"],"kind":"function"},"0:18911:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","rhai_fn_to_int"],"kind":"module"},"2:13059:15232":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"2:51455:15090":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"1:9898:9570":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"5:1719:9851":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"1:16544:14819":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8Buf"],"kind":"struct"},"2:2231:1051":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"0:9042:4975":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Pure"],"kind":"variant"},"2:48249:83":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"0:17642:5739":{"crate_id":0,"path":["rhai","packages","time_basic","BasicTimePackage"],"kind":"struct"},"0:13354:6200":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_by_fn_name"],"kind":"function"},"2:53650:21162":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"0:20931:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_or"],"kind":"function"},"1:5927:14790":{"crate_id":1,"path":["std","os","windows","process","CommandExt"],"kind":"trait"},"2:10810:142":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"0:14120:5680":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain"],"kind":"function"},"0:20004:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","subtract"],"kind":"function"},"0:18523:7868":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingParams"],"kind":"variant"},"2:24178:15262":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"22:1775:9222":{"crate_id":22,"path":["serde","de","EnumAccess"],"kind":"trait"},"2:50041:9763":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"2:25094:167":{"crate_id":2,"path":["core","num","nonzero","NonZeroI64"],"kind":"struct"},"2:3636:132":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"1:9882:14915":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"5:8532:9850":{"crate_id":5,"path":["alloc","vec","drain_filter","DrainFilter"],"kind":"struct"},"2:46695:9763":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"0:6619:1643":{"crate_id":0,"path":["rhai","RhaiResult"],"kind":"typedef"},"0:18006:3389":{"crate_id":0,"path":["rhai","tokenizer","Token","Let"],"kind":"variant"},"0:16989:7292":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_string_starting_from"],"kind":"function"},"0:17007:2109":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace"],"kind":"function"},"2:14368:13313":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"0:17970:7998":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShift"],"kind":"variant"},"1:1441:3896":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"2:46584:13820":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"2:46915:9712":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"0:3143:1733":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_hash"],"kind":"function"},"0:5715:6774":{"crate_id":0,"path":["rhai","types","dynamic","Tag"],"kind":"typedef"},"0:18262:4637":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorForbiddenVariable"],"kind":"variant"},"1:4501:9526":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"0:20320:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_right"],"kind":"function"},"0:12878:1438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8"],"kind":"module"},"2:11719:9937":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"2:51902:15059":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"5:2266:16030":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"2:3528:9647":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"17:755:36361":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"34:0:15714":{"crate_id":34,"path":["radix_trie"],"kind":"module"},"0:17670:6811":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gte"],"kind":"function"},"1:10425:14967":{"crate_id":1,"path":["std","os","windows","io","handle","NullHandleError"],"kind":"struct"},"0:1650:3397":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlockContainer"],"kind":"typedef"},"1:2525:10004":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"2:10587:9499":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"0:4403:5828":{"crate_id":0,"path":["rhai","packages","arithmetic","reg_functions"],"kind":"macro"},"0:8463:4336":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionCall"],"kind":"variant"},"0:2792:4705":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_op_assignment_fn"],"kind":"function"},"2:49076:9684":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"0:16603:7143":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_octal"],"kind":"function"},"0:3343:4713":{"crate_id":0,"path":["rhai","func","plugin","PluginFunction"],"kind":"trait"},"0:21239:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_even"],"kind":"function"},"2:3546:9651":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"29:0:13942":{"crate_id":29,"path":["itoa"],"kind":"module"},"2:53696:21166":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"0:4580:5715":{"crate_id":0,"path":["rhai","packages","fn_basic"],"kind":"module"},"0:13379:6293":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","not_equals"],"kind":"function"},"0:16987:7286":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char"],"kind":"function"},"16:0:1862":{"crate_id":16,"path":["bitflags"],"kind":"module"},"0:6960:9195":{"crate_id":0,"path":["rhai","serde","de","IterateDynamicArray"],"kind":"struct"},"1:8865:16067":{"crate_id":1,"path":["std","sys_common","thread_local_key","Key"],"kind":"struct"},"2:50025:9755":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"0:7888:3023":{"crate_id":0,"path":["rhai","ast","expr","Expr","BoolConstant"],"kind":"variant"},"2:53630:21160":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"2:3630:130":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"2:3479:3400":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"2:53670:21164":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"0:15179:1437":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64"],"kind":"module"},"0:20173:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_zero"],"kind":"function"},"1:10568:9603":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"1:11436:64135":{"crate_id":1,"path":["std","sys","windows","args","WStrUnits"],"kind":"struct"},"0:13367:6239":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_exclusive_range"],"kind":"function"},"0:5699:1768":{"crate_id":0,"path":["rhai","types","dynamic","Variant"],"kind":"trait"},"1:16822:86588":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"2:49652:9933":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"12:869:9849":{"crate_id":12,"path":["hashbrown","map","Drain"],"kind":"struct"},"2:13280:3582":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"1:7912:9689":{"crate_id":1,"path":["std","sync","once","Once"],"kind":"struct"},"0:1092:1620":{"crate_id":0,"path":["rhai","ast"],"kind":"module"},"0:20622:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_left"],"kind":"function"},"0:17978:2594":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleColon"],"kind":"variant"},"22:8072:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"12:2269:9859":{"crate_id":12,"path":["hashbrown","set","OccupiedEntry"],"kind":"struct"},"22:1583:10038":{"crate_id":22,"path":["serde","de","DeserializeOwned"],"kind":"trait"},"28:1888:9309":{"crate_id":28,"path":["serde_json","value","ser","SerializeTupleVariant"],"kind":"struct"},"1:5155:14936":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"2:5763:780":{"crate_id":2,"path":["core","iter"],"kind":"module"},"2:3688:3694":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"2:3692:9653":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"0:20021:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_zero"],"kind":"function"},"2:51331:21108":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"0:16585:7123":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_hex"],"kind":"function"},"0:15123:6802":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata2"],"kind":"function"},"0:18470:8873":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCallExpr"],"kind":"variant"},"5:3554:9850":{"crate_id":5,"path":["alloc","collections","btree","set","DrainFilter"],"kind":"struct"},"0:19118:6904":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","to_float"],"kind":"function"},"0:18062:225":{"crate_id":0,"path":["rhai","tokenizer","Token","Try"],"kind":"variant"},"0:14967:6773":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_empty_inclusive"],"kind":"function"},"0:19265:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","ne"],"kind":"function"},"0:5224:7601":{"crate_id":0,"path":["rhai","parser","match_token"],"kind":"function"},"2:3551:9652":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"0:20610:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","add"],"kind":"function"},"0:14116:6506":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range_inclusive"],"kind":"function"},"22:2195:9271":{"crate_id":22,"path":["serde","ser","SerializeMap"],"kind":"trait"},"1:8347:14839":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"0:12872:4767":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic"],"kind":"module"},"5:1740:9853":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"1:2179:14874":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"0:17982:7669":{"crate_id":0,"path":["rhai","tokenizer","Token","Underscore"],"kind":"variant"},"2:24341:15170":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"0:17996:1685":{"crate_id":0,"path":["rhai","tokenizer","Token","InclusiveRange"],"kind":"variant"},"0:693:2989":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_FLOAT"],"kind":"constant"},"1:16324:21625":{"crate_id":1,"path":["std","sys","windows","process","EnvKey"],"kind":"struct"},"0:18082:8067":{"crate_id":0,"path":["rhai","tokenizer","Token","XOrAssign"],"kind":"variant"},"0:8460:4334":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionName"],"kind":"variant"},"1:5732:14802":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawSocket"],"kind":"trait"},"0:12931:5851":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_fi"],"kind":"function"},"0:16324:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8"],"kind":"module"},"0:229:1754":{"crate_id":0,"path":["rhai","api","json"],"kind":"module"},"2:3390:106":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"12:2412:20940":{"crate_id":12,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"0:18314:4243":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArrayBounds"],"kind":"variant"},"2:52646:15067":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"13:120:81498":{"crate_id":13,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"17:362:9809":{"crate_id":17,"path":["num_traits","cast","NumCast"],"kind":"trait"},"1:17356:9399":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"5:777:22055":{"crate_id":5,"path":["alloc","boxed","from","StringError"],"kind":"struct"},"0:13137:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","neg"],"kind":"function"},"0:13990:6333":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range_inclusive"],"kind":"function"},"0:20172:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_xor"],"kind":"function"},"0:15181:6814":{"crate_id":0,"path":["rhai","packages","logic","num_128"],"kind":"module"},"1:17361:9404":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"0:1884:4038":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_SHARED"],"kind":"constant"},"22:798:64164":{"crate_id":22,"path":["serde","de","value","private","UnitOnly"],"kind":"struct"},"0:16996:2732":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","set"],"kind":"function"},"29:39:8341":{"crate_id":29,"path":["itoa","private","Sealed"],"kind":"trait"},"0:13374:6268":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_exclusive_range"],"kind":"function"},"0:16594:6813":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers"],"kind":"module"},"1:10987:14864":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"2:48546:7071":{"crate_id":2,"path":["core","fmt","num","Octal"],"kind":"struct"},"0:13981:6302":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bit"],"kind":"function"},"22:1095:64177":{"crate_id":22,"path":["serde","de","impls","CStringVisitor"],"kind":"struct"},"0:18728:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","to_decimal"],"kind":"function"},"0:16587:7125":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_octal"],"kind":"function"},"0:18078:8063":{"crate_id":0,"path":["rhai","tokenizer","Token","AndAssign"],"kind":"variant"},"2:52334:15080":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"2:25160:9629":{"crate_id":2,"path":["core","num","nonzero","NonZeroIsize"],"kind":"struct"},"2:22911:89736":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"0:7999:3352":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Private"],"kind":"variant"},"0:18628:4983":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Script"],"kind":"variant"},"17:753:36360":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"0:18500:7825":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ForbiddenVariable"],"kind":"variant"},"0:18026:7782":{"crate_id":0,"path":["rhai","tokenizer","Token","In"],"kind":"variant"},"22:2910:64163":{"crate_id":22,"path":["serde","__private","de","content","VariantRefDeserializer"],"kind":"struct"},"28:2221:8341":{"crate_id":28,"path":["serde_json","read","private","Sealed"],"kind":"trait"},"0:17954:7737":{"crate_id":0,"path":["rhai","tokenizer","Token","Plus"],"kind":"variant"},"2:14465:141":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"0:18324:4248":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorBitFieldBounds"],"kind":"variant"},"0:15471:2823":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","get"],"kind":"function"},"0:14080:2058":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob"],"kind":"function"},"31:574:64166":{"crate_id":31,"path":["smartstring","serde","SmartStringVisitor"],"kind":"struct"},"12:2072:3580":{"crate_id":12,"path":["hashbrown","set","Union"],"kind":"struct"},"0:13317:6047":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_starting_from"],"kind":"function"},"0:8268:1794":{"crate_id":0,"path":["rhai","ast","stmt","Stmt"],"kind":"enum"},"0:14583:6595":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range_inclusive"],"kind":"function"},"0:14804:5730":{"crate_id":0,"path":["rhai","packages","fn_basic","BasicFnPackage"],"kind":"struct"},"0:2153:4091":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggingInit"],"kind":"typedef"},"30:36:3584":{"crate_id":30,"path":["ryu","buffer","Float"],"kind":"trait"},"5:3110:2413":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"2:50461:15241":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"2:8028:9710":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"1:10368:14939":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"0:14079:4832":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions"],"kind":"module"},"0:4367:1625":{"crate_id":0,"path":["rhai","packages"],"kind":"module"},"0:18052:130":{"crate_id":0,"path":["rhai","tokenizer","Token","Fn"],"kind":"variant"},"17:679:9823":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"0:1093:1620":{"crate_id":0,"path":["rhai","ast","ast"],"kind":"module"},"9:692:15409":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressionStrategy"],"kind":"enum"},"0:4404:4834":{"crate_id":0,"path":["rhai","packages","array_basic"],"kind":"module"},"0:1882:4036":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CALL"],"kind":"constant"},"2:51663:21111":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"0:1076:1974":{"crate_id":0,"path":["rhai","api","default_limits","MAX_CALL_STACK_DEPTH"],"kind":"constant"},"9:0:9366":{"crate_id":9,"path":["miniz_oxide"],"kind":"module"},"1:8775:16066":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockWriteGuard"],"kind":"struct"},"0:16611:7151":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_binary"],"kind":"function"},"5:3441:15337":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"9:469:22462":{"crate_id":9,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"2:14549:9895":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"17:5056:9626":{"crate_id":17,"path":["num_traits","ParseFloatError"],"kind":"struct"},"2:3190:135":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"0:16271:6905":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float"],"kind":"module"},"0:19961:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","sign"],"kind":"function"},"0:18819:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","to_decimal"],"kind":"function"},"2:3670:9660":{"crate_id":2,"path":["core","ops","generator","Generator"],"kind":"trait"},"0:20468:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","power"],"kind":"function"},"19:0:9866":{"crate_id":19,"path":["arrayvec"],"kind":"module"},"12:1147:9860":{"crate_id":12,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"2:10589:189":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"0:4366:2782":{"crate_id":0,"path":["rhai","optimizer","optimize_into_ast"],"kind":"function"},"0:689:2977":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_IDENT"],"kind":"constant"},"0:16396:7120":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_map"],"kind":"function"},"2:46849:9701":{"crate_id":2,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"5:8232:15365":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"0:13334:6118":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_comparer"],"kind":"function"},"0:12895:5833":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic"],"kind":"module"},"12:114:64127":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMaskIter"],"kind":"struct"},"2:3845:137":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"1:8067:14770":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"0:1923:2523":{"crate_id":0,"path":["rhai","engine","make_setter"],"kind":"function"},"22:3816:127":{"crate_id":22,"path":["serde","de","value","Error"],"kind":"struct"},"5:5962:16039":{"crate_id":5,"path":["alloc","slice","merge","MergeHole"],"kind":"struct"},"28:265:9218":{"crate_id":28,"path":["serde_json","de","MapAccess"],"kind":"struct"},"0:17050:304":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays"],"kind":"module"},"2:47963:3896":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"2:10593:9498":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"0:6399:8308":{"crate_id":0,"path":["rhai","types","parse_error"],"kind":"module"},"31:377:9849":{"crate_id":31,"path":["smartstring","iter","Drain"],"kind":"struct"},"0:20478:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_odd"],"kind":"function"},"0:18460:7767":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnknownOperator"],"kind":"variant"},"1:9622:13833":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"28:2025:127":{"crate_id":28,"path":["serde_json","io","imp","Error"],"kind":"struct"},"0:12838:5832":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions"],"kind":"module"},"1:14733:16072":{"crate_id":1,"path":["std","sys","windows","os","Env"],"kind":"struct"},"2:13417:15000":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"0:20019:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_or"],"kind":"function"},"0:7305:9310":{"crate_id":0,"path":["rhai","serde","ser","TupleVariantSerializer"],"kind":"struct"},"0:5408:7922":{"crate_id":0,"path":["rhai","tokenizer","NUMBER_SEPARATOR"],"kind":"constant"},"2:47282:9583":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"2:46754:15284":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"struct"},"0:7900:3022":{"crate_id":0,"path":["rhai","ast","expr","Expr","CharConstant"],"kind":"variant"},"5:8224:9849":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"0:17974:7477":{"crate_id":0,"path":["rhai","tokenizer","Token","SemiColon"],"kind":"variant"},"22:1322:64187":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"17:515:5861":{"crate_id":17,"path":["num_traits","identities","Zero"],"kind":"trait"},"22:875:14818":{"crate_id":22,"path":["serde","de","format","Buf"],"kind":"struct"},"5:4509:3948":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"0:14113:5990":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_tail"],"kind":"function"},"0:3407:2137":{"crate_id":0,"path":["rhai","func","script"],"kind":"module"},"5:6498:224":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"0:20168:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_right"],"kind":"function"},"1:6653:14858":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"12:399:15543":{"crate_id":12,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"0:18897:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","to_int"],"kind":"function"},"0:5488:8208":{"crate_id":0,"path":["rhai","tokenizer","eat_next"],"kind":"function"},"5:7473:3896":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"0:18058:206":{"crate_id":0,"path":["rhai","tokenizer","Token","Return"],"kind":"variant"},"0:19054:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","rhai_fn_to_float"],"kind":"module"},"0:17918:1776":{"crate_id":0,"path":["rhai","tokenizer","Token"],"kind":"enum"},"0:635:1714":{"crate_id":0,"path":["rhai","api","custom_syntax"],"kind":"module"},"0:14095:2004":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","insert"],"kind":"function"},"0:20782:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_odd"],"kind":"function"},"22:1523:64191":{"crate_id":22,"path":["serde","de","impls","FromStrVisitor"],"kind":"struct"},"2:46234:197":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"22:6068:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:39125:5207":{"crate_id":2,"path":["core","error","private","Internal"],"kind":"struct"},"0:2693:299":{"crate_id":0,"path":["rhai","func","args"],"kind":"module"},"0:18976:12086":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","rhai_fn_to_int"],"kind":"module"},"0:8001:2444":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Public"],"kind":"variant"},"8:0:9365":{"crate_id":8,"path":["cfg_if"],"kind":"module"},"0:14898:5731":{"crate_id":0,"path":["rhai","packages","iter_basic","BasicIteratorPackage"],"kind":"struct"},"0:21237:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_zero"],"kind":"function"},"0:15816:6987":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_infinite"],"kind":"function"},"2:5150:9899":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"2:3118:8341":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"1:1654:9861":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"2:3288:127":{"crate_id":2,"path":["core","error","Error"],"kind":"trait"},"17:998:9797":{"crate_id":17,"path":["num_traits","NumAssignRef"],"kind":"trait"},"6:244:24190":{"crate_id":6,"path":["libc","windows","fpos_t"],"kind":"enum"},"1:16879:86589":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","StackFrame"],"kind":"enum"},"0:21372:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","subtract"],"kind":"function"},"0:7099:1557":{"crate_id":0,"path":["rhai","serde","metadata"],"kind":"module"},"1:5430:14817":{"crate_id":1,"path":["std","os","windows","ffi","OsStrExt"],"kind":"trait"},"0:12888:1437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64"],"kind":"module"},"0:7884:3667":{"crate_id":0,"path":["rhai","ast","expr","Expr","DynamicConstant"],"kind":"variant"},"1:16570:14906":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8CodePoints"],"kind":"struct"},"0:19580:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lt"],"kind":"function"},"0:8380:105":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Continue"],"kind":"variant"},"5:5910:9752":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"0:15479:6293":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","not_equals"],"kind":"function"},"5:853:108":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"0:5776:8378":{"crate_id":0,"path":["rhai","types","dynamic","Union","TimeStamp"],"kind":"variant"},"1:10961:181":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"0:18048:8041":{"crate_id":0,"path":["rhai","tokenizer","Token","Ampersand"],"kind":"variant"},"0:17674:7456":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_impl"],"kind":"function"},"0:20630:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_odd"],"kind":"function"},"0:18176:5203":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypesCollection"],"kind":"struct"},"0:5526:8237":{"crate_id":0,"path":["rhai","tokenizer","is_id_first_alphabetic"],"kind":"function"},"28:283:9224":{"crate_id":28,"path":["serde_json","de","VariantAccess"],"kind":"struct"},"1:17353:9396":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"2:10521:205":{"crate_id":2,"path":["core","fmt","Result"],"kind":"typedef"},"11:54:15528":{"crate_id":11,"path":["adler","Adler32"],"kind":"struct"},"0:16963:2031":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","is_empty"],"kind":"function"},"2:49946:9770":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"0:7957:3698":{"crate_id":0,"path":["rhai","ast","expr","Expr","Or"],"kind":"variant"},"5:5388:200":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"0:15662:6943":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan2"],"kind":"function"},"0:7953:3696":{"crate_id":0,"path":["rhai","ast","expr","Expr","And"],"kind":"variant"},"0:15656:6931":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sinh"],"kind":"function"},"0:16378:7084":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_generic"],"kind":"function"},"5:6775:15343":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"0:20470:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_left"],"kind":"function"},"5:3825:3948":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"0:3105:5034":{"crate_id":0,"path":["rhai","func","func","def_anonymous_fn"],"kind":"macro"},"0:21391:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_even"],"kind":"function"},"0:5576:8312":{"crate_id":0,"path":["rhai","types","bloom_filter","SIZE"],"kind":"constant"},"0:13140:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","sign"],"kind":"function"},"2:3458:9636":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"5:4017:9850":{"crate_id":5,"path":["alloc","collections","linked_list","DrainFilter"],"kind":"struct"},"0:19709:6810":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lte"],"kind":"function"},"0:7314:9313":{"crate_id":0,"path":["rhai","serde","ser","StructVariantSerializer"],"kind":"struct"},"0:17940:2338":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBrace"],"kind":"variant"},"2:3389:217":{"crate_id":2,"path":["core","marker","StructuralEq"],"kind":"trait"},"1:9456:16070":{"crate_id":1,"path":["std","backtrace_rs","Bomb"],"kind":"struct"},"0:20612:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","subtract"],"kind":"function"},"0:17068:7433":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn_char"],"kind":"function"},"0:19913:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","abs"],"kind":"function"},"0:12901:729":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16"],"kind":"module"},"1:5500:14810":{"crate_id":1,"path":["std","os","windows","fs","FileTypeExt"],"kind":"trait"},"5:2376:15393":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"0:13216:914":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","neg"],"kind":"function"},"5:69:9962":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"0:3283:4709":{"crate_id":0,"path":["rhai","func","native","shared_take"],"kind":"function"},"1:15728:16209":{"crate_id":1,"path":["std","sys","windows","c","FILETIME"],"kind":"struct"},"0:12906:727":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128"],"kind":"module"},"28:716:9848":{"crate_id":28,"path":["serde_json","map","Values"],"kind":"struct"},"0:18975:6897":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","to_int"],"kind":"function"},"0:7591:1831":{"crate_id":0,"path":["rhai","StaticVec"],"kind":"typedef"},"0:18871:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","to_int"],"kind":"function"},"0:20154:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","add"],"kind":"function"},"1:5464:14811":{"crate_id":1,"path":["std","os","windows","fs","FileExt"],"kind":"trait"},"2:22888:89739":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"0:14108:6460":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range_inclusive"],"kind":"function"},"0:20316:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","power"],"kind":"function"},"0:3076:1623":{"crate_id":0,"path":["rhai","func","func"],"kind":"module"},"0:4850:5723":{"crate_id":0,"path":["rhai","packages","string_more"],"kind":"module"},"1:2464:21453":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"5:7351:16028":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"22:6695:64205":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2:46966:9717":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"2:50350:9777":{"crate_id":2,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"17:849:5860":{"crate_id":17,"path":["num_traits","pow","Pow"],"kind":"trait"},"0:17919:3020":{"crate_id":0,"path":["rhai","tokenizer","Token","IntegerConstant"],"kind":"variant"},"28:249:9213":{"crate_id":28,"path":["serde_json","de","SeqAccess"],"kind":"struct"},"2:5081:9886":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"0:13310:2617":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter"],"kind":"function"},"5:8356:9494":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"2:24830:170":{"crate_id":2,"path":["core","num","nonzero","NonZeroU16"],"kind":"struct"},"1:3841:127":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"0:16286:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64"],"kind":"module"},"2:6646:9715":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"14:56:1790":{"crate_id":14,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"22:2189:9309":{"crate_id":22,"path":["serde","ser","SerializeTupleVariant"],"kind":"trait"},"22:3540:9309":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariant"],"kind":"struct"},"1:11201:5087":{"crate_id":1,"path":["std","sync","rwlock","RwLockWriteGuard"],"kind":"struct"},"0:19329:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","ne"],"kind":"function"},"0:13298:5956":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_range"],"kind":"function"},"5:1701:9847":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"0:4378:4766":{"crate_id":0,"path":["rhai","packages","arithmetic"],"kind":"module"},"0:5519:8246":{"crate_id":0,"path":["rhai","tokenizer","get_identifier"],"kind":"function"},"18:1270:22052":{"crate_id":18,"path":["rust_decimal","ops","common","Buf24"],"kind":"struct"},"0:13377:6289":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","equals"],"kind":"function"},"0:13986:6319":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range_inclusive"],"kind":"function"},"0:18910:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","to_int"],"kind":"function"},"2:5227:5082":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"2:46648:9765":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"1:10973:14863":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"22:8883:92486":{"crate_id":22,"path":["serde","de","impls","OsStringKind"],"kind":"enum"},"0:17061:2071":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split"],"kind":"function"},"0:16952:266":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add"],"kind":"function"},"0:16042:6966":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ln"],"kind":"function"},"22:3458:64218":{"crate_id":22,"path":["serde","__private","ser","content","ContentSerializer"],"kind":"struct"},"0:3106:3578":{"crate_id":0,"path":["rhai","func","hashing"],"kind":"module"},"0:4776:5719":{"crate_id":0,"path":["rhai","packages","math_basic"],"kind":"module"},"5:8372:101":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"0:19388:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lt"],"kind":"function"},"0:20457:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions"],"kind":"module"},"2:2281:13490":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"1:1485:9850":{"crate_id":1,"path":["std","collections","hash","map","DrainFilter"],"kind":"struct"},"17:773:9825":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"2:28339:9624":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"1:14088:9505":{"crate_id":1,"path":["std","sys","windows","fs","ReadDir"],"kind":"struct"},"5:8254:3896":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"1:17362:9405":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"0:20916:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","subtract"],"kind":"function"},"22:6318:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:16595:7135":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_hex"],"kind":"function"},"0:8467:4339":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtProperty"],"kind":"variant"},"0:18846:12086":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","rhai_fn_to_int"],"kind":"module"},"0:19392:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","eq"],"kind":"function"},"22:3310:64223":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"22:3118:64157":{"crate_id":22,"path":["serde","__private","de","FlatMapAccess"],"kind":"struct"},"5:4765:16033":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"2:3408:9668":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"2:11705:9938":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"0:135:1695":{"crate_id":0,"path":["rhai","api","run"],"kind":"module"},"0:19520:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","eq"],"kind":"function"},"0:16600:7140":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_hex"],"kind":"function"},"0:21074:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","modulo"],"kind":"function"},"0:8123:1799":{"crate_id":0,"path":["rhai","ast","namespace","Namespace"],"kind":"struct"},"0:12749:5514":{"crate_id":0,"path":["rhai","module","resolvers","collection","ModuleResolversCollection"],"kind":"struct"},"0:1648:3396":{"crate_id":0,"path":["rhai","ast","stmt","CaseBlocksList"],"kind":"typedef"},"2:50327:15010":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"2:49633:9932":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"0:14105:5946":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","chop"],"kind":"function"},"1:5943:14788":{"crate_id":1,"path":["std","os","windows","process","ExitCodeExt"],"kind":"trait"},"0:14710:6347":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions"],"kind":"module"},"0:13333:6116":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup"],"kind":"function"},"0:4401:5782":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_arithmetic_functions"],"kind":"macro"},"22:5689:21753":{"crate_id":22,"path":["serde","de","value","SeqAccessDeserializer"],"kind":"struct"},"0:18420:7705":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnterminatedString"],"kind":"variant"},"0:19585:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","ne"],"kind":"function"},"26:193:22048":{"crate_id":26,"path":["once_cell","race","OnceNonZeroUsize"],"kind":"struct"},"22:4832:20872":{"crate_id":22,"path":["serde","de","value","F64Deserializer"],"kind":"struct"},"1:11172:14764":{"crate_id":1,"path":["std","sync","condvar","WaitTimeoutResult"],"kind":"struct"},"2:46905:9711":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"1:9973:2028":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"22:7696:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:8511:4293":{"crate_id":2,"path":["core","iter","sources","repeat","repeat"],"kind":"function"},"0:14719:6649":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string"],"kind":"function"},"1:16377:9533":{"crate_id":1,"path":["std","sys","windows","time","SystemTime"],"kind":"struct"},"0:1079:1977":{"crate_id":0,"path":["rhai","api","default_limits","MAX_DYNAMIC_PARAMETERS"],"kind":"constant"},"20:0:1738":{"crate_id":20,"path":["rhai_codegen"],"kind":"module"},"5:444:1639":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"2:9661:9747":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"0:7792:1784":{"crate_id":0,"path":["rhai","ast","ast","ASTNode"],"kind":"enum"},"1:17351:9394":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"0:19863:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions"],"kind":"module"},"0:7912:1744":{"crate_id":0,"path":["rhai","ast","expr","Expr","Array"],"kind":"variant"},"2:51932:15063":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"22:1309:64186":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"5:4308:16028":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"0:18365:4502":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorCustomSyntax"],"kind":"variant"},"0:8276:3959":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Switch"],"kind":"variant"},"1:7929:14954":{"crate_id":1,"path":["std","sync","once","WaiterQueue"],"kind":"struct"},"1:15769:56686":{"crate_id":1,"path":["std","sys","windows","c","EXCEPTION_DISPOSITION"],"kind":"enum"},"0:19583:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gte"],"kind":"function"},"0:5168:7481":{"crate_id":0,"path":["rhai","parser","SCOPE_SEARCH_BARRIER_MARKER"],"kind":"constant"},"0:3391:5156":{"crate_id":0,"path":["rhai","func","register","by_ref"],"kind":"function"},"2:50489:15240":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"0:16377:7082":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_string_generic"],"kind":"function"},"0:316:1691":{"crate_id":0,"path":["rhai","api","files","eval_file"],"kind":"function"},"2:53574:15088":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"2:3840:225":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"0:14650:6616":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range"],"kind":"function"},"1:17360:9403":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"2:48291:90":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"17:624:9819":{"crate_id":17,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"5:1152:16028":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"0:19456:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","eq"],"kind":"function"},"0:8434:4316":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Step"],"kind":"variant"},"22:3506:9272":{"crate_id":22,"path":["serde","__private","ser","content","SerializeSeq"],"kind":"struct"},"2:10575:109":{"crate_id":2,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"0:19646:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gt"],"kind":"function"},"0:16625:7164":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_binary"],"kind":"function"},"0:18434:8260":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedIdentifier"],"kind":"variant"},"2:49810:9775":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"2:9163:9697":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"28:1532:64149":{"crate_id":28,"path":["serde_json","value","de","MapKeyDeserializer"],"kind":"struct"},"0:20624:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_right"],"kind":"function"},"0:20935:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_even"],"kind":"function"},"0:20458:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","add"],"kind":"function"},"0:16617:7157":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_binary"],"kind":"function"},"0:19028:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","rhai_fn_to_float"],"kind":"module"},"2:46351:5082":{"crate_id":2,"path":["core","any","tags","Ref"],"kind":"struct"},"1:11013:86500":{"crate_id":1,"path":["std","sync","mpsc","shared","StartResult"],"kind":"enum"},"2:46735:13818":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"23:0:10009":{"crate_id":23,"path":["serde_derive"],"kind":"module"},"2:8723:120":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"0:16316:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128"],"kind":"module"},"0:20934:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_odd"],"kind":"function"},"0:16982:7265":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower_char"],"kind":"function"},"12:843:9847":{"crate_id":12,"path":["hashbrown","map","Keys"],"kind":"struct"},"1:5923:14789":{"crate_id":1,"path":["std","os","windows","process","ExitStatusExt"],"kind":"trait"},"2:48812:67":{"crate_id":2,"path":["core","fmt","rt","v1","Alignment"],"kind":"enum"},"0:20014:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_left"],"kind":"function"},"0:4848:7073":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_DEBUG"],"kind":"constant"},"0:5527:8258":{"crate_id":0,"path":["rhai","tokenizer","is_id_continue"],"kind":"function"},"5:3106:21009":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"0:13291:4246":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","shift"],"kind":"function"},"0:13985:6315":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range"],"kind":"function"},"0:16976:7241":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower"],"kind":"function"},"1:1636:9859":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"22:8846:92492":{"crate_id":22,"path":["serde","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"1:9696:9862":{"crate_id":1,"path":["std","collections","hash","map","RandomState"],"kind":"struct"},"1:10626:9606":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"0:1511:3395":{"crate_id":0,"path":["rhai","ast","script_fn"],"kind":"module"},"2:2304:13489":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"5:8291:3896":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"0:18236:8394":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner"],"kind":"enum"},"0:17980:7675":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleArrow"],"kind":"variant"},"22:3084:64156":{"crate_id":22,"path":["serde","__private","de","FlatMapDeserializer"],"kind":"struct"},"0:20772:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","power"],"kind":"function"},"2:53826:21172":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"0:7166:9099":{"crate_id":0,"path":["rhai","serde","ser"],"kind":"module"},"0:8332:3994":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Share"],"kind":"variant"},"0:15474:2270":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","remove"],"kind":"function"},"1:9968:14851":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"0:19324:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lt"],"kind":"function"},"1:17131:21306":{"crate_id":1,"path":["std","backtrace_rs","windows","SYMBOL_INFOW"],"kind":"struct"},"0:18042:7674":{"crate_id":0,"path":["rhai","tokenizer","Token","Pipe"],"kind":"variant"},"1:4197:9578":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"4:0:9364":{"crate_id":4,"path":["rustc_std_workspace_core"],"kind":"module"},"1:15658:88902":{"crate_id":1,"path":["std","sys","windows","args","Arg"],"kind":"enum"},"22:3597:64219":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializer"],"kind":"struct"},"0:13368:6244":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_inclusive_range"],"kind":"function"},"0:12780:2259":{"crate_id":0,"path":["rhai","module","resolvers","stat","StaticModuleResolver"],"kind":"struct"},"22:8716:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:15118:6778":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions"],"kind":"module"},"2:49718:9759":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"0:18020:7805":{"crate_id":0,"path":["rhai","tokenizer","Token","Until"],"kind":"variant"},"0:8139:1800":{"crate_id":0,"path":["rhai","ast","script_fn","EncapsulatedEnviron"],"kind":"struct"},"1:8631:88571":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutex"],"kind":"struct"},"1:16988:24563":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"0:15818:6991":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f64_to_int"],"kind":"function"},"2:5281:4656":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"0:4803:6890":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_as_functions"],"kind":"macro"},"2:46192:195":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"0:17001:7198":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string"],"kind":"function"},"2:49113:9601":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"24:178:15616":{"crate_id":24,"path":["ahash","random_state","DefaultRandomSource"],"kind":"struct"},"0:15805:6964":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","exp"],"kind":"function"},"0:19137:908":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","ne"],"kind":"function"},"12:2059:14875":{"crate_id":12,"path":["hashbrown","set","Difference"],"kind":"struct"},"28:1481:64161":{"crate_id":28,"path":["serde_json","value","de","EnumRefDeserializer"],"kind":"struct"},"5:3462:3580":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"2:2979:184":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"2:14378:15252":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"0:6623:1664":{"crate_id":0,"path":["rhai","INT_BITS"],"kind":"constant"},"12:2392:17177":{"crate_id":12,"path":["hashbrown","raw","sse2","Group"],"kind":"struct"},"2:46673:9764":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"1:5562:14797":{"crate_id":1,"path":["std","os","windows","io","handle","OwnedHandle"],"kind":"struct"},"0:18485:8883":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedSwitchCase"],"kind":"variant"},"0:17839:7542":{"crate_id":0,"path":["rhai","parser","ParseSettings"],"kind":"struct"},"42:0:15720":{"crate_id":42,"path":["unicode_segmentation"],"kind":"module"},"2:24081:14993":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"14:250:20892":{"crate_id":14,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"0:16932:5738":{"crate_id":0,"path":["rhai","packages","string_more","MoreStringPackage"],"kind":"struct"},"22:3680:64226":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"1:4483:2356":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"2:47302:9695":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"12:933:9854":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilderMut"],"kind":"struct"},"2:2900:104":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"0:18370:4627":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorRuntime"],"kind":"variant"},"0:15213:6823":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_if"],"kind":"function"},"0:15482:1500":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","values"],"kind":"function"},"2:3181:75":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"0:19958:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","plus"],"kind":"function"},"0:13336:6134":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_fn_name"],"kind":"function"},"0:4816:5722":{"crate_id":0,"path":["rhai","packages","string_basic"],"kind":"module"},"0:15625:6342":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int"],"kind":"function"},"0:16380:7088":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_empty_string"],"kind":"function"},"0:16284:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64"],"kind":"module"},"2:2969:177":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"2:8748:5067":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"0:1077:1975":{"crate_id":0,"path":["rhai","api","default_limits","MAX_EXPR_DEPTH"],"kind":"constant"},"0:20166:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_left"],"kind":"function"},"0:9048:157":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Iterator"],"kind":"variant"},"5:3105:91776":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"0:6721:1718":{"crate_id":0,"path":["rhai","debugger"],"kind":"module"},"0:18937:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","rhai_fn_to_int"],"kind":"module"},"31:0:1848":{"crate_id":31,"path":["smartstring"],"kind":"module"},"0:16036:6927":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","cos"],"kind":"function"},"2:7165:9723":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"2:47035:9719":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"5:3402:14875":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"0:8555:4656":{"crate_id":0,"path":["rhai","eval","target","Target","RefMut"],"kind":"variant"},"0:14452:6549":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range_inclusive"],"kind":"function"},"5:2005:9850":{"crate_id":5,"path":["alloc","collections","btree","map","DrainFilter"],"kind":"struct"},"2:3616:3581":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"1:17271:19010":{"crate_id":1,"path":["std","backtrace_rs","windows","CONTEXT"],"kind":"struct"},"12:466:64128":{"crate_id":12,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"2:49550:9928":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"2:10855:5039":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"0:3395:1703":{"crate_id":0,"path":["rhai","func","register","RegisterNativeFunction"],"kind":"trait"},"2:3392:220":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"0:1541:1337":{"crate_id":0,"path":["rhai","ast","stmt"],"kind":"module"},"0:18407:1781":{"crate_id":0,"path":["rhai","types","interner","StringsInterner"],"kind":"struct"},"5:8200:2443":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"5:3428:14876":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"0:15802:6958":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_radians"],"kind":"function"},"0:7920:2337":{"crate_id":0,"path":["rhai","ast","expr","Expr","Unit"],"kind":"variant"},"1:10637:9607":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"1:9381:22090":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"0:14716:6636":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string"],"kind":"function"},"22:6725:64205":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"5:1518:9860":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"2:47066:9556":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"0:18070:8055":{"crate_id":0,"path":["rhai","tokenizer","Token","MultiplyAssign"],"kind":"variant"},"0:16955:7173":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_char"],"kind":"function"},"0:15177:1436":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32"],"kind":"module"},"0:17948:3759":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBracket"],"kind":"variant"},"0:16601:7141":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_hex"],"kind":"function"},"1:10955:14861":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"2:11677:9774":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"2:51978:15048":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"0:16592:7132":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_octal"],"kind":"function"},"0:13280:4835":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions"],"kind":"module"},"0:20170:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_and"],"kind":"function"},"2:49084:21788":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"0:16386:7101":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_bool"],"kind":"function"},"1:10406:14794":{"crate_id":1,"path":["std","os","windows","io","handle","BorrowedHandle"],"kind":"struct"},"0:18378:206":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","Return"],"kind":"variant"},"0:20020:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_xor"],"kind":"function"},"0:18989:12087":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","rhai_fn_to_float"],"kind":"module"},"2:51311:21107":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"0:6738:1727":{"crate_id":0,"path":["rhai","Identifier"],"kind":"typedef"},"2:53734:21168":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"22:6328:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:12893:1434":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128"],"kind":"module"},"22:3799:81816":{"crate_id":22,"path":["serde","seed","InPlaceSeed"],"kind":"struct"},"1:9690:24560":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"17:751:36359":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"0:16051:7030":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_down"],"kind":"function"},"2:46943:21784":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"2:12204:9930":{"crate_id":2,"path":["core","slice","iter","GroupBy"],"kind":"struct"},"0:4654:6673":{"crate_id":0,"path":["rhai","packages","iter_basic","regular_add"],"kind":"function"},"2:11691:9773":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"0:19136:605":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","eq"],"kind":"function"},"0:12896:1648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT"],"kind":"module"},"0:20779:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_or"],"kind":"function"},"0:1892:2562":{"crate_id":0,"path":["rhai","engine","FN_IDX_SET"],"kind":"constant"},"0:7773:1807":{"crate_id":0,"path":["rhai","api","definitions","Definitions"],"kind":"struct"},"0:8221:1792":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase"],"kind":"enum"},"0:21084:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_xor"],"kind":"function"},"12:2040:9849":{"crate_id":12,"path":["hashbrown","set","Drain"],"kind":"struct"},"22:1080:64176":{"crate_id":22,"path":["serde","de","impls","BytesVisitor"],"kind":"struct"},"0:17008:7361":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_string_with_char"],"kind":"function"},"0:5480:1770":{"crate_id":0,"path":["rhai","tokenizer","parse_string_literal"],"kind":"function"},"0:133:1622":{"crate_id":0,"path":["rhai","api","eval","eval"],"kind":"function"},"5:981:96":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"5:1276:15374":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"22:6110:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:3405:5177":{"crate_id":0,"path":["rhai","func","register","check_constant"],"kind":"macro"},"22:1064:64175":{"crate_id":22,"path":["serde","de","impls","StrVisitor"],"kind":"struct"},"0:15187:633":{"crate_id":0,"path":["rhai","packages","logic","float","f32"],"kind":"module"},"5:3395:3948":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"0:15189:6815":{"crate_id":0,"path":["rhai","packages","logic","logic_functions"],"kind":"module"},"0:20628:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_xor"],"kind":"function"},"2:5301:9673":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"0:18482:7657":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedProperty"],"kind":"variant"},"28:146:15671":{"crate_id":28,"path":["serde_json","de","ParserNumber"],"kind":"enum"},"0:18544:7702":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableUndefined"],"kind":"variant"},"0:14586:6606":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range_inclusive"],"kind":"function"},"0:8324:2263":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Import"],"kind":"variant"},"2:49101:146":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"22:1300:92489":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:3291:4559":{"crate_id":0,"path":["rhai","func","native","IteratorFn"],"kind":"typedef"},"0:2154:4092":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggerCallback"],"kind":"typedef"},"2:47264:9689":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"0:20310:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","multiply"],"kind":"function"},"0:17067:7431":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit_char"],"kind":"function"},"2:48333:85":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"2:51377:15077":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"0:19195:3415":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions"],"kind":"module"},"0:14104:4154":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","truncate"],"kind":"function"},"0:3124:3579":{"crate_id":0,"path":["rhai","func","hashing","ALT_ZERO_HASH"],"kind":"constant"},"2:49323:15326":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"1:5158:14937":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"1:7293:13835":{"crate_id":1,"path":["std","sync","mpsc","stream","Packet"],"kind":"struct"},"28:1840:9276":{"crate_id":28,"path":["serde_json","value","ser","Serializer"],"kind":"struct"},"1:17338:9384":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"12:2398:20938":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMask"],"kind":"struct"},"0:3149:2257":{"crate_id":0,"path":["rhai","func","native"],"kind":"module"},"0:15478:6289":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","equals"],"kind":"function"},"2:11214:214":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"0:5696:8341":{"crate_id":0,"path":["rhai","types","dynamic","private","Sealed"],"kind":"trait"},"0:14096:5911":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pad"],"kind":"function"},"0:16276:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16"],"kind":"module"},"0:14089:2732":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","set"],"kind":"function"},"0:18473:7630":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedIndexExpr"],"kind":"variant"},"0:17950:7641":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBracket"],"kind":"variant"},"2:52256:15092":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"0:12927:5847":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_fi"],"kind":"function"},"0:688:2974":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BLOCK"],"kind":"constant"},"0:3393:5160":{"crate_id":0,"path":["rhai","func","register","by_value"],"kind":"function"},"0:17931:3022":{"crate_id":0,"path":["rhai","tokenizer","Token","CharConstant"],"kind":"variant"},"0:16379:7085":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_debug_generic"],"kind":"function"},"0:8147:1793":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnDef"],"kind":"struct"},"0:1889:4047":{"crate_id":0,"path":["rhai","engine","FN_GET"],"kind":"constant"},"0:19643:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions"],"kind":"module"},"0:20012:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","power"],"kind":"function"},"0:5214:7564":{"crate_id":0,"path":["rhai","parser","make_anonymous_fn"],"kind":"function"},"0:7866:1801":{"crate_id":0,"path":["rhai","ast","expr","FloatWrapper"],"kind":"struct"},"0:6776:1746":{"crate_id":0,"path":["rhai","Blob"],"kind":"typedef"},"0:8301:3643":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","FnCall"],"kind":"variant"},"1:6290:22079":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"0:19774:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","plus"],"kind":"function"},"0:18755:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","rhai_fn_to_decimal"],"kind":"module"},"0:18962:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","to_int"],"kind":"function"},"22:850:28698":{"crate_id":22,"path":["serde","de","value","private","Pair"],"kind":"trait"},"2:25061:166":{"crate_id":2,"path":["core","num","nonzero","NonZeroI32"],"kind":"struct"},"2:49560:9926":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"0:18220:8392":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Guard"],"kind":"variant"},"0:13300:5955":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice"],"kind":"function"},"0:18120:1778":{"crate_id":0,"path":["rhai","tokenizer","TokenizeState"],"kind":"struct"},"0:12909:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","neg"],"kind":"function"},"0:7157:9256":{"crate_id":0,"path":["rhai","serde","metadata","gen_metadata_to_json"],"kind":"function"},"22:6276:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:17359:9402":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"9:27:15458":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","HashBuffers"],"kind":"struct"},"22:8613:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:8675:136":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"2:12805:6374":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"0:14582:6590":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range"],"kind":"function"},"0:20460:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","subtract"],"kind":"function"},"0:18076:8061":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShiftAssign"],"kind":"variant"},"0:4745:5828":{"crate_id":0,"path":["rhai","packages","logic","reg_functions"],"kind":"macro"},"0:5306:1627":{"crate_id":0,"path":["rhai","reify"],"kind":"macro"},"0:16299:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8"],"kind":"module"},"0:3099:1740":{"crate_id":0,"path":["rhai","func","func","Func"],"kind":"trait"},"0:21384:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_right"],"kind":"function"},"0:18354:5193":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStackOverflow"],"kind":"variant"},"12:971:9857":{"crate_id":12,"path":["hashbrown","map","RawVacantEntryMut"],"kind":"struct"},"17:803:9828":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"0:19328:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","eq"],"kind":"function"},"0:13204:266":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","add"],"kind":"function"},"1:10260:14829":{"crate_id":1,"path":["std","net","ip","Ipv6Addr"],"kind":"struct"},"0:18517:7852":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedDefinition"],"kind":"variant"},"0:7948:3694":{"crate_id":0,"path":["rhai","ast","expr","Expr","Index"],"kind":"variant"},"0:17066:7427":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn"],"kind":"function"},"26:0:13773":{"crate_id":26,"path":["once_cell"],"kind":"module"},"22:8100:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:14451:6545":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range"],"kind":"function"},"0:12891:727":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128"],"kind":"module"},"0:14863:2048":{"crate_id":0,"path":["rhai","packages","iter_basic","BitRange"],"kind":"struct"},"0:18936:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","to_int"],"kind":"function"},"0:19909:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions"],"kind":"module"},"5:8344:9493":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"0:15214:6824":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_fi"],"kind":"function"},"22:6756:64205":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:19027:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","to_float"],"kind":"function"},"39:0:15718":{"crate_id":39,"path":["dirs_sys_next"],"kind":"module"},"0:12926:5846":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_if"],"kind":"function"},"1:10220:14827":{"crate_id":1,"path":["std","net","ip","IpAddr"],"kind":"enum"},"22:4660:20870":{"crate_id":22,"path":["serde","de","value","UsizeDeserializer"],"kind":"struct"},"0:18068:8053":{"crate_id":0,"path":["rhai","tokenizer","Token","MinusAssign"],"kind":"variant"},"1:10326:86499":{"crate_id":1,"path":["std","net","parser","AddrKind"],"kind":"enum"},"17:337:9808":{"crate_id":17,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"2:53612:15053":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"0:320:1692":{"crate_id":0,"path":["rhai","api","files","run_file"],"kind":"function"},"0:3560:885":{"crate_id":0,"path":["rhai","module"],"kind":"module"},"1:9857:129":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"2:47055:9708":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"2:4856:15097":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"45:0:15723":{"crate_id":45,"path":["windows_sys"],"kind":"module"},"22:4058:20863":{"crate_id":22,"path":["serde","de","value","I16Deserializer"],"kind":"struct"},"22:8798:64211":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"1:16335:14863":{"crate_id":1,"path":["std","sys","windows","process","ExitStatus"],"kind":"struct"},"22:1783:9224":{"crate_id":22,"path":["serde","de","VariantAccess"],"kind":"trait"},"2:39089:9873":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"0:16598:7138":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_hex"],"kind":"function"},"0:4847:7072":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_STRING"],"kind":"constant"},"0:16389:7107":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_unit"],"kind":"function"},"0:8319:206":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Return"],"kind":"variant"},"0:8226:3893":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase","InclusiveInt"],"kind":"variant"},"1:7492:14886":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"3:332:205":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"1:5736:14804":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawSocket"],"kind":"trait"},"1:1504:9854":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilderMut"],"kind":"struct"},"0:1893:4051":{"crate_id":0,"path":["rhai","engine","FN_ANONYMOUS"],"kind":"constant"},"6:0:799":{"crate_id":6,"path":["libc"],"kind":"module"},"12:183:15545":{"crate_id":12,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"2:24449:62140":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"5:3948:9570":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"0:18319:4257":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStringBounds"],"kind":"variant"},"0:12717:3244":{"crate_id":0,"path":["rhai","module","FuncInfo"],"kind":"struct"},"2:49327:9918":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"27:67:127":{"crate_id":27,"path":["getrandom","error","Error"],"kind":"struct"},"0:14087:2031":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","is_empty"],"kind":"function"},"0:18467:7607":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingSymbol"],"kind":"variant"},"0:20022:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_odd"],"kind":"function"},"5:2843:15378":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"0:14100:4246":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","shift"],"kind":"function"},"0:17992:3760":{"crate_id":0,"path":["rhai","tokenizer","Token","QuestionBracket"],"kind":"variant"},"1:11063:3948":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"14:11:22053":{"crate_id":14,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"22:6605:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:1491:9851":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"0:690:2980":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYMBOL"],"kind":"constant"},"2:10860:9682":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"24:861:5060":{"crate_id":24,"path":["ahash","fallback_hash","AHasher"],"kind":"struct"},"24:86:15620":{"crate_id":24,"path":["ahash","fallback_hash","AHasherU64"],"kind":"struct"},"2:2933:183":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"0:15663:6945":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asinh"],"kind":"function"},"0:16614:7154":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_binary"],"kind":"function"},"6:93:24047":{"crate_id":6,"path":["libc","windows","timezone"],"kind":"enum"},"12:353:21769":{"crate_id":12,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"0:3298:4026":{"crate_id":0,"path":["rhai","func","native","OnDefVarCallback"],"kind":"typedef"},"0:17657:7455":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_impl"],"kind":"function"},"1:10438:14968":{"crate_id":1,"path":["std","os","windows","io","handle","InvalidHandleError"],"kind":"struct"},"0:21387:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_or"],"kind":"function"},"2:25028:165":{"crate_id":2,"path":["core","num","nonzero","NonZeroI16"],"kind":"struct"},"0:4188:1624":{"crate_id":0,"path":["rhai","optimizer"],"kind":"module"},"0:21234:5808":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_and"],"kind":"function"},"0:12915:5840":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic"],"kind":"module"},"0:14881:2049":{"crate_id":0,"path":["rhai","packages","iter_basic","CharsStream"],"kind":"struct"},"1:9729:22083":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"0:8343:1804":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCacheEntry"],"kind":"struct"},"2:10591:3647":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"5:3838:9846":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"2:51786:15083":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"22:8334:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:1462:9848":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"0:1894:1700":{"crate_id":0,"path":["rhai","engine","OP_EQUALS"],"kind":"constant"},"0:16381:7090":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_string"],"kind":"function"},"0:18503:2027":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","Reserved"],"kind":"variant"},"0:20932:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_xor"],"kind":"function"},"0:3121:4130":{"crate_id":0,"path":["rhai","func","hashing","StraightHashMap"],"kind":"typedef"},"2:3886:9662":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"2:50159:15001":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"2:24863:171":{"crate_id":2,"path":["core","num","nonzero","NonZeroU32"],"kind":"struct"},"0:4466:5714":{"crate_id":0,"path":["rhai","packages","bit_field"],"kind":"module"},"2:4786:8392":{"crate_id":2,"path":["core","array","try_collect_into_array","Guard"],"kind":"struct"},"1:15687:22481":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK"],"kind":"struct"},"12:1238:15540":{"crate_id":12,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"5:3104:6375":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"0:5726:3731":{"crate_id":0,"path":["rhai","types","dynamic","Union","Bool"],"kind":"variant"},"0:3341:1643":{"crate_id":0,"path":["rhai","func","plugin","RhaiResult"],"kind":"typedef"},"2:56593:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:2068:4122":{"crate_id":0,"path":["rhai","eval","data_check"],"kind":"module"},"0:4746:5718":{"crate_id":0,"path":["rhai","packages","map_basic"],"kind":"module"},"22:7969:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:3287:4024":{"crate_id":0,"path":["rhai","func","native","locked_write"],"kind":"function"},"43:0:15721":{"crate_id":43,"path":["unicode_width"],"kind":"module"},"2:49846:9774":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"0:16616:7156":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_binary"],"kind":"function"},"1:9370:20046":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"1:2698:179":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"0:6625:1675":{"crate_id":0,"path":["rhai","FLOAT"],"kind":"typedef"},"0:13138:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","plus"],"kind":"function"},"0:3970:4143":{"crate_id":0,"path":["rhai","module","resolvers","dummy"],"kind":"module"},"0:866:1686":{"crate_id":0,"path":["rhai","api","build_type"],"kind":"module"},"0:3883:1759":{"crate_id":0,"path":["rhai","module","resolvers"],"kind":"module"},"0:18455:7691":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnexpectedEOF"],"kind":"variant"},"1:10194:14824":{"crate_id":1,"path":["std","net","addr","SocketAddrV4"],"kind":"struct"},"2:53178:15061":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"1:9890:9568":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"0:21230:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_left"],"kind":"function"},"1:9706:9863":{"crate_id":1,"path":["std","collections","hash","map","DefaultHasher"],"kind":"struct"},"0:19713:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","ne"],"kind":"function"},"1:7643:14761":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"0:16980:7256":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper_char"],"kind":"function"},"2:3197:228":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"28:2407:23995":{"crate_id":28,"path":["serde_json","error","Category"],"kind":"enum"},"21:456:10018":{"crate_id":21,"path":["smallvec","ToSmallVec"],"kind":"trait"},"0:12713:5207":{"crate_id":0,"path":["rhai","module","FnNamespace","Internal"],"kind":"variant"},"0:13376:6269":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_range"],"kind":"function"},"2:46716:13817":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"enum"},"2:50034:9754":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"0:20324:5810":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_xor"],"kind":"function"},"22:7792:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:9713:24892":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"5:3436:14874":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"0:1887:4044":{"crate_id":0,"path":["rhai","engine","KEYWORD_THIS"],"kind":"constant"},"22:6422:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:1645:9860":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"0:20164:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","power"],"kind":"function"},"0:8109:1790":{"crate_id":0,"path":["rhai","ast","ident","Ident"],"kind":"struct"},"2:212:6953":{"crate_id":2,"path":["core","f64","consts"],"kind":"module"},"2:49662:9934":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"0:686:2969":{"crate_id":0,"path":["rhai","api","custom_syntax","markers"],"kind":"module"},"22:8816:64212":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"1:1431:9846":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"5:8466:15331":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"0:18000:7593":{"crate_id":0,"path":["rhai","tokenizer","Token","Equals"],"kind":"variant"},"1:15748:21259":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in6"],"kind":"struct"},"5:5948:16037":{"crate_id":5,"path":["alloc","slice","insert_head","InsertionHole"],"kind":"struct"},"0:16035:6925":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sin"],"kind":"function"},"2:5324:9907":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"35:0:15715":{"crate_id":35,"path":["endian_type"],"kind":"module"},"0:18348:4290":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyOperations"],"kind":"variant"},"0:4050:5552":{"crate_id":0,"path":["rhai","module","resolvers","file","RHAI_SCRIPT_EXTENSION"],"kind":"constant"},"0:3276:4708":{"crate_id":0,"path":["rhai","func","native","shared_get_mut"],"kind":"function"},"0:613:1694":{"crate_id":0,"path":["rhai","api","events","VarDefInfo"],"kind":"struct"},"1:2185:14875":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"0:21376:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","divide"],"kind":"function"},"28:1384:9207":{"crate_id":28,"path":["serde_json","value","de","EnumDeserializer"],"kind":"struct"},"1:2466:22078":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"17:638:9818":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"0:15208:6818":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_fi"],"kind":"function"},"2:51355:15089":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"0:2597:4126":{"crate_id":0,"path":["rhai","eval","target","calc_index"],"kind":"function"},"22:10134:127":{"crate_id":22,"path":["serde","__private","doc","Error"],"kind":"struct"},"0:18535:7744":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToConstant"],"kind":"variant"},"0:539:966":{"crate_id":0,"path":["rhai","api","optimize"],"kind":"module"},"0:16297:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8"],"kind":"module"},"1:15757:21265":{"crate_id":1,"path":["std","sys","windows","c","in_addr"],"kind":"struct"},"0:1885:4040":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_VAR"],"kind":"constant"},"0:1877:4032":{"crate_id":0,"path":["rhai","engine","KEYWORD_PRINT"],"kind":"constant"},"5:2284:15339":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"0:15077:6793":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep_float"],"kind":"function"},"2:46310:9656":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"2:50481:15245":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"0:19132:827":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lt"],"kind":"function"},"0:6614:1632":{"crate_id":0,"path":["rhai","PERR"],"kind":"typedef"},"5:3407:15336":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"0:17667:827":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lt"],"kind":"function"},"1:11206:1707":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"2:49996:9560":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"1:11104:14888":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"17:983:9794":{"crate_id":17,"path":["num_traits","RefNum"],"kind":"trait"},"0:19457:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","ne"],"kind":"function"},"2:24515:21778":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"2:47972:178":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"0:16959:7179":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_str"],"kind":"function"},"2:47820:3948":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"0:16999:7314":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_range"],"kind":"function"},"0:16957:7176":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_unit"],"kind":"function"},"12:856:9848":{"crate_id":12,"path":["hashbrown","map","Values"],"kind":"struct"},"1:11149:14891":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"2:13360:9749":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"0:18292:5544":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInModule"],"kind":"variant"},"0:17679:7465":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_assign"],"kind":"function"},"0:19869:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","sign"],"kind":"function"},"2:10581:7071":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"2:46575:21780":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"0:4344:5681":{"crate_id":0,"path":["rhai","optimizer","optimize_expr"],"kind":"function"},"0:18361:4291":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTerminated"],"kind":"variant"},"0:8553:222":{"crate_id":0,"path":["rhai","eval","target","Target"],"kind":"enum"},"22:831:92472":{"crate_id":22,"path":["serde","de","value","private","SeedTupleVariant"],"kind":"struct"},"0:18963:12086":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","rhai_fn_to_int"],"kind":"module"},"0:14651:6618":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range_inclusive"],"kind":"function"},"0:17928:1727":{"crate_id":0,"path":["rhai","tokenizer","Token","Identifier"],"kind":"variant"},"1:16304:14818":{"crate_id":1,"path":["std","sys","windows","os_str","Buf"],"kind":"struct"},"26:199:22049":{"crate_id":26,"path":["once_cell","race","OnceBool"],"kind":"struct"},"1:5734:14803":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawSocket"],"kind":"trait"},"1:4272:9576":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"22:5090:20875":{"crate_id":22,"path":["serde","de","value","U128Deserializer"],"kind":"struct"},"2:3538:9649":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"1:2191:14876":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"0:6624:1669":{"crate_id":0,"path":["rhai","INT_BYTES"],"kind":"constant"},"12:1103:4446":{"crate_id":12,"path":["hashbrown","map","Entry"],"kind":"enum"},"14:216:81532":{"crate_id":14,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"0:18431:8252":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedChar"],"kind":"variant"},"0:696:2998":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxEval"],"kind":"typedef"},"2:9167:9698":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"12:0:4444":{"crate_id":12,"path":["hashbrown"],"kind":"module"},"1:10243:14828":{"crate_id":1,"path":["std","net","ip","Ipv4Addr"],"kind":"struct"},"1:6511:119":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"2:46957:9716":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"1:10373:14940":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"0:18767:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","to_decimal"],"kind":"function"},"0:5786:1730":{"crate_id":0,"path":["rhai","types","dynamic","Union","Shared"],"kind":"variant"},"0:8222:3891":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase","ExclusiveInt"],"kind":"variant"},"0:695:2995":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT"],"kind":"constant"},"0:17998:2339":{"crate_id":0,"path":["rhai","tokenizer","Token","MapStart"],"kind":"variant"},"22:4316:20866":{"crate_id":22,"path":["serde","de","value","IsizeDeserializer"],"kind":"struct"},"0:14645:6351":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions"],"kind":"module"},"0:14112:5974":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract"],"kind":"function"},"17:5049:9799":{"crate_id":17,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"6:454:16188":{"crate_id":6,"path":["libc","windows","timespec"],"kind":"struct"},"2:50526:15297":{"crate_id":2,"path":["core","time","FromFloatSecsErrorKind"],"kind":"enum"},"0:17011:5911":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad"],"kind":"function"},"2:24486:62141":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"2:4868:102":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"1:6336:186":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"28:2194:1706":{"crate_id":28,"path":["serde_json","read","Position"],"kind":"struct"},"1:16205:129":{"crate_id":1,"path":["std","sys","windows","fs","FileType"],"kind":"struct"},"27:0:13774":{"crate_id":27,"path":["getrandom"],"kind":"module"},"2:46934:9714":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"1:4426:2369":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"1:7694:14763":{"crate_id":1,"path":["std","sync","condvar","Condvar"],"kind":"struct"},"28:699:9846":{"crate_id":28,"path":["serde_json","map","IterMut"],"kind":"struct"},"5:4709:16033":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"0:19197:6810":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lte"],"kind":"function"},"0:15345:6828":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_fi"],"kind":"function"},"0:1888:4046":{"crate_id":0,"path":["rhai","engine","KEYWORD_GLOBAL"],"kind":"constant"},"0:16349:4031":{"crate_id":0,"path":["rhai","packages","pkg_std","StandardPackage"],"kind":"struct"},"0:9045:4978":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Method"],"kind":"variant"},"0:9054:4983":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Script"],"kind":"variant"},"0:19066:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","to_float"],"kind":"function"},"0:6788:9097":{"crate_id":0,"path":["rhai","serde","de"],"kind":"module"},"1:10415:14965":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrNull"],"kind":"struct"},"2:12337:16045":{"crate_id":2,"path":["core","slice","sort","CopyOnDrop"],"kind":"struct"},"2:8688:3949":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"1:7843:22080":{"crate_id":1,"path":["std","sync","mutex","fmt","LockedPlaceholder"],"kind":"struct"},"22:2206:9273":{"crate_id":22,"path":["serde","ser","SerializeStruct"],"kind":"trait"},"0:14580:6345":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions"],"kind":"module"},"17:805:9833":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"0:5716:8361":{"crate_id":0,"path":["rhai","types","dynamic","DEFAULT_TAG_VALUE"],"kind":"constant"},"1:10551:9602":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"0:13314:2032":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","contains"],"kind":"function"},"0:16278:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16"],"kind":"module"},"0:14115:6240":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range"],"kind":"function"},"0:17006:7353":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_string_starting_from"],"kind":"function"},"1:11079:3896":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"2:3851:9657":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"0:7923:3014":{"crate_id":0,"path":["rhai","ast","expr","Expr","Variable"],"kind":"variant"},"0:2439:1337":{"crate_id":0,"path":["rhai","eval","stmt"],"kind":"module"},"0:15155:5733":{"crate_id":0,"path":["rhai","packages","logic","LogicPackage"],"kind":"struct"},"0:8436:1721":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","BreakPoint"],"kind":"variant"},"0:17990:7781":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleQuestion"],"kind":"variant"},"0:16591:7130":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_hex"],"kind":"function"},"17:407:3583":{"crate_id":17,"path":["num_traits","float","FloatCore"],"kind":"trait"},"2:23971:14841":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"0:12898:5835":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers"],"kind":"module"},"0:7961:3700":{"crate_id":0,"path":["rhai","ast","expr","Expr","Coalesce"],"kind":"variant"},"0:18723:9253":{"crate_id":0,"path":["rhai","serde","metadata","ModuleMetadata"],"kind":"struct"},"22:7729:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:18780:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","to_decimal"],"kind":"function"},"0:13283:2823":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","get"],"kind":"function"},"0:19015:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","rhai_fn_to_float"],"kind":"module"},"1:17329:21335":{"crate_id":1,"path":["std","backtrace_rs","windows","FLOATING_SAVE_AREA"],"kind":"struct"},"0:16593:7134":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_binary"],"kind":"function"},"0:13332:6110":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all_by_fn_name"],"kind":"function"},"0:20781:3649":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_zero"],"kind":"function"},"0:8404:2183":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus"],"kind":"enum"},"2:50059:9765":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"29:37:15695":{"crate_id":29,"path":["itoa","Integer"],"kind":"trait"},"1:9733:5207":{"crate_id":1,"path":["std","error","private","Internal"],"kind":"struct"},"0:18351:4642":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyModules"],"kind":"variant"},"22:1027:64173":{"crate_id":22,"path":["serde","de","impls","StringVisitor"],"kind":"struct"},"22:6665:64205":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:697:3000":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxParse"],"kind":"typedef"},"0:18793:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","to_decimal"],"kind":"function"},"0:7784:1697":{"crate_id":0,"path":["rhai","ast","ast","AST"],"kind":"struct"},"0:14717:6643":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range"],"kind":"function"},"0:15078:6792":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep"],"kind":"function"},"2:37909:178":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"1:5708:14796":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawHandle"],"kind":"trait"},"2:52122:21117":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"0:20768:4774":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","divide"],"kind":"function"},"12:1666:15551":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"0:3346:1968":{"crate_id":0,"path":["rhai","func","register"],"kind":"module"},"2:3495:9641":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"2:14:2359":{"crate_id":2,"path":["core","write"],"kind":"macro"},"28:2217:15636":{"crate_id":28,"path":["serde_json","read","StrRead"],"kind":"struct"},"2:50469:15242":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"0:264:1690":{"crate_id":0,"path":["rhai","api","files"],"kind":"module"},"0:15211:6821":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_if"],"kind":"function"},"1:3793:14853":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"0:18498:7604":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExpected"],"kind":"variant"},"0:17064:7418":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn_char"],"kind":"function"},"0:15661:6941":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan"],"kind":"function"},"17:626:9814":{"crate_id":17,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"0:8159:1741":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnMetadata"],"kind":"struct"},"1:13601:22480":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK_union"],"kind":"union"},"0:16973:7230":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper"],"kind":"function"},"0:19518:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gt"],"kind":"function"},"0:169:1967":{"crate_id":0,"path":["rhai","api","compile"],"kind":"module"},"0:14081:6357":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity"],"kind":"function"},"0:687:2971":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_EXPR"],"kind":"constant"},"0:13344:6173":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name"],"kind":"function"},"1:2170:9849":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"2:51645:15047":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"0:19326:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gt"],"kind":"function"},"2:6723:9705":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"22:995:64171":{"crate_id":22,"path":["serde","de","impls","BoolVisitor"],"kind":"struct"},"0:14647:6611":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range"],"kind":"function"},"0:14520:6579":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range"],"kind":"function"},"0:4181:1757":{"crate_id":0,"path":["rhai","module","resolvers","ModuleResolver"],"kind":"trait"},"1:5794:14805":{"crate_id":1,"path":["std","os","windows","io","socket","OwnedSocket"],"kind":"struct"},"0:19106:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","rhai_fn_to_float"],"kind":"module"},"0:8386:4303":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Next"],"kind":"variant"},"5:0:278":{"crate_id":5,"path":["alloc"],"kind":"module"},"1:8722:14930":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutex"],"kind":"struct"},"2:47904:205":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"2:23446:14992":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"0:16372:7077":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions"],"kind":"module"},"1:2167:3896":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"21:197:1833":{"crate_id":21,"path":["smallvec","SmallVec"],"kind":"struct"},"2:50703:158":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"2:32783:89180":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum64"],"kind":"enum"},"1:9978:9571":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"0:5494:1769":{"crate_id":0,"path":["rhai","tokenizer","get_next_token"],"kind":"function"},"0:8305:3947":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Block"],"kind":"variant"},"1:1017:13835":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"2:10727:22066":{"crate_id":2,"path":["core","fmt","fmt","BorrowedPlaceholder"],"kind":"struct"},"12:979:9858":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilder"],"kind":"struct"},"0:19259:3415":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions"],"kind":"module"},"28:1547:64168":{"crate_id":28,"path":["serde_json","value","de","KeyClassifier"],"kind":"struct"},"22:7945:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:18384:1708":{"crate_id":0,"path":["rhai","types","fn_ptr","FnPtr"],"kind":"struct"},"0:19516:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lt"],"kind":"function"},"0:2708:4703":{"crate_id":0,"path":["rhai","func","builtin"],"kind":"module"},"2:47836:3896":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"0:6350:8307":{"crate_id":0,"path":["rhai","types","interner"],"kind":"module"},"0:18080:8065":{"crate_id":0,"path":["rhai","tokenizer","Token","OrAssign"],"kind":"variant"},"0:21070:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","multiply"],"kind":"function"},"2:24373:13951":{"crate_id":2,"path":["core","num","dec2flt","number","Number"],"kind":"struct"},"2:48900:13140":{"crate_id":2,"path":["core","fmt","FlagV1"],"kind":"enum"},"28:1420:21751":{"crate_id":28,"path":["serde_json","value","de","MapDeserializer"],"kind":"struct"},"0:4712:6800":{"crate_id":0,"path":["rhai","packages","lang_core","collect_fn_metadata"],"kind":"function"},"0:13284:2732":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","set"],"kind":"function"},"0:13343:6168":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev"],"kind":"function"},"0:5781:1768":{"crate_id":0,"path":["rhai","types","dynamic","Union","Variant"],"kind":"variant"},"0:8280:3962":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","While"],"kind":"variant"},"28:711:9847":{"crate_id":28,"path":["serde_json","map","Keys"],"kind":"struct"},"2:9539:9889":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"17:684:9824":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"0:20023:5815":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_even"],"kind":"function"},"48:0:15726":{"crate_id":48,"path":["str_buf"],"kind":"module"},"0:19105:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","to_float"],"kind":"function"},"1:4231:9579":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"40:0:15719":{"crate_id":40,"path":["winapi"],"kind":"module"},"12:1682:15552":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"5:3814:160":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"0:19080:12087":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","rhai_fn_to_float"],"kind":"module"},"1:17323:18959":{"crate_id":1,"path":["std","backtrace_rs","windows","M128A"],"kind":"struct"},"2:47779:176":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"0:14455:6565":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range_inclusive"],"kind":"function"},"0:692:2986":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_INT"],"kind":"constant"},"2:23777:25413":{"crate_id":2,"path":["core","core_simd","ord","SimdOrd"],"kind":"trait"},"5:1684:3896":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"0:19777:5826":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","sign"],"kind":"function"},"0:18417:7690":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnexpectedInput"],"kind":"variant"},"0:1896:1699":{"crate_id":0,"path":["rhai","engine","OP_CONTAINS"],"kind":"constant"},"0:15807:6968":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log"],"kind":"function"},"0:0:1864":{"crate_id":0,"path":["rhai"],"kind":"module"},"0:16054:6897":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_int"],"kind":"function"},"0:17010:7371":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char"],"kind":"function"},"22:4488:20868":{"crate_id":22,"path":["serde","de","value","U16Deserializer"],"kind":"struct"},"22:4746:20871":{"crate_id":22,"path":["serde","de","value","F32Deserializer"],"kind":"struct"},"1:15781:21273":{"crate_id":1,"path":["std","sys","windows","c","fd_set"],"kind":"struct"},"0:12712:1704":{"crate_id":0,"path":["rhai","module","FnNamespace"],"kind":"enum"},"0:17942:7479":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBrace"],"kind":"variant"},"2:22843:9675":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"0:1897:3576":{"crate_id":0,"path":["rhai","engine","OP_EXCLUSIVE_RANGE"],"kind":"constant"},"2:49686:9766":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"28:1517:64155":{"crate_id":28,"path":["serde_json","value","de","MapRefDeserializer"],"kind":"struct"},"1:16529:14899":{"crate_id":1,"path":["std","sys_common","wtf8","CodePoint"],"kind":"struct"},"0:19327:6811":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gte"],"kind":"function"},"2:24995:168":{"crate_id":2,"path":["core","num","nonzero","NonZeroI8"],"kind":"struct"},"0:14816:900":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","name"],"kind":"function"},"0:5720:3580":{"crate_id":0,"path":["rhai","types","dynamic","Union"],"kind":"enum"},"28:1398:64162":{"crate_id":28,"path":["serde_json","value","de","VariantDeserializer"],"kind":"struct"},"22:486:21750":{"crate_id":22,"path":["serde","de","value","CowStrDeserializer"],"kind":"struct"},"0:20158:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","multiply"],"kind":"function"},"0:2743:4752":{"crate_id":0,"path":["rhai","func","builtin","BUILTIN"],"kind":"constant"},"0:13206:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","subtract"],"kind":"function"},"0:14711:6346":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_string"],"kind":"function"},"0:14454:6562":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range"],"kind":"function"},"2:46396:15142":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"0:20156:4770":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","subtract"],"kind":"function"},"0:15659:6937":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asin"],"kind":"function"},"0:15167:732":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8"],"kind":"module"},"0:16014:4802":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions"],"kind":"module"},"0:13297:5950":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reverse"],"kind":"function"},"1:9822:9505":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"0:5761:1746":{"crate_id":0,"path":["rhai","types","dynamic","Union","Blob"],"kind":"variant"},"0:3997:650":{"crate_id":0,"path":["rhai","module","resolvers","file"],"kind":"module"},"1:11024:88912":{"crate_id":1,"path":["std","sync","mpsc","sync","Failure"],"kind":"enum"},"0:20314:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","modulo"],"kind":"function"},"28:339:15677":{"crate_id":28,"path":["serde_json","de","MapKey"],"kind":"struct"},"5:8215:15364":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"22:6006:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:16360:5737":{"crate_id":0,"path":["rhai","packages","string_basic","BasicStringPackage"],"kind":"struct"},"0:4805:5828":{"crate_id":0,"path":["rhai","packages","math_basic","reg_functions"],"kind":"macro"},"0:15186:655":{"crate_id":0,"path":["rhai","packages","logic","float"],"kind":"module"},"22:3667:64222":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStruct"],"kind":"struct"},"2:46105:9661":{"crate_id":2,"path":["core","ops","generator","GeneratorState"],"kind":"enum"},"2:51608:15062":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"22:2354:64193":{"crate_id":22,"path":["serde","__private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"1:4399:8392":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"22:1013:64172":{"crate_id":22,"path":["serde","de","impls","CharVisitor"],"kind":"struct"},"28:2535:9118":{"crate_id":28,"path":["serde_json","value","Value"],"kind":"enum"},"1:15667:17056":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FIND_DATAW"],"kind":"struct"},"28:2178:2369":{"crate_id":28,"path":["serde_json","read","Read"],"kind":"trait"},"0:2954:4706":{"crate_id":0,"path":["rhai","func","call","gen_qualified_fn_call_signature"],"kind":"function"},"1:16420:9579":{"crate_id":1,"path":["std","sys","windows","stdio","Stdout"],"kind":"struct"},"0:21382:4782":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_left"],"kind":"function"},"0:4364:5710":{"crate_id":0,"path":["rhai","optimizer","optimize_top_level"],"kind":"function"},"2:46887:9703":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"0:14083:6368":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","to_array"],"kind":"function"},"0:16393:7114":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f32"],"kind":"function"},"0:18510:7590":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprExpected"],"kind":"variant"},"22:6172:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:5818:61926":{"crate_id":1,"path":["std","os","windows","io","socket","AsSocket"],"kind":"trait"},"12:1121:9859":{"crate_id":12,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"0:14109:5955":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice"],"kind":"function"},"28:562:1752":{"crate_id":28,"path":["serde_json","map","Map"],"kind":"struct"},"1:894:1712":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"22:5964:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:18494:7672":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchCaseCondition"],"kind":"variant"},"0:1462:3394":{"crate_id":0,"path":["rhai","ast","namespace"],"kind":"module"},"1:0:1332":{"crate_id":1,"path":["std"],"kind":"module"},"2:49481:15229":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"0:3:1619":{"crate_id":0,"path":["rhai","api"],"kind":"module"},"2:3193:229":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"0:3292:4712":{"crate_id":0,"path":["rhai","func","native","FnPlugin"],"kind":"typedef"},"0:16604:7144":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_octal"],"kind":"function"},"0:18949:6897":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","to_int"],"kind":"function"},"0:6626:1681":{"crate_id":0,"path":["rhai","FLOAT_BYTES"],"kind":"constant"},"0:15072:6776":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions"],"kind":"module"},"0:5756:1744":{"crate_id":0,"path":["rhai","types","dynamic","Union","Array"],"kind":"variant"},"0:19649:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","ne"],"kind":"function"},"22:6266:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:46656:13813":{"crate_id":2,"path":["core","char","EscapeUnicodeState"],"kind":"enum"},"24:0:1861":{"crate_id":24,"path":["ahash"],"kind":"module"},"2:3453:8795":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"0:18742:12088":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","rhai_fn_to_decimal"],"kind":"module"},"0:16981:7261":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower_char"],"kind":"function"},"22:1451:64186":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:16983:2068":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","starts_with"],"kind":"function"},"0:6620:1648":{"crate_id":0,"path":["rhai","INT"],"kind":"typedef"},"0:18249:1636":{"crate_id":0,"path":["rhai","types","error","EvalAltResult"],"kind":"enum"},"0:16972:7225":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop_string"],"kind":"function"},"2:53366:15065":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"0:14103:2383":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","clear"],"kind":"function"},"22:1160:64180":{"crate_id":22,"path":["serde","de","impls","deserialize","VecVisitor"],"kind":"struct"},"1:17188:21325":{"crate_id":1,"path":["std","backtrace_rs","windows","MODULEENTRY32W"],"kind":"struct"},"0:8379:1723":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand"],"kind":"enum"},"0:14961:6764":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive"],"kind":"function"},"1:2163:3948":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"28:1730:8341":{"crate_id":28,"path":["serde_json","value","index","private","Sealed"],"kind":"trait"},"2:14192:22067":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"28:1589:64164":{"crate_id":28,"path":["serde_json","value","de","UnitOnly"],"kind":"struct"},"0:18300:2132":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchDataType"],"kind":"variant"},"0:4739:5717":{"crate_id":0,"path":["rhai","packages","logic"],"kind":"module"},"2:51808:15086":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"22:359:20876":{"crate_id":22,"path":["serde","de","value","U32Deserializer"],"kind":"struct"},"2:49712:7913":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"2:23772:14994":{"crate_id":2,"path":["core","core_simd","ord","SimdPartialOrd"],"kind":"trait"},"2:50629:201":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"1:13592:17206":{"crate_id":1,"path":["std","sys","windows","c","OBJECT_ATTRIBUTES"],"kind":"struct"},"0:20609:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions"],"kind":"module"},"22:5619:21752":{"crate_id":22,"path":["serde","de","value","SeqDeserializer"],"kind":"struct"},"0:16332:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32"],"kind":"module"},"0:18357:4282":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataTooLarge"],"kind":"variant"},"2:3463:9635":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"0:18046:8039":{"crate_id":0,"path":["rhai","tokenizer","Token","XOr"],"kind":"variant"},"2:2409:9890":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"0:19912:5819":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","plus"],"kind":"function"},"0:19200:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","eq"],"kind":"function"},"0:20618:4776":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","modulo"],"kind":"function"},"1:2961:2377":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"1:2196:3580":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"0:16056:3384":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","int"],"kind":"function"},"0:7323:9342":{"crate_id":0,"path":["rhai","serde","ser","make_variant"],"kind":"function"},"0:8361:4158":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Indexing"],"kind":"variant"},"0:21217:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions"],"kind":"module"},"0:1899:1698":{"crate_id":0,"path":["rhai","engine","Engine"],"kind":"struct"},"2:23111:14989":{"crate_id":2,"path":["core","core_simd","elements","int","SimdInt"],"kind":"trait"},"2:5709:24331":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"0:15121:6801":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata"],"kind":"function"},"0:16049:7022":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_dp"],"kind":"function"},"0:5717:1644":{"crate_id":0,"path":["rhai","types","dynamic","Dynamic"],"kind":"struct"},"0:8293:3559":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Var"],"kind":"variant"},"0:13214:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","power"],"kind":"function"},"0:18242:8392":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Guard"],"kind":"variant"},"0:15473:2383":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","clear"],"kind":"function"},"0:13329:277":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all"],"kind":"function"},"22:3554:9271":{"crate_id":22,"path":["serde","__private","ser","content","SerializeMap"],"kind":"struct"},"0:18496:7658":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","PropertyExpected"],"kind":"variant"},"1:6445:185":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"6:240:24189":{"crate_id":6,"path":["libc","windows","FILE"],"kind":"enum"},"22:6162:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"22:6224:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:14085:3129":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","as_string"],"kind":"function"},"22:1737:9218":{"crate_id":22,"path":["serde","de","MapAccess"],"kind":"trait"},"0:7382:9220":{"crate_id":0,"path":["rhai","serde","str","StringSliceDeserializer"],"kind":"struct"},"0:18286:4956":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInFunctionCall"],"kind":"variant"},"1:14828:14845":{"crate_id":1,"path":["std","sys","windows","os_str","Slice"],"kind":"struct"},"0:18374:4609":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","LoopBreak"],"kind":"variant"},"1:15708:16489":{"crate_id":1,"path":["std","sys","windows","c","FILE_ID_BOTH_DIR_INFO"],"kind":"struct"},"22:7767:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:17345:9390":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"1:16422:9575":{"crate_id":1,"path":["std","sys","windows","stdio","Stderr"],"kind":"struct"},"0:16951:7167":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append"],"kind":"function"},"0:3296:4027":{"crate_id":0,"path":["rhai","func","native","OnParseTokenCallback"],"kind":"typedef"},"0:15657:6933":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cosh"],"kind":"function"},"2:46256:199":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"1:14744:22077":{"crate_id":1,"path":["std","sys","windows","os","SplitPaths"],"kind":"struct"},"1:16311:9601":{"crate_id":1,"path":["std","sys","windows","pipe","State"],"kind":"enum"},"0:16338:5736":{"crate_id":0,"path":["rhai","packages","pkg_core","CorePackage"],"kind":"struct"},"28:0:1561":{"crate_id":28,"path":["serde_json"],"kind":"module"},"22:5954:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:7939:3643":{"crate_id":0,"path":["rhai","ast","expr","Expr","FnCall"],"kind":"variant"},"0:19451:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions"],"kind":"module"},"22:7838:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:18806:6908":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","to_decimal"],"kind":"function"},"0:13292:2270":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","remove"],"kind":"function"},"0:4399:5780":{"crate_id":0,"path":["rhai","packages","arithmetic","make_err"],"kind":"function"},"0:14086:794":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","len"],"kind":"function"},"0:15175:730":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32"],"kind":"module"},"0:13304:5990":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_tail"],"kind":"function"},"0:18064:7861":{"crate_id":0,"path":["rhai","tokenizer","Token","Catch"],"kind":"variant"},"2:13351:9747":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"2:13371:9746":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"0:15334:6817":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_if"],"kind":"function"},"0:17058:5997":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_at"],"kind":"function"},"1:10349:21447":{"crate_id":1,"path":["std","net","parser","AddrParseError"],"kind":"struct"},"1:3497:9569":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"0:15212:6822":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_fi"],"kind":"function"},"0:20918:4772":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","multiply"],"kind":"function"},"1:16999:86498":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"0:15330:5839":{"crate_id":0,"path":["rhai","packages","logic","f64_functions"],"kind":"module"},"0:9033:4845":{"crate_id":0,"path":["rhai","func","call","ArgBackup"],"kind":"struct"},"2:49607:9701":{"crate_id":2,"path":["core","slice","iter","ArrayChunks"],"kind":"struct"},"0:5601:5235":{"crate_id":0,"path":["rhai","types","custom_types"],"kind":"module"},"0:19579:3415":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions"],"kind":"module"},"9:603:22472":{"crate_id":9,"path":["miniz_oxide","inflate","stream","InflateState"],"kind":"struct"},"0:8432:4314":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Start"],"kind":"variant"},"22:596:36381":{"crate_id":22,"path":["serde","de","value","ExpectedInSeq"],"kind":"struct"},"1:14458:162":{"crate_id":1,"path":["std","sys","windows","locks","mutex","Mutex"],"kind":"struct"},"0:18556:4609":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LoopBreak"],"kind":"variant"},"12:1881:145":{"crate_id":12,"path":["hashbrown","set","HashSet"],"kind":"struct"},"22:2717:9207":{"crate_id":22,"path":["serde","__private","de","content","EnumDeserializer"],"kind":"struct"},"22:2491:64195":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentVisitor"],"kind":"struct"},"1:6681:14860":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"0:7998:1696":{"crate_id":0,"path":["rhai","ast","flags","FnAccess"],"kind":"enum"},"0:16268:6903":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float"],"kind":"module"},"1:5282:14944":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"0:4688:5716":{"crate_id":0,"path":["rhai","packages","lang_core"],"kind":"module"},"0:2700:1739":{"crate_id":0,"path":["rhai","func","args","FuncArgs"],"kind":"trait"},"0:16609:7149":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_octal"],"kind":"function"},"22:7911:64209":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:11525:9929":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"0:15796:6900":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions"],"kind":"module"},"0:17934:2264":{"crate_id":0,"path":["rhai","tokenizer","Token","StringConstant"],"kind":"variant"},"1:17348:9391":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"24:291:13779":{"crate_id":24,"path":["ahash","HashSetExt"],"kind":"trait"},"0:14107:5956":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range"],"kind":"function"},"0:6975:9200":{"crate_id":0,"path":["rhai","serde","de","IterateMap"],"kind":"struct"},"22:3053:20878":{"crate_id":22,"path":["serde","__private","de","BorrowedStrDeserializer"],"kind":"struct"},"1:10145:9556":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"0:16615:7155":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_binary"],"kind":"function"},"0:14777:5729":{"crate_id":0,"path":["rhai","packages","debugging","DebuggingPackage"],"kind":"struct"},"7:0:1482":{"crate_id":7,"path":["unwind"],"kind":"module"},"0:18189:4465":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadOnly"],"kind":"variant"},"0:16619:6814":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128"],"kind":"module"},"0:20627:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_or"],"kind":"function"},"0:13309:6017":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map_by_fn_name"],"kind":"function"},"0:16985:7282":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char_starting_from"],"kind":"function"},"28:1305:64167":{"crate_id":28,"path":["serde_json","value","de","deserialize","ValueVisitor"],"kind":"struct"},"1:5482:14813":{"crate_id":1,"path":["std","os","windows","fs","MetadataExt"],"kind":"trait"},"2:3627:3242":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"0:13319:6062":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter"],"kind":"function"},"2:32979:13165":{"crate_id":2,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"0:19040:6904":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","to_float"],"kind":"function"},"0:15342:6825":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_if"],"kind":"function"},"0:20761:3415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions"],"kind":"module"},"12:1183:15538":{"crate_id":12,"path":["hashbrown","map","KeyOrRef"],"kind":"enum"},"0:1879:4034":{"crate_id":0,"path":["rhai","engine","KEYWORD_TYPE_OF"],"kind":"constant"},"2:2206:13163":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"0:21238:5813":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_odd"],"kind":"function"},"0:3406:5179":{"crate_id":0,"path":["rhai","func","register","def_register"],"kind":"macro"},"0:7794:1794":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Stmt"],"kind":"variant"},"1:11031:21248":{"crate_id":1,"path":["std","sync","mpsc","cache_aligned","CacheAligned"],"kind":"struct"},"2:53764:21170":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"17:995:9796":{"crate_id":17,"path":["num_traits","NumAssign"],"kind":"trait"},"2:32631:89181":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum16"],"kind":"enum"},"2:49570:9927":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"0:1241:622":{"crate_id":0,"path":["rhai","ast","expr"],"kind":"module"},"5:7943:16041":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"0:17962:7990":{"crate_id":0,"path":["rhai","tokenizer","Token","Multiply"],"kind":"variant"},"0:21235:5809":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_or"],"kind":"function"},"21:431:9967":{"crate_id":21,"path":["smallvec","SetLenOnDrop"],"kind":"struct"},"2:5716:16043":{"crate_id":2,"path":["core","ffi","VaListImpl"],"kind":"struct"},"0:19821:3648":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","abs"],"kind":"function"},"0:8209:1786":{"crate_id":0,"path":["rhai","ast","stmt","ConditionalExpr"],"kind":"struct"},"2:8642:9699":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"9:686:15407":{"crate_id":9,"path":["miniz_oxide","deflate","core","SymFreq"],"kind":"struct"},"2:14116:90212":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"2:24962:2788":{"crate_id":2,"path":["core","num","nonzero","NonZeroUsize"],"kind":"struct"},"2:49092:9683":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"0:13980:6295":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions"],"kind":"module"},"0:7916:1752":{"crate_id":0,"path":["rhai","ast","expr","Expr","Map"],"kind":"variant"},"0:14118:6269":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range"],"kind":"function"},"22:7889:64208":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:18422:8207":{"crate_id":0,"path":["rhai","types","parse_error","LexError","StringTooLong"],"kind":"variant"},"12:162:15541":{"crate_id":12,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"1:16558:14900":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8"],"kind":"struct"},"0:12921:5841":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","pow_f_f"],"kind":"function"},"0:14517:6572":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range"],"kind":"function"},"0:8191:1791":{"crate_id":0,"path":["rhai","ast","stmt","OpAssignment"],"kind":"struct"},"0:21232:4780":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_right"],"kind":"function"},"1:16732:14937":{"crate_id":1,"path":["std","sys_common","net","TcpListener"],"kind":"struct"},"0:20924:4778":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","power"],"kind":"function"},"2:14157:187":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"5:8209:3896":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"28:1691:3694":{"crate_id":28,"path":["serde_json","value","index","Index"],"kind":"trait"},"22:6370:64203":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:14966:6772":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive_inclusive"],"kind":"function"},"0:13281:794":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","len"],"kind":"function"},"2:56567:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:45:2083":{"crate_id":0,"path":["rhai","api","type_names","format_type"],"kind":"function"},"17:245:28171":{"crate_id":17,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"22:6380:64204":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:14715:6631":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range_inclusive"],"kind":"function"},"2:56554:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"1:5609:14792":{"crate_id":1,"path":["std","os","windows","io","handle","AsHandle"],"kind":"trait"},"1:3443:9562":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"0:14448:6343":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions"],"kind":"module"},"5:5609:9880":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"22:1588:9215":{"crate_id":22,"path":["serde","de","DeserializeSeed"],"kind":"trait"},"0:16962:794":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","len"],"kind":"function"},"2:46986:1752":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"28:721:9851":{"crate_id":28,"path":["serde_json","map","ValuesMut"],"kind":"struct"},"2:21:673":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"28:1930:15648":{"crate_id":28,"path":["serde_json","value","ser","MapKeySerializer"],"kind":"struct"},"0:12876:732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8"],"kind":"module"},"0:20002:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","add"],"kind":"function"}},"external_crates":{"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"25":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"23":{"name":"serde_derive","html_root_url":"https://docs.rs/serde_derive/1.0.144/"},"4":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"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/"},"31":{"name":"smartstring","html_root_url":null},"44":{"name":"fd_lock","html_root_url":null},"32":{"name":"static_assertions","html_root_url":"https://docs.rs/static_assertions/1.1.0/"},"2":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"42":{"name":"unicode_segmentation","html_root_url":null},"28":{"name":"serde_json","html_root_url":"https://docs.rs/serde_json/1.0.85/"},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"47":{"name":"clipboard_win","html_root_url":null},"41":{"name":"log","html_root_url":"https://docs.rs/log/0.4.17/"},"39":{"name":"dirs_sys_next","html_root_url":null},"36":{"name":"nibble_vec","html_root_url":null},"21":{"name":"smallvec","html_root_url":null},"8":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"15":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"22":{"name":"serde","html_root_url":"https://docs.rs/serde/1.0.144/"},"46":{"name":"scopeguard","html_root_url":"https://docs.rs/scopeguard/1/"},"43":{"name":"unicode_width","html_root_url":null},"7":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"16":{"name":"bitflags","html_root_url":"https://docs.rs/bitflags/1.3.2/"},"29":{"name":"itoa","html_root_url":"https://docs.rs/itoa/1.0.3/"},"26":{"name":"once_cell","html_root_url":null},"20":{"name":"rhai_codegen","html_root_url":null},"6":{"name":"libc","html_root_url":"https://doc.rust-lang.org/nightly/"},"40":{"name":"winapi","html_root_url":null},"49":{"name":"error_code","html_root_url":null},"10":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"35":{"name":"endian_type","html_root_url":null},"18":{"name":"rust_decimal","html_root_url":null},"50":{"name":"libc","html_root_url":null},"11":{"name":"adler","html_root_url":"https://docs.rs/adler/0.2.3/"},"45":{"name":"windows_sys","html_root_url":null},"48":{"name":"str_buf","html_root_url":null},"24":{"name":"ahash","html_root_url":null},"33":{"name":"rustyline","html_root_url":null},"34":{"name":"radix_trie","html_root_url":null},"9":{"name":"miniz_oxide","html_root_url":"https://doc.rust-lang.org/nightly/"},"17":{"name":"num_traits","html_root_url":"https://docs.rs/num-traits/0.2/"},"27":{"name":"getrandom","html_root_url":"https://docs.rs/getrandom/0.2.7/"},"37":{"name":"memchr","html_root_url":null},"19":{"name":"arrayvec","html_root_url":"https://docs.rs/arrayvec/0.7/"},"30":{"name":"ryu","html_root_url":"https://docs.rs/ryu/1.0.11/"},"13":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"38":{"name":"dirs_next","html_root_url":null},"12":{"name":"hashbrown","html_root_url":"https://doc.rust-lang.org/nightly/"}},"format_version":18} \ No newline at end of file diff --git a/doc/rhai-1.8.0-sync.json b/doc/rhai-1.8.0-sync.json new file mode 100644 index 00000000..325f796a --- /dev/null +++ b/doc/rhai-1.8.0-sync.json @@ -0,0 +1 @@ +{"root":"0:0:1841","crate_version":"1.8.0","includes_private":true,"index":{"0:3327:2319":{"id":"0:3327:2319","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:12105:1689"},"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:7081:2681":{"id":"0:7081:2681","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:5959:2441":{"id":"0:5959:2441","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:5741:685":{"id":"0:5741:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12097:4883":{"id":"b:2:3213-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6296:4173":{"id":"0:6296:4173","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7575:3559":{"id":"0:7575:3559","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:3570:267":{"id":"0:3570:267","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:2706:4675":{"id":"0:2706:4675","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1861:3879":{"id":"0:1861:3879","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:1682"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:14374:5397":{"id":"a:2:9539:9549-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4963:661":{"id":"0:4963:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11353:2368":{"id":"0:11353:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9787":{"id":"0:9787","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9807:2366","0:9808:2368","0:9809:2371","0:9810:2372","0:9811:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2703:3537":{"id":"0:2703:3537","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3340:4979":{"id":"0:3340:4979","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:12105:1689"},"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}},"a:2:9540:9548-0:5060:1753":{"id":"a:2:9540:9548-0:5060: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1061:682":{"id":"0:1061:682","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:15588:727":{"id":"0:15588:727","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:18507:11584","0:18506:6543"],"is_stripped":false}},"0:13330":{"id":"0:13330","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5379","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13331:3790","0:13332:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16915:7085":{"id":"0:16915:7085","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[132,8],"end":[154,9]},"visibility":{"restricted":{"parent":"0:16912:6539","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13470:5892":{"id":"0:13470:5892","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3283:998":{"id":"0:3283:998","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:5218:1637":{"id":"b:2:3223-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1745","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3295","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5305:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17452:661":{"id":"0:17452:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3043:2366":{"id":"0:3043:2366","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:5:848-0:17393:4868":{"id":"b:5:848-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9782:2368":{"id":"0:9782:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7254:1779":{"id":"b:24:259-0:7254:1779","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:561:2757":{"id":"0:561:2757","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:5087:7907":{"id":"0:5087:7907","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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11202:2371":{"id":"0:11202:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17170":{"id":"0:17170","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,54],"end":[286,58]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:574:2786":{"id":"0:574:2786","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:1733"},"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:10155:2372":{"id":"0:10155:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"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:3114","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1245:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14290:6401":{"id":"0:14290:6401","crate_id":0,"name":"range_functions","span":{"filename":"src\\packages\\iter_basic.rs","begin":[627,0],"end":[627,16]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14291:1326","0:14292:600","0:14293:6405","0:14294:6407","0:14295:6409","0:14296:6411","0:14297:6412","0:14298:6413"],"is_stripped":false}},"0:296:1947":{"id":"0:296:1947","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8750:181":{"id":"0:8750:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:1864:4078":{"id":"0:1864:4078","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:1682"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"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\\types\\dynamic.rs","begin":[129,16],"end":[129,18]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15635:1437":{"id":"0:15635:1437","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:18234:11585","0:18233:6547"],"is_stripped":false}},"b:2:3217-0:7795:1705":{"id":"b:2:3217-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19979:5459":{"id":"0:19979:5459","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:1826:3996":{"id":"0:1826:3996","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":"_"}},"0:2708:4678":{"id":"0:2708:4678","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:8406:3813"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"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:7491:1770":{"id":"b:24:259-0:7491:1770","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8406:3813":{"id":"b:2:3228-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12705:5803":{"id":"0:12705:5803","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:7201:1764":{"id":"b:2:3223-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:17133:1690":{"id":"a:2:3392:220-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1337:921":{"id":"0:1337:921","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:7623:1774"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:14465:5398":{"id":"a:2:9539:9549-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:603:2823":{"id":"0:603:2823","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":{"`EvalContext`":"0:7872:1685","crate::Scope":"0:17815:1696"},"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":{"name":"Fn","id":"2:3630: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:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3228-0:7612:1776":{"id":"b:2:3228-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10084:2376":{"id":"0:10084:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:12195:5390","glob":false}},"0:10811:2371":{"id":"0:10811:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13799:6191":{"id":"0:13799:6191","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7088:181":{"id":"0:7088:181","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:4113-0:7848:1701":{"id":"b:2:4113-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1763:3963":{"id":"0:1763:3963","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}},"b:2:3223-0:12140:3785":{"id":"b:2:3223-0:12140: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11556:2376":{"id":"0:11556:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:17403:1746","glob":false}},"0:14154:2913":{"id":"0:14154:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15888:6766":{"id":"0:15888:6766","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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,16],"end":[883,21]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7194:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17508:1546":{"id":"0:17508:1546","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10984:2368":{"id":"0:10984:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5824:1356":{"id":"0:5824:1356","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":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:14465:5398":{"id":"a:2:9540:9548-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:7240:1768":{"id":"a:2:9539:9549-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14062:6283":{"id":"0:14062:6283","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:12284:4462":{"id":"0:12284:4462","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:11568:2368":{"id":"0:11568:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7619:409":{"id":"0:7619:409","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:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1164:222":{"id":"0:1164:222","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8418:1543":{"id":"0:8418:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:16301:7000":{"id":"0:16301:7000","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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"}}},"b:2:3228-0:17444:1748":{"id":"b:2:3228-0:17444: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11515":{"id":"0:11515","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11523:2366","0:11524:2368","0:11525:2371","0:11526:2372","0:11527:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2718:682":{"id":"0:2718:682","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:2080:1337":{"id":"0:2080:1337","crate_id":0,"name":"stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[1,0],"end":[1031,1]},"visibility":{"restricted":{"parent":"0:1607:1615","path":"::eval"}},"docs":"Module defining functions for evaluating a statement.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:5:6500-0:17152:1754":{"id":"b:5:6500-0:17152: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":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14957:6574":{"id":"0:14957:6574","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12253:1436":{"id":"0:12253:1436","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:19962:3134"],"is_stripped":false}},"0:6522:8801":{"id":"0:6522:8801","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11466:2376":{"id":"0:11466:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:892:3160":{"id":"0:892:3160","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:7174:1681"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17201:7223":{"id":"0:17201:7223","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"}},"b:2:4113-0:17403:1746":{"id":"b:2:4113-0:17403: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3398:5082":{"id":"0:3398:5082","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:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3756:2441":{"id":"0:3756:2441","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"a:2:3380:211-0:17466:1629":{"id":"a:2:3380:211-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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":{"name":"FromStr","id":"2:13280:3296","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:11204:2376":{"id":"0:11204:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8760:4731":{"id":"a:2:3392:220-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17682:7297":{"id":"0:17682:7297","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:210:2234":{"id":"0:210:2234","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:7174:1681"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18065:8663":{"id":"0:18065:8663","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:47904:205","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":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7541:1722":{"id":"0:7541:1722","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:7174:1681"},"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:7543:900","0:7544:3539","0:7545:3537","0:7546:3541"],"impls":["a:2:9540:9548-0:7541:1722","a:2:3392:220-0:7541:1722","a:2:3380:211-0:7541:1722","a:2:9539:9549-0:7541:1722","a:2:3421:9409-0:7541:1722","b:2:2881-0:7541:1722","b:2:3213-0:7541:1722","b:2:3228-0:7541:1722","b:2:3223-0:7541:1722","b:2:2884-0:7541:1722","b:2:4113-0:7541:1722","b:2:3217-0:7541:1722","b:5:6500-0:7541:1722","b:5:848-0:7541:1722","b:24:259-0:7541:1722","0:7547","0:7550","0:7552","0:7555","0:7557","0:7560","0:7563","0:7566","0:7569","0:1246","0:1248"]}},"a:2:9540:9548-0:6280:8675":{"id":"a:2:9540:9548-0:6280:8675","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12150:1543":{"id":"0:12150:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[26,32],"end":[26,68]},"visibility":{"restricted":{"parent":"0:3695:5182","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7620":{"id":"0:7620","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,23],"end":[170,27]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7621:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1086:546":{"id":"0:1086:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12207:5464":{"id":"0:12207:5464","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:674:2931":{"id":"0:674:2931","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$string$\"","value":null,"is_literal":true}},"0:11786:2372":{"id":"0:11786:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:18229:8823":{"id":"b:2:2884-0:18229: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17098:7161":{"id":"0:17098:7161","crate_id":0,"name":"is_closure_scope","span":{"filename":"src\\parser.rs","begin":[214,4],"end":[214,26]},"visibility":{"restricted":{"parent":"0:4549:1619","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:17444:1748":{"id":"0:17444:1748","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:1637"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17448:1543"],"impls":["a:2:9540:9548-0:17444:1748","a:2:3392:220-0:17444:1748","a:2:3380:211-0:17444:1748","a:2:9539:9549-0:17444:1748","a:2:3421:9409-0:17444:1748","b:2:2881-0:17444:1748","b:2:3213-0:17444:1748","b:2:3228-0:17444:1748","b:2:3223-0:17444:1748","b:2:2884-0:17444:1748","b:2:4113-0:17444:1748","b:2:3217-0:17444:1748","0:17449","0:5297","0:5302"]}},"0:17161":{"id":"0:17161","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,24],"end":[286,27]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17162:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:12195:5390":{"id":"b:2:4113-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7170:661":{"id":"0:7170:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5833:605":{"id":"0:5833:605","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3735:921":{"id":"0:3735:921","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:12148:2200"},"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}},"b:2:2884-0:15657:5402":{"id":"b:2:2884-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17154:600":{"id":"0:17154:600","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[291,4],"end":[291,17]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":"Ending [position][Position].","links":{"Position":"0:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:7769:2132":{"id":"b:5:848-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7461:181","0:7462:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7180:409":{"id":"0:7180:409","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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}},"2:13728:2766":{"id":"2:13728:2766","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17422:1747":{"id":"b:2:3223-0:17422: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:5060:1753":{"id":"b:2:3213-0:5060: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17545:1545":{"id":"0:17545:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5726:682":{"id":"0:5726:682","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1332:682":{"id":"0:1332:682","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:7869":{"id":"0:7869","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,23],"end":[264,27]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7870:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5470:685":{"id":"0:5470:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5745:685":{"id":"0:5745:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2775:1717":{"id":"0:2775:1717","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":{"`TypeId`":"2:46317:2345","`u64`":"1:17358:8971"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:8781:4738":{"id":"b:2:3228-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16908:827":{"id":"0:16908:827","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:14123:5394":{"id":"a:2:3380:211-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:887:1960":{"id":"0:887:1960","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:1738"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7601:1775":{"id":"b:2:3213-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11883:2376":{"id":"0:11883:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15654:59":{"id":"0:15654: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:6700:8919":{"id":"0:6700:8919","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeMap","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7643:1543":{"id":"0:7643:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:3213-0:12157:1743":{"id":"b:2:3213-0:12157: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17261:7444":{"id":"0:17261:7444","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"}},"b:2:2881-0:6740:8879":{"id":"b:2:2881-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1613","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:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:953:1015"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11860:2376":{"id":"0:11860:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8760:4731":{"id":"b:2:2881-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1590:1699":{"id":"0:1590:1699","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:7300:1725":{"id":"0:7300:1725","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3223-0:13425:5393":{"id":"b:2:3223-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7900:1783":{"id":"a:2:3380:211-0:7900:1783","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17305:3407":{"id":"0:17305:3407","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:1558:3723":{"id":"0:1558:3723","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_var\"","value":null,"is_literal":true}},"0:18506:6543":{"id":"0:18506:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7972":{"id":"0:7972","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7992:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14518:6459":{"id":"0:14518:6459","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:18247:11585":{"id":"0:18247:11585","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:14377":{"id":"0:14377","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5381","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14378:3790","0:14379:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7633:1773":{"id":"b:2:4113-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12203":{"id":"0:12203","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4460","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:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12204:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:694:544":{"id":"0:694:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:9592:127":{"id":"22:9592: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:9593:4173"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:7795:1705":{"id":"b:2:3213-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:17798:1695","glob":false}},"0:12124":{"id":"0:12124","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12125:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7164:1677":{"id":"b:2:2881-0:7164: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8015":{"id":"0:8015","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8033:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7417:661":{"id":"0:7417:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3435:5124":{"id":"0:3435:5124","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:12105:1689"},"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:15653":{"id":"0:15653","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5386","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15654:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15674:6723":{"id":"0:15674:6723","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:596:1679":{"id":"0:596:1679","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:900","0:599:2792","0:600:2794","0:601:2796"],"impls":["a:2:9540:9548-0:596:1679","a:2:3392:220-0:596:1679","a:2:3380:211-0:596:1679","a:2:9539:9549-0:596:1679","a:2:3421:9409-0:596:1679","b:2:2881-0:596:1679","b:2:3213-0:596:1679","b:2:3228-0:596:1679","b:2:3223-0:596:1679","b:2:2884-0:596:1679","b:2:4113-0:596:1679","b:2:3217-0:596:1679"]}},"a:2:3421:9409-0:7623:1774":{"id":"a:2:3421:9409-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11151:2372":{"id":"0:11151:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18029":{"id":"0:18029","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,16],"end":[53,21]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18031:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:615:2912":{"id":"0:615:2912","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:11668:2372":{"id":"0:11668:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17899:661":{"id":"0:17899:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12686:5720":{"id":"0:12686:5720","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10910:2376":{"id":"0:10910:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5057:7103":{"id":"0:5057:7103","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"}}},"a:2:3392:220-0:17422:1747":{"id":"a:2:3392:220-0:17422: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":"'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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18227:8665":{"id":"0:18227:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"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:5182","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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3760:2210"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4951:802":{"id":"0:4951:802","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:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18229:8823":{"id":"b:5:848-0:18229: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:7633:1773":{"id":"b:2:2881-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:14913:5400":{"id":"b:2:3223-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3295","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1209:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2038:921":{"id":"0:2038:921","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:1682","`GlobalRuntimeState`":"0:7900:1783"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3421:9409-0:7715:1780":{"id":"a:2:3421:9409-0:7715:1780","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17082:2112":{"id":"0:17082:2112","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:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7280:2963":{"id":"0:7280:2963","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18105:8811":{"id":"0:18105:8811","crate_id":0,"name":"FnParam","span":{"filename":"src\\serde\\metadata.rs","begin":[55,0],"end":[60,1]},"visibility":{"restricted":{"parent":"0:6540:1557","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:18107:900","0:18108:2077"],"impls":["a:2:9540:9548-0:18105:8811","a:2:3392:220-0:18105:8811","a:2:3380:211-0:18105:8811","a:2:9539:9549-0:18105:8811","a:2:3421:9409-0:18105:8811","b:2:2881-0:18105:8811","b:2:3213-0:18105:8811","b:2:3228-0:18105:8811","b:2:3223-0:18105:8811","b:2:2884-0:18105:8811","b:2:4113-0:18105:8811","b:2:3217-0:18105:8811","b:5:848-0:18105:8811","b:22:1585-0:18105:8811","b:24:259-0:18105:8811","0:18026","0:18029","0:18032","0:18034","0:18037","0:18039","0:18042","0:18045","0:18048","0:18055","0:18062"]}},"0:1831:661":{"id":"0:1831:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12072:998":{"id":"0:12072:998","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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9654:2371":{"id":"0:9654:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7758:409":{"id":"0:7758:409","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:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:6437:8772":{"id":"b:2:4113-0:6437:8772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:927:3277":{"id":"0:927:3277","crate_id":0,"name":"_walk","span":{"filename":"src\\ast\\ast.rs","begin":[823,4],"end":[839,5]},"visibility":{"restricted":{"parent":"0:814:1613","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:7174:1681"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9909:2366":{"id":"0:9909:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11935:2366","0:11936:2368","0:11937:2371","0:11938:2372","0:11939:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11554:2371":{"id":"0:11554:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10871:2376":{"id":"0:10871:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7605":{"id":"0:7605","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,9],"end":[158,14]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7606:661"],"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:7240:1768","glob":false}},"b:2:2881-0:17815:1696":{"id":"b:2:2881-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7680:3669":{"id":"0:7680:3669","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:7385:1762","ASTFlags::BREAK":"0:7385:1762"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:14245:5396":{"id":"b:2:3228-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7820:1702":{"id":"b:24:259-0:7820:1702","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5493:682":{"id":"0:5493:682","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16328:304":{"id":"0:16328:304","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:16336:5648","0:16337:7029","0:16338:7033","0:16339:2048","0:16340:2552","0:16341:7044","0:16342:7047","0:16343:7052","0:16344:7056","0:16345:7060","0:16346:7062"],"is_stripped":false}},"0:6663:8841":{"id":"0:6663:8841","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:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7241:3113":{"id":"0:7241:3113","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:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:17173:1755":{"id":"b:2:4113-0:17173: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5642:127","0:5643:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12667:5626":{"id":"0:12667:5626","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10987:2376":{"id":"0:10987:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8781:4738":{"id":"0:8781:4738","crate_id":0,"name":"StraightHasherBuilder","span":{"filename":"src\\func\\hashing.rs","begin":[57,0],"end":[57,29]},"visibility":{"restricted":{"parent":"0:2751:3291","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:9540:9548-0:8781:4738","a:2:3392:220-0:8781:4738","a:2:3380:211-0:8781:4738","a:2:9539:9549-0:8781:4738","a:2:3421:9409-0:8781:4738","b:2:2881-0:8781:4738","b:2:3213-0:8781:4738","b:2:3228-0:8781:4738","b:2:3223-0:8781:4738","b:2:2884-0:8781:4738","b:2:4113-0:8781:4738","b:2:3217-0:8781:4738","b:5:848-0:8781:4738","b:24:259-0:8781:4738","0:8783","0:8785","0:8787","0:8788","0:8789","0:8791","0:8792","0:8794","0:8796","0:8798","0:8801","0:2771"]}},"17:333:9369":{"id":"17:333:9369","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:29259","17:335:29260","17:336:29261","17:337:29262","17:338:29263","17:339:29264","17:340:690","17:341:29265","17:342:29266","17:343:7819","17:344:29267","17:345:29268","17:346:15275","17:347:15274"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6217:1725":{"id":"0:6217:1725","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:1637"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:370:2440":{"id":"0:370:2440","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:1682"},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"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,49],"end":[32,59]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8777:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12263:1641":{"id":"0:12263:1641","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:19460:3134"],"is_stripped":false}},"a:2:3392:220-0:17403:1746":{"id":"a:2:3392:220-0:17403:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8841:2372":{"id":"0:8841:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12649:2681":{"id":"0:12649:2681","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:13425:5393":{"id":"a:2:9540:9548-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15908:6786":{"id":"0:15908:6786","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5275:1544":{"id":"0:5275:1544","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:11114:2368":{"id":"0:11114:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11043:2376":{"id":"0:11043:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9628:2372":{"id":"0:9628:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7449:355":{"id":"0:7449:355","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:11510:2368":{"id":"0:11510:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1592:661":{"id":"0:1592:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17403:1746":{"id":"b:2:2884-0:17403: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3295-0:17643:1694":{"id":"b:2:3295-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9051","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13425"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:12180:5314":{"id":"0:12180:5314","crate_id":0,"name":"changed","span":{"filename":"src\\optimizer.rs","begin":[48,4],"end":[48,17]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Has the [`AST`] been changed during this pass?","links":{"`AST`":"0:7174:1681"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12245:1438":{"id":"0:12245:1438","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:20570:3134"],"is_stripped":false}},"0:4257:794":{"id":"0:4257:794","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}},"b:2:4113-0:7211:1766":{"id":"b:2:4113-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7820:1702":{"id":"b:2:3217-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:286:2333":{"id":"0:286:2333","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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7174:1681":{"id":"b:2:2881-0:7174: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10560:2368":{"id":"0:10560:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4970:267":{"id":"0:4970:267","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:12110:2770":{"id":"0:12110:2770","crate_id":0,"name":"modules","span":{"filename":"src\\module\\mod.rs","begin":[239,4],"end":[239,49]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":"Sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:7491:1770":{"id":"b:2:3228-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:17624:1760":{"id":"b:2:3217-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7589:716":{"id":"0:7589:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17393:4868":{"id":"b:2:2881-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17535:1545":{"id":"0:17535:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18957:827":{"id":"0:18957:827","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:12001:2372":{"id":"0:12001:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11320:2368":{"id":"0:11320:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7287:1544":{"id":"0:7287:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:6416:8765":{"id":"b:2:2881-0:6416:8765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:6437:8772":{"id":"a:2:3392:220-0:6437:8772","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:15657:5402":{"id":"b:2:3223-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17805":{"id":"0:17805","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,16],"end":[270,18]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11736:2372":{"id":"0:11736:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9409-0:6401:8760":{"id":"a:2:3421:9409-0:6401:8760","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6526:8758":{"id":"0:6526:8758","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9302:2371":{"id":"0:9302:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16231":{"id":"0:16231","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5388","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16232:3790","0:16233:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10751:2376":{"id":"0:10751:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9986:2376":{"id":"0:9986:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6163:1699":{"id":"0:6163:1699","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:7835":{"id":"0:7835","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7836:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3908:5333":{"id":"0:3908:5333","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17375:1757":{"id":"0:17375:1757","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:17376:2747","0:17377:7759","0:17378:7761","0:17379:7763","0:17380:7765"],"impls":["a:2:9540:9548-0:17375:1757","a:2:3392:220-0:17375:1757","a:2:3380:211-0:17375:1757","a:2:9539:9549-0:17375:1757","a:2:3421:9409-0:17375:1757","b:2:2881-0:17375:1757","b:2:3213-0:17375:1757","b:2:3228-0:17375:1757","b:2:3223-0:17375:1757","b:2:2884-0:17375:1757","b:2:4113-0:17375:1757","b:2:3217-0:17375:1757","b:5:848-0:17375:1757","0:17381","0:17383","0:17385","0:17386","0:17388","0:17389","0:17391"]}},"b:2:3223-0:17133:1690":{"id":"b:2:3223-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7240:1768":{"id":"b:2:3213-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:8781:4738":{"id":"b:2:4113-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8687:769":{"id":"2:8687:769","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:2240:3855":{"id":"0:2240:3855","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:7918:222"},"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:10932":{"id":"0:10932","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10945:2366","0:10946:2368","0:10947:2371","0:10948:2372","0:10949:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7574:3557":{"id":"0:7574:3557","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: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:17815:1696","glob":false}},"2:13821:90554":{"id":"2:13821:90554","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":{"prim@char":"1:17338:8954","self::pattern":"2:13341:9314"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2883:2070":{"id":"2:2883:2070","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:6401:8760":{"id":"0:6401:8760","crate_id":0,"name":"IterateDynamicArray","span":{"filename":"src\\serde\\de.rs","begin":[483,0],"end":[486,1]},"visibility":{"restricted":{"parent":"0:6230:8662","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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6404:780"],"impls":["0:6405","a:2:9540:9548-0:6401:8760","a:2:3392:220-0:6401:8760","a:2:3380:211-0:6401:8760","a:2:9539:9549-0:6401:8760","a:2:3421:9409-0:6401:8760","b:2:2881-0:6401:8760","b:2:3213-0:6401:8760","b:2:3228-0:6401:8760","b:2:3223-0:6401:8760","b:2:2884-0:6401:8760","b:2:4113-0:6401:8760","b:2:3217-0:6401:8760","0:6409"]}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:5732:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11946:2366":{"id":"0:11946:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9386:2372":{"id":"0:9386:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:5838:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5902:3000":{"id":"0:5902:3000","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":{"`LexError`":"0:17643:1694","`ParseError`":"0:17798:1695"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1089:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7491:1770":{"id":"b:2:2881-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17907":{"id":"0:17907","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17908:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4990:2003":{"id":"0:4990:2003","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1562:3730":{"id":"0:1562:3730","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"get$\"","value":null,"is_literal":true}},"0:17376:2747":{"id":"0:17376:2747","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7245:3347":{"id":"0:7245:3347","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"}},"b:5:848-0:7623:1774":{"id":"b:5:848-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4965:661":{"id":"0:4965:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12019:2368":{"id":"0:12019:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9521:2371":{"id":"0:9521:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19507:266":{"id":"0:19507:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:18105:8811":{"id":"b:2:3213-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17807":{"id":"0:17807","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17192:2277":{"id":"0:17192:2277","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:1564:2502":{"id":"0:1564:2502","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$get$\"","value":null,"is_literal":true}},"2:9163:9257":{"id":"2:9163:9257","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12679:5682":{"id":"0:12679:5682","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter_func",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5271:1545":{"id":"0:5271:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11759:2368":{"id":"0:11759:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9412:2371":{"id":"0:9412:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10967:2371":{"id":"0:10967:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8726:181":{"id":"0:8726:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:13786:94570":{"id":"2:13786:94570","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:7872:1685":{"id":"a:2:9540:9548-0:7872:1685","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:3545:5183":{"id":"b:2:3228-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5807:181","0:5808:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15891:6769":{"id":"0:15891:6769","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:17080:1761":{"id":"b:2:3223-0:17080:1761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11773:2372":{"id":"0:11773:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:7181:1763":{"id":"b:2:2881-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:6817:8788":{"id":"b:2:3228-0:6817:8788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14247:1543":{"id":"0:14247:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:9548-0:17815:1696":{"id":"a:2:9540:9548-0:17815:1696","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:15637:5401":{"id":"b:2:3217-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:418:2521":{"id":"0:418:2521","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::Array":"0:6217:1725","`Engine`":"0:1572:1682","crate::ImmutableString":"0:17609:1693","`String`":"5:8455:216","crate::INT":"0:6084:1641","crate::Map":"0:6219:1733"},"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":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:20285:5461":{"id":"0:20285:5461","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:17121":{"id":"0:17121","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17122:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7531:3535":{"id":"0:7531:3535","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4967:181":{"id":"0:4967:181","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:14923:5483":{"id":"0:14923:5483","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[109,0],"end":[109,16]},"visibility":{"restricted":{"parent":"0:4350:5384","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14924:5994","0:14925:6552"],"is_stripped":false}},"b:2:4113-0:7181:1763":{"id":"b:2:4113-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9810:2372":{"id":"0:9810:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10909:2372":{"id":"0:10909:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5846:3802":{"id":"0:5846:3802","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:17609:1693"},"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:11820:2366":{"id":"0:11820:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17733:7191":{"id":"0:17733:7191","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10177:2371":{"id":"0:10177:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1571:3290":{"id":"0:1571:3290","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5810:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7037:716":{"id":"0:7037:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7541:1722":{"id":"b:2:2884-0:7541: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5797:181":{"id":"0:5797:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17567:1543":{"id":"0:17567:1543","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:7623:1774":{"id":"b:2:2884-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9358:2372":{"id":"0:9358:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:17624:1760":{"id":"b:2:3228-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"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:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3306:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7761":{"id":"0:7761","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17095:7155":{"id":"b:2:3217-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2170:3875":{"id":"0:2170:3875","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["op_info",{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["new_val",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12683:5698":{"id":"0:12683:5698","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:6488:8798":{"id":"b:2:3217-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18039":{"id":"0:18039","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18041:605"],"negative":false,"synthetic":false,"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:1337","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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1336:2136","0:1337:921","0:1339:3616","0:1341:2676","0:1342:2008","0:1343:794","0:1344:2149","0:1345:2727","0:1346:780","0:1348:1015","0:1349:3625","0:1350:3426","0:1351:3629","0:1352:3458"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17553:4259":{"id":"0:17553:4259","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:883:2149":{"id":"0:883:2149","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17103":{"id":"0:17103","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,9],"end":[204,14]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17104:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:8664","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTuple","id":"22:2177:8843","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6710:175","0:6711:127","0:6712:8922","0:6714:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7150:2751":{"id":"0:7150:2751","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:1733"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17630":{"id":"0:17630","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,9],"end":[10,14]},"visibility":{"restricted":{"parent":"0:5847:7914","path":"::types::interner"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:17632:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17604":{"id":"0:17604","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:5544:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17605:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17444:1748":{"id":"b:2:2881-0:17444: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1846:3883":{"id":"0:1846:3883","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:7769:2132","`Debugger`":"0:7860:1703","`Some`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"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:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_empty","len"],"trait":{"name":"ExactSizeIterator","id":"2:8748:6317","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4248:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1341:2676":{"id":"0:1341:2676","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:7623:1774"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9416":{"id":"0:9416","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9438:2366","0:9439:2368","0:9440:2371","0:9441:2372","0:9442:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5255:1544":{"id":"0:5255:1544","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:7906:4190":{"id":"0:7906:4190","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:10009:2371":{"id":"0:10009:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1395:3701":{"id":"0:1395:3701","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:7899:661":{"id":"0:7899:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3372:5030":{"id":"0:3372:5030","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:17358:8971","Module::set_native_fn":"0:12105:1689"},"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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4825:7468":{"id":"0:4825:7468","crate_id":0,"name":"parse_try_catch","span":{"filename":"src\\parser.rs","begin":[3247,4],"end":[3311,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7769:2132":{"id":"a:2:3380:211-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:7271:1767","glob":false}},"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:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1162:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8636:4703":{"id":"0:8636:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12508:3361":{"id":"0:12508:3361","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:11925:2366":{"id":"0:11925:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3453:5132":{"id":"0:3453:5132","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"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:9540:9548-0:14183:2027":{"id":"a:2:9540:9548-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17237:7278":{"id":"0:17237:7278","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:1827:3997":{"id":"0:1827:3997","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":"_"}},"b:2:3223-0:17375:1757":{"id":"b:2:3223-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17782:1544":{"id":"0:17782:1544","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:11707:2368":{"id":"0:11707:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7202:797":{"id":"0:7202:797","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1079:2630"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5447:682":{"id":"0:5447:682","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14065:6296":{"id":"0:14065:6296","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5364:8098":{"id":"0:5364:8098","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2265:306":{"id":"0:2265:306","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17750:7480":{"id":"0:17750:7480","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13327:5392":{"id":"0:13327:5392","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:13329:1543"],"impls":["0:13335","a:2:9540:9548-0:13327:5392","a:2:3392:220-0:13327:5392","a:2:3380:211-0:13327:5392","a:2:9539:9549-0:13327:5392","a:2:3421:9409-0:13327:5392","b:2:2881-0:13327:5392","b:2:3213-0:13327:5392","b:2:3228-0:13327:5392","b:2:3223-0:13327:5392","b:2:2884-0:13327:5392","b:2:4113-0:13327:5392","b:2:3217-0:13327:5392","0:13330","0:13333"]}},"0:11113:2366":{"id":"0:11113:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5325:409":{"id":"0:5325:409","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:1637"},"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:7889":{"id":"0:7889","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":{"restricted":{"parent":"0:1869:3807","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:7899:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12061:409":{"id":"0:12061:409","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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5784:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9495:2371":{"id":"0:9495:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14293:6405":{"id":"0:14293:6405","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12270:730":{"id":"0:12270:730","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:19322:3134"],"is_stripped":false}},"0:7783":{"id":"0:7783","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7784:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10202:2372":{"id":"0:10202:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18142:8663":{"id":"0:18142:8663","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:47904:205","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":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4313:5382":{"id":"0:4313:5382","crate_id":0,"name":"logic","span":{"filename":"src\\packages\\logic.rs","begin":[1,0],"end":[202,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14475:6453","0:14490:6454","0:14495:655","0:14498:6455","0:14512:5489","0:14639:5490","0:4318:6449","0:4319:5478","0:14465:5398"],"is_stripped":false}},"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:7240:1768","glob":false}},"0:11745:2366":{"id":"0:11745:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12107:2573":{"id":"0:12107:2573","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:20418:3134":{"id":"0:20418:3134","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:20419:266","0:20421:4462","0:20423:4463","0:20425:4464","0:20427:4465","0:20429:4466","0:20431:4482","0:20433:4480","0:20435:5459","0:20436:5460","0:20437:5461","0:20438:3361","0:20439:5464","0:20440:5466"],"is_stripped":false}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5792:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8789":{"id":"0:8789","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14788:5945":{"id":"0:14788:5945","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7091:355":{"id":"0:7091:355","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: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:541","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:765:3066","0:766:3071"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7335:1545":{"id":"0:7335:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5419:4469":{"id":"0:5419:4469","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":{"rust_decimal::Decimal":"18:1108:2034","`Dynamic`":"0:5218:1637"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19326:3360":{"id":"0:19326:3360","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7219:409":{"id":"0:7219:409","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:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6512:8743":{"id":"0:6512:8743","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6168:95221":{"id":"5:6168:95221","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18520:11584":{"id":"0:18520:11584","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:12722:5865":{"id":"0:12722:5865","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13344:5966":{"id":"0:13344:5966","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19663:4463":{"id":"0:19663:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3434:5121":{"id":"0:3434:5121","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:12105:1689"},"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}},"1:5464:14502":{"id":"1:5464:14502","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:5465:67076","1:5466:67077"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3380:211-0:7223:1769":{"id":"a:2:3380:211-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1919:4122":{"id":"0:1919:4122","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1367:2441","0:1368:3634","0:1370:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16341:7044":{"id":"0:16341:7044","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:17393:4868":{"id":"b:2:3228-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7970:2164":{"id":"0:7970:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7908:4131":{"id":"0:7908:4131","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:17815:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:14468":{"id":"0:14468","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14469:3790","0:14470:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12117:4939":{"id":"0:12117:4939","crate_id":0,"name":"all_type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[254,4],"end":[254,60]},"visibility":{"restricted":{"parent":"0:3194:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13824:94581":{"id":"2:13824:94581","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:17338:8954","self::pattern":"2:13341:9314"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5355:8072":{"id":"0:5355:8072","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:4980:661":{"id":"0:4980:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7521:1778":{"id":"a:2:3392:220-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:7769:2132":{"id":"a:2:9539:9549-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:905:3225":{"id":"0:905:3225","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:7174:1681"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7491:1770":{"id":"b:2:3223-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6578:682":{"id":"0:6578:682","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9539:9549-0:17173:1755":{"id":"a:2:9539:9549-0:17173:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19214:6450":{"id":"0:19214:6450","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:9539:9549-0:8781:4738":{"id":"a:2:9539:9549-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7380":{"id":"0:7380","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7381:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7021:2649":{"id":"0:7021:2649","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:1682"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7022:5977"],"impls":["0:7059","0:503","a:2:9540:9548-0:7021:2649","a:2:3392:220-0:7021:2649","a:2:3380:211-0:7021:2649","a:2:9539:9549-0:7021:2649","a:2:3421:9409-0:7021:2649","b:2:2881-0:7021:2649","b:2:3213-0:7021:2649","b:2:3228-0:7021:2649","b:2:3223-0:7021:2649","b:2:2884-0:7021:2649","b:2:4113-0:7021:2649","b:2:3217-0:7021:2649","b:5:848-0:7021:2649","b:24:259-0:7021:2649","0:7023","0:7024","0:7025","0:7027","0:7028","0:7030","0:7032","0:7034","0:7036","0:7039","0:7051","0:7053","0:7055","0:7057","0:7087","0:7090","0:7092","0:7095","0:7097","0:7100","0:7102","0:7105","0:7107","0:7110","0:7113"]}},"0:5981:2009":{"id":"0:5981:2009","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:17815:1696"},"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:9496:2372":{"id":"0:9496:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:3115":{"id":"0:1333:3115","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:7623:1774"},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"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:1947","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:343:2347","0:344:2350","0:345:2363","0:351:2387","0:358:2400","0:363:2422","0:365:2423","0:367:2435","0:370:2440","0:372:2451","0:377:2459","0:382:2467","0:387:2472","0:392:2481","0:398:2496","0:403:2506","0:408:2513","0:413:2517","0:418:2521","0:424:2528","0:425:2545","0:428:2566"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17453:7983":{"id":"b:2:3228-0:17453:7983","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7508":{"id":"0:7508","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7509:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7769:2132":{"id":"b:2:3213-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1110:661":{"id":"0:1110:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:7541:1722","glob":false}},"0:4734:921":{"id":"0:4734:921","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:17080:1761"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["tokenizer_control",{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2381:4431":{"id":"0:2381:4431","crate_id":0,"name":"BUILTIN","span":{"filename":"src\\func\\builtin.rs","begin":[22,0],"end":[22,46]},"visibility":{"restricted":{"parent":"0:2346:4383","path":"::func::builtin"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:7258":{"id":"0:7258","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,9],"end":[231,14]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7260:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9961:2372":{"id":"0:9961:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17831":{"id":"0:17831","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":{"restricted":{"parent":"0:5920:2100","path":"::types::scope"}},"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":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:17833:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17963:661":{"id":"0:17963:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17965:409":{"id":"0:17965:409","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:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5919:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:11206:1691","glob":false}},"0:11999:2368":{"id":"0:11999:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7708:1782","glob":false}},"0:7344:1544":{"id":"0:7344:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12676:2572":{"id":"0:12676:2572","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9602:2372":{"id":"0:9602:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12265:5486":{"id":"0:12265:5486","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:12266:732","0:12268:729","0:12270:730"],"is_stripped":false}},"b:2:2884-0:17375:1757":{"id":"b:2:2884-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9679:2368":{"id":"0:9679:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1389:3313":{"id":"0:1389:3313","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: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:1719","glob":true}},"0:17622":{"id":"0:17622","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":{"restricted":{"parent":"0:5653:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17623:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16339:2048":{"id":"0:16339:2048","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8409:1543":{"id":"0:8409:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"22:1588:8781":{"id":"22:1588:8781","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:8683","22:1591:8663"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19977:4480":{"id":"0:19977:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6404:780":{"id":"0:6404:780","crate_id":0,"name":"iter","span":{"filename":"src\\serde\\de.rs","begin":[485,4],"end":[485,14]},"visibility":{"restricted":{"parent":"0:6230:8662","path":"::serde::de"}},"docs":"Iterator for a stream of [`Dynamic`][crate::Dynamic] values.","links":{"crate::Dynamic":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"ITER"}},"0:8786:409":{"id":"0:8786:409","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:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8178:2164":{"id":"0:8178:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:3115","glob":false}},"b:2:2884-0:8781:4738":{"id":"b:2:2884-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:7223:1769":{"id":"b:2:2881-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7913","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5842:921","0:5843:4369","0:5844:4796","0:5845:2352","0:5846:3802"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:15647:3714":{"id":"a:2:3392:220-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4800:7316":{"id":"0:4800:7316","crate_id":0,"name":"parse_custom_syntax","span":{"filename":"src\\parser.rs","begin":[2297,4],"end":[2479,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6669:8881":{"id":"0:6669:8881","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:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:2884-0:17624:1760":{"id":"b:2:2884-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11652:2366":{"id":"0:11652:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13995:6259":{"id":"0:13995:6259","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:14149:5395","glob":false}},"0:3354:2557":{"id":"0:3354:2557","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:1626:94","`Module`":"0:12105:1689"},"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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17501:1543":{"id":"0:17501:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14197:716":{"id":"0:14197:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:214:1735":{"id":"0:214:1735","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:1682"},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:245:1736"],"is_stripped":false}},"0:7701":{"id":"0:7701","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,9],"end":[383,14]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7702:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7612:1776":{"id":"b:2:4113-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13737:94566":{"id":"2:13737:94566","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:17344:8959","crate::ops::IndexMut":"2:3692:9228","str::slice_unchecked":"1:17344:8959"},"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:12190:661":{"id":"0:12190:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15575:729":{"id":"0:15575:729","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:18585:11584","0:18584:6543"],"is_stripped":false}},"0:17737:7201":{"id":"0:17737:7201","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:12157:1743":{"id":"b:2:3228-0:12157: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1560:3727":{"id":"0:1560:3727","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"this\"","value":null,"is_literal":true}},"a:2:9540:9548-0:8781:4738":{"id":"a:2:9540:9548-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"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:17609:1693","glob":false}},"b:2:3217-0:12140:3785":{"id":"b:2:3217-0:12140: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7914","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5874:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7021:2649":{"id":"a:2:3421:9409-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2069:3634":{"id":"0:2069:3634","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:47086:4242","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4243","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3634","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4243","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3634","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17589:1543":{"id":"0:17589:1543","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7369":{"id":"0:7369","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7370:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2062:4234":{"id":"0:2062:4234","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:46317:2345","crate::Module":"0:12105:1689"},"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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17431:7976":{"id":"b:2:3228-0:17431:7976","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11894:2376":{"id":"0:11894:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2720:682":{"id":"0:2720:682","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9808:2368":{"id":"0:9808:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7769:2132":{"id":"b:2:2881-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6878:8766":{"id":"0:6878:8766","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17809:605":{"id":"0:17809:605","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:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18124:605":{"id":"0:18124:605","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:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:11496:2372":{"id":"0:11496:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12672:842":{"id":"0:12672:842","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6791:8665":{"id":"0:6791:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10690:2376":{"id":"0:10690:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8933":{"id":"0:8933","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:8956:2366","0:8957:2368","0:8958:2371","0:8959:2372","0:8960:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14482:1435":{"id":"0:14482:1435","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:19020:3134"],"is_stripped":false}},"0:5236:1545":{"id":"0:5236:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:1949","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:561:2757","0:562:2760","0:563:2763","0:564:2742","0:565:2769","0:566:2745","0:567:2773","0:568:2738","0:569:2740","0:570:2777","0:571:2747","0:572:2782","0:573:2749","0:574:2786","0:575:2751"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11760:2371":{"id":"0:11760:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6652:8851":{"id":"0:6652:8851","crate_id":0,"name":"_value","span":{"filename":"src\\serde\\ser.rs","begin":[17,4],"end":[17,19]},"visibility":{"restricted":{"parent":"0:6601:8664","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8708:4712":{"id":"0:8708:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2887:4779":{"id":"0:2887:4779","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:8803:1686"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3565:769":{"id":"0:3565:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:17152:1754":{"id":"a:2:9539:9549-0:17152:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7385:1762":{"id":"b:2:3228-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6496:8734":{"id":"0:6496:8734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8736:4703":{"id":"0:8736:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11666:2368":{"id":"0:11666:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7142:2733":{"id":"a:2:3380:211-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7185:1543":{"id":"0:7185:1543","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5356:8075":{"id":"0:5356:8075","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17609:1693":{"id":"0:17609:1693","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:17609:1693"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17611:1543"],"impls":["0:5841","a:2:9540:9548-0:17609:1693","a:2:3392:220-0:17609:1693","a:2:3380:211-0:17609:1693","a:2:9539:9549-0:17609:1693","a:2:3421:9409-0:17609:1693","b:2:2881-0:17609:1693","b:2:3213-0:17609:1693","b:2:3228-0:17609:1693","b:2:3223-0:17609:1693","b:2:2884-0:17609:1693","b:2:4113-0:17609:1693","b:2:3217-0:17609:1693","b:5:6500-0:17609:1693","b:5:848-0:17609:1693","b:22:1585-0:17609:1693","b:24:259-0:17609:1693","0:5457","0:5641","0:17612","0:17614","0:17615","0:17617","0:17619","0:17622","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"]}},"0:9411:2368":{"id":"0:9411:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4746:7153":{"id":"0:4746:7153","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13861:6000":{"id":"0:13861:6000","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1088,4],"end":[1110,5]},"visibility":{"restricted":{"parent":"0:13860:6001","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7563":{"id":"0:7563","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,36],"end":[76,46]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7565:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1584:520":{"id":"0:1584:520","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"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:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"2:13795:94572":{"id":"2:13795:94572","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":{"prim@char":"1:17338:8954","str::matches":"1:17344:8959","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9314"},"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:49964:9333","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7419:661":{"id":"0:7419:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12015":{"id":"0:12015","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12018:2366","0:12019:2368","0:12020:2371","0:12021:2372","0:12022:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3039:1687":{"id":"0:3039:1687","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:2376","0:3043:2366","0:3044:2368","0:3045:2371","0:3046:2372"],"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:8815","0:8844","0:8874","0:8903","0:8933","0:8962","0:8992","0:9021","0:9051","0:9079","0:9108","0:9136","0:9165","0:9193","0:9222","0:9250","0:9279","0:9306","0:9334","0:9361","0:9389","0:9416","0:9444","0:9471","0:9499","0:9525","0:9552","0:9578","0:9605","0:9631","0:9658","0:9684","0:9711","0:9736","0:9762","0:9787","0:9813","0:9838","0:9864","0:9889","0:9915","0:9939","0:9964","0:9988","0:10013","0:10037","0:10062","0:10086","0:10111","0:10134","0:10158","0:10181","0:10205","0:10228","0:10252","0:10275","0:10299","0:10321","0:10344","0:10366","0:10389","0:10411","0:10434","0:10456","0:10479","0:10500","0:10522","0:10543","0:10565","0:10586","0:10608","0:10629","0:10651","0:10671","0:10692","0:10712","0:10733","0:10753","0:10774","0:10794","0:10815","0:10834","0:10854","0:10873","0:10893","0:10912","0:10932","0:10951","0:10971","0:10989","0:11008","0:11026","0:11045","0:11063","0:11082","0:11100","0:11119","0:11136","0:11154","0:11171","0:11189","0:11206","0:11224","0:11241","0:11259","0:11275","0:11292","0:11308","0:11325","0:11341","0:11358","0:11374","0:11391","0:11406","0:11422","0:11437","0:11453","0:11468","0:11484","0:11499","0:11515","0:11529","0:11544","0:11558","0:11573","0:11587","0:11602","0:11616","0:11631","0:11644","0:11658","0:11671","0:11685","0:11698","0:11712","0:11725","0:11739","0:11751","0:11764","0:11776","0:11789","0:11801","0:11814","0:11826","0:11839","0:11850","0:11862","0:11873","0:11885","0:11896","0:11908","0:11919","0:11931","0:11941","0:11952","0:11962","0:11973","0:11983","0:11994","0:12004","0:12015","0:12024","0:12034","0:12043"]}},"0:11733:2366":{"id":"0:11733:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:622","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:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1063:3335","0:1064:3337","0:1065:3339"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:8803:1686":{"id":"a:2:9539:9549-0:8803:1686","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7912:4112":{"id":"0:7912:4112","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1574:2066":{"id":"0:1574:2066","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4784:7323":{"id":"0:4784:7323","crate_id":0,"name":"parse_postfix","span":{"filename":"src\\parser.rs","begin":[1545,4],"end":[1726,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7909:4201":{"id":"0:7909:4201","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:3808","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"}]}},"b:2:3213-0:14183:2027":{"id":"b:2:3213-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8842:2376":{"id":"0:8842:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5316:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7725:3809":{"id":"a:2:9539:9549-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:14123:5394":{"id":"b:2:2884-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:541","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:780:2599"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:12157:1743":{"id":"a:2:3421:9409-0:12157:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18959:714":{"id":"0:18959:714","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:11679:2366":{"id":"0:11679:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12048:2368":{"id":"0:12048:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:622","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1991:4130","0:1994:3907","0:1996:4137","0:1999:4159","0:2002:3909"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5368:8109":{"id":"0:5368:8109","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7840":{"id":"0:7840","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3549:921":{"id":"0:3549:921","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:5183"},"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:5369:8019":{"id":"0:5369:8019","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":{"`bool`":"1:17336:8952","`Dynamic`":"0:5218:1637"},"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:18533:11584":{"id":"0:18533:11584","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:2260:682":{"id":"0:2260:682","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10989":{"id":"0:10989","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11002:2366","0:11003:2368","0:11004:2371","0:11005:2372","0:11006:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7848:1701":{"id":"a:2:9539:9549-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8118:2164":{"id":"0:8118:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17804":{"id":"0:17804","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,16],"end":[270,18]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4735:7137":{"id":"0:4735:7137","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:17080:1761"},"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:12092":{"id":"0:12092","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12093:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12694:5755":{"id":"0:12694:5755","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6034:2570":{"id":"0:6034:2570","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":{"name":"IntoIterator","id":"2:8679: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14123:5394":{"id":"b:2:3228-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17152:1754":{"id":"a:2:3380:211-0:17152:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19677:5461":{"id":"0:19677:5461","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"}}},"0:9306":{"id":"0:9306","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9328:2366","0:9329:2368","0:9330:2371","0:9331:2372","0:9332:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5083:7905":{"id":"0:5083:7905","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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13794:5995":{"id":"0:13794:5995","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:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13795:5994","0:13797:6192","0:13798:6196","0:13799:6191","0:13800:6209","0:13801:6212","0:13802:6208"],"is_stripped":false}},"0:11696:2376":{"id":"0:11696:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2903:4116":{"id":"0:2903:4116","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:7900:1783"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:7900:1783":{"id":"a:2:9539:9549-0:7900:1783","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10629":{"id":"0:10629","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10645:2366","0:10646:2368","0:10647:2371","0:10648:2372","0:10649:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10057:2368":{"id":"0:10057:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8621:4712":{"id":"0:8621:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:4115:1430":{"id":"2:4115:1430","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14952:6564":{"id":"0:14952:6564","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6285:3440":{"id":"0:6285:3440","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":{"crate::Dynamic":"0:5218:1637","`DynamicDeserializer`":"0:6280:8675"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1082:222":{"id":"0:1082:222","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"}}},"b:2:3223-0:6650:8847":{"id":"b:2:3223-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7090":{"id":"0:7090","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9224","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7091:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7677:1767":{"id":"0:7677:1767","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:7271:1767"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"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:7915","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5904:3000"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11681:2371":{"id":"0:11681:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1059:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:12076:4875":{"id":"a:2:3421:9409-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"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:1745","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5447:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13993:6258":{"id":"0:13993:6258","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2885:921":{"id":"0:2885:921","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:8803:1686"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:363:2422":{"id":"0:363:2422","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:1682","`Clone`":"2:2900: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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13801:94574":{"id":"2:13801:94574","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":{"str::match_indices":"1:17344:8959","prim@char":"1:17338:8954","self::pattern":"2:13341:9314","`DoubleEndedIterator`":"2:8723: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:49910:9331","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18216":{"id":"0:18216","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,9],"end":[158,14]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18218:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9077:2376":{"id":"0:9077:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12141:5236":{"id":"0:12141:5236","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[50,4],"end":[50,30]},"visibility":{"restricted":{"parent":"0:3598:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:13327:5392":{"id":"a:2:3392:220-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13866:6226":{"id":"0:13866:6226","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1622","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4948:2136","0:4949:7543","0:4950:921","0:4951:802","0:4952:1015","0:4953:7550","0:4954:2639","0:4955:7557","0:4956:4068","0:4957:2001","0:4958:2065","0:4959:3500"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5845:2352":{"id":"0:5845:2352","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":{"`SmartString`":"0:7020:1709","`ImmutableString`":"0:17609:1693"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1336:2136":{"id":"0:1336:2136","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:7623:1774"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"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:1613","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:936:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11694:2371":{"id":"0:11694:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7918:222":{"id":"a:2:3392:220-0:7918:222","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:18229:8823":{"id":"a:2:3392:220-0:18229: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18770:908":{"id":"0:18770:908","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:7662:1545":{"id":"0:7662:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9548-0:14228:2026":{"id":"a:2:9540:9548-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6085:1648":{"id":"0:6085:1648","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:17358:8971","`u32`":"1:17357:8970"},"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:9631":{"id":"0:9631","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9652:2366","0:9653:2368","0:9654:2371","0:9655:2372","0:9656:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11616":{"id":"0:11616","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11625:2366","0:11626:2368","0:11627:2371","0:11628:2372","0:11629:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17384:409":{"id":"0:17384:409","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:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8072":{"id":"0:8072","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8087:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9277:2376":{"id":"0:9277:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:14465:5398":{"id":"b:2:2881-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7795:1705":{"id":"0:7795:1705","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:7797:4002","0:7799:4004","0:7801:1702","0:7804:4007","0:7807:4008","0:7810:4010"],"impls":["a:2:9540:9548-0:7795:1705","a:2:3392:220-0:7795:1705","a:2:3380:211-0:7795:1705","a:2:9539:9549-0:7795:1705","a:2:3421:9409-0:7795:1705","b:2:2881-0:7795:1705","b:2:3213-0:7795:1705","b:2:3228-0:7795:1705","b:2:3223-0:7795:1705","b:2:2884-0:7795:1705","b:2:4113-0:7795:1705","b:2:3217-0:7795:1705","b:5:848-0:7795:1705","0:7812","0:7815","0:7818"]}},"0:7303:1544":{"id":"0:7303:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17624:1760":{"id":"0:17624:1760","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:17626:3960","0:17627:8414","0:17628:8416","0:17629:3827"],"impls":["0:5865","a:2:9540:9548-0:17624:1760","a:2:3392:220-0:17624:1760","a:2:3380:211-0:17624:1760","a:2:9539:9549-0:17624:1760","a:2:3421:9409-0:17624:1760","b:2:2881-0:17624:1760","b:2:3213-0:17624:1760","b:2:3228-0:17624:1760","b:2:3223-0:17624:1760","b:2:2884-0:17624:1760","b:2:4113-0:17624:1760","b:2:3217-0:17624:1760","b:5:848-0:17624:1760","b:24:259-0:17624:1760","0:17630","0:17633","0:17636","0:17639","0:5871","0:5873"]}},"0:12116:4937":{"id":"0:12116:4937","crate_id":0,"name":"type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[252,4],"end":[252,56]},"visibility":{"restricted":{"parent":"0:3194:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11958:2371":{"id":"0:11958:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:2024","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["is_sorted_by","nth","take","enumerate","try_reduce","fuse","try_fold","intersperse","max","sum","for_each","map","le","peekable","gt","zip","is_sorted_by_key","product","try_find","reduce","try_collect","cmp","intersperse_with","eq","find_map","last","ge","copied","count","min_by","cmp_by","any","cloned","rposition","collect_into","__iterator_get_unchecked","skip_while","all","flat_map","flatten","position","min_by_key","partial_cmp_by","unzip","partition","take_while","by_ref","next_chunk","filter_map","lt","max_by","fold","min","cycle","partial_cmp","partition_in_place","skip","map_while","try_for_each","advance_by","eq_by","collect","size_hint","max_by_key","rev","is_sorted","array_chunks","is_partitioned","scan","step_by","chain","find","filter","inspect","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4235:2441","0:4236:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17777:7173":{"id":"0:17777:7173","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:12132:605":{"id":"0:12132:605","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:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3228-0:7529:1772":{"id":"b:2:3228-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11186:2372":{"id":"0:11186:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7624:360":{"id":"0:7624:360","crate_id":0,"name":"block","span":{"filename":"src\\ast\\stmt.rs","begin":[198,4],"end":[198,29]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:11552:2366":{"id":"0:11552:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3903:921":{"id":"0:3903:921","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17448:1543":{"id":"0:17448:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[235,42],"end":[235,70]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:7576:3561":{"id":"0:7576:3561","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: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:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1200:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17531:3930":{"id":"0:17531:3930","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7110":{"id":"0:7110","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7111:2570"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7657:1544":{"id":"0:7657:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14133:6298":{"id":"0:14133:6298","crate_id":0,"name":"debugging_functions","span":{"filename":"src\\packages\\debugging.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4142:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14134:6302"],"is_stripped":false}},"a:2:3380:211-0:17798:1695":{"id":"a:2:3380:211-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17543:1543":{"id":"0:17543:1543","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"}},"a:2:3421:9409-0:7820:1702":{"id":"a:2:3421:9409-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7791:605":{"id":"0:7791:605","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:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3217-0:14465:5398":{"id":"b:2:3217-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18389:6536":{"id":"0:18389:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6828:8713":{"id":"0:6828:8713","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11416:2366":{"id":"0:11416:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16895:2036":{"id":"0:16895:2036","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:16884:5404":{"id":"a:2:3421:9409-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:6500-0:17466:1629":{"id":"b:5:6500-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:17095:7155":{"id":"a:2:9540:9548-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12175":{"id":"0:12175","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,37],"end":[25,42]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12176:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15581:1436":{"id":"0:15581:1436","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:18546:11584","0:18545:6543"],"is_stripped":false}},"0:7199:716":{"id":"0:7199:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:676:2937":{"id":"0:676:2937","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$float$\"","value":null,"is_literal":true}},"0:8670":{"id":"0:8670","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8680:181","0:8681:4703","0:8683:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1099:3368":{"id":"0:1099:3368","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:47904:205","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":{"name":"","id":"2:13280:3296","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19679:5464":{"id":"0:19679:5464","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"}}},"b:2:2884-0:12076:4875":{"id":"b:2:2884-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18598:11584":{"id":"0:18598:11584","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:17598:1544":{"id":"0:17598:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:8664","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":{"name":"SerializeStructVariant","id":"22:2213:8881","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6753:175","0:6754:127","0:6755:8924","0:6757:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7385:1762":{"id":"a:2:3421:9409-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:7021:2649":{"id":"a:2:3392:220-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:5221:3293":{"id":"b:2:3213-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16253:6809":{"id":"0:16253:6809","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10341:2372":{"id":"0:10341:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:5818:63008":{"id":"1:5818:63008","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:5819:67115"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18206:3113":{"id":"0:18206:3113","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:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:7529:1772":{"id":"b:2:2881-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2213:8881":{"id":"22:2213:8881","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:175","22:2215:127","22:2216:8924","22:2218:12533","22:2219:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9958:2366":{"id":"0:9958:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7254:1779":{"id":"b:2:2881-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14129":{"id":"0:14129","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14130:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10809:2366":{"id":"0:10809:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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":[22,0],"end":[22,38]},"visibility":{"restricted":{"parent":"0:2791:2198","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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7359":{"id":"0:7359","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[350,16],"end":[350,20]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7360:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:8757:4703":{"id":"0:8757:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:6401:8760":{"id":"a:2:9539:9549-0:6401:8760","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:17815:1696":{"id":"a:2:9539:9549-0:17815:1696","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11808:2366":{"id":"0:11808:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1220:1015":{"id":"0:1220:1015","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:17133:1690","`Namespace`":"0:7505:1777"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18830:6450":{"id":"0:18830:6450","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"}}},"b:2:3223-0:7021:2649":{"id":"b:2:3223-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:6817:8788":{"id":"a:2:3380:211-0:6817:8788","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17129":{"id":"0:17129","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,42]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17130:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5541:4307":{"id":"0:5541:4307","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:17133:1690","Position::NONE":"0:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14919":{"id":"0:14919","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5384","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14920:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18705:605":{"id":"0:18705:605","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:7080:9865":{"id":"0:7080:9865","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:12022:2376":{"id":"0:12022:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20439:5464":{"id":"0:20439:5464","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:3223-0:17444:1748":{"id":"b:2:3223-0:17444: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9389":{"id":"0:9389","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9410:2366","0:9411:2368","0:9412:2371","0:9413:2372","0:9414:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:1572:1682":{"id":"b:2:3217-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10968:2372":{"id":"0:10968:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12145:3804":{"id":"0:12145:3804","crate_id":0,"name":"cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[58,4],"end":[58,63]},"visibility":{"restricted":{"parent":"0:3598:650","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:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14195":{"id":"0:14195","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,22],"end":[31,26]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::hash::Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14197:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:17601:1692":{"id":"b:5:848-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5840:998":{"id":"0:5840:998","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7760":{"id":"0:7760","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10727:2366":{"id":"0:10727:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7532:900":{"id":"0:7532:900","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17209:7344":{"id":"0:17209:7344","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:14156:59":{"id":"0:14156: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:5443:682":{"id":"0:5443:682","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:7645:3648":{"id":"0:7645:3648","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:7271:1767"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:13742:4732":{"id":"2:13742:4732","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:49728:9131","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11168:2372":{"id":"0:11168:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9548-0:13327:5392":{"id":"a:2:9540:9548-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:14374:5397":{"id":"b:2:3217-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7812":{"id":"0:7812","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7814:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11812:2376":{"id":"0:11812:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2002:3909":{"id":"0:2002:3909","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5383:682":{"id":"0:5383:682","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":{"crate::Map":"0:6219:1733","`Dynamic`":"0:5218:1637","Vec":"5:7874:235","std::collections::HashMap":"1:1305:143","crate::Array":"0:6217:1725","std::collections::BTreeMap":"5:1626:94"},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18765:827":{"id":"0:18765:827","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"}}},"1:6799:14557":{"id":"1:6799:14557","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:6800:30599"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12662:5597":{"id":"0:12662:5597","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7765:605":{"id":"0:7765:605","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:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4113-0:17643:1694":{"id":"b:2:4113-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2233:3811":{"id":"0:2233:3811","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:14525:6466":{"id":"0:14525:6466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1633:3805":{"id":"0:1633:3805","crate_id":0,"name":"chaining","span":{"filename":"src\\eval\\chaining.rs","begin":[1,0],"end":[1025,1]},"visibility":{"restricted":{"parent":"0:1607:1615","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:7725:3809"],"is_stripped":false}},"0:7658:3272":{"id":"0:7658:3272","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::CONSTANT":"0:7385:1762","ASTFlags::EXPORTED":"0:7385:1762"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:493:2637":{"id":"0:493:2637","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":{"`Caches::new`":"0:7715:1780","`Scope`":"0:17815:1696","`GlobalRuntimeState::new`":"0:7900:1783","`Dynamic`":"0:5218:1637","`AST`":"0:7174:1681","`GlobalRuntimeState`":"0:7900:1783","`Caches`":"0:7715:1780"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6183:6861":{"id":"5:6183:6861","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:14123:5394":{"id":"b:2:2881-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6330:8729":{"id":"0:6330:8729","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:805:1979":{"id":"0:805:1979","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17609:1693":{"id":"a:2:3380:211-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7152:661":{"id":"0:7152:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:6740:8879":{"id":"a:2:9539:9549-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:5221:3293":{"id":"a:2:3380:211-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7033:998":{"id":"0:7033:998","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:15637:5401":{"id":"b:2:2884-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1341","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:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:6822:3368","0:6823:8679"],"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:12053:1688","glob":false}},"b:5:848-0:5218:1637":{"id":"b:5:848-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7769:2132":{"id":"b:2:3228-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:16228:5403":{"id":"b:2:2884-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6081:1634":{"id":"0:6081:1634","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:47904:205"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:19526:3361":{"id":"0:19526:3361","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:14471":{"id":"0:14471","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14472:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7854:661":{"id":"0:7854:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17781:1543":{"id":"0:17781:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6848:8721":{"id":"0:6848:8721","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1768:1699":{"id":"0:1768:1699","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[1,0],"end":[576,1]},"visibility":{"restricted":{"parent":"0:1607:1615","path":"::eval"}},"docs":"Module defining the debugging interface.","links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1821:3776","0:1822:3777","0:7744:1704","0:7769:2132","0:7795:1705","0:7820:1702","0:7848:1701","0:7860:1703"],"is_stripped":false}},"b:2:2881-0:7541:1722":{"id":"b:2:2881-0:7541: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:7505:1777":{"id":"a:2:9539:9549-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::LowerExp","id":"2:10591:3359","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1092:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11063":{"id":"0:11063","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11076:2366","0:11077:2368","0:11078:2371","0:11079:2372","0:11080:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9603:2376":{"id":"0:9603:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8639":{"id":"0:8639","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8651:181","0:8652:4703","0:8654:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3627:4540":{"id":"2:3627:4540","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:3628:579"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12279:5476":{"id":"0:12279:5476","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9219:2372":{"id":"0:9219:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:17422:1747":{"id":"b:2:2881-0:17422: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5441:682":{"id":"0:5441:682","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:15651:3790":{"id":"0:15651:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7601:1775":{"id":"b:2:2884-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17966":{"id":"0:17966","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,23],"end":[37,27]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12080:3539":{"id":"0:12080:3539","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:17614":{"id":"0:17614","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5653:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11008":{"id":"0:11008","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11020:2366","0:11021:2368","0:11022:2371","0:11023:2372","0:11024:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7684:206":{"id":"0:7684:206","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:7385:1762","ASTFlags::NONE":"0:7385:1762"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19658:3134":{"id":"0:19658:3134","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:19659:266","0:19661:4462","0:19663:4463","0:19665:4464","0:19667:4465","0:19669:4466","0:19671:4482","0:19673:4480","0:19675:5459","0:19676:5460","0:19677:5461","0:19678:3361","0:19679:5464","0:19680:5466"],"is_stripped":false}},"0:5003:2998":{"id":"0:5003:2998","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:5269:1543":{"id":"0:5269:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2881-0:7591:1765":{"id":"b:2:2881-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2248:3867":{"id":"0:2248:3867","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":{"`Dynamic`":"0:5218:1637","`Target`":"0:7918:222"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15912:6790":{"id":"0:15912:6790","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9132:2371":{"id":"0:9132:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5429:3067":{"id":"0:5429:3067","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":{"`String`":"5:8455:216","`Dynamic`":"0:5218:1637"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17915":{"id":"0:17915","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,50],"end":[20,59]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17916:8665"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:6739:69","glob":false}},"0:17474:1544":{"id":"0:17474:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17113:605":{"id":"0:17113:605","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:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:11481:2372":{"id":"0:11481:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:413:2517":{"id":"0:413:2517","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::Map":"0:6219:1733","crate::INT":"0:6084:1641","`Engine`":"0:1572:1682","crate::Array":"0:6217:1725","`String`":"5:8455:216","crate::ImmutableString":"0:17609:1693"},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7608:409":{"id":"0:7608:409","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:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4956:4068":{"id":"0:4956:4068","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:17133:1690"},"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:7865":{"id":"0:7865","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,9],"end":[264,14]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7866:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17910:716":{"id":"0:17910:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2040:4133":{"id":"0:2040:4133","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:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14237:716":{"id":"0:14237:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14499:953":{"id":"0:14499:953","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:6218:1727":{"id":"0:6218:1727","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:17355:8968"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7948:661":{"id":"0:7948:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10946:2368":{"id":"0:10946:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19523:5459":{"id":"0:19523:5459","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: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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11733:2366","0:11734:2368","0:11735:2371","0:11736:2372","0:11737:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7573:1771":{"id":"a:2:3421:9409-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6674:8885":{"id":"0:6674:8885","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18202:4875":{"id":"a:2:3392:220-0:18202:4875","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9016:2368":{"id":"0:9016:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8779:716":{"id":"0:8779:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:799:1954":{"id":"0:799:1954","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:8784:661":{"id":"0:8784:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9106:2376":{"id":"0:9106:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11468":{"id":"0:11468","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11478:2366","0:11479:2368","0:11480:2371","0:11481:2372","0:11482:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:5218:1637":{"id":"a:2:3392:220-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12741:5920":{"id":"0:12741:5920","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:11206:1691","glob":false}},"b:2:2881-0:5218:1637":{"id":"b:2:2881-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5534:4302":{"id":"0:5534:4302","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:17466:1629","EvalAltResult::LoopBreak":"0:17466:1629"},"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:18207:3537":{"id":"0:18207:3537","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:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19020:3134":{"id":"0:19020:3134","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:19021:827","0:19022:6450","0:19023:714","0:19024:6451","0:19025:605","0:19026:908"],"is_stripped":false}},"0:11275":{"id":"0:11275","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11286:2366","0:11287:2368","0:11288:2371","0:11289:2372","0:11290:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17519:1543":{"id":"0:17519:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12687:5714":{"id":"0:12687:5714","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9836:2376":{"id":"0:9836:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13792:3465":{"id":"2:13792:3465","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":{"prim@char":"1:17338:8954","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9314","str::matches":"1:17344:8959"},"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:49946:9332","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3688:3405":{"id":"2:3688:3405","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:3690:181","2:3691:754"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:22:1585-0:17893:8809":{"id":"b:22:1585-0:17893:8809","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9604","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1102:3363":{"id":"0:1102:3363","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"}},"2:3119:9422":{"id":"2:3119:9422","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":{"name":"Sealed","id":"2:3118:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7663:3659":{"id":"0:7663:3659","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]}},"b:2:2881-0:7623:1774":{"id":"b:2:2881-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1354:222","0:1355:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6582:416":{"id":"0:6582:416","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:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12133":{"id":"0:12133","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12134:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:284:2327":{"id":"0:284:2327","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:12157:1743","`AST`":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11585:2376":{"id":"0:11585:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7848:1701":{"id":"b:5:848-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10848:2366":{"id":"0:10848:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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:1613","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:948:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11721:2371":{"id":"0:11721:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7467:953":{"id":"0:7467:953","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:6694:8909":{"id":"0:6694:8909","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16235:59":{"id":"0:16235: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:20885:4466":{"id":"0:20885:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12152:661":{"id":"0:12152:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17677:409":{"id":"0:17677:409","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:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17837:409":{"id":"0:17837:409","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:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8089":{"id":"0:8089","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8103:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7725:3809":{"id":"b:2:3217-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9244:2366":{"id":"0:9244:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:14374:5397":{"id":"a:2:3392:220-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5208:7937":{"id":"0:5208:7937","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6380:8722":{"id":"0:6380:8722","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:6817:8788":{"id":"b:2:3213-0:6817:8788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1589:1949":{"id":"0:1589:1949","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:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17497:1543":{"id":"0:17497:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12682:5697":{"id":"0:12682:5697","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11824:2376":{"id":"0:11824:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3672:5265":{"id":"0:3672:5265","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:7596":{"id":"0:7596","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7597:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7623:1774":{"id":"a:2:3392:220-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14475:6453":{"id":"0:14475:6453","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14476:732","0:14478:1438","0:14480:729","0:14482:1435","0:14484:730","0:14486:1436","0:14488:1437"],"is_stripped":false}},"0:12086":{"id":"0:12086","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,16],"end":[36,21]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12087:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:17431:7976":{"id":"a:2:9540:9548-0:17431:7976","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11525:2371":{"id":"0:11525:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17097:7159":{"id":"0:17097:7159","crate_id":0,"name":"is_function_scope","span":{"filename":"src\\parser.rs","begin":[210,4],"end":[210,27]},"visibility":{"restricted":{"parent":"0:4549:1619","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"}},"b:2:2884-0:12178:5312":{"id":"b:2:2884-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17091:2738":{"id":"0:17091:2738","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:12294:5498":{"id":"0:12294:5498","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7510":{"id":"0:7510","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17356:1543":{"id":"0:17356:1543","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3450:5130":{"id":"0:3450:5130","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6001:4157":{"id":"0:6001:4157","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:17815:1696"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19085:827":{"id":"0:19085:827","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:12503:5490":{"id":"0:12503:5490","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[385,0],"end":[385,16]},"visibility":{"restricted":{"parent":"0:3967:4460","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12504:914","0:12505:5470","0:12506:3360","0:12507:5476","0:12508:3361"],"is_stripped":false}},"0:18468:11583":{"id":"0:18468:11583","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:8775:416":{"id":"0:8775:416","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:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3295","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1167:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10951":{"id":"0:10951","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10965:2366","0:10966:2368","0:10967:2371","0:10968:2372","0:10969:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18021:1680":{"id":"b:2:2884-0:18021: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:575:2751":{"id":"0:575:2751","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:1733"},"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:9303:2372":{"id":"0:9303:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17958:2374":{"id":"0:17958:2374","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:11308":{"id":"0:11308","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11319:2366","0:11320:2368","0:11321:2371","0:11322:2372","0:11323:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17957:1688":{"id":"b:24:259-0:17957:1688","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:14766:5399":{"id":"b:2:3217-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6087:1659":{"id":"0:6087:1659","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:1641"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:8766:409":{"id":"0:8766:409","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:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14495:655":{"id":"0:14495:655","crate_id":0,"name":"float","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14496:633"],"is_stripped":false}},"0:9494:2368":{"id":"0:9494:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5229:1543":{"id":"0:5229:1543","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:15107:6609":{"id":"0:15107:6609","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7211:1766":{"id":"b:2:2884-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8564:4712":{"id":"0:8564:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:14374:5397","glob":false}},"a:2:3380:211-0:14228:2026":{"id":"a:2:3380:211-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6510:8740":{"id":"0:6510:8740","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10906:2366":{"id":"0:10906:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8746:4712":{"id":"0:8746:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8540:181":{"id":"0:8540:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7395:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4756:7184":{"id":"0:4756:7184","crate_id":0,"name":"ensure_bool_expr","span":{"filename":"src\\parser.rs","begin":[296,4],"end":[315,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3323:4644":{"id":"0:3323:4644","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:12105:1689","`Identifier`":"0:6180:1708"},"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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7718:3827":{"id":"0:7718:3827","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\cache.rs","begin":[36,4],"end":[36,30]},"visibility":{"restricted":{"parent":"0:1608:3804","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:3398:3814","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"2:10522:2291":{"id":"2:10522:2291","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:10523:1534","2:10524:12738","2:10526:9709"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9219","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7451:181","0:7452:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5761:266":{"id":"0:5761:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:12157:1743":{"id":"a:2:9539:9549-0:12157:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17522:2140":{"id":"0:17522:2140","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18364:11583":{"id":"0:18364:11583","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:3213-0:7201:1764":{"id":"b:2:3213-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:6749:8882":{"id":"a:2:9539:9549-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13931:6249":{"id":"0:13931:6249","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10272:2372":{"id":"0:10272:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17708:1543":{"id":"0:17708:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16894:7066":{"id":"0:16894:7066","crate_id":0,"name":"time_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4463:5389","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16912:6539","0:16895:2036","0:16896:7073","0:16897:7079","0:16898:7084","0:16900:7085","0:16902:266","0:16903:267","0:16904:4462","0:16905:7094","0:16906:605","0:16907:908","0:16908:827","0:16909:6450","0:16910:714","0:16911:6451"],"is_stripped":false}},"0:11131:2368":{"id":"0:11131:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4967:181","0:4968:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15567:6542":{"id":"0:15567:6542","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:15568:1641"],"is_stripped":false}},"0:17526:1545":{"id":"0:17526:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7466:181":{"id":"0:7466:181","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:16282:5697":{"id":"0:16282:5697","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:876:2676":{"id":"0:876:2676","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:7174:1681"},"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:5344:8043":{"id":"0:5344:8043","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11937:2371":{"id":"0:11937:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:3808","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2038:921","0:2039:4132","0:2040:4133","0:2041:4212","0:2042:4134","0:2044:4215","0:2047:4217","0:2048:4110","0:2051:4220","0:2053:4222","0:2055:4225","0:2057:4228","0:2060:4231","0:2062:4234","0:2064:2143","0:2065:3921","0:2066:3923"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10591:3359":{"id":"2:10591:3359","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:10592:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6180:1708":{"id":"0:6180:1708","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:15687:6746":{"id":"0:15687:6746","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3482:5178":{"id":"0:3482:5178","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:12105:1689"},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9884:2368":{"id":"0:9884:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11938:2372":{"id":"0:11938:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:516:2694":{"id":"0:516:2694","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:15356:6621":{"id":"0:15356:6621","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:14228:2026":{"id":"b:2:3213-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:6488:8798":{"id":"a:2:9540:9548-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7937:3933":{"id":"0:7937:3933","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:11581:2366":{"id":"0:11581:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14208:605":{"id":"0:14208:605","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:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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:6864:8714":{"id":"0:6864:8714","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8697":{"id":"0:8697","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8705:181","0:8706:4703","0:8708:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2693:661":{"id":"0:2693:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12158:174":{"id":"0:12158:174","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:17803:661":{"id":"0:17803:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10869:2371":{"id":"0:10869:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23058:14837":{"id":"2:23058:14837","crate_id":2,"name":"SimdFloat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23059:14691","2:23060:30804","2:23061:30805","2:23062:30806","2:23063:9844","2:23064:3360","2:23065:13011","2:23066:6599","2:23067:6597","2:23068:13010","2:23069:5518","2:23070:5505","2:23071:6626","2:23072:6624","2:23073:30807","2:23074:13008","2:23075:5477","2:23076:30808","2:23077:30809","2:23078:30810","2:23079:30811","2:23080:30812","2:23081:30813","2:23082:30814","2:23083:30815"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18768:6451":{"id":"0:18768:6451","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:7860:1703":{"id":"0:7860:1703","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:7861:2131","0:7862:4047","0:7863:4049","0:7864:1327"],"impls":["0:1837","a:2:9540:9548-0:7860:1703","a:2:3392:220-0:7860:1703","a:2:3380:211-0:7860:1703","a:2:9539:9549-0:7860:1703","a:2:3421:9409-0:7860:1703","b:2:2881-0:7860:1703","b:2:3213-0:7860:1703","b:2:3228-0:7860:1703","b:2:3223-0:7860:1703","b:2:2884-0:7860:1703","b:2:4113-0:7860:1703","b:2:3217-0:7860:1703","b:5:848-0:7860:1703","b:24:259-0:7860:1703","0:7865","0:7867","0:7869"]}},"0:6668:8842":{"id":"0:6668:8842","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:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:1387:3458":{"id":"0:1387:3458","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2881-0:18021:1680":{"id":"b:2:2881-0:18021: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11434:2372":{"id":"0:11434:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14225":{"id":"0:14225","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17617":{"id":"0:17617","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":{"restricted":{"parent":"0:5653:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17618:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1555:3719":{"id":"0:1555:3719","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"call\"","value":null,"is_literal":true}},"0:17100:972":{"id":"0:17100:972","crate_id":0,"name":"options","span":{"filename":"src\\parser.rs","begin":[218,4],"end":[218,24]},"visibility":{"restricted":{"parent":"0:4549:1619","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:7021:2649":{"id":"a:2:3380:211-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14431:6439":{"id":"0:14431:6439","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7861:2131":{"id":"0:7861:2131","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:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:150:2160":{"id":"0:150:2160","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:12157:1743"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5968:2292":{"id":"0:5968:2292","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:17815:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1344:2149":{"id":"0:1344:2149","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11450:2372":{"id":"0:11450:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:17681:1626":{"id":"b:2:3217-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3757:3634":{"id":"0:3757:3634","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:1684:3634","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:19023:714":{"id":"0:19023:714","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:6084:1641":{"id":"0:6084:1641","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:17353:8966","`i32`":"1:17352:8965"},"attrs":["#[cfg(not(feature = \"only_i32\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i64"},"generics":{"params":[],"where_predicates":[]}}},"0:4804:7222":{"id":"0:4804:7222","crate_id":0,"name":"parse_expr","span":{"filename":"src\\parser.rs","begin":[2482,4],"end":[2499,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1829:3999":{"id":"0:1829:3999","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:14428:6418":{"id":"0:14428:6418","crate_id":0,"name":"reflection_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[108,0],"end":[108,16]},"visibility":{"restricted":{"parent":"0:4259:5381","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:14429:6437","0:14431:6439","0:14433:6440"],"is_stripped":false}},"0:15347:6617":{"id":"0:15347:6617","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7201:1764":{"id":"b:5:848-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11870:2372":{"id":"0:11870:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:848-0:17815:1696":{"id":"b:5:848-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3385:4776":{"id":"2:3385:4776","crate_id":2,"name":"Sized","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:9356:2368":{"id":"0:9356:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12266:732":{"id":"0:12266:732","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:19414:3134"],"is_stripped":false}},"0:7052:661":{"id":"0:7052:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6083:1636":{"id":"0:6083:1636","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:1637","`Result`":"2:47904:205"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:5345:8045":{"id":"0:5345:8045","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1160:661":{"id":"0:1160:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17117:1759":{"id":"b:2:4113-0:17117: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8565":{"id":"0:8565","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8581:181","0:8582:4703","0:8584:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5965:2319":{"id":"0:5965:2319","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:17815:1696"},"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:11783:2366":{"id":"0:11783:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23184:14838":{"id":"2:23184:14838","crate_id":2,"name":"SimdPartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23185:14691","2:23186:1248","2:23187:1273"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"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:7715:1780","glob":false}},"b:2:4113-0:5069:1756":{"id":"b:2:4113-0:5069: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7181:1763":{"id":"b:2:3213-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3851:9232":{"id":"2:3851:9232","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:3853:37236"],"generics":{"params":[{"name":"O","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17819:901":{"id":"0:17819:901","crate_id":0,"name":"names","span":{"filename":"src\\types\\scope.rs","begin":[68,4],"end":[68,56]},"visibility":{"restricted":{"parent":"0:5920:2100","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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"b:2:2881-0:6437:8772":{"id":"b:2:2881-0:6437:8772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11420:2376":{"id":"0:11420:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:3827","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:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3595:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10316:2368":{"id":"0:10316:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17431:7976":{"id":"b:2:3213-0:17431:7976","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:351:2387":{"id":"0:351:2387","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:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8802:59":{"id":"0:8802: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:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10893":{"id":"0:10893","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10906:2366","0:10907:2368","0:10908:2371","0:10909:2372","0:10910:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17159":{"id":"0:17159","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17160:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7078:1982":{"id":"0:7078:1982","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:5244:1543":{"id":"0:5244:1543","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9548-0:17117:1759":{"id":"a:2:9540:9548-0:17117:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:7795:1705":{"id":"b:2:4113-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:2024","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6318","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2039:4132":{"id":"0:2039:4132","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:12105:1689"},"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:7306:1543":{"id":"0:7306:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:12002:2376":{"id":"0:12002:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3545:5183":{"id":"0:3545:5183","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:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:3547:1543"],"impls":["0:3548","a:2:9540:9548-0:3545:5183","a:2:3392:220-0:3545:5183","a:2:3380:211-0:3545:5183","a:2:9539:9549-0:3545:5183","a:2:3421:9409-0:3545:5183","b:2:2881-0:3545:5183","b:2:3213-0:3545:5183","b:2:3228-0:3545:5183","b:2:3223-0:3545:5183","b:2:2884-0:3545:5183","b:2:4113-0:3545:5183","b:2:3217-0:3545:5183","0:3562","0:3566","0:3568"]}},"a:2:9540:9548-0:7860:1703":{"id":"a:2:9540:9548-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12669:5625":{"id":"0:12669:5625","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17370":{"id":"0:17370","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,27],"end":[352,32]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17371:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17824":{"id":"0:17824","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":{"restricted":{"parent":"0:5920:2100","path":"::types::scope"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:17826:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17440":{"id":"0:17440","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[206,9],"end":[206,14]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17443:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11847:2372":{"id":"0:11847:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:596:1679":{"id":"b:2:3228-0:596: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6699:8917":{"id":"0:6699:8917","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3479:3118":{"id":"2:3479:3118","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:3481:267"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14227:605":{"id":"0:14227:605","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:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3392:220-0:7633:1773":{"id":"a:2:3392:220-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7291:1544":{"id":"0:7291:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17638:59":{"id":"0:17638: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:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:18229:8823":{"id":"a:2:9539:9549-0:18229: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3485:4236":{"id":"0:3485:4236","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2891:3081":{"id":"0:2891:3081","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}},"b:2:3228-0:6401:8760":{"id":"b:2:3228-0:6401:8760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7338:1543":{"id":"0:7338:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"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:3226","glob":false}},"0:7573:1771":{"id":"0:7573:1771","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:7574:3557","0:7575:3559","0:7576:3561","0:7577:3563","0:7578:2078"],"impls":["0:1318","a:2:9540:9548-0:7573:1771","a:2:3392:220-0:7573:1771","a:2:3380:211-0:7573:1771","a:2:9539:9549-0:7573:1771","a:2:3421:9409-0:7573:1771","b:2:2881-0:7573:1771","b:2:3213-0:7573:1771","b:2:3228-0:7573:1771","b:2:3223-0:7573:1771","b:2:2884-0:7573:1771","b:2:4113-0:7573:1771","b:2:3217-0:7573:1771","b:5:848-0:7573:1771","b:24:259-0:7573:1771","0:7579","0:7581","0:7582","0:7583","0:7585","0:7586","0:7588","0:1325"]}},"0:10926:2366":{"id":"0:10926:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:6401:8760":{"id":"b:2:3217-0:6401:8760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12071":{"id":"0:12071","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,49],"end":[24,59]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12072:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11497:2376":{"id":"0:11497:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2751:3291":{"id":"0:2751:3291","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:3292","0:8760:4731","0:8781:4738","0:2774:4247","0:2775:1717","0:2780:1716","0:2785:1714","0:2786:1715","0:2790:1718"],"is_stripped":false}},"b:2:3213-0:7848:1701":{"id":"b:2:3213-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1069:3352":{"id":"0:1069:3352","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:7782:661":{"id":"0:7782:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5499:682":{"id":"0:5499:682","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10728:2368":{"id":"0:10728:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:6437:8772":{"id":"b:2:3223-0:6437:8772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8798":{"id":"0:8798","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,61],"end":[56,65]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8799:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:5069:1756":{"id":"a:2:3392:220-0:5069: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3752:2008":{"id":"0:3752:2008","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:12148:2200"},"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:8446:181":{"id":"0:8446:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:14189:6323":{"id":"0:14189:6323","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"}},"b:2:3213-0:14149:5395":{"id":"b:2:3213-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12641:2913":{"id":"0:12641:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16250:6806":{"id":"0:16250:6806","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2704:4587":{"id":"0:2704:4587","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7341:3407":{"id":"0:7341:3407","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:14228:2026":{"id":"b:2:3228-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:17601:1692":{"id":"a:2:3421:9409-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:17422:1747":{"id":"b:2:3217-0:17422: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13867:6227":{"id":"0:13867:6227","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:17152:1754":{"id":"b:2:3217-0:17152: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5285:1544":{"id":"0:5285:1544","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:1553:3553":{"id":"0:1553:3553","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"eval\"","value":null,"is_literal":true}},"0:10108:2372":{"id":"0:10108:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3512:9218":{"id":"2:3512:9218","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:3514:181","2:3515:354"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11978:2368":{"id":"0:11978:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20423:4463":{"id":"0:20423:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12285:4463":{"id":"0:12285:4463","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"}}},"a:2:3392:220-0:12636:5391":{"id":"a:2:3392:220-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:1572:1682":{"id":"a:2:3421:9409-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2707:4585":{"id":"0:2707:4585","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5716:2070":{"id":"0:5716:2070","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:14488:1437":{"id":"0:14488:1437","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:18828:3134"],"is_stripped":false}},"0:12155":{"id":"0:12155","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,23],"end":[25,30]},"visibility":{"restricted":{"parent":"0:3695:5182","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12156:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1083:544":{"id":"0:1083:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"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:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1160:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14965:6590":{"id":"0:14965:6590","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1920:2628":{"id":"0:1920:2628","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"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,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7515:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3392:220":{"id":"2:3392:220","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:14387:6431":{"id":"0:14387:6431","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16284:2766":{"id":"0:16284:2766","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:564:2742":{"id":"0:564:2742","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}},"2:13724:4505":{"id":"2:13724:4505","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:12805:9319"},"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}},"5:852:12658":{"id":"5:852:12658","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}},"0:9781:2366":{"id":"0:9781:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8638:9260":{"id":"2:8638:9260","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:8640:12648"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3044:2368":{"id":"0:3044:2368","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7268":{"id":"0:7268","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,33],"end":[231,43]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7270:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15889:6768":{"id":"0:15889:6768","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8618:181":{"id":"0:8618:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11706:2366":{"id":"0:11706:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:3031:4823":{"id":"b:2:3213-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14480:729":{"id":"0:14480:729","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:19084:3134"],"is_stripped":false}},"0:7445":{"id":"0:7445","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9218","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7446:181","0:7447:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7860:1703":{"id":"b:2:2881-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:654","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7469:2570"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10750:2372":{"id":"0:10750:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5122:7924":{"id":"0:5122:7924","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["custom_type",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"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,32],"end":[31,41]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14208:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11203:2372":{"id":"0:11203:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7355:1543":{"id":"0:7355:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11354:2371":{"id":"0:11354:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6655:8666":{"id":"0:6655:8666","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:8806","crate::Dynamic":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4757:7194":{"id":"0:4757:7194","crate_id":0,"name":"ensure_iterable","span":{"filename":"src\\parser.rs","begin":[317,4],"end":[333,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17382:661":{"id":"0:17382:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14465:5398":{"id":"a:2:3380:211-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3387:2402":{"id":"0:3387:2402","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:1637","Module::update_fn_metadata":"0:12105:1689","Dynamic":"0:5218:1637","`TypeId`":"2:46317:2345","crate::Engine":"0:1572:1682","`Module`":"0:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:916:3238":{"id":"0:916:3238","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":{"name":"Iterator","id":"2:8880: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:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}]}}},"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:15640":{"id":"0:15640","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5385","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15641:3790","0:15642:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8424":{"id":"0:8424","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8446:181","0:8447:4703","0:8449:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14478:1438":{"id":"0:14478:1438","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:19148:3134"],"is_stripped":false}},"0:11833:2366":{"id":"0:11833:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:17893:8809":{"id":"a:2:3421:9409-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5334:4474":{"id":"0:5334:4474","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:17336:8952","`Dynamic`":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"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:12053:1688","glob":false}},"0:7711":{"id":"0:7711","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":{"restricted":{"parent":"0:1608:3804","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7712:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:3545:5183":{"id":"b:2:3213-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:6401:8760":{"id":"a:2:3380:211-0:6401:8760","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17534:1544":{"id":"0:17534:1544","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19975:4482":{"id":"0:19975:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14123:5394":{"id":"0:14123:5394","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:14125:1543"],"impls":["0:14131","a:2:9540:9548-0:14123:5394","a:2:3392:220-0:14123:5394","a:2:3380:211-0:14123:5394","a:2:9539:9549-0:14123:5394","a:2:3421:9409-0:14123:5394","b:2:2881-0:14123:5394","b:2:3213-0:14123:5394","b:2:3228-0:14123:5394","b:2:3223-0:14123:5394","b:2:2884-0:14123:5394","b:2:4113-0:14123:5394","b:2:3217-0:14123:5394","0:14126","0:14129"]}},"0:16237:921":{"id":"0:16237:921","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:4113-0:17444:1748":{"id":"b:2:4113-0:17444: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17422:1747":{"id":"0:17422:1747","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:1637"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17426:1543"],"impls":["a:2:9540:9548-0:17422:1747","a:2:3392:220-0:17422:1747","a:2:3380:211-0:17422:1747","a:2:9539:9549-0:17422:1747","a:2:3421:9409-0:17422:1747","b:2:2881-0:17422:1747","b:2:3213-0:17422:1747","b:2:3228-0:17422:1747","b:2:3223-0:17422:1747","b:2:2884-0:17422:1747","b:2:4113-0:17422:1747","b:2:3217-0:17422:1747","0:17427","0:5292"]}},"0:17906":{"id":"0:17906","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10792:2376":{"id":"0:10792:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1337","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:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1319:3566","0:1320:3569","0:1321:3572","0:1322:3573","0:1323:3582","0:1324:3583"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17626:3960":{"id":"0:17626:3960","crate_id":0,"name":"strings","span":{"filename":"src\\types\\interner.rs","begin":[13,4],"end":[13,50]},"visibility":{"restricted":{"parent":"0:5847:7914","path":"::types::interner"}},"docs":"Normal strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"1:5706:14486":{"id":"1:5706:14486","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:5707:67102"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10389":{"id":"0:10389","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10405:2366","0:10406:2368","0:10407:2371","0:10408:2372","0:10409:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:14123:5394":{"id":"a:2:9539:9549-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15337:6601":{"id":"0:15337:6601","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5756:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15583:731":{"id":"0:15583:731","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:18533:11584","0:18532:6543"],"is_stripped":false}},"0:10273:2376":{"id":"0:10273:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12646:4496":{"id":"0:12646:4496","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:12647:794","0:12648:2766","0:12649:2681","0:12650:2292","0:12651:4500","0:12652:433","0:12653:1982","0:12654:5562","0:12655:3476","0:12657:3933","0:12658:2211","0:12660:2319","0:12661:3838","0:12662:5597","0:12663:5601","0:12664:5607","0:12665:5612","0:12666:5606","0:12667:5626","0:12668:5629","0:12669:5625","0:12670:5641","0:12671:5648","0:12672:842","0:12675:5668","0:12676:2572","0:12679:5682","0:12680:2009","0:12682:5697","0:12683:5698","0:12685:5713","0:12686:5720","0:12687:5714","0:12690:5741","0:12691:5746","0:12694:5755","0:12695:277","0:12698:5761","0:12699:5767","0:12700:5769","0:12703:5785","0:12704:5792","0:12705:5803","0:12706:5794","0:12709:5814","0:12710:5819","0:12711:5824","0:12712:5820","0:12715:5829","0:12716:5838","0:12721:5852","0:12722:5865","0:12730:2318","0:12733:5884","0:12734:5891","0:12735:5896","0:12736:5892","0:12737:5349","0:12740:5913","0:12741:5920","0:12742:5925","0:12743:5921","0:12744:5941","0:12746:5945"],"is_stripped":false}},"2:3603:116":{"id":"2:3603: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:3604:222","2:3605:544"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1122:3415":{"id":"0:1122:3415","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7804:4007":{"id":"0:7804:4007","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:10271:2371":{"id":"0:10271:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:17681:1626","glob":false}},"0:17389":{"id":"0:17389","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17390:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7591:1765":{"id":"0:7591:1765","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:7271:1767"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7592:3590","0:7593:2149"],"impls":["a:2:9540:9548-0:7591:1765","a:2:3392:220-0:7591:1765","a:2:3380:211-0:7591:1765","a:2:9539:9549-0:7591:1765","a:2:3421:9409-0:7591:1765","b:2:2881-0:7591:1765","b:2:3213-0:7591:1765","b:2:3228-0:7591:1765","b:2:3223-0:7591:1765","b:2:2884-0:7591:1765","b:2:4113-0:7591:1765","b:2:3217-0:7591:1765","b:5:848-0:7591:1765","b:24:259-0:7591:1765","0:7594","0:7596","0:7598","0:1327","0:1330"]}},"0:6520:8748":{"id":"0:6520:8748","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18045":{"id":"0:18045","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,43],"end":[53,53]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18047:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17461:1543":{"id":"0:17461:1543","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:11201:4769","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"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:13327:5392","glob":false}},"0:16898:7084":{"id":"0:16898:7084","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[180,4],"end":[195,5]},"visibility":{"restricted":{"parent":"0:16894:7066","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7683:1544":{"id":"0:7683:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7522:798":{"id":"0:7522:798","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8783":{"id":"0:8783","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,9],"end":[56,14]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8784:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7020:1709":{"id":"0:7020:1709","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7422:3273":{"id":"0:7422:3273","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7939:2143":{"id":"0:7939:2143","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:2068:2441":{"id":"0:2068:2441","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"a:2:3421:9409-0:6749:8882":{"id":"a:2:3421:9409-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1839:4049":{"id":"0:1839:4049","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:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18892:3134":{"id":"0:18892:3134","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:18893:827","0:18894:6450","0:18895:714","0:18896:6451","0:18897:605","0:18898:908"],"is_stripped":false}},"0:19823:4482":{"id":"0:19823:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10152:2366":{"id":"0:10152:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11682:2372":{"id":"0:11682:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17372":{"id":"0:17372","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,34],"end":[352,38]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17373:716"],"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:4148","glob":false}},"b:2:3223-0:6280:8675":{"id":"b:2:3223-0:6280:8675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:17117:1759":{"id":"b:2:3223-0:17117: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2750:4713":{"id":"0:2750:4713","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:7549:661":{"id":"0:7549:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6416:8765":{"id":"0:6416:8765","crate_id":0,"name":"IterateMap","span":{"filename":"src\\serde\\de.rs","begin":[518,0],"end":[527,1]},"visibility":{"restricted":{"parent":"0:6230:8662","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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"fields_stripped":false,"fields":["0:6420:3778","0:6421:1500"],"impls":["0:6422","a:2:9540:9548-0:6416:8765","a:2:3392:220-0:6416:8765","a:2:3380:211-0:6416:8765","a:2:9539:9549-0:6416:8765","a:2:3421:9409-0:6416:8765","b:2:2881-0:6416:8765","b:2:3213-0:6416:8765","b:2:3228-0:6416:8765","b:2:3223-0:6416:8765","b:2:2884-0:6416:8765","b:2:4113-0:6416:8765","b:2:3217-0:6416:8765","0:6427"]}},"0:496:972":{"id":"0:496:972","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7021:2649"],"is_stripped":false}},"0:9220:2376":{"id":"0:9220:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2987:4393":{"id":"0:2987:4393","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:377","0:2989:3082"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8407:4652":{"id":"0:8407:4652","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:4259:5381":{"id":"0:4259:5381","crate_id":0,"name":"lang_core","span":{"filename":"src\\packages\\lang_core.rs","begin":[1,0],"end":[286,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14384:6416","0:14428:6418","0:14374:5397","0:4280:6438"],"is_stripped":false}},"2:3517:9219":{"id":"2:3517:9219","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:3519:181","2:3520:357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:7725:3809":{"id":"b:2:2881-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18766:6450":{"id":"0:18766:6450","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:14379:2913":{"id":"0:14379:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5346:8048":{"id":"0:5346:8048","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:3392:220-0:1572:1682":{"id":"a:2:3392:220-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:7601:1775":{"id":"b:2:4113-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7207:409":{"id":"0:7207:409","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:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17601:1692":{"id":"b:24:259-0:17601:1692","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11020:2366":{"id":"0:11020:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:105:1615":{"id":"0:105:1615","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1679","glob":false}},"0:19829:5461":{"id":"0:19829:5461","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:1576:3760":{"id":"0:1576:3760","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:17609:1693"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12077:3113":{"id":"0:12077:3113","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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16892":{"id":"0:16892","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5389","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:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16893:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7586":{"id":"0:7586","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7587:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13366:9309":{"id":"2:13366:9309","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:13368:12619","2:13369:63132","2:13370:63133"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Searcher","id":"2:13360:9310","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7555":{"id":"0:7555","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":{"restricted":{"parent":"0:1222:3114","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7850:299":{"id":"0:7850:299","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9605":{"id":"0:9605","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9625:2366","0:9626:2368","0:9627:2371","0:9628:2372","0:9629:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9467:2371":{"id":"0:9467:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7033:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5763:181":{"id":"0:5763:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5413:3928":{"id":"0:5413:3928","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:1637","`INT`":"0:6084:1641"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5257:1725":{"id":"0:5257:1725","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:7872:1685","glob":false}},"0:10969:2376":{"id":"0:10969:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3283:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6682:8895":{"id":"0:6682:8895","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:879:3138":{"id":"0:879:3138","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6288:8680":{"id":"0:6288:8680","crate_id":0,"name":"type_error_str","span":{"filename":"src\\serde\\de.rs","begin":[33,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:6230:8662","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:2881-0:17453:7983":{"id":"b:2:2881-0:17453:7983","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:7872:1685":{"id":"a:2:3421:9409-0:7872:1685","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4770:7237":{"id":"0:4770:7237","crate_id":0,"name":"parse_index_chain","span":{"filename":"src\\parser.rs","begin":[638,4],"end":[800,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["check_index_type",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7769:2132","glob":false}},"0:18325:11585":{"id":"0:18325:11585","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:7401:716":{"id":"0:7401:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11041:2371":{"id":"0:11041:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10519:2372":{"id":"0:10519:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:8642:9259":{"id":"2:8642:9259","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:8644:12649"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3507:9217":{"id":"2:3507:9217","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:3509:181","2:3510:352"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18213:8818":{"id":"0:18213:8818","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:20273:4464":{"id":"0:20273:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:12097:4883":{"id":"a:2:3380:211-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:16280:6921":{"id":"0:16280:6921","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:673:2928":{"id":"0:673:2928","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$symbol$\"","value":null,"is_literal":true}},"0:7308:2272":{"id":"0:7308:2272","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:4812:7440":{"id":"0:4812:7440","crate_id":0,"name":"parse_import","span":{"filename":"src\\parser.rs","begin":[2820,4],"end":[2851,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7086:9912":{"id":"0:7086:9912","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:2649"},"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:9709:2376":{"id":"0:9709:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4807:7413":{"id":"0:4807:7413","crate_id":0,"name":"parse_do","span":{"filename":"src\\parser.rs","begin":[2578,4],"end":[2616,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13336:921":{"id":"0:13336:921","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}},"2:3483:8378":{"id":"2:3483:8378","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:3485:1357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19089:605":{"id":"0:19089:605","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:12272:5488":{"id":"0:12272:5488","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:12273:727"],"is_stripped":false}},"0:6744:175":{"id":"0:6744:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"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}},"b:2:3223-0:7521:1778":{"id":"b:2:3223-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15660":{"id":"0:15660","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5387","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15661:3790","0:15662:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:511:2687":{"id":"0:511:2687","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}},"b:2:2881-0:12140:3785":{"id":"b:2:2881-0:12140: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14776:6470":{"id":"0:14776:6470","crate_id":0,"name":"map_functions","span":{"filename":"src\\packages\\map_basic.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4320:5383","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14777:794","0:14778:2766","0:14779:2681","0:14780:2319","0:14781:2211","0:14783:6496","0:14784:3191","0:14785:5124","0:14787:5941","0:14788:5945","0:14790:3778","0:14791:1500","0:14792:6528"],"is_stripped":false}},"0:9188:2368":{"id":"0:9188:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1064:3337":{"id":"0:1064:3337","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:7223:1769"},"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:9813":{"id":"0:9813","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9832:2366","0:9833:2368","0:9834:2371","0:9835:2372","0:9836:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7848:1701":{"id":"b:2:2884-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3187:149":{"id":"2:3187: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:3189:1983"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10035:2376":{"id":"0:10035:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7371":{"id":"0:7371","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,23],"end":[8,27]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5917:682":{"id":"0:5917:682","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:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:2100","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6038:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5795:1356":{"id":"0:5795:1356","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":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:8978:127":{"id":"22:8978: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:8979:4173","22:8981:13426","22:8982:12517","22:8983:12536","22:8984:12515","22:8985:13427","22:8986:12544","22:8987:12543"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6282:2023":{"id":"0:6282:2023","crate_id":0,"name":"value","span":{"filename":"src\\serde\\de.rs","begin":[16,4],"end":[16,22]},"visibility":{"restricted":{"parent":"0:6230:8662","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:3217-0:8760:4731":{"id":"b:2:3217-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11499":{"id":"0:11499","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11509:2366","0:11510:2368","0:11511:2371","0:11512:2372","0:11513:2376"],"negative":false,"synthetic":false,"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:1337","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1385:3682","0:1386:1015","0:1387:3458","0:1388:3686","0:1389:3313","0:1390:3462","0:1394:3696","0:1395:3701","0:1396:3705","0:1397:2203"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:6749:8882":{"id":"b:2:3217-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17173:1755":{"id":"a:2:3380:211-0:17173:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7610:716":{"id":"0:7610:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17111":{"id":"0:17111","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1103:3364":{"id":"0:1103:3364","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:12183:1614":{"id":"0:12183:1614","crate_id":0,"name":"engine","span":{"filename":"src\\optimizer.rs","begin":[54,4],"end":[54,22]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"An [`Engine`] instance for eager function evaluation.","links":{"`Engine`":"0:1572:1682"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"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:7491:1770","glob":false}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11867:2366","0:11868:2368","0:11869:2371","0:11870:2372","0:11871:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10409:2376":{"id":"0:10409:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18127:716":{"id":"0:18127:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5790:266":{"id":"0:5790:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7581":{"id":"0:7581","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,16],"end":[22,20]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18637:827":{"id":"0:18637:827","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:2895:4112":{"id":"0:2895:4112","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:1637"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11529":{"id":"0:11529","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11538:2366","0:11539:2368","0:11540:2371","0:11541:2372","0:11542:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16917:266":{"id":"0:16917:266","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:23772:14693":{"id":"2:23772:14693","crate_id":2,"name":"SimdPartialOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23773:1271","2:23774:1270","2:23775:1268","2:23776:1267"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialEq","id":"2:23184:14838","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9540:9548-0:14766:5399":{"id":"a:2:9540:9548-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6706:8922":{"id":"0:6706:8922","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16234":{"id":"0:16234","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5388","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16235:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10581:2368":{"id":"0:10581:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13338:5954":{"id":"0:13338:5954","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:5069:1756":{"id":"a:2:3421:9409-0:5069: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4419:6711":{"id":"0:4419:6711","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_string\"","value":null,"is_literal":true}},"0:11569:2371":{"id":"0:11569:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13462:5607":{"id":"0:13462:5607","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17491:8248":{"id":"0:17491:8248","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12004":{"id":"0:12004","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12009:2366","0:12010:2368","0:12011:2371","0:12012:2372","0:12013:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7632:59":{"id":"0:7632: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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7918:222":{"id":"a:2:3421:9409-0:7918:222","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:12122:3793":{"id":"a:2:3392:220-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:392:2481":{"id":"0:392:2481","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:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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: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:5181","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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3570:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6749:8882":{"id":"0:6749:8882","crate_id":0,"name":"StructVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[658,0],"end":[661,1]},"visibility":{"restricted":{"parent":"0:6601:8664","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:8907","0:6751:842"],"impls":["a:2:9540:9548-0:6749:8882","a:2:3392:220-0:6749:8882","a:2:3380:211-0:6749:8882","a:2:9539:9549-0:6749:8882","a:2:3421:9409-0:6749:8882","b:2:2881-0:6749:8882","b:2:3213-0:6749:8882","b:2:3228-0:6749:8882","b:2:3223-0:6749:8882","b:2:2884-0:6749:8882","b:2:4113-0:6749:8882","b:2:3217-0:6749:8882","0:6752"]}},"0:10495:2368":{"id":"0:10495:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1359:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9964":{"id":"0:9964","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9982:2366","0:9983:2368","0:9984:2371","0:9985:2372","0:9986:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12125:661":{"id":"0:12125:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3751:2319":{"id":"0:3751:2319","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:12105:1689"},"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:6680:8893":{"id":"0:6680:8893","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:12636:5391":{"id":"a:2:9539:9549-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:107:2086":{"id":"0:107:2086","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:12157:1743"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4752:7175":{"id":"0:4752:7175","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8622":{"id":"0:8622","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8635:181","0:8636:4703","0:8638:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15655":{"id":"0:15655","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5386","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:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15656:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:18202:4875":{"id":"a:2:9540:9548-0:18202:4875","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14777:794":{"id":"0:14777:794","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:17453:7983":{"id":"a:2:3421:9409-0:17453:7983","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7552":{"id":"0:7552","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,16],"end":[76,18]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17149":{"id":"0:17149","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,47],"end":[60,52]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17150:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:12178:5312":{"id":"b:5:848-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:17080:1761":{"id":"b:2:3217-0:17080:1761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7625:3426":{"id":"0:7625:3426","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[199,4],"end":[199,14]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:1745","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RwLock","id":"1:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5495:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:504:921":{"id":"0:504:921","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:3217-0:14183:2027":{"id":"b:2:3217-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7863:4049":{"id":"0:7863:4049","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[271,4],"end":[271,35]},"visibility":{"restricted":{"parent":"0:1768:1699","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2881-0:14766:5399":{"id":"b:2:2881-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5221:3293":{"id":"0:5221:3293","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:1637"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:5222:2272","0:5227:3441","0:5232:3443","0:5237:3444","0:5242:3446","0:5247:3298","0:5252:2034","0:5257:1725","0:5262:1727","0:5267:1733","0:5272:1692","0:5277:7968","0:5282:1749","0:5287:1711"],"impls":["a:2:9540:9548-0:5221:3293","a:2:3392:220-0:5221:3293","a:2:3380:211-0:5221:3293","a:2:9539:9549-0:5221:3293","a:2:3421:9409-0:5221:3293","b:2:2881-0:5221:3293","b:2:3213-0:5221:3293","b:2:3228-0:5221:3293","b:2:3223-0:5221:3293","b:2:2884-0:5221:3293","b:2:4113-0:5221:3293","b:2:3217-0:5221:3293"]}},"a:2:3392:220-0:17431:7976":{"id":"a:2:3392:220-0:17431:7976","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7399:416":{"id":"0:7399:416","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12195:5390":{"id":"0:12195:5390","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:12197:1543"],"impls":["0:12203","a:2:9540:9548-0:12195:5390","a:2:3392:220-0:12195:5390","a:2:3380:211-0:12195:5390","a:2:9539:9549-0:12195:5390","a:2:3421:9409-0:12195:5390","b:2:2881-0:12195:5390","b:2:3213-0:12195:5390","b:2:3228-0:12195:5390","b:2:3223-0:12195:5390","b:2:2884-0:12195:5390","b:2:4113-0:12195:5390","b:2:3217-0:12195:5390","0:12198","0:12201"]}},"0:10411":{"id":"0:10411","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10428:2366","0:10429:2368","0:10430:2371","0:10431:2372","0:10432:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7900:1783":{"id":"b:2:2881-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13467:5625":{"id":"0:13467:5625","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18048":{"id":"0:18048","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,55],"end":[53,59]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18050:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10891:2376":{"id":"0:10891:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8754":{"id":"0:8754","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8756:181","0:8757:4703","0:8759:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:6709","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7056:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14772":{"id":"0:14772","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5383","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14773:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17834":{"id":"0:17834","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17835:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:16884:5404":{"id":"b:2:2881-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:700:2992":{"id":"0:700:2992","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":{"crate::Scope":"0:17815:1696","`Engine`":"0:1572:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:4816:7289":{"id":"0:4816:7289","crate_id":0,"name":"parse_stmt","span":{"filename":"src\\parser.rs","begin":[3026,4],"end":[3244,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19675:5459":{"id":"0:19675:5459","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:9572:2366":{"id":"0:9572:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5240:1544":{"id":"0:5240:1544","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:12711:5824":{"id":"0:12711:5824","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:14209:2025":{"id":"a:2:3421:9409-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18764:3134":{"id":"0:18764:3134","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:18765:827","0:18766:6450","0:18767:714","0:18768:6451","0:18769:605","0:18770:908"],"is_stripped":false}},"0:1917:4120":{"id":"0:1917:4120","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":{"name":"Iterator","id":"2:8880: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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7702:661":{"id":"0:7702:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9131:2368":{"id":"0:9131:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5813:1356":{"id":"0:5813:1356","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":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:236:29225":{"id":"17:236:29225","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:13004"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5525:661":{"id":"0:5525:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6502:1398":{"id":"5:6502:1398","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7848:1701":{"id":"b:2:3217-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9049:2376":{"id":"0:9049:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13992:6002":{"id":"0:13992:6002","crate_id":0,"name":"write_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1338,4],"end":[1357,5]},"visibility":{"restricted":{"parent":"0:13991:6003","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:365:2423":{"id":"0:365:2423","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:1682","`Clone`":"2:2900: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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12178:5312":{"id":"b:2:3213-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5908:682":{"id":"0:5908:682","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:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11273:2376":{"id":"0:11273:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9574:2371":{"id":"0:9574:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17696:1543":{"id":"0:17696:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9549-0:7174:1681":{"id":"a:2:9539:9549-0:7174:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15598:1438":{"id":"0:15598:1438","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:18455:11583","0:18454:6536"],"is_stripped":false}},"0:8681:4703":{"id":"0:8681:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:6437:8772":{"id":"b:2:2884-0:6437:8772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19024:6451":{"id":"0:19024:6451","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:9982:2366":{"id":"0:9982:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8990:2376":{"id":"0:8990:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7717:3825":{"id":"0:7717:3825","crate_id":0,"name":"fn_resolution","span":{"filename":"src\\eval\\cache.rs","begin":[34,4],"end":[34,47]},"visibility":{"restricted":{"parent":"0:1608:3804","path":"::eval::cache"}},"docs":"Stack of [function resolution caches][FnResolutionCache].","links":{"FnResolutionCache":"0:1626:1781"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1626:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3749:1500":{"id":"0:3749:1500","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15579:730":{"id":"0:15579:730","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:18559:11584","0:18558:6543"],"is_stripped":false}},"0:12653:1982":{"id":"0:12653:1982","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7085:9902":{"id":"0:7085:9902","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:13346:5982":{"id":"0:13346:5982","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:4618","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:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5612:921","0:5614:922","0:5616:3081","0:5617:4621","0:5618:4631","0:5619:3089","0:5620:8359","0:5621:8361","0:5623:3448","0:5624:5162","0:5625:377","0:5630:8374","0:5634:3100"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7037:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:14374:5397":{"id":"a:2:3380:211-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6741:8907":{"id":"0:6741:8907","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[636,4],"end":[636,25]},"visibility":{"restricted":{"parent":"0:6601:8664","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"}}}},"b:5:848-0:8781:4738":{"id":"b:5:848-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3047:4841":{"id":"0:3047:4841","crate_id":0,"name":"EXPECT_ARGS","span":{"filename":"src\\func\\register.rs","begin":[87,0],"end":[87,38]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"arguments\"","value":null,"is_literal":true}},"b:2:2881-0:7271:1767":{"id":"b:2:2881-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5623:3448":{"id":"0:5623:3448","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}},"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:17173:1755","glob":false}},"0:6868:8757":{"id":"0:6868:8757","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12039:2371":{"id":"0:12039:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20431:4482":{"id":"0:20431:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:7913","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5741:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5724:682":{"id":"0:5724:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7265":{"id":"0:7265","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7267:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15109:6613":{"id":"0:15109:6613","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5242:3446":{"id":"0:5242:3446","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6441:8773":{"id":"0:6441:8773","crate_id":0,"name":"content","span":{"filename":"src\\serde\\de.rs","begin":[576,4],"end":[576,37]},"visibility":{"restricted":{"parent":"0:6230:8662","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}},"0:20419:266":{"id":"0:20419:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9599:2366":{"id":"0:9599:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17173:1755":{"id":"b:2:3223-0:17173: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14958:6576":{"id":"0:14958:6576","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:8683-0:14183:2027":{"id":"b:2:8683-0:14183:2027","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:8685:2441","2:8686:3634","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:2938:3711":{"id":"0:2938:3711","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:5484:682":{"id":"0:5484:682","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:4113-0:7385:1762":{"id":"b:2:4113-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7211:1766":{"id":"b:2:3228-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9832:2366":{"id":"0:9832:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8793:605":{"id":"0:8793:605","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:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:2232:9367":{"id":"17:2232:9367","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:4333","17:2234:8102","17:2235:13382","17:2236:13379","17:2237:13380","17:2238:8093","17:2239:13376","17:2240:8096","17:2241:13377","17:2242:13378","17:2243:8110","17:2244:13386","17:2245:8107","17:2246:13384","17:2247:6594","17:2248:13381","17:2249:8099","17:2250:13385","17:2251:13383"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"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:1613","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:942:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:59:1615":{"id":"0:59:1615","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"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:4384","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2713:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7491:1770":{"id":"a:2:3421:9409-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7837":{"id":"0:7837","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7838:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17609:1693":{"id":"b:2:2881-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5389:4498":{"id":"0:5389:4498","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:1637"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14214":{"id":"0:14214","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,9],"end":[118,14]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14215:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7261":{"id":"0:7261","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,16],"end":[231,20]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::marker::Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5381:4258":{"id":"0:5381:4258","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":{"crate::EvalAltResult::ErrorAssignmentToConstant":"0:17466:1629","Dynamic":"0:5218:1637","`Dynamic`":"0:5218:1637"},"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:4225:6321":{"id":"0:4225:6321","crate_id":0,"name":"regular_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[23,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4175:2024","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"std::ops::Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20286:3361":{"id":"0:20286:3361","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"}}},"a:2:9539:9549-0:7142:2733":{"id":"a:2:9539:9549-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15887:6764":{"id":"0:15887:6764","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:14209:2025":{"id":"b:5:848-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16254:794":{"id":"0:16254:794","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17613:409":{"id":"0:17613:409","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1133:654":{"id":"0:1133:654","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:7362:1680","0:7385:1762"],"is_stripped":false}},"0:6701:8920":{"id":"0:6701:8920","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1566:3736":{"id":"0:1566:3736","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"anon$\"","value":null,"is_literal":true}},"a:2:3421:9409-0:7725:3809":{"id":"a:2:3421:9409-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:17624:1760":{"id":"b:24:259-0:17624:1760","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5708:544":{"id":"0:5708:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3739:2206":{"id":"0:3739:2206","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: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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7103:181","0:7104:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7541:1722":{"id":"b:5:848-0:7541: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:12122:3793","glob":false}},"2:3219:682":{"id":"2:3219:682","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:2709:686":{"id":"0:2709:686","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:8406:3813"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"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:2884-0:5060:1753":{"id":"b:2:2884-0:5060: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2243:2299":{"id":"0:2243:2299","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:7918:222"},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:14209:2025":{"id":"b:2:2881-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:8663","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_i128","visit_bool","visit_seq","visit_borrowed_bytes","visit_none","visit_bytes","visit_char","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","visit_byte_buf","visit_some","visit_i64","visit_f64","visit_borrowed_str","visit_u32"],"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6492:8683","0:6493:8799","0:6494:8733","0:6496:8734","0:6498:8735","0:6500:8685","0:6502:8684","0:6504:8737","0:6506:8738","0:6508:8739","0:6510:8740","0:6512:8743","0:6514:8745","0:6516:8747","0:6518:8802","0:6520:8748","0:6522:8801","0:6524:8755","0:6526:8758","0:6528:8759","0:6530:8764"],"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:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1203:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12053:1688":{"id":"b:2:3223-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7573:1771":{"id":"b:2:3228-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17487:3932":{"id":"0:17487:3932","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17221:7604":{"id":"0:17221:7604","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:8785":{"id":"0:8785","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,16],"end":[56,21]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8786:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15643":{"id":"0:15643","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5385","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15644:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12652:433":{"id":"0:12652:433","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15902:6780":{"id":"0:15902:6780","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:12053:1688":{"id":"b:2:3228-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7887:2628":{"id":"0:7887:2628","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[22,4],"end":[22,46]},"visibility":{"restricted":{"parent":"0:1869:3807","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}},"0:5406:5161":{"id":"0:5406:5161","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:1637","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1372:2570":{"id":"0:1372:2570","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12698:5761":{"id":"0:12698:5761","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7633:1773":{"id":"a:2:3380:211-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:3031:4823":{"id":"a:2:9539:9549-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18519:6543":{"id":"0:18519:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3491:9214":{"id":"2:3491:9214","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:3493:560"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20132:5460":{"id":"0:20132:5460","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"}}},"b:2:3228-0:7271:1767":{"id":"b:2:3228-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18454:6536":{"id":"0:18454:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:7211:1766":{"id":"a:2:9539:9549-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:14228:2026":{"id":"b:2:4113-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:7591:1765":{"id":"a:2:3421:9409-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11967:2366":{"id":"0:11967:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19973:4466":{"id":"0:19973:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3551:9227":{"id":"2:3551:9227","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:3553:1238"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17475:4312":{"id":"0:17475:4312","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5797:181","0:5798:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12699:5767":{"id":"0:12699:5767","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4388:5387":{"id":"0:4388:5387","crate_id":0,"name":"string_basic","span":{"filename":"src\\packages\\string_basic.rs","begin":[1,0],"end":[402,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15668:6716","0:15880:6717","0:4419:6711","0:4420:6712","0:15657:5402","0:4421:6718"],"is_stripped":false}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5794:181","0:5795:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7021:2649":{"id":"b:2:2881-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:17393:4868":{"id":"a:2:3392:220-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11774:2376":{"id":"0:11774:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:3031:4823":{"id":"b:2:3228-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19962:3134":{"id":"0:19962:3134","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:19963:266","0:19965:4462","0:19967:4463","0:19969:4464","0:19971:4465","0:19973:4466","0:19975:4482","0:19977:4480","0:19979:5459","0:19980:5460","0:19981:5461","0:19982:3361","0:19983:5464","0:19984:5466"],"is_stripped":false}},"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"FromStr","id":"2:13280:3296","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3296","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1098:126","0:1099:3368"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3564:3634":{"id":"0:3564:3634","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:7473:3634","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3217-0:6416:8765":{"id":"b:2:3217-0:6416:8765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10361:2368":{"id":"0:10361:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7174:1681":{"id":"b:2:2884-0:7174: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5781:181":{"id":"0:5781:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3213-0:695:2968":{"id":"b:2:3213-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6386:8763":{"id":"0:6386:8763","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17692:1543":{"id":"0:17692:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7902:3778":{"id":"0:7902:3778","crate_id":0,"name":"keys","span":{"filename":"src\\eval\\global_state.rs","begin":[28,4],"end":[28,38]},"visibility":{"restricted":{"parent":"0:2018:3808","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11322:2372":{"id":"0:11322:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:599:2792":{"id":"0:599:2792","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:3217-0:17403:1746":{"id":"b:2:3217-0:17403: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:695:2968":{"id":"0:695:2968","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:2164","0:697:1616","0:698:2973"],"impls":["a:2:9540:9548-0:695:2968","a:2:3392:220-0:695:2968","a:2:3380:211-0:695:2968","a:2:9539:9549-0:695:2968","a:2:3421:9409-0:695:2968","b:2:2881-0:695:2968","b:2:3213-0:695:2968","b:2:3228-0:695:2968","b:2:3223-0:695:2968","b:2:2884-0:695:2968","b:2:4113-0:695:2968","b:2:3217-0:695:2968"]}},"0:18209:4606":{"id":"0:18209:4606","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:7666:3355":{"id":"0:7666:3355","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:7271:1767"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15593:405":{"id":"0:15593:405","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:18481:11583","0:18480:6536"],"is_stripped":false}},"0:15885:6761":{"id":"0:15885:6761","crate_id":0,"name":"to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[223,4],"end":[225,5]},"visibility":{"restricted":{"parent":"0:15880:6717","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Binary","id":"2:10583:6708","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9860:2371":{"id":"0:9860:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17893:8809":{"id":"b:24:259-0:17893:8809","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7283:1544":{"id":"0:7283:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12087:409":{"id":"0:12087:409","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:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9785:2376":{"id":"0:9785:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18134:8665":{"id":"0:18134:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17321:3745":{"id":"0:17321:3745","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:17211:7345":{"id":"0:17211:7345","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:1913:4112":{"id":"0:1913:4112","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:6749:8882":{"id":"a:2:9540:9548-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5911:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:14245:5396":{"id":"b:2:3223-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11980:2372":{"id":"0:11980:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:7164:1677":{"id":"b:2:2884-0:7164: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18231:2770":{"id":"0:18231:2770","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:1626: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":[]}}}}},"a:2:9540:9548-0:15637:5401":{"id":"a:2:9540:9548-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:17893:8809":{"id":"a:2:9539:9549-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:17815:1696":{"id":"a:2:3421:9409-0:17815:1696","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17147:716":{"id":"0:17147:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9301:2368":{"id":"0:9301:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6318","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14771:2913":{"id":"0:14771:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:14209:2025":{"id":"b:2:2884-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12268:729":{"id":"0:12268:729","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:19368:3134"],"is_stripped":false}},"0:10651":{"id":"0:10651","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10665:2366","0:10666:2368","0:10667:2371","0:10668:2372","0:10669:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5309:4477":{"id":"0:5309:4477","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:1637"},"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: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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11652:2366","0:11653:2368","0:11654:2371","0:11655:2372","0:11656:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10494:2366":{"id":"0:10494:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13337:5947":{"id":"0:13337:5947","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:5379","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13338:5954","0:13340:5963","0:13342:5967","0:13343:5971","0:13344:5966","0:13346:5982","0:13347:5985","0:13348:5981"],"is_stripped":false}},"0:490:2600":{"id":"0:490:2600","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:1637","`Scope`":"0:17815:1696","`AST`":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17120:661":{"id":"0:17120:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:12140:3785":{"id":"a:2:9540:9548-0:12140:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7918:222":{"id":"b:2:3228-0:7918:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19021:827":{"id":"0:19021:827","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:3223-0:18229:8823":{"id":"b:2:3223-0:18229: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"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:1613","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:945:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8808:2128":{"id":"0:8808:2128","crate_id":0,"name":"global","span":{"filename":"src\\func\\native.rs","begin":[78,4],"end":[78,46]},"visibility":{"restricted":{"parent":"0:2791:2198","path":"::func::native"}},"docs":"The current [`GlobalRuntimeState`], if any.","links":{"`GlobalRuntimeState`":"0:7900:1783"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:7922:1543":{"id":"0:7922:1543","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:14160:900":{"id":"0:14160:900","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:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2785:1714":{"id":"0:2785:1714","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:17358:8971","`TypeId`":"2:46317:2345"},"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:14384:6416":{"id":"0:14384:6416","crate_id":0,"name":"core_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[22,0],"end":[22,16]},"visibility":{"restricted":{"parent":"0:4259:5381","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14385:6423","0:14386:6425","0:14387:6431","0:14388:6430"],"is_stripped":false}},"0:8903":{"id":"0:8903","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:8927:2366","0:8928:2368","0:8929:2371","0:8930:2372","0:8931:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3264:115":{"id":"2:3264: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:3265:59"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15656:921":{"id":"0:15656:921","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}},"2:13751:2045":{"id":"2:13751:2045","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:17338:8954","self::pattern":"2:13341:9314"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8213:2164":{"id":"0:8213:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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:7240:1768":{"id":"b:24:259-0:7240:1768","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10562:2372":{"id":"0:10562:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"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:7715:1780","glob":false}},"a:2:3421:9409-0:17152:1754":{"id":"a:2:3421:9409-0:17152:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3448:3117":{"id":"2:3448:3117","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:3450:181","2:3451:266"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7179":{"id":"0:7179","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7180:409"],"negative":false,"synthetic":false,"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:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8716:181","0:8717:4703","0:8719:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4731:7110":{"id":"0:4731:7110","crate_id":0,"name":"NEVER_ENDS","span":{"filename":"src\\parser.rs","begin":[40,0],"end":[40,35]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"The message: `TokenStream` never ends","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"`Token`\"","value":null,"is_literal":true}},"0:20135:5464":{"id":"0:20135:5464","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"}}},"2:10589:189":{"id":"2:10589:189","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:10590:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7539:409":{"id":"0:7539:409","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:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:8662","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["invalid_length","invalid_value","invalid_type","unknown_field","missing_field","duplicate_field","unknown_variant"],"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6296:4173"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3567:2210":{"id":"0:3567:2210","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9247:2372":{"id":"0:9247:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6673:8886":{"id":"0:6673:8886","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11989:2368":{"id":"0:11989:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1550:3715":{"id":"0:1550:3715","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"print\"","value":null,"is_literal":true}},"0:7529:1772":{"id":"0:7529:1772","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:7530:3125","0:7531:3535","0:7532:900","0:7533:3537","0:7534:3539","0:7535:3541"],"impls":["a:2:9540:9548-0:7529:1772","a:2:3392:220-0:7529:1772","a:2:3380:211-0:7529:1772","a:2:9539:9549-0:7529:1772","a:2:3421:9409-0:7529:1772","b:2:2881-0:7529:1772","b:2:3213-0:7529:1772","b:2:3228-0:7529:1772","b:2:3223-0:7529:1772","b:2:2884-0:7529:1772","b:2:4113-0:7529:1772","b:2:3217-0:7529:1772","b:5:6500-0:7529:1772","b:5:848-0:7529:1772","0:7536","0:7538","0:1244","0:1248","0:2712"]}},"0:14385:6423":{"id":"0:14385:6423","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7142:2733":{"id":"b:5:848-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12135":{"id":"0:12135","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12136:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17295:3474":{"id":"0:17295:3474","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:4987:3578":{"id":"0:4987:3578","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18640:6451":{"id":"0:18640:6451","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:5336:8024":{"id":"0:5336:8024","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7167:1543":{"id":"0:7167:1543","crate_id":0,"name":"0","span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,26],"end":[57,34]},"visibility":{"restricted":{"parent":"0:618:1676","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:3421:9409-0:7860:1703":{"id":"a:2:3421:9409-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5634:3100":{"id":"0:5634:3100","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:7174:1681"},"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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17383":{"id":"0:17383","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,16],"end":[1088,21]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17384:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5964:921":{"id":"0:5964:921","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:17815:1696"},"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:17964":{"id":"0:17964","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,16],"end":[37,21]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17965:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8870:2371":{"id":"0:8870:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11821:2368":{"id":"0:11821:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2867:4763":{"id":"0:2867:4763","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:11196:4768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:14787:5941":{"id":"0:14787:5941","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7440:9874":{"id":"0:7440:9874","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:13998:6264":{"id":"0:13998:6264","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10128:2366":{"id":"0:10128:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11610:2366":{"id":"0:11610:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16259:2319":{"id":"0:16259:2319","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:14374:5397":{"id":"b:2:2884-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:17375:1757":{"id":"b:2:3213-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12206:3361":{"id":"0:12206:3361","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:7848:1701":{"id":"a:2:9540:9548-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6433:8787":{"id":"0:6433:8787","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"K"},"trait":{"name":"","id":"22:1588:8781","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:8781","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:622","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:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1057:3313"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14785:5124":{"id":"0:14785:5124","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5055:2915":{"id":"0:5055:2915","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl Iterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16233:2913":{"id":"0:16233:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"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:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6318","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17253:2274":{"id":"0:17253:2274","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:15880:6717":{"id":"0:15880:6717","crate_id":0,"name":"number_formatting","span":{"filename":"src\\packages\\string_basic.rs","begin":[215,0],"end":[215,16]},"visibility":{"restricted":{"parent":"0:4388:5387","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15890:6453","0:15881:6757","0:15883:6759","0:15885:6761","0:15887:6764","0:15888:6766","0:15889:6768"],"is_stripped":false}},"0:12575:4463":{"id":"0:12575:4463","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:7872:1685":{"id":"a:2:3392:220-0:7872:1685","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1326:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:4235","glob":false}},"0:6455:8794":{"id":"0:6455:8794","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:8781","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:8781","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3361:4866":{"id":"0:3361:4866","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:12105:1689","`u64`":"1:17358:8971","Module::set_native_fn":"0:12105:1689"},"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: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:5376:3435":{"id":"0:5376:3435","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":{"crate::Map":"0:6219:1733","`Dynamic`":"0:5218:1637"},"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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"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:7601:1775","glob":false}},"0:17813:716":{"id":"0:17813:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7533:3537":{"id":"0:7533:3537","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9861:2372":{"id":"0:9861:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:43:2029":{"id":"0:43:2029","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:1943","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:15095:6539":{"id":"0:15095:6539","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[224,0],"end":[224,16]},"visibility":{"restricted":{"parent":"0:4350:5384","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15099:587","0:15100:6595","0:15101:6597","0:15102:6599","0:15103:6601","0:15104:6603","0:15105:6605","0:15106:6607","0:15107:6609","0:15108:6611","0:15109:6613","0:15110:6617","0:15111:5482","0:15112:6621","0:15113:5505","0:15114:6624","0:15115:6626","0:15116:6628","0:15117:6630","0:15118:6000","0:15120:6636"],"is_stripped":false}},"0:1067:661":{"id":"0:1067:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7014:1807":{"id":"0:7014:1807","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:7874:235"},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"3"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"b:2:4113-0:18202:4875":{"id":"b:2:4113-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:2269:2630":{"id":"0:2269:2630","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5069:1756":{"id":"0:5069:1756","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:17173:1755"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5071:1614","0:5072:1327","0:5073:2078","0:5074:2112","0:5075:2111","0:5076:2114"],"impls":["a:2:9540:9548-0:5069:1756","a:2:3392:220-0:5069:1756","a:2:3380:211-0:5069:1756","a:2:9539:9549-0:5069:1756","a:2:3421:9409-0:5069:1756","b:2:2881-0:5069:1756","b:2:3213-0:5069:1756","b:2:3228-0:5069:1756","b:2:3223-0:5069:1756","b:2:2884-0:5069:1756","b:2:8683-0:5069:1756","b:2:4113-0:5069:1756","b:2:3217-0:5069:1756","0:5077","0:5081"]}},"0:1869:3807":{"id":"0:1869:3807","crate_id":0,"name":"eval_context","span":{"filename":"src\\eval\\eval_context.rs","begin":[1,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1607:1615","path":"::eval"}},"docs":"Evaluation context.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7872:1685"],"is_stripped":false}},"0:8716:181":{"id":"0:8716:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12098:1616":{"id":"0:12098:1616","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:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9409-0:6740:8879":{"id":"a:2:3421:9409-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10225:2372":{"id":"0:10225:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5319:661":{"id":"0:5319:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7541:1722":{"id":"a:2:3421:9409-0:7541: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1348:1015":{"id":"0:1348:1015","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["cause","description","source","provide","type_id"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2988:377":{"id":"0:2988:377","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5378:7353":{"id":"0:5378:7353","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:17403:1746","`Dynamic`":"0:5218:1637"},"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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11059:2371":{"id":"0:11059:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:12140:3785":{"id":"a:2:3421:9409-0:12140:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11772:2371":{"id":"0:11772:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8696:4712":{"id":"0:8696:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13331:3790":{"id":"0:13331:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17815:1696":{"id":"b:2:2884-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:15657:5402":{"id":"b:2:2881-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5380:8128":{"id":"0:5380:8128","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:1637"},"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:12675:5668":{"id":"0:12675:5668","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1339:3616":{"id":"0:1339:3616","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:7623:1774"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["span",{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1632:3837":{"id":"0:1632:3837","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}},"b:2:3217-0:7591:1765":{"id":"b:2:3217-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17794:409":{"id":"0:17794:409","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11082":{"id":"0:11082","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11094:2366","0:11095:2368","0:11096:2371","0:11097:2372","0:11098:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7362:1680":{"id":"b:2:4113-0:7362: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10688:2371":{"id":"0:10688:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7271:1767":{"id":"b:2:2884-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:17431:7976":{"id":"b:2:2884-0:17431:7976","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:12178:5312":{"id":"b:2:3228-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:1572:1682":{"id":"b:2:3223-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6696:8913":{"id":"0:6696:8913","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeSeq","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7164:1677":{"id":"b:2:4113-0:7164: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7501:605":{"id":"0:7501:605","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:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:17790":{"id":"0:17790","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7606:661":{"id":"0:7606:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17281:7389":{"id":"0:17281:7389","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"}},"b:2:2881-0:18105:8811":{"id":"b:2:2881-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17317:225":{"id":"0:17317:225","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: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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:5917:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5260:1544":{"id":"0:5260:1544","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"}},"b:2:4113-0:17893:8809":{"id":"b:2:4113-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7793:716":{"id":"0:7793:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11433:2371":{"id":"0:11433:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3651:5221":{"id":"0:3651:5221","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"rhai\"","value":null,"is_literal":true}},"a:2:9540:9548-0:17403:1746":{"id":"a:2:9540:9548-0:17403:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:12140:3785":{"id":"a:2:9539:9549-0:12140:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8415:1543":{"id":"0:8415:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:2:2884-0:7529:1772":{"id":"b:2:2884-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:17422:1747":{"id":"a:2:9539:9549-0:17422: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5843:4369":{"id":"0:5843:4369","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:17609:1693","`String`":"5:8455:216"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4794:7357":{"id":"0:4794:7357","crate_id":0,"name":"parse_op_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1944,4],"end":[1972,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12661:3838":{"id":"0:12661:3838","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:6817:8788":{"id":"a:2:3421:9409-0:6817:8788","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:12105:1689":{"id":"b:2:3228-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6079:1628":{"id":"0:6079:1628","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:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:15913:6791":{"id":"0:15913:6791","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15120:6636":{"id":"0:15120:6636","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:10929:2372":{"id":"0:10929:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17788":{"id":"0:17788","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5730:682":{"id":"0:5730:682","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17649:7809":{"id":"0:17649:7809","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:13433":{"id":"0:13433","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4513","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:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13434:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3559:2008":{"id":"0:3559:2008","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:5183"},"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: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:1557","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6596:8833","0:6600:8838"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:596:1679":{"id":"a:2:3392:220-0:596: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1689:682":{"id":"0:1689:682","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:513:2690":{"id":"0:513:2690","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:4750:7168":{"id":"0:4750:7168","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:9962:2376":{"id":"0:9962:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:17681:1626":{"id":"b:5:6500-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17369:605":{"id":"0:17369:605","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:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5371:8114":{"id":"0:5371:8114","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:1637","`char`":"1:17338:8954"},"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: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:7633:1773","glob":false}},"0:18212:3539":{"id":"0:18212:3539","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1716:3876":{"id":"0:1716:3876","crate_id":0,"name":"call_indexer_get","span":{"filename":"src\\eval\\chaining.rs","begin":[761,4],"end":[780,5]},"visibility":{"restricted":{"parent":"0:1633:3805","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4776:7274":{"id":"0:4776:7274","crate_id":0,"name":"parse_switch","span":{"filename":"src\\parser.rs","begin":[1002,4],"end":[1198,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11096:2371":{"id":"0:11096:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17735:1543":{"id":"0:17735:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:600:2794":{"id":"0:600:2794","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:18507:11584":{"id":"0:18507:11584","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}},"b:2:2884-0:7769:2132":{"id":"b:2:2884-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8727:4703":{"id":"0:8727:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17643:1694":{"id":"b:24:259-0:17643:1694","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11846:2371":{"id":"0:11846:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5794:181":{"id":"0:5794:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12171:605":{"id":"0:12171:605","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:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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: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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5804:181","0:5805:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7386:5977":{"id":"0:7386:5977","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:13460:5597":{"id":"0:13460:5597","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15100:6595":{"id":"0:15100:6595","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:7271:1767":{"id":"a:2:9539:9549-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9762":{"id":"0:9762","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9781:2366","0:9782:2368","0:9783:2371","0:9784:2372","0:9785:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12034":{"id":"0:12034","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12037:2366","0:12038:2368","0:12039:2371","0:12040:2372","0:12041:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9708:2372":{"id":"0:9708:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7448":{"id":"0:7448","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9224","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7449:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3671:4107":{"id":"0:3671:4107","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:17815:1696"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:14228:2026":{"id":"a:2:3421:9409-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:7385:1762","glob":false}},"0:9731:2368":{"id":"0:9731:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3321:921":{"id":"0:3321:921","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:12105:1689"},"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:3380:211-0:13327:5392":{"id":"a:2:3380:211-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1397:2203":{"id":"0:1397:2203","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2048:4110":{"id":"0:2048:4110","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4318:6449":{"id":"0:4318:6449","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:17740:7461":{"id":"0:17740:7461","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:1119:3451":{"id":"0:1119:3451","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:15633:731":{"id":"0:15633:731","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:18247:11585","0:18246:6547"],"is_stripped":false}},"0:17632:661":{"id":"0:17632:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7521:1778":{"id":"0:7521:1778","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:12105:1689"},"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:7522:798","0:7523:2202","0:7524:3530"],"impls":["a:2:9540:9548-0:7521:1778","a:2:3392:220-0:7521:1778","a:2:3380:211-0:7521:1778","a:2:9539:9549-0:7521:1778","a:2:3421:9409-0:7521:1778","b:2:2881-0:7521:1778","b:2:3213-0:7521:1778","b:2:3228-0:7521:1778","b:2:3223-0:7521:1778","b:2:2884-0:7521:1778","b:2:4113-0:7521:1778","b:2:3217-0:7521:1778","b:5:848-0:7521:1778","0:7525","0:7527"]}},"b:2:3217-0:7505:1777":{"id":"b:2:3217-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12100:1557":{"id":"0:12100:1557","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:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5250:1544":{"id":"0:5250:1544","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:428:2566":{"id":"0:428:2566","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17117:1759":{"id":"a:2:3380:211-0:17117:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7515:605":{"id":"0:7515:605","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:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3392:220-0:7181:1763":{"id":"a:2:3392:220-0:7181:1763","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17851":{"id":"0:17851","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,50],"end":[12,59]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17852:8665"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7820:1702":{"id":"a:2:9539:9549-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:403:3297":{"id":"17:403:3297","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:13000","17:405:13001","17:406:13002","17:407:13003","17:408:13004","17:409:13005","17:410:13006","17:411:13007","17:412:5505","17:413:6626","17:414:6624","17:415:13008","17:416:13009","17:417:6611","17:418:6614","17:419:6617","17:420:6619","17:421:3366","17:422:3360","17:423:5477","17:424:13010","17:425:5518","17:426:4332","17:427:5608","17:428:13011","17:429:5510","17:430:6599","17:431:6597","17:432:13012"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:844:9352","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:358:9370","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9212","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13475:5349":{"id":"0:13475:5349","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9225","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7454:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12105:1689":{"id":"a:2:3392:220-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20117:4462":{"id":"0:20117:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2064:2143":{"id":"0:2064:2143","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7593:2149":{"id":"0:7593:2149","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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:14149:5395":{"id":"a:2:3392:220-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3298:4911":{"id":"0:3298:4911","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14213:1545":{"id":"0:14213:1545","crate_id":0,"name":"2","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,30],"end":[119,35]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"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:4386","glob":false}},"0:6822:3368":{"id":"0:6822:3368","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:11325":{"id":"0:11325","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11335:2366","0:11336:2368","0:11337:2371","0:11338:2372","0:11339:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11683:2376":{"id":"0:11683:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11654:2371":{"id":"0:11654:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15907:6785":{"id":"0:15907:6785","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7806:1543":{"id":"0:7806:1543","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:2884-0:14913:5400":{"id":"b:2:2884-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:5218:1637":{"id":"b:2:2884-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7715:1780":{"id":"b:2:4113-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17671":{"id":"0:17671","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"17:581:9377":{"id":"17:581:9377","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:5447"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9213","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2920:2199":{"id":"0:2920:2199","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:6739:69"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:15647:3714":{"id":"b:2:3217-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:5060:1753":{"id":"a:2:3392:220-0:5060: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7148:2747":{"id":"0:7148:2747","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:17609:1693"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11640:2371":{"id":"0:11640:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8105":{"id":"0:8105","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8118:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6447:8791":{"id":"0:6447:8791","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:47904:205","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":{"name":"","id":"22:1588:8781","args":null}}},{"kind":"qualified_path","inner":{"name":"Variant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1775:8790","args":null}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:8781","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3487:9215":{"id":"2:3487:9215","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:3489:894"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17694:7218":{"id":"0:17694:7218","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9359:2376":{"id":"0:9359:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4843:1622":{"id":"0:4843:1622","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:17117:1759","0:4942:1758","0:4943:7530","0:4944:7532","0:4945:7104","0:17133:1690","0:17152:1754","0:17173:1755","0:17375:1757","0:5008:1752","0:5012:1751","0:5020:7810","0:5022:7823","0:5026:1750","0:5028:7828","0:5029:7830","0:5030:7459","0:5031:7826","0:5051:7151","0:5054:7102","0:5055:2915","0:5057:7103","0:5058:7839","0:5059:7867","0:5060:1753","0:5069:1756"],"is_stripped":false}},"0:11602":{"id":"0:11602","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11610:2366","0:11611:2368","0:11612:2371","0:11613:2372","0:11614:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:18021:1680":{"id":"b:24:259-0:18021: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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7918:222":{"id":"b:2:2884-0:7918:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16913:7084":{"id":"0:16913:7084","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[109,8],"end":[131,9]},"visibility":{"restricted":{"parent":"0:16912:6539","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10541:2376":{"id":"0:10541:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3990:5433":{"id":"0:3990:5433","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:4953:7550":{"id":"0:4953:7550","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:2267:546":{"id":"0:2267:546","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7872:1685":{"id":"a:2:3380:211-0:7872:1685","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1124:3462":{"id":"0:1124:3462","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: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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7404:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:567:2773":{"id":"0:567:2773","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}},"a:2:3380:211-0:12195:5390":{"id":"a:2:3380:211-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4797:7370":{"id":"0:4797:7370","crate_id":0,"name":"parse_binary_op","span":{"filename":"src\\parser.rs","begin":[2114,4],"end":[2294,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["parent_precedence",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12009:2366":{"id":"0:12009:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11523:2366":{"id":"0:11523:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12121:409":{"id":"0:12121:409","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7197":{"id":"0:7197","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,29],"end":[883,33]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7199:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17095:7155":{"id":"0:17095:7155","crate_id":0,"name":"ParseSettings","span":{"filename":"src\\parser.rs","begin":[205,0],"end":[223,1]},"visibility":{"restricted":{"parent":"0:4549:1619","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:17096:7157","0:17097:7159","0:17098:7161","0:17099:7163","0:17100:972","0:17101:2141","0:17102:2078"],"impls":["0:4749","a:2:9540:9548-0:17095:7155","a:2:3392:220-0:17095:7155","a:2:3380:211-0:17095:7155","a:2:9539:9549-0:17095:7155","a:2:3421:9409-0:17095:7155","b:2:2881-0:17095:7155","b:2:3213-0:17095:7155","b:2:3228-0:17095:7155","b:2:3223-0:17095:7155","b:2:2884-0:17095:7155","b:2:4113-0:17095:7155","b:2:3217-0:17095:7155","b:5:848-0:17095:7155","b:24:259-0:17095:7155","0:17103","0:17105","0:17106","0:17108","0:17109","0:17111","0:17112","0:17114"]}},"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:1735","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:241:2269"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7254:1779":{"id":"b:2:4113-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13744:81569":{"id":"2:13744:81569","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:17344:8959"},"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:50025:9316","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17594:1544":{"id":"0:17594:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12247:729":{"id":"0:12247:729","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:20418:3134"],"is_stripped":false}},"0:6290:8681":{"id":"0:6290:8681","crate_id":0,"name":"deserialize_int","span":{"filename":"src\\serde\\de.rs","begin":[41,4],"end":[50,5]},"visibility":{"restricted":{"parent":"0:6230:8662","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10829:2368":{"id":"0:10829:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5030:7459":{"id":"0:5030:7459","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:11002:2366":{"id":"0:11002:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:5218:1637":{"id":"a:2:9540:9548-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11734:2368":{"id":"0:11734:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6342:8732":{"id":"0:6342:8732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4984:2010":{"id":"0:4984:2010","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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'static"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5756:661":{"id":"0:5756:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13736:14603":{"id":"2:13736:14603","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`":"1:17344:8959","crate::ops::Index":"2:3688:3405","str::slice_mut_unchecked":"1:17344:8959"},"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:9627:2371":{"id":"0:9627:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11873":{"id":"0:11873","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11879:2366","0:11880:2368","0:11881:2371","0:11882:2372","0:11883:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8959:2372":{"id":"0:8959:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3190:135":{"id":"2:3190: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:3192:682"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3440:3162":{"id":"0:3440:3162","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:12105:1689"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13450:1982":{"id":"0:13450:1982","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19084:3134":{"id":"0:19084:3134","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:19085:827","0:19086:6450","0:19087:714","0:19088:6451","0:19089:605","0:19090:908"],"is_stripped":false}},"0:11206":{"id":"0:11206","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11218:2366","0:11219:2368","0:11220:2371","0:11221:2372","0:11222:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18441:6536":{"id":"0:18441:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:6437:8772":{"id":"b:2:3228-0:6437:8772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7918:222":{"id":"0:7918:222","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:7920:4337","0:7923:4339","0:7926:4343","0:7929:3942","0:7933:3939","0:7938:3931","0:7942:3950"],"impls":["0:2238","a:2:9540:9548-0:7918:222","a:2:3392:220-0:7918:222","a:2:3380:211-0:7918:222","a:2:9539:9549-0:7918:222","a:2:3421:9409-0:7918:222","b:2:2881-0:7918:222","b:2:3213-0:7918:222","b:2:3228-0:7918:222","b:2:3223-0:7918:222","b:2:2884-0:7918:222","b:2:4113-0:7918:222","b:2:3217-0:7918:222","0:7946","0:2258","0:2261","0:2264","0:2266","0:2268","0:2270"]}},"0:19981:5461":{"id":"0:19981:5461","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"}}},"2:2979:184":{"id":"2:2979:184","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:2981:998","2:2982:827","2:2983:793","2:2984:714","2:2985:697"],"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:848-0:7505:1777":{"id":"b:5:848-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6697:8915":{"id":"0:6697:8915","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTuple","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:953:1015":{"id":"0:953:1015","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:17133:1690","`ASTNode`":"0:7181:1763"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14149:5395":{"id":"a:2:3380:211-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16887":{"id":"0:16887","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5389","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16888:3790","0:16889:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13811:94578":{"id":"2:13811:94578","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:17287:7384":{"id":"0:17287:7384","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:18559:11584":{"id":"0:18559:11584","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:3392:220-0:14183:2027":{"id":"a:2:3392:220-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20284:5460":{"id":"0:20284:5460","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:15919:6796":{"id":"0:15919:6796","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1844:4058":{"id":"0:1844:4058","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:7769:2132"},"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":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl FnOnce(&DebuggerStatus) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11994":{"id":"0:11994","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11998:2366","0:11999:2368","0:12000:2371","0:12001:2372","0:12002:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17798:1695":{"id":"b:2:3217-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:3031:4823":{"id":"b:2:3217-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:14465:5398":{"id":"b:2:3223-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3449:496":{"id":"0:3449:496","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:12105:1689"},"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:344:2350":{"id":"0:344:2350","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6684:8897":{"id":"0:6684:8897","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:6488:8798":{"id":"a:2:3380:211-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5911:661":{"id":"0:5911:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19963:266":{"id":"0:19963:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:7211:1766":{"id":"b:24:259-0:7211:1766","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14188:266":{"id":"0:14188:266","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"b:5:848-0:17893:8809":{"id":"b:5:848-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20895:5464":{"id":"0:20895:5464","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17351:1694":{"id":"0:17351:1694","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:17109":{"id":"0:17109","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,29],"end":[204,31]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8604":{"id":"0:8604","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8618:181","0:8619:4703","0:8621:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5059:7867":{"id":"0:5059:7867","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:13996:6263":{"id":"0:13996:6263","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13789:94571":{"id":"2:13789:94571","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7505:1777":{"id":"b:2:3213-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13442:2766":{"id":"0:13442:2766","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11784:2368":{"id":"0:11784:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7735":{"id":"0:7735","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17759:1543":{"id":"0:17759:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7580:409":{"id":"0:7580:409","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:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:5218:1637":{"id":"a:2:3421:9409-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:6488:8798":{"id":"b:2:3223-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:6740:8879":{"id":"b:2:4113-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7104:1356":{"id":"0:7104:1356","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:2881-0:6488:8798":{"id":"b:2:2881-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13927:5996":{"id":"0:13927:5996","crate_id":0,"name":"write_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1189,4],"end":[1209,5]},"visibility":{"restricted":{"parent":"0:13926:5997","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3392:220-0:13425:5393":{"id":"a:2:3392:220-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14645:6459":{"id":"0:14645:6459","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:709:3002":{"id":"0:709:3002","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:1682","`Engine::register_custom_operator`":"0:1572:1682","crate::ParseError":"0:17798:1695"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["parse",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&[ImmutableString], &str) -> ParseResult> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5352:8065":{"id":"0:5352:8065","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3988:5431":{"id":"0:3988:5431","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:8662","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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["next_entry_seed","next_value","next_entry","next_key","size_hint"],"trait":{"name":"MapAccess","id":"22:1737:8786","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["0:6432:127","0:6433:8787","0:6435:8789"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6882:8774":{"id":"0:6882:8774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15117:6630":{"id":"0:15117:6630","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11868:2368":{"id":"0:11868:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13783:7056":{"id":"2:13783:7056","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:17344:8959","self::pattern":"2:13341:9314","prim@char":"1:17338:8954"},"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:49864:9335","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11462:2366":{"id":"0:11462:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3633:131":{"id":"2:3633: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:3635:378"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7456:181":{"id":"0:7456:181","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11079:2372":{"id":"0:11079:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8197":{"id":"0:8197","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8202:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12144:2100":{"id":"0:12144:2100","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[53,4],"end":[53,25]},"visibility":{"restricted":{"parent":"0:3598:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},"0:10771:2372":{"id":"0:10771:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:180:2197":{"id":"0:180:2197","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":{"crate::ModuleResolver":"0:3776:1738","crate::Module":"0:12105:1689","`AST`":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7211:1766":{"id":"b:2:2881-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15592:6535":{"id":"0:15592:6535","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:15593:405"],"is_stripped":false}},"a:2:3421:9409-0:17431:7976":{"id":"a:2:3421:9409-0:17431:7976","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7385:1762":{"id":"b:2:3223-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7304:1733":{"id":"0:7304:1733","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:7573:1771":{"id":"b:2:2884-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8814:661":{"id":"0:8814:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17341:7681":{"id":"0:17341:7681","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:9161:2371":{"id":"0:9161:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:14149:5395":{"id":"b:2:2881-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9575:2372":{"id":"0:9575:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"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:7915","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:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5902:3000"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18429:11583":{"id":"0:18429:11583","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:12105:1689":{"id":"0:12105:1689","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:12106:3780","0:12107:2573","0:12108:2574","0:12109:4924","0:12110:2770","0:12111:4927","0:12112:4929","0:12113:3134","0:12114:4933","0:12115:4935","0:12116:4937","0:12117:4939","0:12118:4941","0:12119:4256"],"impls":["0:3320","a:2:9540:9548-0:12105:1689","a:2:3392:220-0:12105:1689","a:2:3380:211-0:12105:1689","a:2:9539:9549-0:12105:1689","a:2:3421:9409-0:12105:1689","b:2:2881-0:12105:1689","b:2:3213-0:12105:1689","b:2:3228-0:12105:1689","b:2:3223-0:12105:1689","b:2:2884-0:12105:1689","b:2:4113-0:12105:1689","b:2:3217-0:12105:1689","b:5:848-0:12105:1689","0:939","0:12120","0:3303","0:3305","0:3309","0:3313","0:3317","0:6590"]}},"0:3763:267":{"id":"0:3763:267","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:14232":{"id":"0:14232","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,9],"end":[169,14]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14233:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10749:2371":{"id":"0:10749:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7164:1677":{"id":"0:7164:1677","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7167:1543"],"impls":["0:684","0:777","a:2:9540:9548-0:7164:1677","a:2:3392:220-0:7164:1677","a:2:3380:211-0:7164:1677","a:2:9539:9549-0:7164:1677","a:2:3421:9409-0:7164:1677","b:2:2881-0:7164:1677","b:2:3213-0:7164:1677","b:2:3228-0:7164:1677","b:2:3223-0:7164:1677","b:2:2884-0:7164:1677","b:2:4113-0:7164:1677","b:2:3217-0:7164:1677","b:5:848-0:7164:1677","0:7168","0:7171","0:681","0:690","0:692"]}},"0:9988":{"id":"0:9988","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10007:2366","0:10008:2368","0:10009:2371","0:10010:2372","0:10011:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2768:653":{"id":"0:2768:653","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}},"b:2:3213-0:7612:1776":{"id":"b:2:3213-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7021:2649":{"id":"b:2:3228-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13754:2046":{"id":"2:13754:2046","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:13341:9314","prim@char":"1:17338:8954"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9413:2372":{"id":"0:9413:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17530:1544":{"id":"0:17530:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14234":{"id":"0:14234","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,16],"end":[169,21]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14235:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3350:2644":{"id":"0:3350:2644","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:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["num_params",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17411":{"id":"0:17411","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,16],"end":[129,18]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7433:9858":{"id":"0:7433:9858","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:12199:3790":{"id":"0:12199:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7721:661":{"id":"0:7721:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6286:8679":{"id":"0:6286:8679","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\de.rs","begin":[29,4],"end":[31,5]},"visibility":{"restricted":{"parent":"0:6230:8662","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:18961:605":{"id":"0:18961:605","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"}}},"b:2:4113-0:16228:5403":{"id":"b:2:4113-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9017:2371":{"id":"0:9017:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17422:1747":{"id":"b:2:3228-0:17422: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11629:2376":{"id":"0:11629:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18442:11583":{"id":"0:18442:11583","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}},"2:2878:9306":{"id":"2:2878:9306","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:2880:4804"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Borrowed"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7435:2009":{"id":"0:7435:2009","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:17527:3871":{"id":"0:17527:3871","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5394:8191":{"id":"0:5394:8191","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:1637"},"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:18214:2371":{"id":"0:18214:2371","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5362:8092":{"id":"0:5362:8092","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3217-0:7529:1772":{"id":"b:2:3217-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18229:8823":{"id":"b:2:4113-0:18229: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11289:2372":{"id":"0:11289:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12283:266":{"id":"0:12283:266","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:14775:921":{"id":"0:14775:921","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}},"a:2:9540:9548-0:12148:2200":{"id":"a:2:9540:9548-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1245:661":{"id":"0:1245:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3736:1982":{"id":"0:3736:1982","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:12105:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7238":{"id":"0:7238","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,43],"end":[100,50]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7239:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17580:1543":{"id":"0:17580:1543","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7669:1544":{"id":"0:7669:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17179:1543":{"id":"0:17179:1543","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11271:2371":{"id":"0:11271:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15667:921":{"id":"0:15667:921","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:6397:8774":{"id":"0:6397:8774","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19967:4463":{"id":"0:19967:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:5182","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3756:2441","0:3757:3634","0:3758:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1570:3289":{"id":"0:1570:3289","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:7867":{"id":"0:7867","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,16],"end":[264,21]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7868:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12126":{"id":"0:12126","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,16],"end":[17,20]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6687:8902":{"id":"0:6687:8902","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10228":{"id":"0:10228","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10246:2366","0:10247:2368","0:10248:2371","0:10249:2372","0:10250:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7744:1704":{"id":"b:2:2881-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7506:1003":{"id":"0:7506:1003","crate_id":0,"name":"path","span":{"filename":"src\\ast\\namespace.rs","begin":[27,4],"end":[27,26]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1250:682":{"id":"0:1250:682","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:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10625:2371":{"id":"0:10625:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6823:8679":{"id":"0:6823:8679","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\str.rs","begin":[21,4],"end":[26,5]},"visibility":{"restricted":{"parent":"0:6793:1341","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:2884-0:3031:4823":{"id":"b:2:2884-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7801:1702":{"id":"0:7801:1702","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:3689:4325":{"id":"0:3689:4325","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3758:769":{"id":"0:3758:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17629:3827":{"id":"0:17629:3827","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\interner.rs","begin":[21,4],"end":[21,30]},"visibility":{"restricted":{"parent":"0:5847:7914","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:3398:3814","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:4258:6330":{"id":"0:4258:6330","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:683:682":{"id":"0:683:682","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:14465:141":{"id":"2:14465: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:14466:278","2:14467:519","2:14468:281","2:14469:1080"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10428:2366":{"id":"0:10428:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15652:2913":{"id":"0:15652:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15659:1543":{"id":"0:15659:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5387","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:13798:6196":{"id":"0:13798:6196","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4978:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1908:2143":{"id":"0:1908:2143","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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:1781","glob":false}},"0:10605:2372":{"id":"0:10605:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7848:1701","glob":false}},"a:2:3392:220-0:17117:1759":{"id":"a:2:3392:220-0:17117:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11935:2366":{"id":"0:11935:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1222:3114":{"id":"0:1222:3114","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:7521:1778","0:7529:1772","0:7541:1722"],"is_stripped":false}},"0:17770:1543":{"id":"0:17770:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5385:4326":{"id":"0:5385:4326","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:1637","std::rc::Rc":"5:5388:200","std::sync::Arc":"5:6739: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}},"0:11134:2376":{"id":"0:11134:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:16884:5404":{"id":"b:2:3228-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:343:2347":{"id":"0:343:2347","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12743:5921":{"id":"0:12743:5921","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:7362:1680":{"id":"b:2:2881-0:7362: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10130:2371":{"id":"0:10130:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11867:2366":{"id":"0:11867:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18202:4875":{"id":"b:2:3213-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18833:605":{"id":"0:18833:605","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:1626:1781":{"id":"0:1626:1781","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:444:1632","`FnResolutionCacheEntry`":"0:7708:1782"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3217-0:12148:2200":{"id":"b:2:3217-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7173:409":{"id":"0:7173:409","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:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7254:1779":{"id":"b:2:2884-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3381:5037":{"id":"0:3381:5037","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:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16342:7047":{"id":"0:16342:7047","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19971:4465":{"id":"0:19971:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:7164:1677":{"id":"b:2:3223-0:7164: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:596:1679":{"id":"a:2:3421:9409-0:596: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7358:409":{"id":"0:7358:409","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:57:2076":{"id":"0:57:2076","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:17466:1629"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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}},"2:2933:183":{"id":"2:2933:183","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:2935:605","2:2936:908"],"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:759:3041":{"id":"0:759:3041","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":{"Engine::run_ast":"0:1572:1682","`AST`":"0:7174:1681"},"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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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":[60,9],"end":[60,11]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6718:8924":{"id":"0:6718:8924","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5028:7828":{"id":"0:5028:7828","crate_id":0,"name":"is_hex_digit","span":{"filename":"src\\tokenizer.rs","begin":[1429,0],"end":[1431,1]},"visibility":{"restricted":{"parent":"0:4843:1622","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:7578:2078":{"id":"0:7578:2078","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:7918:222":{"id":"b:2:3217-0:7918:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12063":{"id":"0:12063","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3754:3191":{"id":"0:3754:3191","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:12148:2200"},"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:4986:3569":{"id":"0:4986:3569","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:7778:1543":{"id":"0:7778:1543","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:18390:11583":{"id":"0:18390:11583","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:807:1999":{"id":"0:807:1999","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["precedence",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11947:2368":{"id":"0:11947:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18638:6450":{"id":"0:18638:6450","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:12242:5485":{"id":"0:12242:5485","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:12243:732","0:12245:1438","0:12247:729","0:12249:1435","0:12251:730","0:12253:1436","0:12255:1437"],"is_stripped":false}},"0:17703:8456":{"id":"0:17703:8456","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:7820:1702","glob":false}},"0:5614:922":{"id":"0:5614:922","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["curry",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4796:7335":{"id":"0:4796:7335","crate_id":0,"name":"make_dot_expr","span":{"filename":"src\\parser.rs","begin":[1976,4],"end":[2111,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_flags",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11432:2368":{"id":"0:11432:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8562:4703":{"id":"0:8562:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2079:661":{"id":"0:2079:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2700:2724":{"id":"0:2700:2724","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}},"2:10583:6708":{"id":"2:10583:6708","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:10584:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5404:4263":{"id":"0:5404:4263","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:47779:176","`Dynamic`":"0:5218:1637"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:6416:8765":{"id":"a:2:9540:9548-0:6416:8765","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11341":{"id":"0:11341","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11352:2366","0:11353:2368","0:11354:2371","0:11355:2372","0:11356:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19511:4463":{"id":"0:19511:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8157:2164":{"id":"0:8157:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7521:1778":{"id":"b:2:3217-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"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:3804","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:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1628:921","0:1629:3830","0:1630:3832","0:1631:3833","0:1632:3837"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10983:2366":{"id":"0:10983:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6714:600":{"id":"0:6714:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2177:8843","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10431:2372":{"id":"0:10431:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19150:6450":{"id":"0:19150:6450","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:2:3223-0:12195:5390":{"id":"b:2:3223-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11990:2371":{"id":"0:11990:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:18021:1680":{"id":"a:2:9539:9549-0:18021:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:14183:2027":{"id":"b:2:2884-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7223:1769":{"id":"b:2:4113-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3380:211-0:7385:1762":{"id":"a:2:3380:211-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2047:4217":{"id":"0:2047:4217","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:12105:1689"},"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:14467:1543":{"id":"0:14467:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5266:1545":{"id":"0:5266:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"1:8347:14530":{"id":"1:8347:14530","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:8348:9401","1:8349:6601","1:8350:6614","1:8351:6611","1:8352:6617","1:8353:6619","1:8354:3366"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12095:716":{"id":"0:12095:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12712:5820":{"id":"0:12712:5820","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:17609:1693":{"id":"a:2:9539:9549-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4758:7198":{"id":"0:4758:7198","crate_id":0,"name":"ensure_not_statement_expr","span":{"filename":"src\\parser.rs","begin":[338,0],"end":[343,1]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl ToString","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18829:827":{"id":"0:18829:827","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:11238:2372":{"id":"0:11238:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7248:409":{"id":"0:7248:409","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:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17265:3639":{"id":"0:17265:3639","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:9759:2372":{"id":"0:9759:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:4681":{"id":"0:2710:4681","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:8406:3813"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7021:2649":{"id":"b:2:4113-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5807:181":{"id":"0:5807:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"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:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3295","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2267:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:12178:5312":{"id":"b:2:4113-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:17080:1761":{"id":"a:2:9540:9548-0:17080:1761","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19280:3360":{"id":"0:19280:3360","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7313:1543":{"id":"0:7313:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:4113-0:6280:8675":{"id":"b:2:4113-0:6280:8675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1715:3903":{"id":"0:1715:3903","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:3805","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_parent_chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["size",{"kind":"primitive","inner":"usize"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3465:5154":{"id":"0:3465:5154","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":{"`Module`":"0:12105:1689","crate::AST":"0:7174:1681","crate::eval::GlobalRuntimeState":"0:7900:1783"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:14183:2027":{"id":"b:24:259-0:14183:2027","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7900:1783":{"id":"b:2:3213-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17427":{"id":"0:17427","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[202,9],"end":[202,14]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17430:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17697:8453":{"id":"0:17697:8453","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5235:1544":{"id":"0:5235:1544","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:15892:6770":{"id":"0:15892:6770","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:13327:5392":{"id":"b:2:2881-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12106:3780":{"id":"0:12106:3780","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[231,4],"end":[231,18]},"visibility":{"restricted":{"parent":"0:3194:885","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:575:9380":{"id":"17:575:9380","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:5440"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3223-0:17798:1695":{"id":"b:2:3223-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7385:1762","glob":false}},"0:1169:3502":{"id":"0:1169:3502","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:7491:1770"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3228-0:7521:1778":{"id":"b:2:3228-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:4384","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2715:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7546:3541":{"id":"0:7546:3541","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:15911:6789":{"id":"0:15911:6789","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7820:1702":{"id":"b:5:848-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7571:716":{"id":"0:7571:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6739:600":{"id":"0:6739:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2206:8842","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14151:1543":{"id":"0:14151:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5380","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:9548-0:14149:5395":{"id":"a:2:9540:9548-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16236":{"id":"0:16236","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5388","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:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16237:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14235:409":{"id":"0:14235:409","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:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7075:9858":{"id":"0:7075:9858","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:10888:2368":{"id":"0:10888:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10496:2371":{"id":"0:10496:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8210":{"id":"0:8210","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8213:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10479":{"id":"0:10479","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10494:2366","0:10495:2368","0:10496:2371","0:10497:2372","0:10498:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7820:1702":{"id":"b:2:3228-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7493:2078":{"id":"0:7493:2078","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3295","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1086:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:8662","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":{"name":"VariantAccess","id":"22:1783:8792","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6453:127","0:6454:8793","0:6455:8794","0:6457:8795","0:6459:1351"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17105":{"id":"0:17105","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,16],"end":[204,20]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:572:2782":{"id":"0:572:2782","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:1725"},"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}},"0:14216":{"id":"0:14216","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,16],"end":[118,21]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14217:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12031:2372":{"id":"0:12031:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5307:4112","0:5308:6425","0:5309:4477","0:5310:3722","0:5311:2299","0:5313:1430","0:5314:1433"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7757":{"id":"0:7757","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7758:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10429:2368":{"id":"0:10429:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10364:2376":{"id":"0:10364:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5779:266":{"id":"0:5779:266","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7577:3563":{"id":"0:7577:3563","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"}}}},"0:17172:59":{"id":"0:17172: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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:13425:5393":{"id":"b:2:2881-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5205:7944":{"id":"0:5205:7944","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:1749"},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:6675:8888":{"id":"0:6675:8888","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:12097:4883":{"id":"b:2:2884-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5766:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1828:3998":{"id":"0:1828:3998","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: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:3113","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:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1215:2136","0:1216:921","0:1218:754","0:1219:3517","0:1220:1015","0:1221:2547"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14185:682":{"id":"0:14185:682","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"}},"a:2:3380:211-0:12053:1688":{"id":"a:2:3380:211-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15610:1437":{"id":"0:15610:1437","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:18377:11583","0:18376:6536"],"is_stripped":false}},"b:2:3213-0:7164:1677":{"id":"b:2:3213-0:7164: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:772:682":{"id":"0:772:682","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:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7295:1544":{"id":"0:7295:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11749:2376":{"id":"0:11749:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17798:1695":{"id":"b:2:2884-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1359:306":{"id":"0:1359:306","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10889:2371":{"id":"0:10889:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:7612:1776":{"id":"a:2:9539:9549-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8781:4738":{"id":"b:2:2881-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7860:1703":{"id":"b:2:2884-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"21:379:1725":{"id":"21:379:1725","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:2441","21:381:1305"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17146":{"id":"0:17146","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,41],"end":[60,45]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17147:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9046:2368":{"id":"0:9046:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5325:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3691:2207":{"id":"0:3691:2207","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9601:2371":{"id":"0:9601:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7461:181":{"id":"0:7461:181","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:15914:6792":{"id":"0:15914:6792","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10585:6709":{"id":"2:10585:6709","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:10586:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7061:2654":{"id":"0:7061:2654","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:12101":{"id":"0:12101","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[80,9],"end":[80,14]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12102:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12079:900":{"id":"0:12079:900","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:17422:1747","glob":false}},"0:20119:4463":{"id":"0:20119:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5760:181","0:5761:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20727:4463":{"id":"0:20727:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11372:2376":{"id":"0:11372:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:522:966":{"id":"0:522:966","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:1682"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12730:2318":{"id":"0:12730:2318","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14784:3191":{"id":"0:14784:3191","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:14149:5395":{"id":"b:2:3217-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17422:1747":{"id":"a:2:3380:211-0:17422: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12277:5470":{"id":"0:12277:5470","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:9707:2371":{"id":"0:9707:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19517:4466":{"id":"0:19517:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6500:8685":{"id":"0:6500:8685","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5054:7102":{"id":"0:5054:7102","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:7058:661":{"id":"0:7058:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14766:5399":{"id":"b:2:3228-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7868:409":{"id":"0:7868:409","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:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13830:94583":{"id":"2:13830:94583","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:17338:8954","self::pattern":"2:13341:9314"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5410:8216":{"id":"0:5410:8216","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:1637"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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:7860:1703","glob":false}},"b:2:4113-0:7744:1704":{"id":"b:2:4113-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17360:2005":{"id":"0:17360:2005","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"a:2:9540:9548-0:12097:4883":{"id":"a:2:9540:9548-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9910:2368":{"id":"0:9910:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9653:2368":{"id":"0:9653:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12643:59":{"id":"0:12643: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:14918:2913":{"id":"0:14918:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17177:2964":{"id":"0:17177:2964","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"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:654","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7421:2136","0:7422:3273","0:7423:3488","0:7424:3491","0:7425:3494","0:7426:2676","0:7427:277","0:7428:5977","0:7429:9844","0:7430:9847","0:7431:9855","0:7432:2008","0:7433:9858","0:7434:9860","0:7435:2009","0:7436:1982","0:7437:2211","0:7438:9865","0:7439:2681","0:7440:9874","0:7441:62","0:7442:9891","0:7443:9902","0:7444:9912"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7834:4020":{"id":"0:7834:4020","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:3311:181":{"id":"0:3311:181","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17478:1544":{"id":"0:17478:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9409-0:14245:5396":{"id":"a:2:3421:9409-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17668":{"id":"0:17668","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17669:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7820:1702","glob":false}},"a:2:3421:9409-0:17422:1747":{"id":"a:2:3421:9409-0:17422: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7370:409":{"id":"0:7370:409","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7142:2733":{"id":"b:2:3223-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7330:1544":{"id":"0:7330:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:4113-0:7769:2132":{"id":"b:2:4113-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11571:2376":{"id":"0:11571:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7176:3125":{"id":"0:7176:3125","crate_id":0,"name":"body","span":{"filename":"src\\ast\\ast.rs","begin":[25,4],"end":[25,19]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"docs":"Global statements.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7254:1779":{"id":"0:7254:1779","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:10810: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:7257:1543"],"impls":["0:1100","0:1105","a:2:9540:9548-0:7254:1779","a:2:3392:220-0:7254:1779","a:2:3380:211-0:7254:1779","a:2:9539:9549-0:7254:1779","a:2:3421:9409-0:7254:1779","b:2:2881-0:7254:1779","b:2:3213-0:7254:1779","b:2:3228-0:7254:1779","b:2:3223-0:7254:1779","b:2:2884-0:7254:1779","b:2:4113-0:7254:1779","b:2:3217-0:7254:1779","b:5:6500-0:7254:1779","b:5:848-0:7254:1779","b:24:259-0:7254:1779","0:7258","0:7261","0:7263","0:7265","0:7268","0:1071","0:1074","0:1077","0:1080","0:1084","0:1087","0:1090","0:1093","0:1096","0:5448"]}},"0:6793:1341":{"id":"0:6793:1341","crate_id":0,"name":"str","span":{"filename":"src\\serde\\str.rs","begin":[1,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6229:1560","path":"::serde"}},"docs":"Implement deserialization support of [`ImmutableString`][crate::ImmutableString] for [`serde`].","links":{"`serde`":"22:0:1560","crate::ImmutableString":"0:17609:1693"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6817:8788"],"is_stripped":false}},"b:24:259-0:7021:2649":{"id":"b:24:259-0:7021:2649","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:6710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7054:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17840":{"id":"0:17840","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11374":{"id":"0:11374","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11385:2366","0:11386:2368","0:11387:2371","0:11388:2372","0:11389:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4245:6326":{"id":"0:4245:6326","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9440:2371":{"id":"0:9440:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7517:59":{"id":"0:7517: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:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15355:5482":{"id":"0:15355:5482","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9103:2368":{"id":"0:9103:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10454:2376":{"id":"0:10454:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17188:1543":{"id":"0:17188:1543","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:15662:2913":{"id":"0:15662:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17643:1694":{"id":"a:2:3392:220-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:3440","glob":false}},"0:3674:5269":{"id":"0:3674:5269","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19323:914":{"id":"0:19323:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10768:2366":{"id":"0:10768:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17798:1695":{"id":"b:2:3213-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7734":{"id":"0:7734","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,23],"end":[13,27]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1614","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1592:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11785:2371":{"id":"0:11785:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19415:914":{"id":"0:19415:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17774:7232":{"id":"0:17774:7232","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:12148:2200":{"id":"b:2:2884-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7164:1677":{"id":"b:2:3228-0:7164: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7414":{"id":"0:7414","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:6710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7415:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:17466:1629","glob":false}},"0:8769":{"id":"0:8769","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5805:1356":{"id":"0:5805:1356","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8180":{"id":"0:8180","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8187:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5060:1753":{"id":"0:5060:1753","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:1752"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5062:3781","0:5063:754","0:5064:7884"],"impls":["a:2:9540:9548-0:5060:1753","a:2:3392:220-0:5060:1753","a:2:3380:211-0:5060:1753","a:2:9539:9549-0:5060:1753","a:2:3421:9409-0:5060:1753","b:2:2881-0:5060:1753","b:2:3213-0:5060:1753","b:2:3228-0:5060:1753","b:2:3223-0:5060:1753","b:2:2884-0:5060:1753","b:2:4113-0:5060:1753","b:2:3217-0:5060:1753","0:5065"]}},"a:2:3380:211-0:7573:1771":{"id":"a:2:3380:211-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12114:4933":{"id":"0:12114:4933","crate_id":0,"name":"all_functions","span":{"filename":"src\\module\\mod.rs","begin":[248,4],"end":[248,50]},"visibility":{"restricted":{"parent":"0:3194:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7913:1699":{"id":"0:7913:1699","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:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4549:1619":{"id":"0:4549:1619","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:2171","0:4729:7105","0:4730:7107","0:4731:7110","0:17080:1761","0:17095:7155","0:4752:7175","0:4753:7178","0:4758:7198","0:4760:7203","0:4761:7208","0:4762:7212","0:4763:7214","0:4764:7217"],"is_stripped":false}},"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:4387","glob":false}},"b:2:2884-0:17893:8809":{"id":"b:2:2884-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12298:5502":{"id":"0:12298:5502","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12013:2376":{"id":"0:12013:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15918:6795":{"id":"0:15918:6795","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11871:2376":{"id":"0:11871:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17473:1543":{"id":"0:17473:1543","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16265:6865":{"id":"0:16265:6865","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2212:1363":{"id":"0:2212:1363","crate_id":0,"name":"target","span":{"filename":"src\\eval\\target.rs","begin":[1,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:1607:1615","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:3811","0:2235:3810","0:7918:222"],"is_stripped":false}},"0:6661:175":{"id":"0:6661:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3213-0:16228:5403":{"id":"b:2:3213-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3658:5244":{"id":"0:3658:5244","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:12140:3785"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18232:3134":{"id":"0:18232:3134","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9539:9549-0:7362:1680":{"id":"a:2:9539:9549-0:7362:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4175:2024":{"id":"0:4175:2024","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:14290:6401","0:4223:6319","0:4225:6321","0:14183:2027","0:14209:2025","0:14228:2026","0:4258:6330","0:14245:5396"],"is_stripped":false}},"0:6534:8663":{"id":"0:6534:8663","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:47904:205","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":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10810:2368":{"id":"0:10810:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7872:1685":{"id":"b:2:2881-0:7872:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11183:2366":{"id":"0:11183:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18229:8823":{"id":"b:2:3213-0:18229: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:12195:5390":{"id":"a:2:3421:9409-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1795:8668":{"id":"22:1795:8668","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:8671","22:1799:8771"],"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":[]}}}},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:1561:3729":{"id":"0:1561:3729","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"global\"","value":null,"is_literal":true}},"0:18044:416":{"id":"0:18044:416","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:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6580:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:17466:1629":{"id":"b:2:3213-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1740","glob":false}},"0:14218":{"id":"0:14218","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,23],"end":[118,27]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10205":{"id":"0:10205","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10222:2366","0:10223:2368","0:10224:2371","0:10225:2372","0:10226:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18402:6536":{"id":"0:18402:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7745:105":{"id":"0:7745: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"}},"0:17180:7301":{"id":"0:17180:7301","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:1108:2034"},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6708:600":{"id":"0:6708:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2171:8841","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5826:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:178:2175":{"id":"0:178:2175","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:7174:1681","crate::OptimizationLevel::None":"0:12157:1743"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7212:3304":{"id":"0:7212:3304","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13818:71158":{"id":"2:13818:71158","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:17338:8954","self::pattern":"2:13341:9314"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7935:2023":{"id":"0:7935:2023","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:1637"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:7591:1765":{"id":"b:5:848-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7521:1778","glob":false}},"a:2:9539:9549-0:13327:5392":{"id":"a:2:9539:9549-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6876:8724":{"id":"0:6876:8724","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17736:1544":{"id":"0:17736:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16270:6881":{"id":"0:16270:6881","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"}}},"a:2:9539:9549-0:12105:1689":{"id":"a:2:9539:9549-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5379:4143":{"id":"0:5379:4143","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:17403:1746","`Dynamic`":"0:5218:1637"},"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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:22:1585-0:17609:1693":{"id":"b:22:1585-0:17609:1693","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9604","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10710:2376":{"id":"0:10710:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:16884:5404":{"id":"a:2:3392:220-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:6488:8798":{"id":"b:2:2884-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9355:2366":{"id":"0:9355:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:6401:8760":{"id":"a:2:3392:220-0:6401:8760","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:14245:5396":{"id":"b:2:2881-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17357:2004":{"id":"0:17357:2004","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:6672:8887":{"id":"0:6672:8887","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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::sync::RwLock":"1:8143:4767","std::cell::RefCell":"2:5146:4761"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Locked","name":"Locked","id":"1:8143:4767","glob":false}},"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:7254:1779","glob":false}},"0:2241:3865":{"id":"0:2241:3865","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:7918:222"},"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:11150:2371":{"id":"0:11150:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:557:921":{"id":"0:557:921","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:7142:2733"},"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:3295-0:17798:1695":{"id":"b:2:3295-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9051","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13425"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:4950:921":{"id":"0:4950:921","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:17133:1690"},"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}},"a:2:9539:9549-0:15637:5401":{"id":"a:2:9539:9549-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:6280:8675":{"id":"b:2:3213-0:6280:8675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4730:7107":{"id":"0:4730:7107","crate_id":0,"name":"SCOPE_SEARCH_BARRIER_MARKER","span":{"filename":"src\\parser.rs","begin":[37,0],"end":[37,56]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Invalid variable name that acts as a search barrier in a [`Scope`].","links":{"`Scope`":"0:17815:1696"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ BARRIER $\"","value":null,"is_literal":true}},"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:1745","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5493:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4142:1554":{"id":"0:4142:1554","crate_id":0,"name":"debugging","span":{"filename":"src\\packages\\debugging.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14133:6298","0:14123:5394"],"is_stripped":false}},"b:2:3213-0:17893:8809":{"id":"b:2:3213-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17529:1543":{"id":"0:17529:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8958:2371":{"id":"0:8958:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7769:2132":{"id":"b:24:259-0:7769:2132","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7201:1764":{"id":"b:2:3228-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18376:6536":{"id":"0:18376:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7429:9844":{"id":"0:7429:9844","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20875:266":{"id":"0:20875:266","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7827:4020":{"id":"0:7827:4020","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:7236:716":{"id":"0:7236:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5284:1543":{"id":"0:5284:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:758:3037":{"id":"0:758:3037","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:1682"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7521:1778":{"id":"b:2:2881-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8675:136":{"id":"2:8675: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:8677:685"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:24:259-0:7362:1680":{"id":"b:24:259-0:7362: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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5812:181","0:5813:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4965:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7021:2649":{"id":"b:2:2884-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:7254:1779":{"id":"a:2:9540:9548-0:7254:1779","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:17393:4868":{"id":"a:2:9539:9549-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:12157:1743":{"id":"b:2:2881-0:12157: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7722":{"id":"0:7722","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:1608:3804","path":"::eval::cache"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7724:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6518:8802":{"id":"0:6518:8802","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3315:181","0:3316:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7872:1685":{"id":"b:2:3217-0:7872:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5624:5162":{"id":"0:5624:5162","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:3660:5248":{"id":"0:3660:5248","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:12140:3785"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15623:1438":{"id":"0:15623:1438","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:18312:11585","0:18311:6547"],"is_stripped":false}},"a:2:3380:211-0:7725:3809":{"id":"a:2:3380:211-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2250:4369":{"id":"0:2250:4369","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:7918:222"},"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:9934:2368":{"id":"0:9934:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:17624:1760":{"id":"a:2:3421:9409-0:17624:1760","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12151":{"id":"0:12151","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:3695:5182","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12152:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1608:3804":{"id":"0:1608:3804","crate_id":0,"name":"cache","span":{"filename":"src\\eval\\cache.rs","begin":[1,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1607:1615","path":"::eval"}},"docs":"System caches.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7708:1782","0:1626:1781","0:7715:1780"],"is_stripped":false}},"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:8665","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6784:8665"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10593:9071":{"id":"2:10593:9071","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:10594:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9758:2371":{"id":"0:9758:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8872:2376":{"id":"0:8872:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11583:2371":{"id":"0:11583:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14653:6467":{"id":"0:14653:6467","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:17259:7299":{"id":"0:17259:7299","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:17307:130":{"id":"0:17307: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"}},"a:2:3421:9409-0:14374:5397":{"id":"a:2:3421:9409-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8763":{"id":"0:8763","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8764:661"],"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,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7791:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:14228:2026":{"id":"b:2:3223-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17525:1544":{"id":"0:17525:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1996:4137":{"id":"0:1996:4137","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:7271:1767"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:11482:2376":{"id":"0:11482:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:584:9376":{"id":"17:584:9376","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:5468"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5915:682":{"id":"0:5915:682","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17482:1544":{"id":"0:17482:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9600:2368":{"id":"0:9600:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6716:175":{"id":"0:6716:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7031:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7160:605":{"id":"0:7160:605","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:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5300:222":{"id":"0:5300:222","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:8957:2368":{"id":"0:8957:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7587:605":{"id":"0:7587:605","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:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7464:1357":{"id":"0:7464:1357","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:17127":{"id":"0:17127","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17128:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17748:7478":{"id":"0:17748:7478","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:2881-0:6817:8788":{"id":"b:2:2881-0:6817:8788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7357":{"id":"0:7357","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[350,9],"end":[350,14]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7358:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1110:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1551:3716":{"id":"0:1551:3716","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"debug\"","value":null,"is_literal":true}},"0:10407:2371":{"id":"0:10407:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7431:9855":{"id":"0:7431:9855","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}},"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:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Drop","id":"2:3627:4540","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2591:579"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2774:4247":{"id":"0:2774:4247","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:4741","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9330:2371":{"id":"0:9330:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17843":{"id":"0:17843","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17844:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2168:4179":{"id":"0:2168:4179","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["restore_orig_state",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13434:921":{"id":"0:13434:921","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:7528:409":{"id":"0:7528:409","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:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:972","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:506:2678","0:507:2680","0:508:2682","0:509:2684","0:510:2685","0:511:2687","0:512:2688","0:513:2690","0:514:2691","0:515:2693","0:516:2694","0:517:2696","0:518:2699","0:519:2701","0:520:2702","0:521:2704"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7652:1544":{"id":"0:7652:1544","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13933:6250":{"id":"0:13933:6250","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:7612:1776":{"id":"a:2:3392:220-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7051":{"id":"0:7051","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:6708","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7052:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7911:3530":{"id":"0:7911:3530","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"1:5939:14482":{"id":"1:5939:14482","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:5940:67127"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17576:1543":{"id":"0:17576:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9216:2366":{"id":"0:9216:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17203:3471":{"id":"0:17203:3471","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: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:1720","glob":false}},"0:17481:1543":{"id":"0:17481:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2583:2343":{"id":"0:2583:2343","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"0:10649:2376":{"id":"0:10649:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7612:1776":{"id":"b:2:3217-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15649:1543":{"id":"0:15649:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5386","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"5:6164:95220":{"id":"5:6164:95220","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5374:3434":{"id":"0:5374:3434","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:1725","`Dynamic`":"0:5218:1637"},"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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17972:605":{"id":"0:17972:605","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:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6757:600":{"id":"0:6757:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2213:8881","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5361:8090":{"id":"0:5361:8090","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:20283:5459":{"id":"0:20283:5459","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:2985:1636":{"id":"0:2985:1636","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7083:62":{"id":"0:7083: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:2649"},"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:4:1943":{"id":"0:4:1943","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:2029"],"is_stripped":false}},"0:7226":{"id":"0:7226","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,9],"end":[100,14]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7227:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11218:2366":{"id":"0:11218:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17144":{"id":"0:17144","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,29],"end":[60,39]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17145:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1552:3717":{"id":"0:1552:3717","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"type_of\"","value":null,"is_literal":true}},"0:1579:1676":{"id":"0:1579:1676","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7706:716":{"id":"0:7706:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:6437:8772":{"id":"a:2:9540:9548-0:6437:8772","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:14123:5394":{"id":"b:2:4113-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11988:2366":{"id":"0:11988:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9189:2371":{"id":"0:9189:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:398:2496":{"id":"0:398:2496","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:6217:1725","`String`":"5:8455:216","`Engine`":"0:1572:1682","crate::ImmutableString":"0:17609:1693","crate::INT":"0:6084:1641","crate::Map":"0:6219:1733"},"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":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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: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:622","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:1072:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13765:2048":{"id":"2:13765:2048","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:13341:9314","str::rsplit":"1:17344:8959","str::split_whitespace":"1:17344:8959","`DoubleEndedIterator`":"2:8723:120","prim@char":"1:17338:8954"},"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:49742:9133","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:12105:1689":{"id":"b:2:4113-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8743:181":{"id":"0:8743:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8989:2372":{"id":"0:8989:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2702:4582":{"id":"0:2702:4582","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:10729:2371":{"id":"0:10729:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8669:4712":{"id":"0:8669:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15676:6726":{"id":"0:15676:6726","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9658":{"id":"0:9658","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9678:2366","0:9679:2368","0:9680:2371","0:9681:2372","0:9682:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10132:2376":{"id":"0:10132:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11224":{"id":"0:11224","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11235:2366","0:11236:2368","0:11237:2371","0:11238:2372","0:11239:2376"],"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1082:222","0:1083:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7792":{"id":"0:7792","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7793:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15644:59":{"id":"0:15644: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: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:1613","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:867:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7065:2666":{"id":"0:7065:2666","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: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:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6578:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7924:2143":{"id":"0:7924:2143","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:1637"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::types::dynamic::DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11770:2366":{"id":"0:11770:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7505:1777":{"id":"0:7505:1777","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":{"`Vec`":"5:7874:235","crate::GlobalRuntimeState":"0:7900:1783","`u64`":"1:17358:8971","`StaticVec`":"0:7014:1807","crate::Module":"0:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7506:1003","0:7507:754"],"impls":["0:1214","a:2:9540:9548-0:7505:1777","a:2:3392:220-0:7505:1777","a:2:3380:211-0:7505:1777","a:2:9539:9549-0:7505:1777","a:2:3421:9409-0:7505:1777","b:2:2881-0:7505:1777","b:2:3213-0:7505:1777","b:2:3228-0:7505:1777","b:2:3223-0:7505:1777","b:2:2884-0:7505:1777","b:2:4113-0:7505:1777","b:2:3217-0:7505:1777","b:5:6500-0:7505:1777","b:5:848-0:7505:1777","b:24:259-0:7505:1777","0:7508","0:7510","0:7511","0:7513","0:7514","0:7516","0:7518","0:1199","0:1202","0:1205","0:1208","0:1210","0:1212"]}},"b:2:3213-0:8760:4731":{"id":"b:2:3213-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:382:2467":{"id":"0:382:2467","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:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:1578:2015":{"id":"0:1578:2015","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3213-0:12122:3793":{"id":"b:2:3213-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16300:6995":{"id":"0:16300:6995","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7612:1776":{"id":"0:7612:1776","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:7613:3602","0:7614:3604","0:7615:3606"],"impls":["a:2:9540:9548-0:7612:1776","a:2:3392:220-0:7612:1776","a:2:3380:211-0:7612:1776","a:2:9539:9549-0:7612:1776","a:2:3421:9409-0:7612:1776","b:2:2881-0:7612:1776","b:2:3213-0:7612:1776","b:2:3228-0:7612:1776","b:2:3223-0:7612:1776","b:2:2884-0:7612:1776","b:2:4113-0:7612:1776","b:2:3217-0:7612:1776","b:5:848-0:7612:1776","b:24:259-0:7612:1776","0:7616","0:7618","0:7620"]}},"0:8422":{"id":"0:8422","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:2666:4384","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8423:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17639":{"id":"0:17639","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,32],"end":[10,36]},"visibility":{"restricted":{"parent":"0:5847:7914","path":"::types::interner"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:17641:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7339:1544":{"id":"0:7339:1544","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:7254:1779":{"id":"b:2:3228-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7240:1768":{"id":"b:2:4113-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:6416:8765":{"id":"a:2:9539:9549-0:6416:8765","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20896:5466":{"id":"0:20896:5466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10516:2366":{"id":"0:10516:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14131":{"id":"0:14131","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1554","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:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14132:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7595:661":{"id":"0:7595:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2265:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4422:5388":{"id":"0:4422:5388","crate_id":0,"name":"string_more","span":{"filename":"src\\packages\\string_more.rs","begin":[1,0],"end":[1418,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16238:6800","0:16228:5403"],"is_stripped":false}},"0:7679:1543":{"id":"0:7679:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"2:8723:120":{"id":"2:8723: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:8724:12619","2:8725:12620","2:8726:12621","2:8727:12622","2:8731:12623","2:8734:12624"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9540:9548-0:3031:4823":{"id":"a:2:9540:9548-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:17095:7155":{"id":"b:2:2884-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11970:2372":{"id":"0:11970:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:17815:1696":{"id":"b:2:3217-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7171":{"id":"0:7171","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,16],"end":[56,21]},"visibility":{"restricted":{"parent":"0:618:1676","path":"::api::custom_syntax"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7173:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12710:5819":{"id":"0:12710:5819","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1471:1614":{"id":"0:1471:1614","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1549:1950","0:1550:3715","0:1551:3716","0:1552:3717","0:1553:3553","0:1554:3288","0:1555:3719","0:1556:3720","0:1557:3721","0:1558:3723","0:1559:3725","0:1560:3727","0:1561:3729","0:1562:3730","0:1563:3732","0:1564:2502","0:1565:2514","0:1566:3736","0:1567:1684","0:1568:3744","0:1569:1683","0:1570:3289","0:1571:3290","0:1572:1682","0:1596:2454","0:1597:2468"],"is_stripped":false}},"a:2:3380:211-0:3545:5183":{"id":"a:2:3380:211-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11451:2376":{"id":"0:11451:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19218:908":{"id":"0:19218:908","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:7928:1543":{"id":"0:7928:1543","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9548-0:7521:1778":{"id":"a:2:9540:9548-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12059:661":{"id":"0:12059:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7035:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17609:1693":{"id":"b:2:3223-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7826:900":{"id":"0:7826:900","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:8686:3634":{"id":"2:8686:3634","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:7340:1545":{"id":"0:7340:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:8803:1686","glob":false}},"0:7568:409":{"id":"0:7568:409","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:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20577:4464":{"id":"0:20577:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9439:2368":{"id":"0:9439:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7836:661":{"id":"0:7836:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5338:8028":{"id":"0:5338:8028","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9783:2371":{"id":"0:9783:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:3808","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2068:2441","0:2069:3634","0:2072:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5012:1751":{"id":"0:5012:1751","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:17173:1755"},"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":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:7505:1777":{"id":"b:24:259-0:7505:1777","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17169:409":{"id":"0:17169:409","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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17571:4859":{"id":"0:17571:4859","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2881-0:12097:4883":{"id":"b:2:2881-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7588":{"id":"0:7588","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7589:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11669:2376":{"id":"0:11669:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:9539:9549":{"id":"2:9539:9549","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":[]}},"2:2900:104":{"id":"2:2900: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:2901:409","2:2902:411"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3315:181":{"id":"0:3315:181","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3380:211-0:18202:4875":{"id":"a:2:3380:211-0:18202:4875","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7810:4010":{"id":"0:7810:4010","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:18139":{"id":"0:18139","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,55],"end":[62,66]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18142:8663"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:756:3029":{"id":"0:756:3029","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:1682"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9160:2368":{"id":"0:9160:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5724:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6370:8752":{"id":"0:6370:8752","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:12122:3793":{"id":"b:2:3217-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14429:6437":{"id":"0:14429:6437","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13837:30138":{"id":"2:13837:30138","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:20136:5466":{"id":"0:20136:5466","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"}}},"b:24:259-0:7860:1703":{"id":"b:24:259-0:7860:1703","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18351:11583":{"id":"0:18351:11583","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:15571:732":{"id":"0:15571:732","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:18611:11584","0:18610:6543"],"is_stripped":false}},"b:2:4113-0:7860:1703":{"id":"b:2:4113-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:6585:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:14228:2026":{"id":"b:2:3217-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14517:6458":{"id":"0:14517:6458","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5900:661":{"id":"0:5900:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:6401:8760":{"id":"b:2:2884-0:6401:8760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10689:2372":{"id":"0:10689:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7544:3539":{"id":"0:7544:3539","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"2:10572:109":{"id":"2:10572: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:10573:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1361:2630"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7536":{"id":"0:7536","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7537:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12146":{"id":"0:12146","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":{"restricted":{"parent":"0:3598:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12147:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2057:4228":{"id":"0:2057:4228","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:12105:1689"},"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:47779:176","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:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"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:2198","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2885:921","0:2887:4779","0:2890:1614","0:2891:3081","0:2892:1015","0:2893:4125","0:2894:2143","0:2895:4112","0:2897:4110","0:2900:4220","0:2903:4116","0:2904:4120","0:2906:4122","0:2907:1948","0:2912:2600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7247":{"id":"0:7247","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,9],"end":[172,14]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7248:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18700:3134":{"id":"0:18700:3134","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:18701:827","0:18702:6450","0:18703:714","0:18704:6451","0:18705:605","0:18706:908"],"is_stripped":false}},"0:10947:2371":{"id":"0:10947:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5612:921":{"id":"0:5612:921","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3776:1738":{"id":"0:3776:1738","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:2210","0:3778:4325","0:3779:2207"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:3566","0:3596","0:3688","0:3759"]}},"0:1858:2137":{"id":"0:1858:2137","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:797:1951":{"id":"0:797:1951","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:1953","0:799:1954","0:800:1955","0:801:1956"],"is_stripped":false}},"b:2:3228-0:7223:1769":{"id":"b:2:3228-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"30:36:3298":{"id":"30:36:3298","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":{"name":"Sealed","id":"30:39:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11306:2376":{"id":"0:11306:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:14766:5399":{"id":"b:2:4113-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:18229:8823":{"id":"a:2:9540:9548-0:18229: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10106:2368":{"id":"0:10106:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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:7912","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:5532:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17507:1545":{"id":"0:17507:1545","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"0:4254:6326":{"id":"0:4254:6326","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4250:921":{"id":"0:4250:921","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2637:4165":{"id":"0:2637:4165","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["capture_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:2343","glob":false}},"b:2:3217-0:17893:8809":{"id":"b:2:3217-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18105:8811":{"id":"b:2:3223-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4546:2913":{"id":"0:4546:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:4113-0:8803:1686":{"id":"b:2:4113-0:8803:1686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7100":{"id":"0:7100","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7101:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12642":{"id":"0:12642","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4495","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12643:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10386:2372":{"id":"0:10386:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17971":{"id":"0:17971","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17972:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6435:8789":{"id":"0:6435:8789","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1588:8781","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:8781","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20589:5461":{"id":"0:20589:5461","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:2881-0:695:2968":{"id":"b:2:2881-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11567:2366":{"id":"0:11567:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7430:9847":{"id":"0:7430:9847","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}},"b:2:3217-0:18202:4875":{"id":"b:2:3217-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13777:94569":{"id":"2:13777:94569","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":{"str::split_terminator":"1:17344:8959","prim@char":"1:17338:8954","self::pattern":"2:13341:9314","str::split":"1:17344:8959"},"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:49810:9337","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17557:3893":{"id":"0:17557:3893","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:3114","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1250:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17173:1755":{"id":"0:17173:1755","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:17174:2963","0:17177:2964","0:17180:7301","0:17183:1708","0:17186:2965","0:17189:2205","0:17192:2277","0:17195:2273","0:17197:7266","0:17199:3473","0:17201:7223","0:17203:3471","0:17205:7251","0:17207:2272","0:17209:7344","0:17211:7345","0:17213:7340","0:17215:7341","0:17217:7600","0:17219:7602","0:17221:7604","0:17223:7606","0:17225:7608","0:17227:7610","0:17229:7401","0:17231:7269","0:17233:2549","0:17235:7287","0:17237:7278","0:17239:7233","0:17241:3469","0:17243:3470","0:17245:7388","0:17247:3472","0:17249:1673","0:17251:1675","0:17253:2274","0:17255:7204","0:17257:7298","0:17259:7299","0:17261:7444","0:17263:7445","0:17265:3639","0:17267:7407","0:17269:3645","0:17271:3652","0:17273:3648","0:17275:7415","0:17277:7410","0:17279:3654","0:17281:7389","0:17283:7383","0:17285:7385","0:17287:7384","0:17289:7386","0:17291:3741","0:17293:7382","0:17295:3474","0:17297:7304","0:17299:3409","0:17301:7649","0:17303:7651","0:17305:3407","0:17307:130","0:17309:105","0:17311:98","0:17313:206","0:17315:7466","0:17317:225","0:17319:7473","0:17321:3745","0:17323:7663","0:17325:7665","0:17327:7667","0:17329:7669","0:17331:7671","0:17333:7673","0:17335:7675","0:17337:7677","0:17339:7679","0:17341:7681","0:17343:3480","0:17345:2204","0:17347:3675","0:17349:7441","0:17351:1694","0:17354:7458","0:17357:2004","0:17360:2005","0:17363:7230"],"impls":["0:4981","a:2:9540:9548-0:17173:1755","a:2:3392:220-0:17173:1755","a:2:3380:211-0:17173:1755","a:2:9539:9549-0:17173:1755","a:2:3421:9409-0:17173:1755","b:2:2881-0:17173:1755","b:2:3213-0:17173:1755","b:2:3228-0:17173:1755","b:2:3223-0:17173:1755","b:2:2884-0:17173:1755","b:2:4113-0:17173:1755","b:2:3217-0:17173:1755","b:5:848-0:17173:1755","b:24:259-0:17173:1755","0:17365","0:17367","0:17368","0:17370","0:17372","0:5006"]}},"0:886:2643":{"id":"0:886:2643","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:12105:1689"},"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"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":[118,29],"end":[118,33]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14220:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7260:409":{"id":"0:7260:409","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5470:14503":{"id":"1:5470:14503","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:5471:7353","1:5472:22871","1:5473:22870","1:5474:337","1:5475:22872"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10453:2372":{"id":"0:10453:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:700:37444":{"id":"17:700:37444","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:63254"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:7623:1774":{"id":"b:2:3213-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:17957:1688":{"id":"a:2:9540:9548-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:895:3191":{"id":"0:895:3191","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:7174:1681"},"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}},"2:13715":{"id":"2:13715","crate_id":2,"name":null,"span":null,"visibility":{"restricted":{"parent":"2:12794:1341","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:13716:794","2:13717:2008","2:13718:94562","2:13719:94563","2:13721:94564","2:13724:4505","2:13725:94565","2:13726:305","2:13727:90524","2:13728:2766","2:13730:2352","2:13732:36258","2:13734:36259","2:13736:14603","2:13737:94566","2:13738:5648","2:13739:5344","2:13740:3001","2:13741:14721","2:13742:4732","2:13743:7033","2:13744:81569","2:13745:30379","2:13746:94567","2:13747:81564","2:13748:2009","2:13751:2045","2:13754:2046","2:13757:2316","2:13761:12624","2:13765:2048","2:13768:81528","2:13771:7052","2:13774:94568","2:13777:94569","2:13780:2552","2:13783:7056","2:13786:94570","2:13789:94571","2:13792:3465","2:13795:94572","2:13798:94573","2:13801:94574","2:13804:2031","2:13806:94575","2:13808:94576","2:13810:94577","2:13811:94578","2:13812:94579","2:13815:94580","2:13818:71158","2:13821:90554","2:13824:94581","2:13827:94582","2:13830:94583","2:13833:2164","2:13835:6267","2:13836:24592","2:13837:30138","2:13838:30139","2:13839:94584","2:13841:14500","2:13842:94585"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5265:1544":{"id":"0:5265:1544","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: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:7912","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:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5534:4302","0:5535:4303","0:5536:4864","0:5537:4310","0:5538:4305","0:5539:1015","0:5540:8343","0:5541:4307","0:5542:3458","0:5543:3868"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:5069:1756":{"id":"a:2:9540:9548-0:5069: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5375:8120":{"id":"0:5375:8120","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:1637","crate::Blob":"0:6218:1727"},"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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18260:11585":{"id":"0:18260:11585","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:2881-0:5069:1756":{"id":"b:2:2881-0:5069: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11368:2366":{"id":"0:11368:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11667:2371":{"id":"0:11667:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13745:30379":{"id":"2:13745:30379","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:49996:9134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4350:5384":{"id":"0:4350:5384","crate_id":0,"name":"math_basic","span":{"filename":"src\\packages\\math_basic.rs","begin":[1,0],"end":[684,115]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14923:5483","0:14948:6541","0:15095:6539","0:15313:4461","0:15567:6542","0:15570:6544","0:15587:6545","0:15592:6535","0:15595:6537","0:15612:6538","0:15617:6546","0:15620:6548","0:4377:6529","0:4378:6532","0:4379:5478","0:14913:5400"],"is_stripped":false}},"0:17602:900":{"id":"0:17602:900","crate_id":0,"name":"name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[21,4],"end":[21,20]},"visibility":{"restricted":{"parent":"0:5544:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11584:2372":{"id":"0:11584:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7447:354":{"id":"0:7447:354","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2884-0:14228:2026":{"id":"b:2:2884-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18109":{"id":"0:18109","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,9],"end":[62,14]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18111:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7362:1680":{"id":"b:2:3228-0:7362: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16278:6915":{"id":"0:16278:6915","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:3805","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1691:3848","0:1711:3900","0:1715:3903","0:1716:3876","0:1718:3870","0:1719:3863"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11587":{"id":"0:11587","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11596:2366","0:11597:2368","0:11598:2371","0:11599:2372","0:11600:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10296:2372":{"id":"0:10296:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17684:8447":{"id":"0:17684:8447","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:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3907:5331":{"id":"0:3907:5331","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}},"0:17565:3978":{"id":"0:17565:3978","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:541","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:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:778:3105"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5210:7941":{"id":"0:5210:7941","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10584:2376":{"id":"0:10584:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17133:1690":{"id":"b:2:4113-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17901:409":{"id":"0:17901:409","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:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11695:2372":{"id":"0:11695:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:4113-0:14245:5396":{"id":"b:2:4113-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5202:7939":{"id":"0:5202:7939","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:1749","Any":"2:4111: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:17970":{"id":"0:17970","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:7271:1767":{"id":"a:2:9540:9548-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11369:2368":{"id":"0:11369:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7820:1702":{"id":"b:2:3213-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5337:8026":{"id":"0:5337:8026","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:678:2943":{"id":"0:678:2943","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$$\"","value":null,"is_literal":true}},"0:17666:1543":{"id":"0:17666:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:7181:1763","glob":false}},"5:6163":{"id":"5:6163","crate_id":5,"name":null,"span":null,"visibility":{"restricted":{"parent":"5:5976:1341","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:6164:95220","5:6165:2146","5:6168:95221","5:6171:6872","5:6183:6861","5:6184:3067","5:6185:3981","5:6186:30136","5:6187:30137"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4421:6718":{"id":"0:4421:6718","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8781:4738":{"id":"b:2:3223-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6310:8726":{"id":"0:6310:8726","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1252:1337":{"id":"0:1252:1337","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:7573:1771","0:7591:1765","0:7601:1775","0:7612:1776","0:1333:3115","0:7623:1774","0:7633:1773"],"is_stripped":false}},"0:18610:6543":{"id":"0:18610:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:5218:1637":{"id":"b:5:6500-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16251:6807":{"id":"0:16251:6807","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:695:2968":{"id":"a:2:9540:9548-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:24:259-0:7744:1704":{"id":"b:24:259-0:7744:1704","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17080:1761":{"id":"a:2:3380:211-0:17080:1761","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6858:8723":{"id":"0:6858:8723","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12097:4883":{"id":"0:12097:4883","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:12098:1616","0:12099:2366","0:12100:1557"],"impls":["0:3286","a:2:9540:9548-0:12097:4883","a:2:3392:220-0:12097:4883","a:2:3380:211-0:12097:4883","a:2:9539:9549-0:12097:4883","a:2:3421:9409-0:12097:4883","b:2:2881-0:12097:4883","b:2:3213-0:12097:4883","b:2:3228-0:12097:4883","b:2:3223-0:12097:4883","b:2:2884-0:12097:4883","b:2:4113-0:12097:4883","b:2:3217-0:12097:4883","b:5:848-0:12097:4883","0:12101","0:12103","0:6583"]}},"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:1745","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5488:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8839:2368":{"id":"0:8839:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5781:181","0:5782:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:494:2629":{"id":"0:494:2629","crate_id":0,"name":"_call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[231,4],"end":[300,5]},"visibility":{"restricted":{"parent":"0:432:1948","path":"::api::call_fn"}},"docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.","links":{"`Dynamic`":"0:5218:1637","`AST`":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7900:1783","glob":false}},"0:11026":{"id":"0:11026","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11039:2366","0:11040:2368","0:11041:2371","0:11042:2372","0:11043:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17603:3089":{"id":"0:17603:3089","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[22,4],"end":[22,29]},"visibility":{"restricted":{"parent":"0:5544:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"5:850:9524":{"id":"5:850:9524","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"}}},"b:5:848-0:17798:1695":{"id":"b:5:848-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7351:1543":{"id":"0:7351:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:9548-0:14209:2025":{"id":"a:2:9540:9548-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11136":{"id":"0:11136","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11148:2366","0:11149:2368","0:11150:2371","0:11151:2372","0:11152:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12579:4465":{"id":"0:12579:4465","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13427:1543":{"id":"0:13427:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:5:6500-0:17815:1696":{"id":"b:5:6500-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:113:2122":{"id":"0:113:2122","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:7174:1681"},"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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10908:2371":{"id":"0:10908:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7623:1774":{"id":"b:2:3217-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9520:2368":{"id":"0:9520:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10692":{"id":"0:10692","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10706:2366","0:10707:2368","0:10708:2371","0:10709:2372","0:10710:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:2100","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5959:2441","0:5960:3634","0:5961:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7833:900":{"id":"0:7833:900","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10604:2371":{"id":"0:10604:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15641:3790":{"id":"0:15641:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1247:661":{"id":"0:1247:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5714:2070":{"id":"0:5714:2070","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:15647:3714":{"id":"b:2:3213-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13335":{"id":"0:13335","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5379","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:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13336:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7912","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["cause","description","source","provide","type_id"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13449:433":{"id":"0:13449:433","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12078:3537":{"id":"0:12078:3537","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:12122:3793":{"id":"b:2:3228-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3886:9237":{"id":"2:3886:9237","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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:13458:2319":{"id":"0:13458:2319","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16299:6990":{"id":"0:16299:6990","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:11539:2368":{"id":"0:11539:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:14465:5398":{"id":"a:2:3392:220-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3475:9212":{"id":"2:3475:9212","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:3476:181","2:3477:914"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:670:2919":{"id":"0:670:2919","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$expr$\"","value":null,"is_literal":true}},"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:1612","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:803:1959","0:805:1979","0:807:1999","0:809:2017","0:810:2020","0:811:2022"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1089:661":{"id":"0:1089:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12122:3793":{"id":"b:2:3223-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7725:3809":{"id":"0:7725:3809","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:7726:3842","0:7728:3844"],"impls":["a:2:9540:9548-0:7725:3809","a:2:3392:220-0:7725:3809","a:2:3380:211-0:7725:3809","a:2:9539:9549-0:7725:3809","a:2:3421:9409-0:7725:3809","b:2:2881-0:7725:3809","b:2:3213-0:7725:3809","b:2:3228-0:7725:3809","b:2:3223-0:7725:3809","b:2:2884-0:7725:3809","b:2:4113-0:7725:3809","b:2:3217-0:7725:3809","b:5:848-0:7725:3809","b:24:259-0:7725:3809","0:7730","0:7732","0:7734","0:7735","0:7736","0:7738","0:7739","0:7741","0:1688"]}},"0:9047:2371":{"id":"0:9047:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:8760:4731":{"id":"a:2:9540:9548-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:16228:5403":{"id":"a:2:3380:211-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5874:267":{"id":"0:5874:267","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: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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5768:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4838:7499":{"id":"0:4838:7499","crate_id":0,"name":"parse_global_level","span":{"filename":"src\\parser.rs","begin":[3642,4],"end":[3700,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:8664","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeSeq","id":"22:2171:8841","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6704:175","0:6705:127","0:6706:8922","0:6708:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:4508:9128":{"id":"1:4508:9128","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:4509:30376","1:4510:3033","1:4511:30377","1:4513:9127","1:4514:30378","1:4516:2048","1:4517:30379"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Read","id":"1:4426:2304","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:848-0:7725:3809":{"id":"b:5:848-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:115:2103":{"id":"0:115:2103","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:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11820:2366","0:11821:2368","0:11822:2371","0:11823:2372","0:11824:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9733:2372":{"id":"0:9733:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19276:3134":{"id":"0:19276:3134","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:19277:914","0:19279:5470","0:19280:3360","0:19282:5476"],"is_stripped":false}},"0:19965:4462":{"id":"0:19965:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1350:3426":{"id":"0:1350:3426","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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"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:17643:1694","glob":false}},"b:2:3223-0:16228:5403":{"id":"b:2:3223-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15895:6773":{"id":"0:15895:6773","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18031:409":{"id":"0:18031:409","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:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7601:1775":{"id":"b:2:3217-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12051:2376":{"id":"0:12051:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5920:2100":{"id":"0:5920:2100","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:17815:1696"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5952:8536","0:17815:1696"],"is_stripped":false}},"b:2:3223-0:7254:1779":{"id":"b:2:3223-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19671:4482":{"id":"0:19671:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1167:546":{"id":"0:1167:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7214:2973":{"id":"0:7214:2973","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:17815:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:16919:4462":{"id":"0:16919:4462","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7500":{"id":"0:7500","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1137:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7501:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12113:3134":{"id":"0:12113:3134","crate_id":0,"name":"functions","span":{"filename":"src\\module\\mod.rs","begin":[245,4],"end":[245,43]},"visibility":{"restricted":{"parent":"0:3194:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"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:1721","glob":false}},"0:7066:2669":{"id":"0:7066:2669","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:2897:4110":{"id":"0:2897:4110","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":{"name":"Iterator","id":"2:8880: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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10706:2366":{"id":"0:10706:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7601:1775":{"id":"b:2:2881-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3295","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1357:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15573:1438":{"id":"0:15573:1438","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:18598:11584","0:18597:6543"],"is_stripped":false}},"0:6454:8793":{"id":"0:6454:8793","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18767:714":{"id":"0:18767:714","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"}}},"b:2:3228-0:5069:1756":{"id":"b:2:3228-0:5069: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12205:5483":{"id":"0:12205:5483","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[226,0],"end":[226,16]},"visibility":{"restricted":{"parent":"0:3967:4460","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12206:3361","0:12207:5464","0:12208:5466"],"is_stripped":false}},"0:761:3060":{"id":"0:761:3060","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:1682","`AST`":"0:7174:1681","`Dynamic`":"0:5218:1637"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:8663","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6534:8663"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4976:600":{"id":"0:4976:600","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:17152:1754","Position":"0:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8035":{"id":"0:8035","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8052:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:12105:1689":{"id":"a:2:9540:9548-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5234:1543":{"id":"0:5234:1543","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17752:1543":{"id":"0:17752:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:17893:8809":{"id":"a:2:3380:211-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7491:1770":{"id":"0:7491:1770","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7492:900","0:7493:2078"],"impls":["0:1168","a:2:9540:9548-0:7491:1770","a:2:3392:220-0:7491:1770","a:2:3380:211-0:7491:1770","a:2:9539:9549-0:7491:1770","a:2:3421:9409-0:7491:1770","b:2:2881-0:7491:1770","b:2:3213-0:7491:1770","b:2:3228-0:7491:1770","b:2:3223-0:7491:1770","b:2:2884-0:7491:1770","b:2:4113-0:7491:1770","b:2:3217-0:7491:1770","b:5:848-0:7491:1770","b:24:259-0:7491:1770","0:7494","0:7496","0:7497","0:7499","0:7500","0:7502","0:1159","0:1161","0:1163","0:1166"]}},"b:2:2884-0:17422:1747":{"id":"b:2:2884-0:17422: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9334":{"id":"0:9334","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9355:2366","0:9356:2368","0:9357:2371","0:9358:2372","0:9359:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:518:2699":{"id":"0:518:2699","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:7225:2198":{"id":"0:7225:2198","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:22:1585-0:18202:4875":{"id":"b:22:1585-0:18202:4875","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9604","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6030:685":{"id":"0:6030:685","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":{"name":"IntoIterator","id":"2:8679: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17783:4286":{"id":"0:17783:4286","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"}},"0:11555:2372":{"id":"0:11555:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1831:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14060:6274":{"id":"0:14060:6274","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:7194:409":{"id":"0:7194:409","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:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5189:7929":{"id":"0:5189:7929","crate_id":0,"name":"CHECKED","span":{"filename":"src\\types\\dynamic.rs","begin":[26,0],"end":[26,46]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:7545:3537":{"id":"0:7545:3537","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1557:3721":{"id":"0:1557:3721","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_shared\"","value":null,"is_literal":true}},"b:2:2884-0:3545:5183":{"id":"b:2:2884-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17512:1544":{"id":"0:17512:1544","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"0:14791:1500":{"id":"0:14791:1500","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10772:2376":{"id":"0:10772:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:17133:1690","glob":false}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11770:2366","0:11771:2368","0:11772:2371","0:11773:2372","0:11774:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15349:6665":{"id":"0:15349:6665","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10476:2372":{"id":"0:10476:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7631":{"id":"0:7631","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,22],"end":[196,29]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7632:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1607:1615":{"id":"0:1607:1615","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:3804","0:1633:3805","0:1736:3806","0:1768:1699","0:1869:3807","0:1925:622","0:2018:3808","0:2080:1337","0:2212:1363","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:18703:714":{"id":"0:18703:714","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:5307:4112":{"id":"0:5307:4112","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:1637"},"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}},"0:14948:6541":{"id":"0:14948:6541","crate_id":0,"name":"trig_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[160,0],"end":[160,16]},"visibility":{"restricted":{"parent":"0:4350:5384","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14952:6564","0:14953:6566","0:14954:6568","0:14955:6570","0:14956:6572","0:14957:6574","0:14958:6576","0:14959:6578","0:14960:6580","0:14961:6582","0:14962:6584","0:14963:6586","0:14964:6588","0:14965:6590"],"is_stripped":false}},"0:5004:7477":{"id":"0:5004:7477","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7566":{"id":"0:7566","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,48],"end":[76,53]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7568:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:12076:4875":{"id":"b:2:2881-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8600:181":{"id":"0:8600:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5335:8022":{"id":"0:5335:8022","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:19669:4466":{"id":"0:19669:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5789:181":{"id":"0:5789:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:4113-0:7505:1777":{"id":"b:2:4113-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1070:3354":{"id":"0:1070:3354","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:7271:1767"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8683-0:14209:2025":{"id":"b:2:8683-0:14209:2025","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2441","2:8686:3634","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"b:2:3223-0:17393:4868":{"id":"b:2:3223-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:596:1679":{"id":"b:2:4113-0:596: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7628":{"id":"0:7628","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,16],"end":[196,20]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7629:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4949:7543":{"id":"0:4949:7543","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7621:716":{"id":"0:7621:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6698:8916":{"id":"0:6698:8916","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7547":{"id":"0:7547","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,9],"end":[76,14]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7549:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7142:2733":{"id":"a:2:3421:9409-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:691:306":{"id":"0:691:306","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7938:3931":{"id":"0:7938:3931","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:1637","crate::Blob":"0:6218:1727"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7939:2143","0:7940:2023","0:7941:754"]}},"a:2:9539:9549-0:17466:1629":{"id":"a:2:9539:9549-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7521:1778":{"id":"b:2:3213-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6186:30136":{"id":"5:6186:30136","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:17344:8959"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7377:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3692:9228":{"id":"2:3692:9228","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:3694:755"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Index","id":"2:3688:3405","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Idx"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8868:2366":{"id":"0:8868:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1613","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:865:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5766:267":{"id":"0:5766:267","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5646:1417":{"id":"0:5646:1417","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8768":{"id":"0:8768","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17095:7155":{"id":"b:2:2881-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8219":{"id":"0:8219","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[]},"items":["0:8220:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6306:8725":{"id":"0:6306:8725","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3515:5181":{"id":"0:3515:5181","crate_id":0,"name":"collection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[1,0],"end":[147,1]},"visibility":{"restricted":{"parent":"0:3489:1740","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3545:5183"],"is_stripped":false}},"a:2:9539:9549-0:7715:1780":{"id":"a:2:9539:9549-0:7715:1780","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4957:2001":{"id":"0:4957:2001","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:17133:1690"},"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}},"b:2:3213-0:14465:5398":{"id":"b:2:3213-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:7623:1774":{"id":"a:2:9539:9549-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17762:7351":{"id":"0:17762:7351","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9519:2366":{"id":"0:9519:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:697:1616":{"id":"0:697:1616","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"2:13740:3001":{"id":"2:13740:3001","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:17338:8954"},"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:49712:7524","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7900:1783":{"id":"b:2:3228-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:17444:1748":{"id":"b:2:2884-0:17444: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5720:682":{"id":"0:5720:682","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7862:4047":{"id":"0:7862:4047","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[269,4],"end":[269,33]},"visibility":{"restricted":{"parent":"0:1768:1699","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:19088:6451":{"id":"0:19088:6451","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: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:8666","glob":false}},"a:2:9539:9549-0:5221:3293":{"id":"a:2:9539:9549-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12074:716":{"id":"0:12074:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8809:798":{"id":"0:8809:798","crate_id":0,"name":"lib","span":{"filename":"src\\func\\native.rs","begin":[80,4],"end":[80,25]},"visibility":{"restricted":{"parent":"0:2791:2198","path":"::func::native"}},"docs":"The current stack of loaded [modules][Module].","links":{"Module":"0:12105:1689"},"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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:10384:2368":{"id":"0:10384:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14774":{"id":"0:14774","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5383","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:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14775:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:15657:5402":{"id":"a:2:9540:9548-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5079:2441":{"id":"0:5079:2441","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:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}},"0:1855:4076":{"id":"0:1855:4076","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14056:5999":{"id":"0:14056:5999","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:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14057:5998","0:14060:6274","0:14061:6278","0:14062:6283","0:14063:6290","0:14064:6294","0:14065:6296"],"is_stripped":false}},"0:10226:2376":{"id":"0:10226:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6746:8924":{"id":"0:6746:8924","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8406:3813":{"id":"a:2:3392:220-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17755:1543":{"id":"0:17755:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17099:7163":{"id":"0:17099:7163","crate_id":0,"name":"is_breakable","span":{"filename":"src\\parser.rs","begin":[216,4],"end":[216,22]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Is the current position inside a loop?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7858:716":{"id":"0:7858:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7223:1769":{"id":"b:2:3223-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13743:7033":{"id":"2:13743:7033","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:17344:8959"},"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:50016:9318","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17600:661":{"id":"0:17600:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5209:7939":{"id":"0:5209:7939","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4763:7214":{"id":"0:4763:7214","crate_id":0,"name":"parse_var_name","span":{"filename":"src\\parser.rs","begin":[391,0],"end":[404,1]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7591:1765":{"id":"b:2:3213-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10223:2368":{"id":"0:10223:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10539:2371":{"id":"0:10539:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1994:3907":{"id":"0:1994:3907","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:17686:1543":{"id":"0:17686:1543","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:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12293:5497":{"id":"0:12293:5497","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:17985":{"id":"0:17985","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,61],"end":[37,72]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17987:8663"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7062:2657":{"id":"0:7062:2657","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:6664:8843":{"id":"0:6664:8843","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:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7753:3993":{"id":"0:7753:3993","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"}},"b:2:4113-0:7918:222":{"id":"b:2:4113-0:7918:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:3545:5183":{"id":"b:2:3217-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17974:716":{"id":"0:17974:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3304:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:12105:1689":{"id":"b:2:2884-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7412":{"id":"0:7412","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:6708","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7413:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11166:2368":{"id":"0:11166:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1363:661":{"id":"0:1363:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3035:4825":{"id":"0:3035:4825","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:5732:14493":{"id":"1:5732:14493","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:5733:67109"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"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:7529:1772","glob":false}},"0:17570:1543":{"id":"0:17570:1543","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:15637:5401":{"id":"b:2:2881-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:17957:1688":{"id":"a:2:9539:9549-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9548-0:1572:1682":{"id":"a:2:9540:9548-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18571:6543":{"id":"0:18571:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17371:409":{"id":"0:17371:409","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:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8416:4658":{"id":"0:8416:4658","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"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:5183","glob":false}},"a:2:3421:9409-0:14183:2027":{"id":"a:2:3421:9409-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18572:11584":{"id":"0:18572:11584","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:17380:7765":{"id":"0:17380:7765","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:2051:4220":{"id":"0:2051:4220","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14187:6322":{"id":"0:14187:6322","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:15617:6546":{"id":"0:15617:6546","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:15618:1641"],"is_stripped":false}},"0:7691:1543":{"id":"0:7691:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:17368":{"id":"0:17368","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17369:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7709:1616":{"id":"0:7709:1616","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:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4240:921":{"id":"0:4240:921","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14651:6465":{"id":"0:14651:6465","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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: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:8664","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:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6654:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19984:5466":{"id":"0:19984:5466","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:18641:605":{"id":"0:18641:605","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:15357:6641":{"id":"0:15357:6641","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7244:299":{"id":"0:7244:299","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5075:2111":{"id":"0:5075:2111","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:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"0:885:2152":{"id":"0:885:2152","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:7174:1681"},"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: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:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1206:222","0:1207:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1324:3583":{"id":"0:1324:3583","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:17173:1755","`OpAssignment`":"0:7573:1771"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11795:2366","0:11796:2368","0:11797:2371","0:11798:2372","0:11799:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15343:6609":{"id":"0:15343:6609","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:7573:1771":{"id":"b:2:2881-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10317:2371":{"id":"0:10317:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17118:7311":{"id":"0:17118:7311","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:17618:416":{"id":"0:17618:416","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7541:1722","glob":false}},"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:7505:1777","glob":false}},"b:2:3213-0:7271:1767":{"id":"b:2:3213-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11437":{"id":"0:11437","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11447:2366","0:11448:2368","0:11449:2371","0:11450:2372","0:11451:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3421:9409":{"id":"2:3421:9409","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: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:7591:1765","glob":false}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5763:181","0:5764:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14381:59":{"id":"0:14381: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: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:4384","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2720:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15637:5401":{"id":"0:15637:5401","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:15657:5402","super::ArithmeticPackage":"0:12195:5390","super::BasicIteratorPackage":"0:14245:5396","super::DebuggingPackage":"0:14123:5394","super::LanguageCorePackage":"0:14374:5397","super::BasicFnPackage":"0:14149:5395"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15639:1543"],"impls":["0:15645","a:2:9540:9548-0:15637:5401","a:2:3392:220-0:15637:5401","a:2:3380:211-0:15637:5401","a:2:9539:9549-0:15637:5401","a:2:3421:9409-0:15637:5401","b:2:2881-0:15637:5401","b:2:3213-0:15637:5401","b:2:3228-0:15637:5401","b:2:3223-0:15637:5401","b:2:2884-0:15637:5401","b:2:4113-0:15637:5401","b:2:3217-0:15637:5401","0:15640","0:15643"]}},"0:20121:4464":{"id":"0:20121:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10830:2371":{"id":"0:10830:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17271:3652":{"id":"0:17271:3652","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:20894:3361":{"id":"0:20894:3361","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14521:6462":{"id":"0:14521:6462","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16230:1543":{"id":"0:16230:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5388","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:24:259-0:17403:1746":{"id":"b:24:259-0:17403: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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7820:1702":{"id":"0:7820:1702","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:7821:4016","0:7825:4022","0:7828:4024","0:7832:4027"],"impls":["0:1832","a:2:9540:9548-0:7820:1702","a:2:3392:220-0:7820:1702","a:2:3380:211-0:7820:1702","a:2:9539:9549-0:7820:1702","a:2:3421:9409-0:7820:1702","b:2:2881-0:7820:1702","b:2:3213-0:7820:1702","b:2:3228-0:7820:1702","b:2:3223-0:7820:1702","b:2:2884-0:7820:1702","b:2:4113-0:7820:1702","b:2:3217-0:7820:1702","b:5:6500-0:7820:1702","b:5:848-0:7820:1702","b:24:259-0:7820:1702","0:7835","0:7837","0:7839","0:7840","0:7842","0:7843","0:7845","0:1830"]}},"0:7243:3344":{"id":"0:7243:3344","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:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7931:2023":{"id":"0:7931:2023","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:1637"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17335:7675":{"id":"0:17335:7675","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:14474:921":{"id":"0:14474:921","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:7336:3405":{"id":"0:7336:3405","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:7385:1762","ASTFlags::NEGATED":"0:7385:1762"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5116:2319":{"id":"0:5116:2319","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:17393:4868"},"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:4830:7488":{"id":"0:4830:7488","crate_id":0,"name":"make_curry_from_externals","span":{"filename":"src\\parser.rs","begin":[3422,4],"end":[3474,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["fn_expr",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["externals",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2624:3892":{"id":"0:2624:3892","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:1682"},"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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_op_assign",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:12636:5391":{"id":"a:2:9540:9548-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13748:2009":{"id":"2:13748:2009","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:17338:8954","self::pattern":"2:13341:9314"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2892:1015":{"id":"0:2892:1015","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:6650:8847":{"id":"b:2:3228-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17524:1543":{"id":"0:17524:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:18229:8823":{"id":"b:2:2881-0:18229: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5710:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9933:2366":{"id":"0:9933:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:6740:8879":{"id":"b:2:3217-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10602:2366":{"id":"0:10602:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7334:1544":{"id":"0:7334:1544","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7064:2663":{"id":"0:7064:2663","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":"_"}},"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:1758","glob":false}},"0:8217:2164":{"id":"0:8217:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:688:2962":{"id":"0:688:2962","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:47779:176","crate::ImmutableString":"0:17609:1693","crate::FLOAT":"0:6088:1665","crate::INT":"0:6084:1641"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17414":{"id":"0:17414","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17415:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7201:1764":{"id":"a:2:9539:9549-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15890:6453":{"id":"0:15890:6453","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:15915:6454","0:15891:6769","0:15892:6770","0:15893:6771","0:15894:6772","0:15895:6773","0:15896:6774","0:15897:6775","0:15898:6776","0:15899:6777","0:15900:6778","0:15901:6779","0:15902:6780","0:15903:6781","0:15904:6782","0:15905:6783","0:15906:6784","0:15907:6785","0:15908:6786","0:15909:6787","0:15910:6788","0:15911:6789","0:15912:6790","0:15913:6791","0:15914:6792"],"is_stripped":false}},"0:6322:8727":{"id":"0:6322:8727","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:811:2022":{"id":"0:811:2022","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12094":{"id":"0:12094","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,38],"end":[36,42]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12095:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11236:2368":{"id":"0:11236:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17275:7415":{"id":"0:17275:7415","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:15881:6757":{"id":"0:15881:6757","crate_id":0,"name":"to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,4],"end":[219,5]},"visibility":{"restricted":{"parent":"0:15880:6717","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"LowerHex","id":"2:10585:6709","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17859:8663":{"id":"0:17859:8663","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:47904:205","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":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15105:6605":{"id":"0:15105:6605","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9276:2372":{"id":"0:9276:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16918:267":{"id":"0:16918:267","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17263:7445":{"id":"0:17263:7445","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:11435:2376":{"id":"0:11435:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17404:4313":{"id":"0:17404:4313","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:3547:1543":{"id":"0:3547:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,37],"end":[23,65]},"visibility":{"restricted":{"parent":"0:3515:5181","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9540:9548-0:7795:1705":{"id":"a:2:9540:9548-0:7795:1705","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:17403:1746":{"id":"b:2:3228-0:17403: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20591:5464":{"id":"0:20591:5464","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:17143:416":{"id":"0:17143:416","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:803:1959":{"id":"0:803:1959","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:1682"},"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":{"name":"crate::ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"crate::ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:13738:5648":{"id":"2:13738:5648","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:17344:8959"},"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:10565":{"id":"0:10565","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10580:2366","0:10581:2368","0:10582:2371","0:10583:2372","0:10584:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13432:59":{"id":"0:13432: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:7994":{"id":"0:7994","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8013:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11823:2372":{"id":"0:11823:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9409-0:6416:8765":{"id":"a:2:3421:9409-0:6416:8765","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:8760:4731":{"id":"a:2:3421:9409-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5771:266":{"id":"0:5771:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11154":{"id":"0:11154","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11165:2366","0:11166:2368","0:11167:2371","0:11168:2372","0:11169:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7900:1783":{"id":"b:2:2884-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:3807","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:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:1906:921","0:1907:1614","0:1908:2143","0:1909:2100","0:1910:4107","0:1911:4110","0:1913:4112","0:1914:4114","0:1915:4116","0:1916:4118","0:1917:4120","0:1919:4122","0:1920:2628","0:1922:4124","0:1923:4125","0:1924:2953"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14654:6468":{"id":"0:14654:6468","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:7591:1765":{"id":"b:24:259-0:7591:1765","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:7744:1704":{"id":"b:5:848-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"21:407:9582":{"id":"21:407:9582","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:29398"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Array","id":"21:379:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:1840:4054":{"id":"0:1840:4054","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}},"b:2:2884-0:12122:3793":{"id":"b:2:2884-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17549:4543":{"id":"0:17549:4543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:1676","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:691:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5063:754":{"id":"0:5063:754","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"}},"a:2:9540:9548-0:17422:1747":{"id":"a:2:9540:9548-0:17422: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:12097:4883":{"id":"b:2:4113-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14490:6454":{"id":"0:14490:6454","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14491:727","0:14493:1434"],"is_stripped":false}},"0:10873":{"id":"0:10873","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10887:2366","0:10888:2368","0:10889:2371","0:10890:2372","0:10891:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14265:921":{"id":"0:14265:921","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:1203:661":{"id":"0:1203:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8406:3813":{"id":"b:2:4113-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3556:780":{"id":"0:3556:780","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:1738"},"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":{"name":"Iterator","id":"2:8880: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}}}]}}},"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:3421:9409-0:7254:1779":{"id":"a:2:3421:9409-0:7254:1779","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8735:181":{"id":"0:8735:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3213-0:14374:5397":{"id":"b:2:3213-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8601:4703":{"id":"0:8601:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5542:3458":{"id":"0:5542:3458","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:5999:2352":{"id":"0:5999:2352","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":{"`Scope`":"0:17815:1696","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7872:1685":{"id":"0:7872:1685","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:7882:1614","0:7883:2100","0:7884:2128","0:7885:2142","0:7886:798","0:7887:2628","0:7888:2141"],"impls":["0:1896","a:2:9540:9548-0:7872:1685","a:2:3392:220-0:7872:1685","a:2:3380:211-0:7872:1685","a:2:9539:9549-0:7872:1685","a:2:3421:9409-0:7872:1685","b:2:2881-0:7872:1685","b:2:3213-0:7872:1685","b:2:3228-0:7872:1685","b:2:3223-0:7872:1685","b:2:2884-0:7872:1685","b:2:4113-0:7872:1685","b:2:3217-0:7872:1685","0:7889"]}},"b:2:3217-0:7142:2733":{"id":"b:2:3217-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17323:7663":{"id":"0:17323:7663","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:10295:2371":{"id":"0:10295:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":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:7912","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5529:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5010:7772":{"id":"0:5010:7772","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:10474:2368":{"id":"0:10474:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7633:1773":{"id":"b:24:259-0:7633:1773","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4378:6532":{"id":"0:4378:6532","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:8799:716":{"id":"0:8799:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7026:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:12122:3793":{"id":"a:2:3421:9409-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17096:7157":{"id":"0:17096:7157","crate_id":0,"name":"is_global","span":{"filename":"src\\parser.rs","begin":[207,4],"end":[207,19]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Is the construct being parsed located at global level?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3380:211-0:8398:4521":{"id":"a:2:3380:211-0:8398:4521","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17721:7281":{"id":"0:17721:7281","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:877:2143":{"id":"0:877:2143","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15102:6599":{"id":"0:15102:6599","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1911:4110":{"id":"0:1911:4110","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":{"name":"Iterator","id":"2:8880: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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17408":{"id":"0:17408","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,9],"end":[129,14]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17409:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12049:2371":{"id":"0:12049:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5367:8106":{"id":"0:5367:8106","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2665:4635":{"id":"0:2665:4635","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6740:8879":{"id":"0:6740:8879","crate_id":0,"name":"TupleVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[635,0],"end":[638,1]},"visibility":{"restricted":{"parent":"0:6601:8664","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:8907","0:6742:303"],"impls":["a:2:9540:9548-0:6740:8879","a:2:3392:220-0:6740:8879","a:2:3380:211-0:6740:8879","a:2:9539:9549-0:6740:8879","a:2:3421:9409-0:6740:8879","b:2:2881-0:6740:8879","b:2:3213-0:6740:8879","b:2:3228-0:6740:8879","b:2:3223-0:6740:8879","b:2:2884-0:6740:8879","b:2:4113-0:6740:8879","b:2:3217-0:6740:8879","0:6743"]}},"0:7040:661":{"id":"0:7040:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:17624:1760":{"id":"b:5:848-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14127:3790":{"id":"0:14127:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:17152:1754":{"id":"a:2:9540:9548-0:17152:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5712:306":{"id":"0:5712:306","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:4280:6438":{"id":"0:4280:6438","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:5381","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize,\n&crate::Shared) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16261:2031":{"id":"0:16261:2031","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:17815:1696":{"id":"b:2:3213-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10949:2376":{"id":"0:10949:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:17893:8809":{"id":"a:2:9540:9548-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7232":{"id":"0:7232","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:13425:5393":{"id":"a:2:9539:9549-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12255:1437":{"id":"0:12255:1437","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:19810:3134"],"is_stripped":false}},"b:2:3217-0:8406:3813":{"id":"b:2:3217-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17088:7123":{"id":"0:17088:7123","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:7795:1705":{"id":"b:2:3228-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14516:6457":{"id":"0:14516:6457","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:7441:62":{"id":"0:7441: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:7385:1762"},"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:3779:2207":{"id":"0:3779:2207","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:47779:176"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6748:600":{"id":"0:6748:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2189:8878","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10666:2368":{"id":"0:10666:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17627:8414":{"id":"0:17627:8414","crate_id":0,"name":"getters","span":{"filename":"src\\types\\interner.rs","begin":[16,4],"end":[16,50]},"visibility":{"restricted":{"parent":"0:5847:7914","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17581:1544":{"id":"0:17581:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7932:3940":{"id":"0:7932:3940","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:17808":{"id":"0:17808","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17809:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6580:998":{"id":"0:6580:998","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17667:1544":{"id":"0:17667:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3925:5351":{"id":"0:3925:5351","crate_id":0,"name":"optimize_stmt","span":{"filename":"src\\optimizer.rs","begin":[432,0],"end":[891,1]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Optimize a [statement][Stmt].","links":{"Stmt":"0:7633:1773"},"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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:8522":{"id":"0:8522","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8540:181","0:8541:4703","0:8543:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17362:1543":{"id":"0:17362:1543","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2884-0:7612:1776":{"id":"b:2:2884-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12660:2319":{"id":"0:12660:2319","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9523:2376":{"id":"0:9523:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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,22],"end":[100,24]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14652:6466":{"id":"0:14652:6466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:23396:26466":{"id":"2:23396:26466","crate_id":2,"name":"ToBitMask","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23397:22027","2:23398:30798","2:23399:30799"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:23389:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7224:2085":{"id":"0:7224:2085","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:5618:4631":{"id":"0:5618:4631","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5804:181":{"id":"0:5804:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:9540:9548-0:7612:1776":{"id":"a:2:9540:9548-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11712":{"id":"0:11712","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11719:2366","0:11720:2368","0:11721:2371","0:11722:2372","0:11723:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7708:1782","glob":false}},"0:6667:8840":{"id":"0:6667:8840","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:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:1213:682":{"id":"0:1213:682","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11115:2371":{"id":"0:11115:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7573:1771","glob":false}},"0:7188:1543":{"id":"0:7188:1543","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:17205:7251":{"id":"0:17205:7251","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:7627:409":{"id":"0:7627:409","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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14650:6464":{"id":"0:14650:6464","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7286:1543":{"id":"0:7286:1543","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3217-0:17957:1688":{"id":"b:2:3217-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8654:4712":{"id":"0:8654:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6677:8890":{"id":"0:6677:8890","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7649:3652":{"id":"0:7649:3652","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:7385:1762","ASTFlags::NEGATED":"0:7385:1762"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11858:2371":{"id":"0:11858:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6502:8684":{"id":"0:6502:8684","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15672:6720":{"id":"0:15672:6720","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2251:2143":{"id":"0:2251:2143","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:7918:222","`Dynamic`":"0:5218:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17126":{"id":"0:17126","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17776:1543":{"id":"0:17776:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11389:2376":{"id":"0:11389:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17893:8809":{"id":"b:2:3228-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1956:1655","glob":false}},"0:7349:3411":{"id":"0:7349:3411","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6011:780":{"id":"0:6011:780","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:17815:1696"},"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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:3213-0:7744:1704":{"id":"b:2:3213-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7087":{"id":"0:7087","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9218","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7088:181","0:7089:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17195:2273":{"id":"0:17195:2273","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:7168":{"id":"0:7168","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,9],"end":[56,14]},"visibility":{"restricted":{"parent":"0:618:1676","path":"::api::custom_syntax"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7170:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17393:4868":{"id":"0:17393:4868","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:17395:1543"],"impls":["0:5114","a:2:9540:9548-0:17393:4868","a:2:3392:220-0:17393:4868","a:2:3380:211-0:17393:4868","a:2:9539:9549-0:17393:4868","a:2:3421:9409-0:17393:4868","b:2:2881-0:17393:4868","b:2:3213-0:17393:4868","b:2:3228-0:17393:4868","b:2:3223-0:17393:4868","b:2:2884-0:17393:4868","b:2:4113-0:17393:4868","b:2:3217-0:17393:4868","b:5:848-0:17393:4868","b:24:259-0:17393:4868","0:17396","0:17398","0:17401","0:5112"]}},"b:2:3223-0:7769:2132":{"id":"b:2:3223-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:17601:1692":{"id":"a:2:9540:9548-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7507:754":{"id":"0:7507:754","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[28,4],"end":[28,31]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1833:4036":{"id":"0:1833:4036","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:7820:1702"},"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:11869:2371":{"id":"0:11869:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12178:5312":{"id":"0:12178:5312","crate_id":0,"name":"OptimizerState","span":{"filename":"src\\optimizer.rs","begin":[46,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:3783:1617","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:12180:5314","0:12181:4927","0:12182:5317","0:12183:1614","0:12184:2128","0:12185:2142","0:12186:798","0:12187:2102"],"impls":["0:3901","a:2:9540:9548-0:12178:5312","a:2:3392:220-0:12178:5312","a:2:3380:211-0:12178:5312","a:2:9539:9549-0:12178:5312","a:2:3421:9409-0:12178:5312","b:2:2881-0:12178:5312","b:2:3213-0:12178:5312","b:2:3228-0:12178:5312","b:2:3223-0:12178:5312","b:2:2884-0:12178:5312","b:2:4113-0:12178:5312","b:2:3217-0:12178:5312","b:5:848-0:12178:5312","0:12188","0:12191"]}},"a:2:9540:9548-0:17466:1629":{"id":"a:2:9540:9548-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9548-0:7591:1765":{"id":"a:2:9540:9548-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5640:1417":{"id":"0:5640:1417","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19213:827":{"id":"0:19213:827","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:1867:4084":{"id":"0:1867:4084","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:1682"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],["event",{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:18032":{"id":"0:18032","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,23],"end":[53,25]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7519:716":{"id":"0:7519:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:4384","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:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2697:3462","0:2698:4579","0:2699:4667","0:2700:2724","0:2701:4584","0:2702:4582","0:2703:3537","0:2704:4587","0:2705:2725","0:2706:4675","0:2707:4585","0:2708:4678","0:2709:686","0:2710:4681"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5770:181","0:5771:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20744:5466":{"id":"0:20744:5466","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:7252:716":{"id":"0:7252:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14130:59":{"id":"0:14130: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:7852:2078":{"id":"0:7852:2078","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:1613","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":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6735:175":{"id":"0:6735:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17647:7312":{"id":"0:17647:7312","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:7779:2133":{"id":"0:7779:2133","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:12140:3785":{"id":"0:12140:3785","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":{"Module":"0:12105:1689","FileModuleResolver::clear_cache":"0:12140:3785","FileModuleResolver::clear_cache_for_path":"0:12140:3785"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12141:5236","0:12142:5237","0:12143:5238","0:12144:2100","0:12145:3804"],"impls":["0:3654","a:2:9540:9548-0:12140:3785","a:2:3392:220-0:12140:3785","a:2:3380:211-0:12140:3785","a:2:9539:9549-0:12140:3785","a:2:3421:9409-0:12140:3785","b:2:2881-0:12140:3785","b:2:3213-0:12140:3785","b:2:3228-0:12140:3785","b:2:3223-0:12140:3785","b:2:2884-0:12140:3785","b:2:4113-0:12140:3785","b:2:3217-0:12140:3785","0:12146","0:3652","0:3688"]}},"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:2024","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:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4250:921"],"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:12105:1689","glob":false}},"0:3347:4142":{"id":"0:3347:4142","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:1637","`Module`":"0:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7523:2202":{"id":"0:7523:2202","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:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}],"bindings":[]}}}}},"0:17548:1543":{"id":"0:17548:1543","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14248":{"id":"0:14248","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14249:3790","0:14250:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15608:731":{"id":"0:15608:731","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:18390:11583","0:18389:6536"],"is_stripped":false}},"a:2:3392:220-0:7223:1769":{"id":"a:2:3392:220-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:17133:1690":{"id":"b:2:2884-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17844:605":{"id":"0:17844:605","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:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:17437:7981":{"id":"0:17437:7981","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:11196:4768","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:17101:2141":{"id":"0:17101:2141","crate_id":0,"name":"level","span":{"filename":"src\\parser.rs","begin":[220,4],"end":[220,16]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Current expression nesting level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:11614:2376":{"id":"0:11614:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8519:4703":{"id":"0:8519:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7848:1701":{"id":"b:2:3223-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18229:8823":{"id":"0:18229:8823","crate_id":0,"name":"ModuleMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6540:1557","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:2770","0:18232:3134"],"impls":["0:6588","a:2:9540:9548-0:18229:8823","a:2:3392:220-0:18229:8823","a:2:3380:211-0:18229:8823","a:2:9539:9549-0:18229:8823","a:2:3421:9409-0:18229:8823","b:2:2881-0:18229:8823","b:2:3213-0:18229:8823","b:2:3228-0:18229:8823","b:2:3223-0:18229:8823","b:2:2884-0:18229:8823","b:2:4113-0:18229:8823","b:2:3217-0:18229:8823","b:5:848-0:18229:8823","0:18216","0:18219","0:18225","0:6590"]}},"0:7076:9860":{"id":"0:7076:9860","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:7661:1544":{"id":"0:7661:1544","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:3031:4823":{"id":"b:2:3223-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:541","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:768:3080"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1764:3966":{"id":"0:1764:3966","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:16228:5403":{"id":"b:2:2881-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7063:2660":{"id":"0:7063:2660","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:11655:2372":{"id":"0:11655:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14244:605":{"id":"0:14244:605","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:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1599:921":{"id":"0:1599:921","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:1682"},"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:5976:8588":{"id":"0:5976:8588","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":{"crate::AST":"0:7174:1681","`Dynamic`":"0:5218:1637"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17409:661":{"id":"0:17409:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16336:5648":{"id":"0:16336:5648","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:12148:2200":{"id":"a:2:9539:9549-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9079":{"id":"0:9079","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9102:2366","0:9103:2368","0:9104:2371","0:9105:2372","0:9106:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:7795:1705","glob":false}},"0:15665:59":{"id":"0:15665: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:292:2339":{"id":"0:292:2339","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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:695:2968":{"id":"b:2:2884-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9493:2366":{"id":"0:9493:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5282:1749":{"id":"0:5282:1749","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17199:3473":{"id":"0:17199:3473","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:11919":{"id":"0:11919","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11925:2366","0:11926:2368","0:11927:2371","0:11928:2372","0:11929:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1322:3573":{"id":"0:1322:3573","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:7573:1771","`Token`":"0:17173:1755"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3380:211-0:7254:1779":{"id":"a:2:3380:211-0:7254:1779","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7830:299":{"id":"0:7830:299","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:1162:306":{"id":"0:1162:306","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:18107:900":{"id":"0:18107:900","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:3431:4225":{"id":"0:3431:4225","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":{"`u64`":"1:17358:8971","Module::build_index":"0:12105:1689","`Module`":"0:12105:1689"},"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:618:1676":{"id":"0:618:1676","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:669:2917","0:679:2946","0:680:2948","0:7164:1677","0:695:2968"],"is_stripped":false}},"0:1852:4071":{"id":"0:1852:4071","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:7874:235","`BreakPoint`":"0:7820:1702"},"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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1565:9603":{"id":"22:1565:9603","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:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6689:8903":{"id":"0:6689:8903","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11401:2368":{"id":"0:11401:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:17133:1690":{"id":"b:5:848-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:17403:1746":{"id":"a:2:9539:9549-0:17403:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5872:267":{"id":"0:5872:267","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:10712":{"id":"0:10712","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10727:2366","0:10728:2368","0:10729:2371","0:10730:2372","0:10731:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1915:4116":{"id":"0:1915:4116","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:7900:1783"},"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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7113":{"id":"0:7113","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7114:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7913","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5745:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4223:6319":{"id":"0:4223:6319","crate_id":0,"name":"std_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[16,0],"end":[21,1]},"visibility":{"restricted":{"parent":"0:4175:2024","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"num_traits::CheckedAdd","id":"17:572:6320","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19827:5459":{"id":"0:19827:5459","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:14470:2913":{"id":"0:14470:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9075:2371":{"id":"0:9075:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7466:181","0:7467:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6414:8780":{"id":"0:6414:8780","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:8781","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:8781","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5220:1543":{"id":"0:5220:1543","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:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:17375:1757":{"id":"b:2:3228-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:7174:1681":{"id":"a:2:9540:9548-0:7174:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11880:2368":{"id":"0:11880:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20725:4462":{"id":"0:20725:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5906:661":{"id":"0:5906:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11890:2366","0:11891:2368","0:11892:2371","0:11893:2372","0:11894:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11097:2372":{"id":"0:11097:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17381":{"id":"0:17381","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,9],"end":[1088,14]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17382:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9937:2376":{"id":"0:9937:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19461:914":{"id":"0:19461:914","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17251:1675":{"id":"0:17251:1675","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:7108:181":{"id":"0:7108:181","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10854":{"id":"0:10854","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10867:2366","0:10868:2368","0:10869:2371","0:10870:2372","0:10871:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:586:9378":{"id":"17:586:9378","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:5455"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9221","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17798:1695":{"id":"0:17798:1695","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:17800:1543","0:17801:1544"],"impls":["a:2:9540:9548-0:17798:1695","a:2:3392:220-0:17798:1695","a:2:3380:211-0:17798:1695","a:2:9539:9549-0:17798:1695","a:2:3421:9409-0:17798:1695","b:2:2881-0:17798:1695","b:2:3213-0:17798:1695","b:2:3228-0:17798:1695","b:2:3295-0:17798:1695","b:2:3223-0:17798:1695","b:2:2884-0:17798:1695","b:2:4113-0:17798:1695","b:2:3217-0:17798:1695","b:5:6500-0:17798:1695","b:5:848-0:17798:1695","b:24:259-0:17798:1695","0:17802","0:17804","0:17805","0:17807","0:17808","0:17810","0:17812","0:5909","0:5910","0:5916","0:5918"]}},"0:12000:2371":{"id":"0:12000:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4548:5421":{"id":"0:4548:5421","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:12105:1689","`Module::set_native_fn`":"0:12105:1689"},"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:12053:1688":{"id":"0:12053:1688","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:12054:4872","0:12056:2374"],"impls":["a:2:9540:9548-0:12053:1688","a:2:3392:220-0:12053:1688","a:2:3380:211-0:12053:1688","a:2:9539:9549-0:12053:1688","a:2:3421:9409-0:12053:1688","b:2:2881-0:12053:1688","b:2:3213-0:12053:1688","b:2:3228-0:12053:1688","b:2:3223-0:12053:1688","b:2:2884-0:12053:1688","b:2:4113-0:12053:1688","b:2:3217-0:12053:1688","b:5:848-0:12053:1688","b:24:259-0:12053:1688","0:12058","0:12060","0:12062","0:12063","0:12064","0:12066","0:12067","0:12069","0:12071","0:12073","0:6575"]}},"0:1847:4063":{"id":"0:1847:4063","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:7181:1763"},"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:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18047:998":{"id":"0:18047:998","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:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9162:2372":{"id":"0:9162:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11811:2372":{"id":"0:11811:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7670:3633":{"id":"0:7670:3633","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"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:7174:1681","glob":false}},"0:18125":{"id":"0:18125","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,38],"end":[62,42]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18127:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7591:1765":{"id":"a:2:3392:220-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:7872:1685","glob":false}},"2:13734:36259":{"id":"2:13734:36259","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:17243:3470":{"id":"0:17243:3470","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: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:7744:1704","glob":false}},"b:2:3213-0:7541:1722":{"id":"b:2:3213-0:7541: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:8803:1686":{"id":"b:2:3223-0:8803:1686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:6488:8798":{"id":"b:2:4113-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12282:5491":{"id":"0:12282:5491","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:12283:266","0:12284:4462","0:12285:4463","0:12286:4464","0:12287:4465","0:12288:5492","0:12289:5493","0:12290:5494","0:12291:5495","0:12292:5496","0:12293:5497","0:12294:5498","0:12295:5499","0:12296:5500","0:12297:5501","0:12298:5502"],"is_stripped":false}},"0:14472:59":{"id":"0:14472: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: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:1337","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"generic","inner":"B"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1332:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:523:9373":{"id":"17:523:9373","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:29290","17:525:29291","17:526:29292","17:527:29293","17:528:29294","17:529:29295","17:530:1120","17:531:1121","17:532:29296","17:533:29297","17:534:29298","17:535:29299","17:536:29300","17:537:29301","17:538:29302","17:539:29303","17:540:29304","17:541:29305","17:542:3936"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Num","id":"17:844:9352","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"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:358:9370","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Bounded","id":"17:233:9366","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Not","id":"2:3500:9220","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitAnd","id":"2:3507:9217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitOr","id":"2:3512:9218","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitXor","id":"2:3517:9219","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9221","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9222","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedAdd","id":"17:572:6320","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedSub","id":"17:575:9380","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedMul","id":"17:577:9375","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedDiv","id":"17:579:9374","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Saturating","id":"17:715:9198","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9548:2371":{"id":"0:9548:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7223:1769":{"id":"a:2:3421:9409-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7787":{"id":"0:7787","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7254:1779","glob":false}},"0:10626:2372":{"id":"0:10626:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15677:6728":{"id":"0:15677:6728","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17182:1543":{"id":"0:17182:1543","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:8398:4521":{"id":"b:2:4113-0:8398:4521","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5339:8030":{"id":"0:5339:8030","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3476:4231":{"id":"0:3476:4231","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:607:2866":{"id":"0:607:2866","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:17375:1757","crate::tokenizer::Token":"0:17173:1755","`Position`":"0:17133:1690","crate::tokenizer::Token::LexError":"0:17173:1755"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3213-0:12105:1689":{"id":"b:2:3213-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7205:661":{"id":"0:7205:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7284:2964":{"id":"0:7284:2964","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3:1612":{"id":"0:3:1612","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:1943","0:59:1615","0:121:1944","0:154:1945","0:214:1735","0:249:1946","0:296:1947","0:432:1948","0:496:972","0:522:966","0:542:1949","0:576:1678","0:618:1676","0:713:541","0:797:1951"],"is_stripped":false}},"0:6592:682":{"id":"0:6592:682","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3421:9409-0:14465:5398":{"id":"a:2:3421:9409-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10319:2376":{"id":"0:10319:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:6416:8765":{"id":"b:2:4113-0:6416:8765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17379:7763":{"id":"0:17379:7763","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: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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7472:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7713":{"id":"0:7713","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":{"restricted":{"parent":"0:1608:3804","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7714:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19819:4465":{"id":"0:19819:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10434":{"id":"0:10434","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10450:2366","0:10451:2368","0:10452:2371","0:10453:2372","0:10454:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7103:181":{"id":"0:7103:181","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3217-0:7715:1780":{"id":"b:2:3217-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12680:2009":{"id":"0:12680:2009","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11835:2371":{"id":"0:11835:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:7623:1774":{"id":"a:2:9540:9548-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8419:4660":{"id":"0:8419:4660","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:15917:6794":{"id":"0:15917:6794","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5798:1356":{"id":"0:5798:1356","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":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7814:661":{"id":"0:7814:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6364:8723":{"id":"0:6364:8723","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:12140:3785":{"id":"a:2:3380:211-0:12140:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19528:5466":{"id":"0:19528:5466","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:17421:409":{"id":"0:17421:409","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17767:1543":{"id":"0:17767:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17757:7485":{"id":"0:17757:7485","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1346:780":{"id":"0:1346:780","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":{"name":"Iterator","id":"2:8880: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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"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:3392:220-0:17173:1755":{"id":"a:2:3392:220-0:17173:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1129:3468":{"id":"0:1129:3468","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:17173:1755"},"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:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12291:5495":{"id":"0:12291:5495","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5351:8062":{"id":"0:5351:8062","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:151:2167":{"id":"0:151:2167","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:7174:1681"},"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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7529:1772":{"id":"b:5:848-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6860:8751":{"id":"0:6860:8751","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10321":{"id":"0:10321","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10338:2366","0:10339:2368","0:10340:2371","0:10341:2372","0:10342:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2748:4703":{"id":"0:2748:4703","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":{"`Engine`":"0:1572:1682","`AST`":"0:7174:1681"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:6884:8775":{"id":"0:6884:8775","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8683-0:5069:1756":{"id":"b:2:8683-0:5069: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":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:8685:2441","2:8686:3634","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"a:2:3380:211-0:6437:8772":{"id":"a:2:3380:211-0:6437:8772","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:15657:5402":{"id":"b:2:3217-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5802:1357":{"id":"0:5802:1357","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8013:2164":{"id":"0:8013:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:432:1948":{"id":"0:432:1948","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:1682"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:9539:9549-0:15647:3714":{"id":"a:2:9539:9549-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14780:2319":{"id":"0:14780:2319","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7054:661":{"id":"0:7054:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15646:921":{"id":"0:15646:921","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}},"0:17903":{"id":"0:17903","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,29],"end":[20,31]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5430:14508":{"id":"1:5430:14508","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:5431:67074"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17207:2272":{"id":"0:17207:2272","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"}},"a:2:3392:220-0:12076:4875":{"id":"a:2:3392:220-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12029:2368":{"id":"0:12029:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5009:7770":{"id":"0:5009:7770","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::get_next":"0:5008:1752","InputStream::peek_next":"0:5008:1752"},"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}},"b:2:3228-0:7848:1701":{"id":"b:2:3228-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:6401:8760":{"id":"b:2:2881-0:6401:8760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18050:716":{"id":"0:18050:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:7201:1764":{"id":"a:2:9540:9548-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16228:5403":{"id":"0:16228:5403","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:15657:5402"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16230:1543"],"impls":["0:16236","a:2:9540:9548-0:16228:5403","a:2:3392:220-0:16228:5403","a:2:3380:211-0:16228:5403","a:2:9539:9549-0:16228:5403","a:2:3421:9409-0:16228:5403","b:2:2881-0:16228:5403","b:2:3213-0:16228:5403","b:2:3228-0:16228:5403","b:2:3223-0:16228:5403","b:2:2884-0:16228:5403","b:2:4113-0:16228:5403","b:2:3217-0:16228:5403","0:16231","0:16234"]}},"0:10945:2366":{"id":"0:10945:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17104:661":{"id":"0:17104:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15568:1641":{"id":"0:15568:1641","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:18624:11584","0:18623:6543"],"is_stripped":false}},"a:2:9540:9548-0:7918:222":{"id":"a:2:9540:9548-0:7918:222","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10687:2368":{"id":"0:10687:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:686:2956":{"id":"0:686:2956","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:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18202:4875":{"id":"b:2:3228-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9838":{"id":"0:9838","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9858:2366","0:9859:2368","0:9860:2371","0:9861:2372","0:9862:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:17957:1688":{"id":"b:2:3213-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:7601:1775":{"id":"a:2:9540:9548-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17191:1543":{"id":"0:17191:1543","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5728:682":{"id":"0:5728:682","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11076:2366":{"id":"0:11076:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:18105:8811":{"id":"a:2:3421:9409-0:18105:8811","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3416:5099":{"id":"0:3416:5099","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::Array":"0:6217:1725","Module::update_fn_metadata":"0:12105:1689","crate::Map":"0:6219:1733","`Module`":"0:12105:1689"},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"C"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18403:11583":{"id":"0:18403:11583","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:3213-0:6401:8760":{"id":"b:2:3213-0:6401:8760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:922:3268":{"id":"0:922:3268","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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4319:5478":{"id":"0:4319:5478","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:154:1945":{"id":"0:154:1945","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3380:211-0:7164:1677":{"id":"a:2:3380:211-0:7164: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7292:2205":{"id":"0:7292:2205","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:17609:1693"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1385:3682":{"id":"0:1385:3682","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:7633:1773"},"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:5416:4458":{"id":"0:5416:4458","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:1637","crate::FLOAT":"0:6088:1665"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:9160:6318":{"id":"2:9160:6318","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7885:2142":{"id":"0:7885:2142","crate_id":0,"name":"caches","span":{"filename":"src\\eval\\eval_context.rs","begin":[18,4],"end":[18,39]},"visibility":{"restricted":{"parent":"0:1869:3807","path":"::eval::eval_context"}},"docs":"The current [caches][Caches], if available.","links":{"Caches":"0:7715:1780"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:16305:6811":{"id":"0:16305:6811","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18481:11583":{"id":"0:18481:11583","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}},"2:13721:94564":{"id":"2:13721:94564","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:17344:8959"},"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: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:17681:1626","glob":false}},"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:1699","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:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1826:3996","0:1827:3997","0:1828:3998","0:1829:3999"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11165:2366":{"id":"0:11165:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_empty","len"],"trait":{"name":"ExactSizeIterator","id":"2:8748:6317","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4257:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14236":{"id":"0:14236","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,23],"end":[169,27]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14237:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17403:1746":{"id":"b:2:3223-0:17403: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12644":{"id":"0:12644","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4495","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:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12645:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:358:2400":{"id":"0:358:2400","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":{"`Engine`":"0:1572:1682","std::any::TypeId":"2:46317:2345","crate::Dynamic":"0:5218:1637"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"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:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2262:222","0:2263:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1164:222","0:1165:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7755":{"id":"0:7755","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7756:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9915":{"id":"0:9915","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9933:2366","0:9934:2368","0:9935:2371","0:9936:2372","0:9937:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14192:409":{"id":"0:14192:409","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:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13810:94577":{"id":"2:13810:94577","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:3217-0:7254:1779":{"id":"b:2:3217-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13719:94563":{"id":"2:13719:94563","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: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:1945","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:176:1945","0:178:2175","0:180:2197","0:204:2190","0:207:2101","0:210:2234","0:212:2235"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16275:2046":{"id":"0:16275:2046","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:17556:1544":{"id":"0:17556:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9409-0:15647:3714":{"id":"a:2:3421:9409-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17456:7979":{"id":"0:17456:7979","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:18416:11583":{"id":"0:18416:11583","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:755:3024":{"id":"0:755:3024","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:1682"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7096:358":{"id":"0:7096:358","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: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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5800:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3931:5350":{"id":"0:3931:5350","crate_id":0,"name":"optimize_expr","span":{"filename":"src\\optimizer.rs","begin":[894,0],"end":[1259,1]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Optimize an [expression][Expr].","links":{"Expr":"0:7271:1767"},"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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_chaining",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1821:3776":{"id":"0:1821:3776","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3213-0:17681:1626":{"id":"b:2:3213-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7623:1774":{"id":"b:24:259-0:7623:1774","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:14123:5394":{"id":"a:2:9540:9548-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6088:1665":{"id":"0:6088:1665","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:17348:8961","`f64`":"1:17349:8962"},"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:7067:2673":{"id":"0:7067:2673","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:5:6500-0:8406:3813":{"id":"b:5:6500-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15679:6732":{"id":"0:15679:6732","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:17453:7983":{"id":"a:2:9539:9549-0:17453:7983","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14215:661":{"id":"0:14215:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16920:7094":{"id":"0:16920:7094","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13280:3296":{"id":"2:13280:3296","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:13281:126","2:13282:3368"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"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:6691:8905":{"id":"0:6691:8905","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17601:1692":{"id":"b:2:3213-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:14066:138":{"id":"2:14066: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:14067:181","2:14068:1014"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5782:266":{"id":"0:5782:266","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3458:9211":{"id":"2:3458:9211","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:3460:181","2:3461:893"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9756:2366":{"id":"0:9756:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7174:1681":{"id":"a:2:3380:211-0:7174:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2588:4535":{"id":"0:2588:4535","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20438:3361":{"id":"0:20438:3361","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:7333:1543":{"id":"0:7333:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:13864:6221":{"id":"0:13864:6221","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13804:2031":{"id":"2:13804:2031","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:15585:1437":{"id":"0:15585:1437","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:18520:11584","0:18519:6543"],"is_stripped":false}},"0:18898:908":{"id":"0:18898:908","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"}}},"0:8619:4703":{"id":"0:8619:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7263":{"id":"0:7263","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":{"restricted":{"parent":"0:956:622","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17563:1543":{"id":"0:17563:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11916:2372":{"id":"0:11916:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11709:2372":{"id":"0:11709:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3300:4916":{"id":"0:3300:4916","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:46317:2345","`u64`":"1:17358:8971"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17430:661":{"id":"0:17430:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10586":{"id":"0:10586","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10602:2366","0:10603:2368","0:10604:2371","0:10605:2372","0:10606:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17345:2204":{"id":"0:17345:2204","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:5866:921":{"id":"0:5866:921","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:17624:1760"},"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:24:259-0:7142:2733":{"id":"b:24:259-0:7142:2733","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8033:2164":{"id":"0:8033:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7609":{"id":"0:7609","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,23],"end":[158,27]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7610:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8189":{"id":"0:8189","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8195:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7175:2143":{"id":"0:7175:2143","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[23,4],"end":[23,22]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"docs":"Source of the [`AST`].\nNo source if string is empty.","links":{"`AST`":"0:7174:1681"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7825:4022":{"id":"0:7825:4022","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:7826:900","0:7827:4020"]}},"0:20115:266":{"id":"0:20115:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:13327:5392":{"id":"a:2:3421:9409-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9471":{"id":"0:9471","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9493:2366","0:9494:2368","0:9495:2371","0:9496:2372","0:9497:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7240:1768":{"id":"a:2:3392:220-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9548-0:17173:1755":{"id":"a:2:9540:9548-0:17173:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:14913:5400":{"id":"b:2:3217-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:17095:7155":{"id":"b:2:3223-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:6749:8882":{"id":"b:2:2884-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18026":{"id":"0:18026","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,9],"end":[53,14]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18028:661"],"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:2198","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":{"name":"AsRef","id":"2:3181: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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2882:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11200:2366":{"id":"0:11200:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:12053:1688":{"id":"b:2:2884-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15615:1434":{"id":"0:15615:1434","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:18351:11583","0:18350:6536"],"is_stripped":false}},"0:1597:2468":{"id":"0:1597:2468","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10175:2366":{"id":"0:10175:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5458:682"],"negative":false,"synthetic":false,"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:1613","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:932:181","0:933:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11844:2366":{"id":"0:11844:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12056:2374":{"id":"0:12056:2374","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: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:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5648:127","0:5649:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:17444:1748","glob":false}},"0:5710:306":{"id":"0:5710:306","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16263:6854":{"id":"0:16263:6854","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17413":{"id":"0:17413","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7149:2749":{"id":"0:7149:2749","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:1725"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7744:1704":{"id":"0:7744:1704","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:7745:105","0:7747:3987","0:7749:3989","0:7751:3991","0:7753:3993"],"impls":["a:2:9540:9548-0:7744:1704","a:2:3392:220-0:7744:1704","a:2:3380:211-0:7744:1704","a:2:9539:9549-0:7744:1704","a:2:3421:9409-0:7744:1704","b:2:2881-0:7744:1704","b:2:3213-0:7744:1704","b:2:3228-0:7744:1704","b:2:3223-0:7744:1704","b:2:2884-0:7744:1704","b:2:4113-0:7744:1704","b:2:3217-0:7744:1704","b:5:848-0:7744:1704","b:24:259-0:7744:1704","0:7755","0:7757","0:7759","0:7760","0:7761","0:7763","0:7764","0:7766","0:1823"]}},"0:15629:730":{"id":"0:15629:730","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:18273:11585","0:18272:6547"],"is_stripped":false}},"b:2:3217-0:7181:1763":{"id":"b:2:3217-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14527:6468":{"id":"0:14527:6468","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13774:94568":{"id":"2:13774:94568","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:17344:8959","self::pattern":"2:13341:9314","`DoubleEndedIterator`":"2:8723:120","prim@char":"1:17338:8954","str::rsplit_terminator":"1:17344:8959"},"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:49792:9338","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17555:1543":{"id":"0:17555:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9548-0:7240:1768":{"id":"a:2:9540:9548-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"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:966","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:537:2708","0:538:2102","0:539:2722"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7278:1543":{"id":"0:7278:1543","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"}},"29:37:15385":{"id":"29:37:15385","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":{"name":"Sealed","id":"29:39:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7073:9855":{"id":"0:7073:9855","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:8652:4703":{"id":"0:8652:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7715:1780":{"id":"b:5:848-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4547:3790":{"id":"0:4547:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5609:661":{"id":"0:5609:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9959:2368":{"id":"0:9959:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20288:5466":{"id":"0:20288:5466","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:5764:266":{"id":"0:5764:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13459:3838":{"id":"0:13459:3838","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18623:6543":{"id":"0:18623:6543","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10500":{"id":"0:10500","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10516:2366","0:10517:2368","0:10518:2371","0:10519:2372","0:10520:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7688:1545":{"id":"0:7688:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5818:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17509:5213":{"id":"0:17509:5213","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:12105:1689"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18585:11584":{"id":"0:18585:11584","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:7494":{"id":"0:7494","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:1137:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7495:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13425:5393":{"id":"0:13425:5393","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:13427:1543"],"impls":["0:13433","a:2:9540:9548-0:13425:5393","a:2:3392:220-0:13425:5393","a:2:3380:211-0:13425:5393","a:2:9539:9549-0:13425:5393","a:2:3421:9409-0:13425:5393","b:2:2881-0:13425:5393","b:2:3213-0:13425:5393","b:2:3228-0:13425:5393","b:2:3223-0:13425:5393","b:2:2884-0:13425:5393","b:2:4113-0:13425:5393","b:2:3217-0:13425:5393","0:13428","0:13431"]}},"0:6440:4112":{"id":"0:6440:4112","crate_id":0,"name":"tag","span":{"filename":"src\\serde\\de.rs","begin":[575,4],"end":[575,16]},"visibility":{"restricted":{"parent":"0:6230:8662","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:12744:5941":{"id":"0:12744:5941","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11848:2376":{"id":"0:11848:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7832:4027":{"id":"0:7832:4027","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:7833:900","0:7834:4020"]}},"b:2:4113-0:17453:7983":{"id":"b:2:4113-0:17453:7983","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17681:1626":{"id":"0:17681:1626","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:17682:7297","0:17684:8447","0:17687:7374","0:17690:7224","0:17694:7218","0:17697:8453","0:17700:7240","0:17703:8456","0:17706:7363","0:17709:7267","0:17712:7282","0:17714:7424","0:17717:7286","0:17719:7283","0:17721:7281","0:17723:7268","0:17725:7215","0:17727:7434","0:17730:2004","0:17733:7191","0:17737:7201","0:17740:7461","0:17742:4648","0:17744:7464","0:17748:7478","0:17750:7480","0:17753:7483","0:17757:7485","0:17760:7469","0:17762:7351","0:17765:7355","0:17768:7433","0:17771:7308","0:17774:7232","0:17777:7173","0:17779:7258","0:17783:4286"],"impls":["0:5903","a:2:9540:9548-0:17681:1626","a:2:3392:220-0:17681:1626","a:2:3380:211-0:17681:1626","a:2:9539:9549-0:17681:1626","a:2:3421:9409-0:17681:1626","b:2:2881-0:17681:1626","b:2:3213-0:17681:1626","b:2:3228-0:17681:1626","b:2:3223-0:17681:1626","b:2:2884-0:17681:1626","b:2:4113-0:17681:1626","b:2:3217-0:17681:1626","b:5:6500-0:17681:1626","b:5:848-0:17681:1626","b:24:259-0:17681:1626","0:17785","0:17787","0:17788","0:17790","0:17791","0:17793","0:17795","0:5905","0:5907","0:5912","0:5914"]}},"2:13812:94579":{"id":"2:13812:94579","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:13341:9314","prim@char":"1:17338:8954"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"DoubleEndedSearcher","id":"2:13371:9307","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10405:2366":{"id":"0:10405:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1343:794":{"id":"0:1343:794","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}},"b:2:2881-0:3545:5183":{"id":"b:2:2881-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19282:5476":{"id":"0:19282:5476","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6498:8735":{"id":"0:6498:8735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17152:1754":{"id":"b:2:3228-0:17152: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20887:4482":{"id":"0:20887:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:17609:1693":{"id":"b:5:6500-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12657:3933":{"id":"0:12657:3933","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12050:2372":{"id":"0:12050:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10561:2371":{"id":"0:10561:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7654:3654":{"id":"0:7654:3654","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10199:2366":{"id":"0:10199:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7201:1764":{"id":"a:2:3421:9409-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17163":{"id":"0:17163","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,29],"end":[286,39]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17164:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17574:3970":{"id":"0:17574:3970","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3421:9409-0:7211:1766":{"id":"a:2:3421:9409-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17217:7600":{"id":"0:17217:7600","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:16291:6946":{"id":"0:16291:6946","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:7181:1763":{"id":"a:2:9539:9549-0:7181:1763","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:17453:7983":{"id":"b:2:3217-0:17453:7983","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:6280:8675":{"id":"a:2:3380:211-0:6280:8675","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3458:3131":{"id":"0:3458:3131","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":{"`Module`":"0:12105:1689","`FnAccess::Private`":"0:7362:1680","`FnNamespace::Global`":"0:12053:1688","`FnAccess::Public`":"0:7362:1680","crate::ast::ScriptFnDef":"0:7529:1772","`FnNamespace::Internal`":"0:12053:1688"},"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":{"name":"Iterator","id":"2:8880: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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:3049:4845":{"id":"0:3049:4845","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:611:2892":{"id":"0:611:2892","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:3786"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:11787:2376":{"id":"0:11787:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4160:5380":{"id":"0:4160:5380","crate_id":0,"name":"fn_basic","span":{"filename":"src\\packages\\fn_basic.rs","begin":[1,0],"end":[47,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14159:6309","0:14149:5395"],"is_stripped":false}},"0:6338:8731":{"id":"0:6338:8731","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8803:1686":{"id":"0:8803:1686","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:8805:1614","0:8806:3081","0:8807:2143","0:8808:2128","0:8809:798","0:8810:2078","0:8811:2141"],"impls":["0:767","0:2883","a:2:9540:9548-0:8803:1686","a:2:3392:220-0:8803:1686","a:2:3380:211-0:8803:1686","a:2:9539:9549-0:8803:1686","a:2:3421:9409-0:8803:1686","b:2:2881-0:8803:1686","b:2:3213-0:8803:1686","b:2:3228-0:8803:1686","b:2:3223-0:8803:1686","b:2:2884-0:8803:1686","b:2:4113-0:8803:1686","b:2:3217-0:8803:1686","0:8812","0:2873","0:2878"]}},"0:17373:716":{"id":"0:17373:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7592:3590":{"id":"0:7592:3590","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6459:1351":{"id":"0:6459:1351","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10451:2368":{"id":"0:10451:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7069:277":{"id":"0:7069:277","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:517:2696":{"id":"0:517:2696","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:11241":{"id":"0:11241","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11253:2366","0:11254:2368","0:11255:2371","0:11256:2372","0:11257:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7942:3950":{"id":"0:7942:3950","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:7943:2143","0:7944:2023","0:7945:754"]}},"0:12691:5746":{"id":"0:12691:5746","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1619","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4766:7220","0:4767:7227","0:4770:7237","0:4771:7255","0:4773:7262","0:4776:7274","0:4781:7295","0:4784:7323","0:4786:7339","0:4790:7347","0:4794:7357","0:4796:7335","0:4797:7370","0:4800:7316","0:4804:7222","0:4805:7303","0:4806:7409","0:4807:7413","0:4808:7418","0:4809:7431","0:4812:7440","0:4813:7443","0:4814:7302","0:4815:7455","0:4816:7289","0:4825:7468","0:4826:7463","0:4830:7488","0:4833:7307","0:4837:2115","0:4838:7499","0:4840:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11971:2376":{"id":"0:11971:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7397:998":{"id":"0:7397:998","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19417:5470":{"id":"0:19417:5470","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"}}},"b:2:3228-0:7872:1685":{"id":"b:2:3228-0:7872:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7860:1703":{"id":"a:2:3392:220-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:7271:1767","glob":false}},"0:12507:5476":{"id":"0:12507:5476","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14125:1543":{"id":"0:14125:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9652:2366":{"id":"0:9652:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17706:7363":{"id":"0:17706:7363","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3421:9409-0:6437:8772":{"id":"a:2:3421:9409-0:6437:8772","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8897:2366":{"id":"0:8897:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14228:2026":{"id":"0:14228:2026","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:14230:1543","0:14231:1544"],"impls":["0:4249","a:2:9540:9548-0:14228:2026","a:2:3392:220-0:14228:2026","a:2:3380:211-0:14228:2026","a:2:9539:9549-0:14228:2026","a:2:3421:9409-0:14228:2026","b:2:2881-0:14228:2026","b:2:3213-0:14228:2026","b:2:3228-0:14228:2026","b:2:3223-0:14228:2026","b:2:2884-0:14228:2026","b:2:8683-0:14228:2026","b:2:4113-0:14228:2026","b:2:3217-0:14228:2026","b:5:848-0:14228:2026","b:24:259-0:14228:2026","0:14232","0:14234","0:14236","0:14239","0:14240","0:14242","0:14243","0:4251","0:4255","0:4256"]}},"0:12136:59":{"id":"0:12136: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:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11991:2372":{"id":"0:11991:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5333:4475":{"id":"0:5333:4475","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17727:7434":{"id":"0:17727:7434","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11253:2366":{"id":"0:11253:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5332:2150":{"id":"0:5332:2150","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:13930:6238":{"id":"0:13930:6238","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:14149:5395":{"id":"b:2:2884-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15915:6454":{"id":"0:15915:6454","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:15916:6793","0:15917:6794","0:15918:6795","0:15919:6796","0:15920:6797","0:15921:6798"],"is_stripped":false}},"a:2:3380:211-0:7362:1680":{"id":"a:2:3380:211-0:7362:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5432:8230":{"id":"0:5432:8230","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:7874:235","`Dynamic`":"0:5218:1637"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1127:3432":{"id":"0:1127:3432","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: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:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5609:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18455:11583":{"id":"0:18455:11583","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}},"a:2:3392:220-0:6650:8847":{"id":"a:2:3392:220-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7424:3491":{"id":"0:7424:3491","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8561:181":{"id":"0:8561:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9218:2371":{"id":"0:9218:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15590:1434":{"id":"0:15590:1434","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:18494:11584","0:18493:6543"],"is_stripped":false}},"0:9625:2366":{"id":"0:9625:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6690:8904":{"id":"0:6690:8904","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17393:4868":{"id":"b:2:2884-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17401":{"id":"0:17401","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,22],"end":[12,29]},"visibility":{"restricted":{"parent":"0:5097:4924","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17402:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18024:3480":{"id":"0:18024:3480","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:1349:3625":{"id":"0:1349:3625","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7738":{"id":"0:7738","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6755:8924":{"id":"0:6755:8924","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7933:3939":{"id":"0:7933:3939","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:1641"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7934:2143","0:7935:2023","0:7936:3934","0:7937:3933"]}},"0:4236:923":{"id":"0:4236:923","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2072:769":{"id":"0:2072:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7708:1782":{"id":"b:2:2884-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16906:605":{"id":"0:16906:605","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7524:3530":{"id":"0:7524:3530","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:7541:1722":{"id":"a:2:3392:220-0:7541: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:120:2158":{"id":"0:120:2158","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:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12504:914":{"id":"0:12504:914","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"}}},"a:2:9539:9549-0:7385:1762":{"id":"a:2:9539:9549-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:17080:1761":{"id":"a:2:3421:9409-0:17080:1761","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11169:2376":{"id":"0:11169:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5225:1544":{"id":"0:5225:1544","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"}},"b:2:4113-0:17624:1760":{"id":"b:2:4113-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12111:4927":{"id":"0:12111:4927","crate_id":0,"name":"variables","span":{"filename":"src\\module\\mod.rs","begin":[241,4],"end":[241,44]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":"[`Module`] variables.","links":{"`Module`":"0:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:17681:1626":{"id":"a:2:3392:220-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:848-0:17609:1693":{"id":"b:5:848-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8806:3081":{"id":"0:8806:3081","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[74,4],"end":[74,20]},"visibility":{"restricted":{"parent":"0:2791:2198","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:16893:921":{"id":"0:16893:921","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:17511:1543":{"id":"0:17511:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:7211:1766":{"id":"b:2:3213-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12167":{"id":"0:12167","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17095:7155":{"id":"b:2:3228-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10582:2371":{"id":"0:10582:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7715:1780":{"id":"a:2:3392:220-0:7715:1780","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5543:3868":{"id":"0:5543:3868","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:17466:1629","`Position`":"0:17133:1690"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8992":{"id":"0:8992","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9015:2366","0:9016:2368","0:9017:2371","0:9018:2372","0:9019:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6399:8775":{"id":"0:6399:8775","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12115:4935":{"id":"0:12115:4935","crate_id":0,"name":"dynamic_functions","span":{"filename":"src\\module\\mod.rs","begin":[250,4],"end":[250,36]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":"Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters.","links":{"`Dynamic`":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}}}}},"0:10013":{"id":"0:10013","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10031:2366","0:10032:2368","0:10033:2371","0:10034:2372","0:10035:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7233":{"id":"0:7233","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7234:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4463:5389":{"id":"0:4463:5389","crate_id":0,"name":"time_basic","span":{"filename":"src\\packages\\time_basic.rs","begin":[1,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16894:7066","0:16884:5404"],"is_stripped":false}},"0:7639:1543":{"id":"0:7639:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:5774:266":{"id":"0:5774:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11402:2371":{"id":"0:11402:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:121:1944":{"id":"0:121:1944","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3392:220-0:7900:1783":{"id":"a:2:3392:220-0:7900:1783","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19524:5460":{"id":"0:19524:5460","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"}}},"b:2:2881-0:17133:1690":{"id":"b:2:2881-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17499:4149":{"id":"0:17499:4149","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:12105:1689"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11981:2376":{"id":"0:11981:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12064":{"id":"0:12064","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1738","glob":false}},"0:6724:8925":{"id":"0:6724:8925","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17619":{"id":"0:17619","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":{"restricted":{"parent":"0:5653:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17620:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:757:9391":{"id":"17:757:9391","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:29366"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10538:2368":{"id":"0:10538:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:14123:5394":{"id":"b:2:3213-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2916:3226":{"id":"0:2916:3226","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:6739: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7905:3906":{"id":"0:7905:3906","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"}},"b:2:2881-0:18202:4875":{"id":"b:2:2881-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7362:1680":{"id":"b:2:3213-0:7362: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1944","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:149:1944","0:150:2160","0:151:2167","0:152:2165"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1368:3634":{"id":"0:1368:3634","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:3634","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"a:2:9540:9548-0:7573:1771":{"id":"a:2:9540:9548-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10708:2371":{"id":"0:10708:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16295:6967":{"id":"0:16295:6967","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:7201:1764","glob":false}},"0:17756:1544":{"id":"0:17756:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17845":{"id":"0:17845","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,44],"end":[12,48]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17846:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16900:7085":{"id":"0:16900:7085","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[196,4],"end":[211,5]},"visibility":{"restricted":{"parent":"0:16894:7066","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:18021:1680":{"id":"b:2:3223-0:18021: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5539:1015":{"id":"0:5539:1015","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17444:1748":{"id":"b:2:3217-0:17444: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"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":[1088,27],"end":[1088,36]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7183:1773":{"id":"0:7183:1773","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:7633:1773"},"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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"a:2:9539:9549-0:18202:4875":{"id":"a:2:9539:9549-0:18202:4875","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3232:1417":{"id":"2:3232:1417","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5842:921":{"id":"0:5842:921","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:17609:1693"},"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:18112":{"id":"0:18112","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,16],"end":[62,21]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18114:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:6740:8879":{"id":"b:2:3213-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:3291","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":{"name":"BuildHasher","id":"2:10855:4718","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2772:146","0:2773:4739"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:17643:1694":{"id":"a:2:9540:9548-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:10820:146":{"id":"2:10820: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:10821:653","2:10822:2294","2:10823:12987","2:10824:12988","2:10825:12989","2:10826:12990","2:10827:12991","2:10828:12992","2:10829:12993","2:10830:12994","2:10831:12995","2:10832:12996","2:10833:12997","2:10834:12998","2:10835:12999","2:10836:1534"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:7529:1772":{"id":"a:2:3392:220-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5366:8104":{"id":"0:5366:8104","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17279:3654":{"id":"0:17279:3654","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:17225:7608":{"id":"0:17225:7608","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:2881-0:596:1679":{"id":"b:2:2881-0:596: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7936:3934":{"id":"0:7936:3934","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2933:4391":{"id":"0:2933:4391","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:6437:8772":{"id":"0:6437:8772","crate_id":0,"name":"EnumDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[574,0],"end":[577,1]},"visibility":{"restricted":{"parent":"0:6230:8662","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:4112","0:6441:8773"],"impls":["a:2:9540:9548-0:6437:8772","a:2:3392:220-0:6437:8772","a:2:3380:211-0:6437:8772","a:2:9539:9549-0:6437:8772","a:2:3421:9409-0:6437:8772","b:2:2881-0:6437:8772","b:2:3213-0:6437:8772","b:2:3228-0:6437:8772","b:2:3223-0:6437:8772","b:2:2884-0:6437:8772","b:2:4113-0:6437:8772","b:2:3217-0:6437:8772","0:6442","0:6450"]}},"b:2:2884-0:7633:1773":{"id":"b:2:2884-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11798:2372":{"id":"0:11798:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17540:1545":{"id":"0:17540:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5956:409":{"id":"0:5956:409","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:5991:8615":{"id":"0:5991:8615","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:17815:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8406:3813":{"id":"b:2:2884-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1165:544":{"id":"0:1165:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12147:661":{"id":"0:12147:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2766:3292":{"id":"0:2766:3292","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:47779:176","`None`":"2:47779:176"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"u64"},"expr":"42","value":"42u64","is_literal":true}},"b:2:2884-0:7725:3809":{"id":"b:2:2884-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18962:908":{"id":"0:18962:908","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:14956:6572":{"id":"0:14956:6572","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10810:142":{"id":"2:10810: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:10811:716","2:10813:12789"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3421:9409-0:7744:1704":{"id":"a:2:3421:9409-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17839":{"id":"0:17839","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12172":{"id":"0:12172","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,31],"end":[25,35]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12173:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7918:222":{"id":"a:2:9539:9549-0:7918:222","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12685:5713":{"id":"0:12685:5713","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5619:3089":{"id":"0:5619:3089","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10109:2376":{"id":"0:10109:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15647:3714":{"id":"0:15647:3714","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::BasicMathPackage":"0:14913:5400","super::CorePackage":"0:15637:5401","super::BasicTimePackage":"0:16884:5404","super::MoreStringPackage":"0:16228:5403","super::BasicArrayPackage":"0:12636:5391","super::BasicBlobPackage":"0:13425:5393","super::BitFieldPackage":"0:13327:5392","super::BasicMapPackage":"0:14766:5399","super::LogicPackage":"0:14465:5398"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15649:1543"],"impls":["0:15655","a:2:9540:9548-0:15647:3714","a:2:3392:220-0:15647:3714","a:2:3380:211-0:15647:3714","a:2:9539:9549-0:15647:3714","a:2:3421:9409-0:15647:3714","b:2:2881-0:15647:3714","b:2:3213-0:15647:3714","b:2:3228-0:15647:3714","b:2:3223-0:15647:3714","b:2:2884-0:15647:3714","b:2:4113-0:15647:3714","b:2:3217-0:15647:3714","0:15650","0:15653"]}},"0:12742:5925":{"id":"0:12742:5925","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16260:3838":{"id":"0:16260:3838","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1943","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:45:2059","0:51:2069","0:57:2076"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:8781:4738":{"id":"b:24:259-0:8781:4738","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11185:2371":{"id":"0:11185:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7108:181","0:7109:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6500-0:17133:1690":{"id":"b:5:6500-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12243:732":{"id":"0:12243:732","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:20722:3134"],"is_stripped":false}},"a:2:9539:9549-0:14766:5399":{"id":"a:2:9539:9549-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19680:5466":{"id":"0:19680:5466","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:3344:4986":{"id":"0:3344:4986","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:12105:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14211:1543":{"id":"0:14211:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,20],"end":[119,23]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14263:59":{"id":"0:14263: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:17605:409":{"id":"0:17605:409","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:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:7725:3809":{"id":"a:2:9540:9548-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:12122:3793":{"id":"a:2:9539:9549-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:611:9381":{"id":"17:611:9381","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:29339","17:613:29340"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Euclid","id":"17:599:9382","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1853:1327":{"id":"0:1853:1327","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1619","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4755:7181","0:4756:7184","0:4757:7194"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11404:2376":{"id":"0:11404:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14262":{"id":"0:14262","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14263:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:752:9394":{"id":"17:752:9394","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:1530"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:4113-0:1572:1682":{"id":"b:2:4113-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10828:2366":{"id":"0:10828:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19661:4462":{"id":"0:19661:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15364:6543":{"id":"0:15364:6543","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7105":{"id":"0:7105","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7106:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17431:7976":{"id":"b:2:3223-0:17431:7976","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7682:1543":{"id":"0:7682:1543","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:7860:1703":{"id":"a:2:3380:211-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:7505:1777":{"id":"b:2:2881-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16903:267":{"id":"0:16903:267","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1745","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:13280","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5475:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5267:1733":{"id":"0:5267:1733","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9760:2376":{"id":"0:9760:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:869:921":{"id":"0:869:921","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:7174:1681"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7142:2733":{"id":"b:2:4113-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19151:714":{"id":"0:19151:714","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"}}},"b:2:4113-0:17798:1695":{"id":"b:2:4113-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7697:3680":{"id":"0:7697:3680","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12103":{"id":"0:12103","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[80,16],"end":[80,21]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12104:409"],"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:15647:3714","glob":false}},"0:12239:4478":{"id":"0:12239:4478","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:12240:1641"],"is_stripped":false}},"0:4968:266":{"id":"0:4968:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:685:2952":{"id":"0:685:2952","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":{"Expression":"0:7164:1677","`EvalContext`":"0:7872:1685","crate::AST":"0:7174:1681"},"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:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:12157:1743":{"id":"b:2:3217-0:12157: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13445:4500":{"id":"0:13445:4500","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17459:7981":{"id":"0:17459:7981","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:11201:4769","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:17753:7483":{"id":"0:17753:7483","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17635:409":{"id":"0:17635:409","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:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6710:175":{"id":"0:6710:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8792":{"id":"0:8792","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8793:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14204":{"id":"0:14204","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":{"restricted":{"parent":"0:4175:2024","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14374:5397":{"id":"0:14374:5397","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:14376:1543"],"impls":["0:14382","a:2:9540:9548-0:14374:5397","a:2:3392:220-0:14374:5397","a:2:3380:211-0:14374:5397","a:2:9539:9549-0:14374:5397","a:2:3421:9409-0:14374:5397","b:2:2881-0:14374:5397","b:2:3213-0:14374:5397","b:2:3228-0:14374:5397","b:2:3223-0:14374:5397","b:2:2884-0:14374:5397","b:2:4113-0:14374:5397","b:2:3217-0:14374:5397","0:14377","0:14380"]}},"0:16267:6870":{"id":"0:16267:6870","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7560":{"id":"0:7560","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,31],"end":[76,34]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"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":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7562:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:17152:1754":{"id":"b:2:4113-0:17152: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:3545:5183":{"id":"a:2:9539:9549-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20874:3134":{"id":"0:20874:3134","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:20875:266","0:20877:4462","0:20879:4463","0:20881:4464","0:20883:4465","0:20885:4466","0:20887:4482","0:20889:4480","0:20891:5459","0:20892:5460","0:20893:5461","0:20894:3361","0:20895:5464","0:20896:5466"],"is_stripped":false}},"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:4385","glob":false}},"0:10834":{"id":"0:10834","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10848:2366","0:10849:2368","0:10850:2371","0:10851:2372","0:10852:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7541:1722":{"id":"b:2:3223-0:7541: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4992:7500":{"id":"0:4992:7500","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:17173:1755"},"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:20741:5461":{"id":"0:20741:5461","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"}}},"a:2:9540:9548-0:7505:1777":{"id":"a:2:9540:9548-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15639:1543":{"id":"0:15639:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5385","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11094:2366":{"id":"0:11094:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15618:1641":{"id":"0:15618:1641","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:18338:11585","0:18337:6547"],"is_stripped":false}},"a:2:9539:9549-0:17444:1748":{"id":"a:2:9539:9549-0:17444: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14186:5968":{"id":"0:14186:5968","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"}},"b:2:3217-0:7744:1704":{"id":"b:2:3217-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:18021:1680":{"id":"a:2:9540:9548-0:18021:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1079:2630":{"id":"0:1079:2630","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:10473:2366":{"id":"0:10473:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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,61],"end":[24,65]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12074:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2042:4134":{"id":"0:2042:4134","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:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7815":{"id":"0:7815","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7817:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17582:4177":{"id":"0:17582:4177","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:7174:1681","crate::Engine":"0:1572:1682"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15595:6537":{"id":"0:15595:6537","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:15596:732","0:15598:1438","0:15600:729","0:15602:1435","0:15604:730","0:15606:1436","0:15608:731","0:15610:1437"],"is_stripped":false}},"0:3666:5237":{"id":"0:3666:5237","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:11913:2366":{"id":"0:11913:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:358:9370":{"id":"17:358:9370","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:682"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"ToPrimitive","id":"17:307:6637","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7060:2651":{"id":"0:7060:2651","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:12166":{"id":"0:12166","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"18:966:4467":{"id":"18:966:4467","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:6603","18:968:6648","18:969:13288","18:970:13289","18:971:5510","18:972:13290","18:973:13291","18:974:13292","18:975:4452","18:976:13293","18:977:4468","18:978:5514","18:979:6601","18:980:6605","18:981:6651","18:982:6609","18:983:6654","18:984:13294","18:985:13295","18:986:13296","18:987:13297","18:988:6564","18:989:13298","18:990:6566","18:991:13299","18:992:6568","18:993:13300"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:5:848-0:7612:1776":{"id":"b:5:848-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7093:181":{"id":"0:7093:181","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:9539:9549-0:14228:2026":{"id":"a:2:9539:9549-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:4392","glob":false}},"2:10855:4718":{"id":"2:10855:4718","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:10856:146","2:10857:4739","2:10858:13270"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:17815:1696":{"id":"b:2:3223-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1745","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5464:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:9540:9548":{"id":"2:9540:9548","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: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:7725:3809","glob":false}},"0:5117:266":{"id":"0:5117:266","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11809:2368":{"id":"0:11809:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8772":{"id":"0:8772","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8773:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:650","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:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3655:921","0:3656:5247","0:3658:5244","0:3660:5248","0:3663:5236","0:3664:5255","0:3666:5237","0:3667:5258","0:3669:2100","0:3670:5262","0:3671:4107","0:3672:5265","0:3673:5267","0:3674:5269","0:3676:5271","0:3677:5274","0:3680:5277","0:3683:5282"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17325:7665":{"id":"0:17325:7665","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:24:259-0:17117:1759":{"id":"b:24:259-0:17117:1759","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14766:5399":{"id":"0:14766:5399","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:14768:1543"],"impls":["0:14774","a:2:9540:9548-0:14766:5399","a:2:3392:220-0:14766:5399","a:2:3380:211-0:14766:5399","a:2:9539:9549-0:14766:5399","a:2:3421:9409-0:14766:5399","b:2:2881-0:14766:5399","b:2:3213-0:14766:5399","b:2:3228-0:14766:5399","b:2:3223-0:14766:5399","b:2:2884-0:14766:5399","b:2:4113-0:14766:5399","b:2:3217-0:14766:5399","0:14769","0:14772"]}},"0:11479:2368":{"id":"0:11479:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10105:2366":{"id":"0:10105:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17609:1693":{"id":"a:2:3392:220-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7903:2770":{"id":"0:7903:2770","crate_id":0,"name":"modules","span":{"filename":"src\\eval\\global_state.rs","begin":[31,4],"end":[31,59]},"visibility":{"restricted":{"parent":"0:2018:3808","path":"::eval::global_state"}},"docs":"Stack of imported [modules][crate::Module].","links":{"crate::Module":"0:12105:1689"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15896:6774":{"id":"0:15896:6774","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2930:4148":{"id":"0:2930:4148","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:8143:4767"},"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:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockWriteGuard","id":"1:11201:4769","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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:6421:1500":{"id":"0:6421:1500","crate_id":0,"name":"values","span":{"filename":"src\\serde\\de.rs","begin":[526,4],"end":[526,18]},"visibility":{"restricted":{"parent":"0:6230:8662","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"VALUES"}},"2:13757:2316":{"id":"2:13757:2316","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:13341:9314","`None`":"2:47779:176","prim@char":"1:17338:8954"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:596:1679":{"id":"b:2:3213-0:596: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"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:7744:1704","glob":false}},"a:2:9539:9549-0:8760:4731":{"id":"a:2:9539:9549-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7322:1543":{"id":"0:7322:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:936:267":{"id":"0:936:267","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:5867:2766":{"id":"0:5867:2766","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7623:1774":{"id":"b:2:4113-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7820:1702":{"id":"b:2:3223-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1617","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:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3903:921","0:3904:5325","0:3905:5327","0:3906:5329","0:3907:5331","0:3908:5333","0:3910:5335","0:3911:5337"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:867:661":{"id":"0:867:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7764":{"id":"0:7764","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7765:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:2195:8840":{"id":"22:2195:8840","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:175","22:2197:127","22:2198:8925","22:2200:8926","22:2202:8927","22:2205:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1092:661":{"id":"0:1092:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11303:2368":{"id":"0:11303:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17431:7976":{"id":"b:2:4113-0:17431:7976","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9525":{"id":"0:9525","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9546:2366","0:9547:2368","0:9548:2371","0:9549:2372","0:9550:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9983:2368":{"id":"0:9983:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11656:2376":{"id":"0:11656:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2036:3531":{"id":"0:2036:3531","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6834:8726":{"id":"0:6834:8726","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2900:4220":{"id":"0:2900:4220","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":{"name":"Iterator","id":"2:8880: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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19521:4480":{"id":"0:19521:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:13327:5392":{"id":"b:2:4113-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:17173:1755":{"id":"b:5:848-0:17173: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8667:4703":{"id":"0:8667:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11419:2372":{"id":"0:11419:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14376:1543":{"id":"0:14376:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5381","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17795":{"id":"0:17795","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,38],"end":[74,42]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17796:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19372:3360":{"id":"0:19372:3360","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1613","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:869:921","0:872:3137","0:876:2676","0:877:2143","0:878:2144","0:879:3138","0:882:3146","0:883:2149","0:884:2727","0:885:2152","0:886:2643","0:887:1960","0:888:2212","0:890:3159","0:892:3160","0:894:3165","0:895:3191","0:897:3200","0:899:3162","0:901:3192","0:905:3225","0:907:3201","0:911:3233","0:913:3236","0:916:3238","0:920:3240","0:921:3242","0:922:3268","0:925:2203","0:927:3277"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7315:1545":{"id":"0:7315:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17842":{"id":"0:17842","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14960:6580":{"id":"0:14960:6580","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15621:732":{"id":"0:15621:732","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:18325:11585","0:18324:6547"],"is_stripped":false}},"0:7821:4016":{"id":"0:7821:4016","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:7822:2143","0:7823:2078","0:7824:4020"]}},"17:641:9385":{"id":"17:641:9385","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:29356"],"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:13928:6237":{"id":"0:13928:6237","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1321:3572":{"id":"0:1321:3572","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:7573:1771"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7809:1543":{"id":"0:7809:1543","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:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"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:2100","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6030:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6685:8898":{"id":"0:6685:8898","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:542:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:774:3088":{"id":"0:774:3088","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:17601:1692"},"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:8931:2376":{"id":"0:8931:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12740:5913":{"id":"0:12740:5913","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5408:7987":{"id":"0:5408:7987","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:47779:176","`Dynamic`":"0:5218:1637"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10086":{"id":"0:10086","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10105:2366","0:10106:2368","0:10107:2371","0:10108:2372","0:10109:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12251:730":{"id":"0:12251:730","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:20114:3134"],"is_stripped":false}},"a:2:3380:211-0:7591:1765":{"id":"a:2:3380:211-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19466:5476":{"id":"0:19466:5476","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17657:1543":{"id":"0:17657:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4767:7227":{"id":"0:4767:7227","crate_id":0,"name":"parse_fn_call","span":{"filename":"src\\parser.rs","begin":[454,4],"end":[633,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["id",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["no_args",{"kind":"primitive","inner":"bool"}],["capture_parent_scope",{"kind":"primitive","inner":"bool"}],["namespace",{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:5060:1753":{"id":"a:2:3380:211-0:5060: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5291:1545":{"id":"0:5291:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:972","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:504:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7583":{"id":"0:7583","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10275":{"id":"0:10275","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10293:2366","0:10294:2368","0:10295:2371","0:10296:2372","0:10297:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10624:2368":{"id":"0:10624:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17453:7983":{"id":"a:2:3392:220-0:17453:7983","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17273:3648":{"id":"0:17273:3648","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:19676:5460":{"id":"0:19676:5460","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:938:306":{"id":"0:938:306","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1622","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":["is_sorted_by","nth","take","enumerate","try_reduce","fuse","try_fold","intersperse","max","sum","for_each","map","le","peekable","gt","zip","is_sorted_by_key","product","try_find","reduce","try_collect","cmp","intersperse_with","eq","find_map","last","ge","copied","count","min_by","cmp_by","any","cloned","rposition","collect_into","__iterator_get_unchecked","skip_while","all","flat_map","flatten","position","min_by_key","partial_cmp_by","unzip","partition","take_while","by_ref","next_chunk","filter_map","lt","max_by","fold","min","cycle","partial_cmp","partition_in_place","skip","map_while","try_for_each","advance_by","eq_by","collect","size_hint","max_by_key","rev","is_sorted","array_chunks","is_partitioned","scan","step_by","chain","find","filter","inspect","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:5079:2441","0:5080:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17458:1543":{"id":"0:17458:1543","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:3285:416":{"id":"0:3285:416","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:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10344":{"id":"0:10344","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10360:2366","0:10361:2368","0:10362:2371","0:10363:2372","0:10364:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5011:7774":{"id":"0:5011:7774","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7228":{"id":"0:7228","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,16],"end":[100,20]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18894:6450":{"id":"0:18894:6450","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:1563:3732":{"id":"0:1563:3732","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"set$\"","value":null,"is_literal":true}},"0:16249:6803":{"id":"0:16249:6803","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string2",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:13425:5393":{"id":"b:2:2884-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:424:2528":{"id":"0:424:2528","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:1682","`Module`":"0:12105:1689"},"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:9539:9549-0:14245:5396":{"id":"a:2:9539:9549-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14644:6458":{"id":"0:14644:6458","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3296","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5734:126","0:5735:3368"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1682","glob":false}},"a:2:3421:9409-0:18202:4875":{"id":"a:2:3421:9409-0:18202:4875","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9051":{"id":"0:9051","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9073:2366","0:9074:2368","0:9075:2371","0:9076:2372","0:9077:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7930:2143":{"id":"0:7930:2143","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:6678:8891":{"id":"0:6678:8891","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6326:8728":{"id":"0:6326:8728","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5985:8600":{"id":"0:5985:8600","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:17815:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17624:1760":{"id":"a:2:3380:211-0:17624:1760","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13348:5981":{"id":"0:13348:5981","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14473":{"id":"0:14473","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5382","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:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14474:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12041:2376":{"id":"0:12041:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9383:2366":{"id":"0:9383:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:4768:14513":{"id":"1:4768:14513","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:4769:9179","1:4770:30426"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1914:4114":{"id":"0:1914:4114","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17107:409":{"id":"0:17107:409","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:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:14245:5396":{"id":"b:2:3217-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:12053:1688":{"id":"a:2:9540:9548-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4842:1620":{"id":"0:4842:1620","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:13761:12624":{"id":"2:13761:12624","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:17338:8954","`None`":"2:47779:176","self::pattern":"2:13341:9314"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5943:14479":{"id":"1:5943:14479","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:5944:67117"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"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:1721","glob":false}},"b:2:4113-0:17095:7155":{"id":"b:2:4113-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17477:1543":{"id":"0:17477:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12273:727":{"id":"0:12273:727","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:19276:3134"],"is_stripped":false}},"b:5:848-0:7900:1783":{"id":"b:5:848-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7676:1544":{"id":"0:7676:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:15657:5402","glob":false}},"0:10707:2368":{"id":"0:10707:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15689:6748":{"id":"0:15689:6748","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15899:6777":{"id":"0:15899:6777","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1363","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:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2240:3855","0:2241:3865","0:2242:3722","0:2243:2299","0:2248:3867","0:2249:4367","0:2250:4369","0:2251:2143","0:2252:4264"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6446:1749":{"id":"0:6446:1749","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:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}}}},"0:6219:1733":{"id":"0:6219:1733","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:1637"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5321:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8544":{"id":"0:8544","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8561:181","0:8562:4703","0:8564:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15346:6613":{"id":"0:15346:6613","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9246:2371":{"id":"0:9246:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6318:8718":{"id":"0:6318:8718","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11658":{"id":"0:11658","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11665:2366","0:11666:2368","0:11667:2371","0:11668:2372","0:11669:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7360:716":{"id":"0:7360:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:762:9393":{"id":"17:762:9393","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:29370"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9222","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8812":{"id":"0:8812","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[69,9],"end":[69,14]},"visibility":{"restricted":{"parent":"0:2791:2198","path":"::func::native"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8814:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17443:661":{"id":"0:17443:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17544:1544":{"id":"0:17544:1544","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"5:6165:2146":{"id":"5:6165:2146","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17827":{"id":"0:17827","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":{"restricted":{"parent":"0:5920:2100","path":"::types::scope"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:17829:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:45:2059":{"id":"0:45:2059","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:1682"},"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:7807:4008":{"id":"0:7807:4008","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:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:5232:3443":{"id":"0:5232:3443","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:17609:1693"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7708:1782":{"id":"0:7708:1782","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:7709:1616","0:7710:2143"],"impls":["a:2:9540:9548-0:7708:1782","a:2:3392:220-0:7708:1782","a:2:3380:211-0:7708:1782","a:2:9539:9549-0:7708:1782","a:2:3421:9409-0:7708:1782","b:2:2881-0:7708:1782","b:2:3213-0:7708:1782","b:2:3228-0:7708:1782","b:2:3223-0:7708:1782","b:2:2884-0:7708:1782","b:2:4113-0:7708:1782","b:2:3217-0:7708:1782","b:5:848-0:7708:1782","0:7711","0:7713"]}},"0:12258:727":{"id":"0:12258:727","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:19658:3134"],"is_stripped":false}},"a:2:3421:9409-0:7612:1776":{"id":"a:2:3421:9409-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:5060:1753":{"id":"b:2:3217-0:5060: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10059:2372":{"id":"0:10059:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2705:2725":{"id":"0:2705:2725","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7491:1770":{"id":"b:2:3213-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18105:8811":{"id":"b:2:4113-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19673:4480":{"id":"0:19673:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18298:6547":{"id":"0:18298:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7195":{"id":"0:7195","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,23],"end":[883,27]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9809:2371":{"id":"0:9809:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17080:1761":{"id":"b:2:2884-0:17080:1761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10665:2366":{"id":"0:10665:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17833:59":{"id":"0:17833: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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:750:9389":{"id":"17:750:9389","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:1528"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7742:716":{"id":"0:7742:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5020:7810":{"id":"0:5020:7810","crate_id":0,"name":"eat_next","span":{"filename":"src\\tokenizer.rs","begin":[1355,0],"end":[1358,1]},"visibility":{"restricted":{"parent":"0:4843:1622","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":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18338:11585":{"id":"0:18338:11585","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:5422:4172":{"id":"0:5422:4172","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:17336:8952","`Dynamic`":"0:5218:1637"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12108:2574":{"id":"0:12108:2574","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"}},"b:2:4113-0:5221:3293":{"id":"b:2:4113-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17585:1544":{"id":"0:17585:1544","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11387:2371":{"id":"0:11387:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18105:8811":{"id":"b:5:848-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1115:2962":{"id":"0:1115:2962","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:1637","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18234:11585":{"id":"0:18234:11585","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:3217-0:12195:5390":{"id":"b:2:3217-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7513":{"id":"0:7513","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:568:2738":{"id":"0:568:2738","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:7035:416":{"id":"0:7035:416","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9273:2366":{"id":"0:9273:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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:1337","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1329:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5372:8046":{"id":"0:5372:8046","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:1637","crate::FLOAT":"0:6088:1665"},"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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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: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:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1824:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7223:1769":{"id":"b:2:2884-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5718:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17980:8665":{"id":"0:17980:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4974:2001":{"id":"0:4974:2001","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:17152:1754"},"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:15897:6775":{"id":"0:15897:6775","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8705:181":{"id":"0:8705:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9072","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7058:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7438:9865":{"id":"0:7438:9865","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}},"0:17176:1543":{"id":"0:17176:1543","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20579:4465":{"id":"0:20579:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5456:682":{"id":"0:5456:682","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:11370:2371":{"id":"0:11370:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5722:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:17444:1748":{"id":"a:2:9540:9548-0:17444: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":"'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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:8803:1686":{"id":"b:2:2884-0:8803:1686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16896:7073":{"id":"0:16896:7073","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7223:1769":{"id":"b:2:3213-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:2969:177":{"id":"2:2969:177","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:2970:416","2:2971:5608","2:2972:4332","2:2973:9363"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5313:1430":{"id":"0:5313:1430","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:1637","`TypeId`":"2:46317:2345"},"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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11257:2376":{"id":"0:11257:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:14549:9480":{"id":"2:14549:9480","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:14550:35897","2:14551:35898","2:14552:9580","2:14553:35899","2:14554:35900","2:14555:35901","2:14556:4825"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4377:6529":{"id":"0:4377:6529","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:14161:5162":{"id":"0:14161:5162","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:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5022:7823":{"id":"0:5022:7823","crate_id":0,"name":"scan_block_comment","span":{"filename":"src\\tokenizer.rs","begin":[1361,0],"end":[1406,1]},"visibility":{"restricted":{"parent":"0:4843:1622","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":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comment",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1329:682":{"id":"0:1329:682","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:17568:4321":{"id":"0:17568:4321","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:12105:1689"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:956:622":{"id":"0:956:622","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:7201:1764","0:7211:1766","0:7223:1769","0:7240:1768","0:7254:1779","0:7271:1767"],"is_stripped":false}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1377:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17904":{"id":"0:17904","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,29],"end":[20,31]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:538:2102":{"id":"0:538:2102","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:1682","`AST`":"0:7174:1681"},"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:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17681:1626":{"id":"a:2:3380:211-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:1622","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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4972:2136","0:4973:921","0:4974:2001","0:4975:1326","0:4976:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7598":{"id":"0:7598","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,27]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7599:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7943:2143":{"id":"0:7943:2143","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5971:8579":{"id":"0:5971:8579","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:1637","`Scope`":"0:17815:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7705":{"id":"0:7705","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,23],"end":[383,27]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7706:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7733:409":{"id":"0:7733:409","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:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17615":{"id":"0:17615","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5653:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:3810","glob":false}},"0:17836":{"id":"0:17836","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,16],"end":[12,21]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17837:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7633:1773":{"id":"a:2:9539:9549-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10477:2376":{"id":"0:10477:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1587:2018":{"id":"0:1587:2018","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11638:2366":{"id":"0:11638:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6516:8747":{"id":"0:6516:8747","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13435:4514":{"id":"0:13435:4514","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:13436:2035","0:13437:6009","0:13438:6010","0:13439:6020","0:13441:794","0:13442:2766","0:13443:2681","0:13444:2292","0:13445:4500","0:13446:6054","0:13447:6057","0:13449:433","0:13450:1982","0:13451:5562","0:13452:3476","0:13455:3933","0:13456:2211","0:13458:2319","0:13459:3838","0:13460:5597","0:13461:5601","0:13462:5607","0:13463:6108","0:13464:5606","0:13465:5626","0:13466:6123","0:13467:5625","0:13468:5641","0:13469:5648","0:13470:5892","0:13471:6154","0:13472:2318","0:13473:5921","0:13474:6172","0:13475:5349"],"is_stripped":false}},"a:2:3392:220-0:8398:4521":{"id":"a:2:3392:220-0:8398:4521","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:537:2708":{"id":"0:537:2708","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:1682","`AST`":"0:7174:1681"},"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:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:5722:682":{"id":"0:5722:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14498:6455":{"id":"0:14498:6455","crate_id":0,"name":"logic_functions","span":{"filename":"src\\packages\\logic.rs","begin":[86,0],"end":[86,16]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14499:953"],"is_stripped":false}},"0:7215:3310":{"id":"0:7215:3310","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:780:2599":{"id":"0:780:2599","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:17133:1690","`None`":"2:47779:176","`Position`":"0:17133:1690"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11005:2372":{"id":"0:11005:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1756","glob":false}},"0:775:3099":{"id":"0:775:3099","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_raw":"0:17601:1692","FnPtr::call_within_context":"0:17601:1692","`AST`":"0:7174:1681"},"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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17687:7374":{"id":"0:17687:7374","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17398":{"id":"0:17398","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,16],"end":[12,20]},"visibility":{"restricted":{"parent":"0:5097:4924","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17399:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5989:3432":{"id":"0:5989:3432","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:17815:1696","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7290:1543":{"id":"0:7290:1543","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:13430:2913":{"id":"0:13430:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17652:7817":{"id":"0:17652:7817","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:5:848-0:12097:4883":{"id":"b:5:848-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11511:2371":{"id":"0:11511:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:12178:5312":{"id":"a:2:3421:9409-0:12178:5312","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:8664","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Error","id":"22:9592:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6658:4173"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:6280:8675":{"id":"b:2:2881-0:6280:8675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:13425:5393":{"id":"b:2:3217-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3561:4500":{"id":"0:3561:4500","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:5183"},"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: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:8662","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":{"name":"EnumAccess","id":"22:1775:8790","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6445:127","0:6446:1749","0:6447:8791"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:14465:5398":{"id":"b:2:2884-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17227:7610":{"id":"0:17227:7610","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:8838:2366":{"id":"0:8838:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5280:1544":{"id":"0:5280:1544","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:10849:2368":{"id":"0:10849:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5259:1543":{"id":"0:5259:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6420:3778":{"id":"0:6420:3778","crate_id":0,"name":"keys","span":{"filename":"src\\serde\\de.rs","begin":[524,4],"end":[524,14]},"visibility":{"restricted":{"parent":"0:6230:8662","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"KEYS"}},"0:897:3200":{"id":"0:897:3200","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:7174:1681"},"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:7910:2147":{"id":"0:7910:2147","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:12105:1689"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8988:2371":{"id":"0:8988:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7573:1771":{"id":"b:2:3217-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3324:3144":{"id":"0:3324:3144","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:12105:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17152:1754":{"id":"0:17152:1754","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17153:1326","0:17154:600"],"impls":["0:4971","a:2:9540:9548-0:17152:1754","a:2:3392:220-0:17152:1754","a:2:3380:211-0:17152:1754","a:2:9539:9549-0:17152:1754","a:2:3421:9409-0:17152:1754","b:2:2881-0:17152:1754","b:2:3213-0:17152:1754","b:2:3228-0:17152:1754","b:2:3223-0:17152:1754","b:2:2884-0:17152:1754","b:2:4113-0:17152:1754","b:2:3217-0:17152:1754","b:5:6500-0:17152:1754","b:5:848-0:17152:1754","b:24:259-0:17152:1754","0:17155","0:17156","0:17158","0:17159","0:17161","0:17163","0:17165","0:17168","0:17170","0:17171","0:4977","0:4979"]}},"0:14491:727":{"id":"0:14491:727","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:18764:3134"],"is_stripped":false}},"0:5031:7826":{"id":"0:5031:7826","crate_id":0,"name":"get_next_token_inner","span":{"filename":"src\\tokenizer.rs","begin":[1451,0],"end":[2109,1]},"visibility":{"restricted":{"parent":"0:4843:1622","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":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12663:5601":{"id":"0:12663:5601","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11597:2368":{"id":"0:11597:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17502:1544":{"id":"0:17502:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6026:2570":{"id":"0:6026:2570","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":{"name":"IntoIterator","id":"2:8679: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:8665","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6791:8665"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2338:1720":{"id":"0:2338:1720","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:1682"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2339:2164"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:2341","0:7949","0:7972","0:7994","0:8015","0:8035","0:8054","0:8072","0:8089","0:8105","0:8120","0:8134","0:8147","0:8159","0:8170","0:8180","0:8189","0:8197","0:8204","0:8210","0:8215","0:8219"]}},"a:2:9539:9549-0:16228:5403":{"id":"a:2:9539:9549-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19527:5464":{"id":"0:19527:5464","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"}}},"17:720:9386":{"id":"17:720:9386","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:1228"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:6488:8798":{"id":"b:2:3213-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:14123:5394":{"id":"b:2:3223-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1386:1015":{"id":"0:1386:1015","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17893:8809":{"id":"b:2:2881-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12091":{"id":"0:12091","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11748:2372":{"id":"0:11748:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2886:4804":{"id":"2:2886:4804","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:8474:4712":{"id":"0:8474:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:1736","glob":false}},"a:2:3392:220-0:7362:1680":{"id":"a:2:3392:220-0:7362:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7331:3402":{"id":"0:7331:3402","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:7385:1762","ASTFlags::BREAK":"0:7385:1762"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:20421:4462":{"id":"0:20421:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7686:1543":{"id":"0:7686:1543","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3380:211-0:7201:1764":{"id":"a:2:3380:211-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17760:7469":{"id":"0:17760:7469","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:10475:2371":{"id":"0:10475:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5820:181","0:5821:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14128:2913":{"id":"0:14128:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13836:24592":{"id":"2:13836:24592","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:1320:3569":{"id":"0:1320:3569","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}},"2:13725:94565":{"id":"2:13725:94565","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:3322:3780":{"id":"0:3322:3780","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:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:1572:1682":{"id":"b:2:2881-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7352:1544":{"id":"0:7352:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:6650:8847":{"id":"b:2:2884-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7275:1544":{"id":"0:7275:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11833:2366","0:11834:2368","0:11835:2371","0:11836:2372","0:11837:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17661:7869":{"id":"0:17661:7869","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11710:2376":{"id":"0:11710:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7503:716":{"id":"0:7503:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3598:650":{"id":"0:3598:650","crate_id":0,"name":"file","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[1,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3489:1740","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:5221","0:12140:3785"],"is_stripped":false}},"0:17611:1543":{"id":"0:17611:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,27],"end":[50,46]},"visibility":{"restricted":{"parent":"0:5653:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7888:2141":{"id":"0:7888:2141","crate_id":0,"name":"level","span":{"filename":"src\\eval\\eval_context.rs","begin":[24,4],"end":[24,16]},"visibility":{"restricted":{"parent":"0:1869:3807","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:12585:3360":{"id":"0:12585:3360","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5821:1356":{"id":"0:5821:1356","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":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:672:2925":{"id":"0:672:2925","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ident$\"","value":null,"is_literal":true}},"0:17151":{"id":"0:17151","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,54],"end":[60,58]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7687:1544":{"id":"0:7687:1544","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9548-0:8398:4521":{"id":"a:2:9540:9548-0:8398:4521","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11969:2371":{"id":"0:11969:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5836:998":{"id":"0:5836:998","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:17133:1690":{"id":"a:2:9539:9549-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10789:2368":{"id":"0:10789:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3906:5329":{"id":"0:3906:5329","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:7174:1681"},"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:14295:6409":{"id":"0:14295:6409","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9835:2372":{"id":"0:9835:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1916:4118":{"id":"0:1916:4118","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:7900:1783"},"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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13860:6001":{"id":"0:13860:6001","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:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13861:6000","0:13863:6219","0:13864:6221","0:13865:6218","0:13866:6226","0:13867:6227","0:13868:6225"],"is_stripped":false}},"0:12278:3360":{"id":"0:12278:3360","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:10668:2372":{"id":"0:10668:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7491:1770","glob":false}},"b:2:3223-0:7362:1680":{"id":"b:2:3223-0:7362: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7375":{"id":"0:7375","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:12148:2200":{"id":"b:2:3228-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20740:5460":{"id":"0:20740:5460","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:17503:4636":{"id":"0:17503:4636","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1108:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3918:5340":{"id":"0:3918:5340","crate_id":0,"name":"optimize_stmt_block","span":{"filename":"src\\optimizer.rs","begin":[193,0],"end":[429,1]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt].","links":{"Stmt":"0:7633:1773"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:715:9198":{"id":"17:715:9198","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:1228","17:717:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5732:682":{"id":"0:5732:682","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12058":{"id":"0:12058","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12059:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11915:2371":{"id":"0:11915:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"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:1699","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:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1833:4036","0:1834:597"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:366:9368":{"id":"17:366:9368","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:29245"],"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17742:4648":{"id":"0:17742:4648","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:5773:181":{"id":"0:5773:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:14496:633":{"id":"0:14496:633","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:18636:3134"],"is_stripped":false}},"0:8134":{"id":"0:8134","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8145:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1351:3629":{"id":"0:1351:3629","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["def_end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20733:4466":{"id":"0:20733:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15901:6779":{"id":"0:15901:6779","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8401:4523":{"id":"0:8401:4523","crate_id":0,"name":"value_copy","span":{"filename":"src\\func\\call.rs","begin":[34,4],"end":[34,23]},"visibility":{"restricted":{"parent":"0:2458:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:596:1679":{"id":"b:2:2884-0:596: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17846:716":{"id":"0:17846:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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: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:733","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:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1169:3502","0:1170:307"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8871:2372":{"id":"0:8871:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12204:921":{"id":"0:12204:921","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:17564:1544":{"id":"0:17564:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5120:4964":{"id":"0:5120:4964","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:14153:3790":{"id":"0:14153:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7714:409":{"id":"0:7714:409","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:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18428:6536":{"id":"0:18428:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12654:5562":{"id":"0:12654:5562","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:17375:1757":{"id":"a:2:3392:220-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"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:17815:1696","glob":false}},"0:7362:1680":{"id":"0:7362:1680","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:7363:3480","0:7365:2375"],"impls":["a:2:9540:9548-0:7362:1680","a:2:3392:220-0:7362:1680","a:2:3380:211-0:7362:1680","a:2:9539:9549-0:7362:1680","a:2:3421:9409-0:7362:1680","b:2:2881-0:7362:1680","b:2:3213-0:7362:1680","b:2:3228-0:7362:1680","b:2:3223-0:7362:1680","b:2:2884-0:7362:1680","b:2:4113-0:7362:1680","b:2:3217-0:7362:1680","b:5:848-0:7362:1680","b:24:259-0:7362:1680","0:7367","0:7369","0:7371","0:7372","0:7373","0:7375","0:7376","0:7378","0:7380","0:7382","0:6577"]}},"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:17601:1692","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:6750:8907":{"id":"0:6750:8907","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[659,4],"end":[659,25]},"visibility":{"restricted":{"parent":"0:6601:8664","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:7945:754":{"id":"0:7945:754","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:12690:5741":{"id":"0:12690:5741","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6874:8763":{"id":"0:6874:8763","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12164":{"id":"0:12164","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12165:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10748:2368":{"id":"0:10748:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14249:3790":{"id":"0:14249:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1583:2893":{"id":"0:1583:2893","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:2:2884-0:14245:5396":{"id":"b:2:2884-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1118:3440":{"id":"0:1118:3440","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:7271:1767","`Dynamic`":"0:5218:1637"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:878:2144":{"id":"0:878:2144","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:12105:1689":{"id":"a:2:3421:9409-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18042":{"id":"0:18042","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,38],"end":[53,41]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18044:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9935:2371":{"id":"0:9935:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13343:5971":{"id":"0:13343:5971","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2912:2600":{"id":"0:2912:2600","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:17336:8952"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18624:11584":{"id":"0:18624:11584","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:13801:6212":{"id":"0:13801:6212","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6654:921":{"id":"0:6654:921","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:1637","`DynamicSerializer`":"0:6650:8847"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7599:716":{"id":"0:7599:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15682:6737":{"id":"0:15682:6737","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11959:2372":{"id":"0:11959:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17241:3469":{"id":"0:17241:3469","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:7203:1115":{"id":"0:7203:1115","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8756:181":{"id":"0:8756:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":null}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3956:5375":{"id":"0:3956:5375","crate_id":0,"name":"optimize_top_level","span":{"filename":"src\\optimizer.rs","begin":[1264,0],"end":[1307,1]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt] at top level.\n\nConstants and variables from the scope are added.","links":{"Stmt":"0:7633:1773"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7516":{"id":"0:7516","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7517:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4833:7307":{"id":"0:4833:7307","crate_id":0,"name":"parse_anon_fn","span":{"filename":"src\\parser.rs","begin":[3478,4],"end":[3580,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5878:7915":{"id":"0:5878:7915","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:17643:1694","0:17681:1626","0:17798:1695"],"is_stripped":false}},"0:14294:6407":{"id":"0:14294:6407","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7715:1780":{"id":"0:7715:1780","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:1781"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7717:3825","0:7718:3827"],"impls":["0:1627","a:2:9540:9548-0:7715:1780","a:2:3392:220-0:7715:1780","a:2:3380:211-0:7715:1780","a:2:9539:9549-0:7715:1780","a:2:3421:9409-0:7715:1780","b:2:2881-0:7715:1780","b:2:3213-0:7715:1780","b:2:3228-0:7715:1780","b:2:3223-0:7715:1780","b:2:2884-0:7715:1780","b:2:4113-0:7715:1780","b:2:3217-0:7715:1780","b:5:848-0:7715:1780","0:7719","0:7722"]}},"0:2698:4579":{"id":"0:2698:4579","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}},"b:22:1585-0:18021:1680":{"id":"b:22:1585-0:18021:1680","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9604","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5262:1727":{"id":"0:5262:1727","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8666:181":{"id":"0:8666:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:693:222":{"id":"0:693:222","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7162:716":{"id":"0:7162:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12181:4927":{"id":"0:12181:4927","crate_id":0,"name":"variables","span":{"filename":"src\\optimizer.rs","begin":[50,4],"end":[50,67]},"visibility":{"restricted":{"parent":"0:3783:1617","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:7235":{"id":"0:7235","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,37],"end":[100,41]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7236:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11599:2372":{"id":"0:11599:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:8760:4731":{"id":"b:2:3228-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8767":{"id":"0:8767","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,23],"end":[32,27]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:2100","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3635","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6034:2570"],"negative":false,"synthetic":false,"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:7913","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:5831:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7848:1701":{"id":"b:24:259-0:7848:1701","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7362:1680","glob":false}},"0:5532:682":{"id":"0:5532:682","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:4989:3586":{"id":"0:4989:3586","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8795:416":{"id":"0:8795:416","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:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19506:3134":{"id":"0:19506:3134","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:19507:266","0:19509:4462","0:19511:4463","0:19513:4464","0:19515:4465","0:19517:4466","0:19519:4482","0:19521:4480","0:19523:5459","0:19524:5460","0:19525:5461","0:19526:3361","0:19527:5464","0:19528:5466"],"is_stripped":false}},"0:17403:1746":{"id":"0:17403:1746","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:17404:4313","0:17406:4144"],"impls":["a:2:9540:9548-0:17403:1746","a:2:3392:220-0:17403:1746","a:2:3380:211-0:17403:1746","a:2:9539:9549-0:17403:1746","a:2:3421:9409-0:17403:1746","b:2:2881-0:17403:1746","b:2:3213-0:17403:1746","b:2:3228-0:17403:1746","b:2:3223-0:17403:1746","b:2:2884-0:17403:1746","b:2:4113-0:17403:1746","b:2:3217-0:17403:1746","b:5:848-0:17403:1746","b:24:259-0:17403:1746","0:17408","0:17410","0:17411","0:17413","0:17414","0:17416","0:17419","0:17420"]}},"0:11917:2376":{"id":"0:11917:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11611:2368":{"id":"0:11611:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12645:921":{"id":"0:12645:921","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:17646:1543":{"id":"0:17646:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2790:1718":{"id":"0:2790:1718","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:17358:8971"},"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"}}},"0:7302:1543":{"id":"0:7302:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2721:1616":{"id":"0:2721:1616","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:1721","0:2750:4713"],"is_stripped":false}},"b:2:3217-0:17117:1759":{"id":"b:2:3217-0:17117: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10246:2366":{"id":"0:10246:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"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:7223:1769","glob":false}},"b:2:3217-0:7541:1722":{"id":"b:2:3217-0:7541: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:7633:1773":{"id":"a:2:9540:9548-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:14209:2025":{"id":"a:2:3392:220-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1565:2514":{"id":"0:1565:2514","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$set$\"","value":null,"is_literal":true}},"b:2:3217-0:6437:8772":{"id":"b:2:3217-0:6437:8772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17791":{"id":"0:17791","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17792:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17796:716":{"id":"0:17796:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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,25],"end":[172,29]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7252:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1388:3686":{"id":"0:1388:3686","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:12186:798":{"id":"0:12186:798","crate_id":0,"name":"lib","span":{"filename":"src\\optimizer.rs","begin":[61,4],"end":[61,32]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"[Module][crate::Module] containing script-defined functions.","links":{"crate::Module":"0:12105:1689"},"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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:12130":{"id":"0:12130","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3905:5327":{"id":"0:3905:5327","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:7174:1681"},"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:7917:409":{"id":"0:7917:409","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9222":{"id":"0:9222","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9244:2366","0:9245:2368","0:9246:2371","0:9247:2372","0:9248:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6384:8761":{"id":"0:6384:8761","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17498:1544":{"id":"0:17498:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7763":{"id":"0:7763","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18494:11584":{"id":"0:18494:11584","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}},"b:2:2881-0:7848:1701":{"id":"b:2:2881-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:17080:1761":{"id":"b:2:3213-0:17080:1761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16886:1543":{"id":"0:16886:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5389","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7775:1544":{"id":"0:7775:1544","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:11039:2366":{"id":"0:11039:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:17601:1692","glob":false}},"b:2:2884-0:7491:1770":{"id":"b:2:2884-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12119:4256":{"id":"0:12119:4256","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:885","path":"::module"}},"docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?","links":{"`Module`":"0:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"2:23111:14688":{"id":"2:23111:14688","crate_id":2,"name":"SimdInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23112:14691","2:23113:30804","2:23114:1228","2:23115:1229","2:23116:3360","2:23117:30817","2:23118:30818","2:23119:29374","2:23120:29375","2:23121:5477","2:23122:30812","2:23123:30813","2:23124:30814","2:23125:30815","2:23126:30819","2:23127:30820","2:23128:30821"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7114:685":{"id":"0:7114:685","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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7529:1772","glob":false}},"0:11237:2371":{"id":"0:11237:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10540:2372":{"id":"0:10540:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17679:716":{"id":"0:17679:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7206":{"id":"0:7206","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7207:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:942:306":{"id":"0:942:306","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18312:11585":{"id":"0:18312:11585","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:7946":{"id":"0:7946","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:2212:1363","path":"::eval::target"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7948:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14226":{"id":"0:14226","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14227:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4380:5385":{"id":"0:4380:5385","crate_id":0,"name":"pkg_core","span":{"filename":"src\\packages\\pkg_core.rs","begin":[1,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15637:5401"],"is_stripped":false}},"0:17651:1543":{"id":"0:17651:1543","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:7270:998":{"id":"0:7270:998","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8760:4731":{"id":"b:2:2884-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6601:8664":{"id":"0:6601:8664","crate_id":0,"name":"ser","span":{"filename":"src\\serde\\ser.rs","begin":[1,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6229:1560","path":"::serde"}},"docs":"Implement serialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"crate::Dynamic":"0:5218:1637","`serde`":"22:0:1560"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6650:8847","0:6655:8666","0:6740:8879","0:6749:8882","0:6758:8911"],"is_stripped":false}},"0:7390:605":{"id":"0:7390:605","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3184:74":{"id":"2:3184: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:3186:2630"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:15341:6605":{"id":"0:15341:6605","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:17152:1754":{"id":"b:2:2881-0:17152: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:636:9384":{"id":"17:636:9384","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:181","17:640:9401"],"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:13444:2292":{"id":"0:13444:2292","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7940:2023":{"id":"0:7940:2023","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:1637"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:14149:5395":{"id":"b:2:4113-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5251:1545":{"id":"0:5251:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17606":{"id":"0:17606","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":{"restricted":{"parent":"0:5544:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17607:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10156:2376":{"id":"0:10156:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5760:181":{"id":"0:5760:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:9629:2376":{"id":"0:9629:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7623:1774":{"id":"b:2:3223-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15345:6611":{"id":"0:15345:6611","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17670":{"id":"0:17670","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17166:716":{"id":"0:17166:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10058:2371":{"id":"0:10058:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7201:1764","glob":false}},"0:7191:661":{"id":"0:7191:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6726:8926":{"id":"0:6726:8926","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12148:2200":{"id":"0:12148:2200","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:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12150:1543"],"impls":["0:3734","a:2:9540:9548-0:12148:2200","a:2:3392:220-0:12148:2200","a:2:3380:211-0:12148:2200","a:2:9539:9549-0:12148:2200","a:2:3421:9409-0:12148:2200","b:2:2881-0:12148:2200","b:2:3213-0:12148:2200","b:2:3228-0:12148:2200","b:2:3223-0:12148:2200","b:2:2884-0:12148:2200","b:2:4113-0:12148:2200","b:2:3217-0:12148:2200","b:5:848-0:12148:2200","0:12151","0:12153","0:12155","0:3755","0:3759","0:3762"]}},"0:20134:3361":{"id":"0:20134:3361","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"}}},"a:2:9539:9549-0:17375:1757":{"id":"a:2:9539:9549-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17245:7388":{"id":"0:17245:7388","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"}},"a:2:3392:220-0:14228:2026":{"id":"a:2:3392:220-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7385:1762":{"id":"b:2:3213-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7362:1680":{"id":"b:2:3217-0:7362: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:7164:1677":{"id":"a:2:9540:9548-0:7164: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:8398:4521":{"id":"b:2:3223-0:8398:4521","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6650:8847":{"id":"0:6650:8847","crate_id":0,"name":"DynamicSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[13,0],"end":[18,1]},"visibility":{"restricted":{"parent":"0:6601:8664","path":"::serde::ser"}},"docs":"Serializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.","links":{"crate::Dynamic":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:6651:8849","0:6652:8851"],"impls":["0:6653","a:2:9540:9548-0:6650:8847","a:2:3392:220-0:6650:8847","a:2:3380:211-0:6650:8847","a:2:9539:9549-0:6650:8847","a:2:3421:9409-0:6650:8847","b:2:2881-0:6650:8847","b:2:3213-0:6650:8847","b:2:3228-0:6650:8847","b:2:3223-0:6650:8847","b:2:2884-0:6650:8847","b:2:4113-0:6650:8847","b:2:3217-0:6650:8847","0:6660","0:6703","0:6709","0:6715","0:6721","0:6734"]}},"0:14223":{"id":"0:14223","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,35],"end":[118,37]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11960:2376":{"id":"0:11960:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:249:1946":{"id":"0:249:1946","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:1682"},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4980:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7601:1775":{"id":"b:2:3223-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17165":{"id":"0:17165","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,41],"end":[286,45]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17166:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7144:2738":{"id":"0:7144:2738","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7703":{"id":"0:7703","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,16],"end":[383,21]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7704:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17466:1629":{"id":"b:2:3228-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:15657:5402":{"id":"b:2:3228-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:12140:3785":{"id":"b:2:3213-0:12140: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14526:6467":{"id":"0:14526:6467","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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: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:4391","glob":false}},"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:46317:2345","glob":false}},"0:18701:827":{"id":"0:18701:827","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:13436:2035":{"id":"0:13436:2035","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:17624:1760":{"id":"b:2:3213-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7282:1543":{"id":"0:7282:1543","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13428":{"id":"0:13428","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13429:3790","0:13430:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7254:1779":{"id":"b:5:848-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4743:7151":{"id":"0:4743:7151","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6872:8761":{"id":"0:6872:8761","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1120:3105":{"id":"0:1120:3105","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5491:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5464:682":{"id":"0:5464:682","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:3534:9223":{"id":"2:3534:9223","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:3536:353"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:17152:1754":{"id":"b:2:2884-0:17152: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:810:2020":{"id":"0:810:2020","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12636:5391":{"id":"b:2:2881-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:5218:1637":{"id":"b:24:259-0:5218:1637","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7712:661":{"id":"0:7712:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:15647:3714":{"id":"b:2:4113-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8717:4703":{"id":"0:8717:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13466:6123":{"id":"0:13466:6123","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8412:1543":{"id":"0:8412:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"1:5500:14501":{"id":"1:5500:14501","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:5501:67091","1:5502:67092"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:7385:1762":{"id":"b:2:2881-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15680:6733":{"id":"0:15680:6733","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13455:3933":{"id":"0:13455:3933","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7362:1680":{"id":"b:2:2884-0:7362: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8406:3813":{"id":"b:2:3213-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:885","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:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3287:4890","0:3298:4911"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5091:2113":{"id":"0:5091:2113","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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1363:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17354:7458":{"id":"0:17354:7458","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"a:2:3392:220-0:7848:1701":{"id":"a:2:3392:220-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11968:2368":{"id":"0:11968:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:605:2843":{"id":"0:605:2843","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:17466:1629","`EvalContext`":"0:7872:1685"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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: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:6446","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sealed","id":"0:5197:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7529:1772":{"id":"b:2:3223-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:14209:2025":{"id":"b:24:259-0:14209:2025","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15631:1436":{"id":"0:15631:1436","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:18260:11585","0:18259:6547"],"is_stripped":false}},"0:12655:3476":{"id":"0:12655:3476","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1711:3900":{"id":"0:1711:3900","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17987:8663":{"id":"0:17987:8663","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:47904:205","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":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17893:8809":{"id":"a:2:3392:220-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15596:732":{"id":"0:15596:732","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:18468:11583","0:18467:6536"],"is_stripped":false}},"0:7915":{"id":"0:7915","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:2018:3808","path":"::eval::global_state"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7917:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1619","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:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:4734:921","0:4735:7137","0:4738:7143","0:4740:7149","0:4743:7151","0:4746:7153"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13371:9307":{"id":"2:13371:9307","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":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9960:2371":{"id":"0:9960:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1676","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:700:2992","0:709:3002"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6426:921":{"id":"0:6426:921","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:8693:181":{"id":"0:8693:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:4384","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":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2718:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:17957:1688":{"id":"a:2:3392:220-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11509:2366":{"id":"0:11509:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1095:682":{"id":"0:1095:682","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}},"0:10008:2368":{"id":"0:10008:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1689:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1383:682":{"id":"0:1383:682","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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14230:1543":{"id":"0:14230:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,23],"end":[170,32]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:19515:4465":{"id":"0:19515:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3042:2376":{"id":"0:3042:2376","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:8406:3813"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7864:1327":{"id":"0:7864:1327","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[273,4],"end":[273,18]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":"The current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1691:3848":{"id":"0:1691:3848","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:3805","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:17133:1690","`Position`":"0:17133:1690"},"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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["_parent",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7817:409":{"id":"0:7817:409","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:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7525":{"id":"0:7525","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7526:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17601:1692":{"id":"b:2:2884-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5067:7772":{"id":"0:5067:7772","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9190:2372":{"id":"0:9190:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2629:4600":{"id":"0:2629:4600","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["_is_method_call",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11133:2372":{"id":"0:11133:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3316:266":{"id":"0:3316:266","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":{"name":"","id":"2:3448:3117","args":null}}},"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:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]},"items":["0:8217:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1614","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1595:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18114:409":{"id":"0:18114:409","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:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11891:2368":{"id":"0:11891:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6184:3067":{"id":"5:6184:3067","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":{"`String`":"5:8455:216","`Box`":"5:444:1632"},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8178:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17725:7215":{"id":"0:17725:7215","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:3910:5335":{"id":"0:3910:5335","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:6280:8675":{"id":"a:2:3421:9409-0:6280:8675","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18122":{"id":"0:18122","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18124:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17117:1759":{"id":"b:2:2881-0:17117: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15650":{"id":"0:15650","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5386","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15651:3790","0:15652:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17584:1543":{"id":"0:17584:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9438:2366":{"id":"0:9438:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2596:4556":{"id":"0:2596:4556","crate_id":0,"name":"resolve_fn","span":{"filename":"src\\func\\call.rs","begin":[177,4],"end":[330,5]},"visibility":{"restricted":{"parent":"0:2458:377","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:47779:176","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}}],"bindings":[]}}}}],["allow_dynamic",{"kind":"primitive","inner":"bool"}],["is_op_assignment",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"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:14063:6290":{"id":"0:14063:6290","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:11494:2368":{"id":"0:11494:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8054":{"id":"0:8054","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8070:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7851:2143":{"id":"0:7851:2143","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2249:4367":{"id":"0:2249:4367","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10299":{"id":"0:10299","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10315:2366","0:10316:2368","0:10317:2371","0:10318:2372","0:10319:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11692:2366":{"id":"0:11692:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11795:2366":{"id":"0:11795:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1219:3517":{"id":"0:1219:3517","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:17815:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6589:921":{"id":"0:6589:921","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}},"b:2:3217-0:7900:1783":{"id":"b:2:3217-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18639:714":{"id":"0:18639:714","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:7098:181":{"id":"0:7098:181","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:24:259-0:12076:4875":{"id":"b:24:259-0:12076:4875","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3456:2723":{"id":"0:3456:2723","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":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:8664","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":{"name":"SerializeTupleVariant","id":"22:2189:8878","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6744:175","0:6745:127","0:6746:8924","0:6748:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5274:1543":{"id":"0:5274:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17811:409":{"id":"0:17811:409","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:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2666:4384":{"id":"0:2666:4384","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:8406:3813"],"is_stripped":false}},"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:1613","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:938:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14222":{"id":"0:14222","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,35],"end":[118,37]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17343:3480":{"id":"0:17343:3480","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: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:4384","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2695:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17168":{"id":"0:17168","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,47],"end":[286,52]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17169:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7021:2649":{"id":"b:2:3217-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3216:1983":{"id":"2:3216:1983","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:3190: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: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:7860:1703","glob":false}},"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:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6576:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:5069:1756":{"id":"b:2:3213-0:5069: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18022:2375":{"id":"0:18022:2375","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:5395:3910":{"id":"0:5395:3910","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:1637"},"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:7345:3409":{"id":"0:7345:3409","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:24:259-0:12053:1688":{"id":"b:24:259-0:12053:1688","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7211:1766":{"id":"0:7211:1766","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:7212:3304","0:7213:3306","0:7214:2973","0:7215:3310"],"impls":["0:1056","a:2:9540:9548-0:7211:1766","a:2:3392:220-0:7211:1766","a:2:3380:211-0:7211:1766","a:2:9539:9549-0:7211:1766","a:2:3421:9409-0:7211:1766","b:2:2881-0:7211:1766","b:2:3213-0:7211:1766","b:2:3228-0:7211:1766","b:2:3223-0:7211:1766","b:2:2884-0:7211:1766","b:2:4113-0:7211:1766","b:2:3217-0:7211:1766","b:5:848-0:7211:1766","b:24:259-0:7211:1766","0:7216","0:7218","0:7220"]}},"0:2927:4387":{"id":"0:2927:4387","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:8143:4767"},"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:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockReadGuard","id":"1:11196:4768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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:17108":{"id":"0:17108","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,29],"end":[204,31]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6017:7139":{"id":"0:6017:7139","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:17815:1696"},"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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"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:848-0:14228:2026":{"id":"b:5:848-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7174:1681":{"id":"a:2:3392:220-0:7174:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:12636:5391":{"id":"b:2:3213-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9682:2376":{"id":"0:9682:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11259":{"id":"0:11259","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11269:2366","0:11270:2368","0:11271:2371","0:11272:2372","0:11273:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13739:5344":{"id":"2:13739:5344","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:17344:8959"},"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:1906:921":{"id":"0:1906:921","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:7872:1685"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}],["caches",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:7629:716":{"id":"0:7629:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9858:2366":{"id":"0:9858:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3677:5274":{"id":"0:3677:5274","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13727:90524":{"id":"2:13727:90524","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:17355:8968"},"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:5343:8041":{"id":"0:5343:8041","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"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:13425:5393","glob":false}},"a:2:3380:211-0:7918:222":{"id":"a:2:3380:211-0:7918:222","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14648:6462":{"id":"0:14648:6462","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:14913:5400":{"id":"b:2:2881-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12281:5508":{"id":"0:12281:5508","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17426:1543":{"id":"0:17426:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[203,41],"end":[203,68]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:13474:6172":{"id":"0:13474:6172","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:698:2973":{"id":"0:698:2973","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:20742:3361":{"id":"0:20742:3361","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:16257:2211":{"id":"0:16257:2211","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:13437:6009":{"id":"0:13437:6009","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2587:921":{"id":"0:2587:921","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}},"a:2:3421:9409-0:3031:4823":{"id":"a:2:3421:9409-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14231:1544":{"id":"0:14231:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,34],"end":[170,39]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3228-0:18021:1680":{"id":"b:2:3228-0:18021: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12157:1743":{"id":"b:2:4113-0:12157: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18832:6451":{"id":"0:18832:6451","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"}}},"0:7311:2957":{"id":"0:7311:2957","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:17355:8968"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15600:729":{"id":"0:15600:729","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:18442:11583","0:18441:6536"],"is_stripped":false}},"17:760:9392":{"id":"17:760:9392","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:29368"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9221","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7824:4020":{"id":"0:7824:4020","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"}},"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:8406:3813","glob":false}},"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:7174:1681","glob":false}},"0:15664":{"id":"0:15664","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5387","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15665:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:12076:4875":{"id":"b:2:3213-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7618":{"id":"0:7618","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,16],"end":[170,21]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7619:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11463:2368":{"id":"0:11463:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7744:1704":{"id":"b:2:2884-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7181:1763":{"id":"b:24:259-0:7181:1763","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:695:2968":{"id":"b:2:3223-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7497":{"id":"0:7497","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1137:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7774:1543":{"id":"0:7774:1543","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: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:7573:1771","glob":false}},"0:7363:3480":{"id":"0:7363:3480","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:3392:220-0:16228:5403":{"id":"a:2:3392:220-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4952:1015":{"id":"0:4952:1015","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:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:233:9366":{"id":"17:233:9366","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:13004","17:235:13007"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17420":{"id":"0:17420","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,43],"end":[129,48]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17421:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14484:730":{"id":"0:14484:730","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:18956:3134"],"is_stripped":false}},"0:6493:8799":{"id":"0:6493:8799","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7839":{"id":"0:7839","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:7223:1769":{"id":"a:2:9540:9548-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13802:6208":{"id":"0:13802:6208","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17309:105":{"id":"0:17309: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:3380:211-0:7601:1775":{"id":"a:2:3380:211-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7769:2132":{"id":"0:7769:2132","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:7770:3995","0:7772:3991","0:7776:3993","0:7779:2133"],"impls":["0:1825","a:2:9540:9548-0:7769:2132","a:2:3392:220-0:7769:2132","a:2:3380:211-0:7769:2132","a:2:9539:9549-0:7769:2132","a:2:3421:9409-0:7769:2132","b:2:2881-0:7769:2132","b:2:3213-0:7769:2132","b:2:3228-0:7769:2132","b:2:3223-0:7769:2132","b:2:2884-0:7769:2132","b:2:4113-0:7769:2132","b:2:3217-0:7769:2132","b:5:848-0:7769:2132","b:24:259-0:7769:2132","0:7781","0:7783","0:7785","0:7786","0:7787","0:7789","0:7790","0:7792"]}},"b:2:4113-0:5060:1753":{"id":"b:2:4113-0:5060: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5445:682":{"id":"0:5445:682","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17506:1544":{"id":"0:17506:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9936:2372":{"id":"0:9936:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8898:2368":{"id":"0:8898:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13726:305":{"id":"2:13726:305","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:17344:8959","`u8`":"1:17355:8968"},"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}},"b:2:4113-0:7521:1778":{"id":"b:2:4113-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5445:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17644:7322":{"id":"0:17644:7322","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8773:605":{"id":"0:8773:605","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:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:14378:3790":{"id":"0:14378:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17505:1543":{"id":"0:17505:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:12157:1743":{"id":"b:2:3223-0:12157: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:8781:4738":{"id":"b:2:3217-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17365":{"id":"0:17365","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,9],"end":[352,14]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17366:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11949:2372":{"id":"0:11949:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17546:4301":{"id":"0:17546:4301","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"17:702:37445":{"id":"17:702:37445","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:63256"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9211","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4806:7409":{"id":"0:4806:7409","crate_id":0,"name":"parse_while_loop","span":{"filename":"src\\parser.rs","begin":[2544,4],"end":[2575,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7602:3595":{"id":"0:7602:3595","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:7591:1765"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12060":{"id":"0:12060","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,16],"end":[24,21]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12061:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:17798:1695":{"id":"a:2:3421:9409-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19982:3361":{"id":"0:19982:3361","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"}}},"a:2:9539:9549-0:7541:1722":{"id":"a:2:9539:9549-0:7541: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4970:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16262:3476":{"id":"0:16262:3476","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19328:5476":{"id":"0:19328:5476","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10731:2376":{"id":"0:10731:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2424:4386":{"id":"0:2424:4386","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15101:6597":{"id":"0:15101:6597","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:17117:1759":{"id":"b:2:2884-0:17117: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11403:2372":{"id":"0:11403:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17289:7386":{"id":"0:17289:7386","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"}},"0:7884:2128":{"id":"0:7884:2128","crate_id":0,"name":"global","span":{"filename":"src\\eval\\eval_context.rs","begin":[16,4],"end":[16,43]},"visibility":{"restricted":{"parent":"0:1869:3807","path":"::eval::eval_context"}},"docs":"The current [`GlobalRuntimeState`].","links":{"`GlobalRuntimeState`":"0:7900:1783"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}},"0:12143:5238":{"id":"0:12143:5238","crate_id":0,"name":"cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[52,4],"end":[52,23]},"visibility":{"restricted":{"parent":"0:3598:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:4958:2065":{"id":"0:4958:2065","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:17133:1690","Position::NONE":"0:17133:1690"},"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}},"b:2:3228-0:17601:1692":{"id":"b:2:3228-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:17466:1629","glob":false}},"0:176:1945":{"id":"0:176:1945","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:7174:1681"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5495:682":{"id":"0:5495:682","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18132":{"id":"0:18132","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,44],"end":[62,53]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18134:8665"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1745","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5484:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8815":{"id":"0:8815","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:8838:2366","0:8839:2368","0:8840:2371","0:8841:2372","0:8842:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10563:2376":{"id":"0:10563:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6376:8756":{"id":"0:6376:8756","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10851:2372":{"id":"0:10851:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7469:2570":{"id":"0:7469:2570","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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5295:222":{"id":"0:5295:222","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:16344:7056":{"id":"0:16344:7056","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:17681:1626":{"id":"b:2:3223-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5276:1545":{"id":"0:5276:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11735:2371":{"id":"0:11735:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5008:1752":{"id":"0:5008:1752","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:7770","0:5010:7772","0:5011:7774"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5065"]}},"b:2:3228-0:7505:1777":{"id":"b:2:3228-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5115:921":{"id":"0:5115:921","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:17393:4868"},"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:3380:211-0:17431:7976":{"id":"a:2:3380:211-0:17431:7976","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4085:4513":{"id":"0:4085:4513","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:13435:4514","0:13794:5995","0:13860:6001","0:13926:5997","0:13991:6003","0:14056:5999","0:13425:5393"],"is_stripped":false}},"0:19216:6451":{"id":"0:19216:6451","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"}}},"0:20723:266":{"id":"0:20723:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14465:5398":{"id":"0:14465:5398","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:14467:1543"],"impls":["0:14473","a:2:9540:9548-0:14465:5398","a:2:3392:220-0:14465:5398","a:2:3380:211-0:14465:5398","a:2:9539:9549-0:14465:5398","a:2:3421:9409-0:14465:5398","b:2:2881-0:14465:5398","b:2:3213-0:14465:5398","b:2:3228-0:14465:5398","b:2:3223-0:14465:5398","b:2:2884-0:14465:5398","b:2:4113-0:14465:5398","b:2:3217-0:14465:5398","0:14468","0:14471"]}},"b:2:3213-0:7573:1771":{"id":"b:2:3213-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:7362:1680":{"id":"b:5:848-0:7362: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9385:2371":{"id":"0:9385:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8406:3813":{"id":"b:2:2881-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11339:2376":{"id":"0:11339:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7491:1770":{"id":"b:5:848-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:695:2968":{"id":"a:2:3392:220-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:367:2435":{"id":"0:367:2435","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:1682","`Clone`":"2:2900: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8220:2164":{"id":"0:8220:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:911:3233":{"id":"0:911:3233","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12650:2292":{"id":"0:12650:2292","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7633:1773":{"id":"b:5:848-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5224:1543":{"id":"0:5224:1543","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:12040:2372":{"id":"0:12040:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13463:6108":{"id":"0:13463:6108","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18895:714":{"id":"0:18895:714","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:4244:923":{"id":"0:4244:923","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12097:4883":{"id":"b:2:3228-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:24081:14692":{"id":"2:24081:14692","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:24082:14691"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:24077:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11613:2372":{"id":"0:11613:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7693:3675":{"id":"0:7693:3675","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3392:220-0:8781:4738":{"id":"a:2:3392:220-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6702:8921":{"id":"0:6702:8921","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStructVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:6817:8788":{"id":"b:2:3217-0:6817:8788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1365:682":{"id":"0:1365:682","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:485:1948":{"id":"0:485:1948","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:7174:1681","`AST::clear_statements`":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1377:682":{"id":"0:1377:682","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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11078:2371":{"id":"0:11078:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14291:1326":{"id":"0:14291:1326","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3228-0:7860:1703":{"id":"b:2:3228-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5113:661":{"id":"0:5113:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7326:1543":{"id":"0:7326:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"2:3469:9213":{"id":"2:3469:9213","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:3471:181","2:3472:1103"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15686:6744":{"id":"0:15686:6744","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16306:6813":{"id":"0:16306:6813","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:4162:9051":{"id":"2:4162:9051","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:4163:13425"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12583:914":{"id":"0:12583:914","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1999:4159":{"id":"0:1999:4159","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3740:780":{"id":"0:3740:780","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:2884-0:8398:4521":{"id":"b:2:2884-0:8398:4521","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:13327:5392":{"id":"b:2:3213-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7601:1775":{"id":"0:7601:1775","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:7602:3595","0:7603:3597","0:7604:3599"],"impls":["a:2:9540:9548-0:7601:1775","a:2:3392:220-0:7601:1775","a:2:3380:211-0:7601:1775","a:2:9539:9549-0:7601:1775","a:2:3421:9409-0:7601:1775","b:2:2881-0:7601:1775","b:2:3213-0:7601:1775","b:2:3228-0:7601:1775","b:2:3223-0:7601:1775","b:2:2884-0:7601:1775","b:2:4113-0:7601:1775","b:2:3217-0:7601:1775","b:5:848-0:7601:1775","b:24:259-0:7601:1775","0:7605","0:7607","0:7609"]}},"0:4972:2136":{"id":"0:4972:2136","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[296,4],"end":[296,69]},"visibility":"public","docs":"Empty [`Span`].","links":{"`Span`":"0:17152:1754"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"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:8662","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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"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:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6408:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7164:1677":{"id":"a:2:3421:9409-0:7164: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:3031:4823":{"id":"a:2:3380:211-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6686:8901":{"id":"0:6686:8901","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18377:11583":{"id":"0:18377:11583","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:3228-0:5060:1753":{"id":"b:2:3228-0:5060: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3312:266":{"id":"0:3312:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2882:682":{"id":"0:2882:682","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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: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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1076:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:12105:1689","glob":false}},"0:18415:6536":{"id":"0:18415:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20440:5466":{"id":"0:20440:5466","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:18828:3134":{"id":"0:18828:3134","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:18829:827","0:18830:6450","0:18831:714","0:18832:6451","0:18833:605","0:18834:908"],"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:7913","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5829:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7428:5977":{"id":"0:7428:5977","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:14380":{"id":"0:14380","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5381","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14381:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10498:2376":{"id":"0:10498:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6457:8795":{"id":"0:6457:8795","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10248:2371":{"id":"0:10248:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18706:908":{"id":"0:18706:908","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:17826:661":{"id":"0:17826:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8738:4712":{"id":"0:8738:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1323:3582":{"id":"0:1323:3582","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:7573:1771"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7615:3606":{"id":"0:7615:3606","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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1215:2136":{"id":"0:1215:2136","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":"_"}},"22:2171:8841":{"id":"22:2171:8841","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:175","22:2173:127","22:2174:8922","22:2176:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:17466:1629":{"id":"b:2:2881-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"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:3776","glob":false}},"0:5264:1543":{"id":"0:5264:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15348:6661":{"id":"0:15348:6661","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5348:8054":{"id":"0:5348:8054","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3223-0:7181:1763":{"id":"b:2:3223-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:372:2451":{"id":"0:372:2451","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:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:2935:4235":{"id":"0:2935:4235","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:6514:8745":{"id":"0:6514:8745","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:1615","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:105:1615","0:107:2086","0:109:2106","0:111:2107","0:113:2122","0:115:2103","0:118:2129","0:120:2158"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7848:1701":{"id":"a:2:3421:9409-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8447:4703":{"id":"0:8447:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18233:6547":{"id":"0:18233:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16346:7062":{"id":"0:16346:7062","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5076:2114":{"id":"0:5076:2114","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}},"0:10559:2366":{"id":"0:10559:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11061:2376":{"id":"0:11061:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13465:5626":{"id":"0:13465:5626","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11288:2371":{"id":"0:11288:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3663:5236":{"id":"0:3663:5236","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11936:2368":{"id":"0:11936:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12028:2366":{"id":"0:12028:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9130:2366":{"id":"0:9130:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14374:5397":{"id":"b:2:3223-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:4388","glob":false}},"0:10497:2372":{"id":"0:10497:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10645:2366":{"id":"0:10645:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6838:8718":{"id":"0:6838:8718","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1221:2547":{"id":"0:1221:2547","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:7505:1777"},"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:17817:1500":{"id":"0:17817:1500","crate_id":0,"name":"values","span":{"filename":"src\\types\\scope.rs","begin":[66,4],"end":[66,54]},"visibility":{"restricted":{"parent":"0:5920:2100","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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"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:7612:1776","glob":false}},"0:10647:2371":{"id":"0:10647:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10222:2366":{"id":"0:10222:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:722:9388":{"id":"17:722:9388","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:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2634:3917":{"id":"0:2634:3917","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["arg_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:16228:5403":{"id":"a:2:9540:9548-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:884:2727":{"id":"0:884:2727","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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:14779:2681":{"id":"0:14779:2681","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18545:6543":{"id":"0:18545:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:933:266":{"id":"0:933:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3334:2008":{"id":"0:3334:2008","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:12105:1689"},"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:507:2680":{"id":"0:507:2680","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:10408:2372":{"id":"0:10408:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:241:29226":{"id":"17:241:29226","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:13007"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12068:605":{"id":"0:12068:605","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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3421:9409-0:16228:5403":{"id":"a:2:3421:9409-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1749","glob":false}},"b:2:2881-0:7918:222":{"id":"b:2:2881-0:7918:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13838:30139":{"id":"2:13838:30139","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:4113-0:6401:8760":{"id":"b:2:4113-0:6401:8760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:4115:1430"],"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":[169,29],"end":[169,31]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19667:4465":{"id":"0:19667:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10131:2372":{"id":"0:10131:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9548-0:7529:1772":{"id":"a:2:9540:9548-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11418:2371":{"id":"0:11418:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3487:4234":{"id":"0:3487:4234","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12105:1689":{"id":"b:2:3223-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7724:409":{"id":"0:7724:409","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:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16273:6894":{"id":"0:16273:6894","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:11220:2371":{"id":"0:11220:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11148:2366":{"id":"0:11148:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2262:222":{"id":"0:2262:222","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11926:2368":{"id":"0:11926:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11708:2371":{"id":"0:11708:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7708:1782":{"id":"a:2:3380:211-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12102:661":{"id":"0:12102:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14643:6457":{"id":"0:14643:6457","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3213-0:6437:8772":{"id":"b:2:3213-0:6437:8772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7529:1772":{"id":"a:2:3380:211-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:17080:1761":{"id":"b:2:3228-0:17080:1761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12021:2372":{"id":"0:12021:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11913:2366","0:11914:2368","0:11915:2371","0:11916:2372","0:11917:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15606:1436":{"id":"0:15606:1436","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:18403:11583","0:18402:6536"],"is_stripped":false}},"17:476:9372":{"id":"17:476:9372","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:9371","17:478:29280","17:479:29281"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9211","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10583:2372":{"id":"0:10583:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17283:7383":{"id":"0:17283:7383","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:4113-0:14465:5398":{"id":"b:2:4113-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15351:6672":{"id":"0:15351:6672","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3433:3200":{"id":"0:3433:3200","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:12105:1689"},"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:9384:2368":{"id":"0:9384:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8655":{"id":"0:8655","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8666:181","0:8667:4703","0:8669:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13473:5921":{"id":"0:13473:5921","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:5221:3293":{"id":"b:2:3217-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7633:1773":{"id":"0:7633:1773","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:7634:2135","0:7637:3639","0:7641:3645","0:7645:3648","0:7649:3652","0:7654:3654","0:7658:3272","0:7663:3659","0:7666:3355","0:7670:3633","0:7673:3664","0:7677:1767","0:7680:3669","0:7684:206","0:7689:2204","0:7693:3675","0:7697:3680"],"impls":["0:1384","a:2:9540:9548-0:7633:1773","a:2:3392:220-0:7633:1773","a:2:3380:211-0:7633:1773","a:2:9539:9549-0:7633:1773","a:2:3421:9409-0:7633:1773","b:2:2881-0:7633:1773","b:2:3213-0:7633:1773","b:2:3228-0:7633:1773","b:2:3223-0:7633:1773","b:2:2884-0:7633:1773","b:2:4113-0:7633:1773","b:2:3217-0:7633:1773","b:5:848-0:7633:1773","b:24:259-0:7633:1773","0:943","0:1364","0:1371","0:7701","0:7703","0:7705","0:1374","0:1376","0:1378","0:1381"]}},"0:3558:2319":{"id":"0:3558:2319","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:1738"},"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:1834:597":{"id":"0:1834:597","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:7820:1702"},"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:11201:2368":{"id":"0:11201:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9552":{"id":"0:9552","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9572:2366","0:9573:2368","0:9574:2371","0:9575:2372","0:9576:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17293:7382":{"id":"0:17293:7382","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:6089:1671":{"id":"0:6089:1671","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:1665"},"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}},"b:2:3217-0:596:1679":{"id":"b:2:3217-0:596: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8765":{"id":"0:8765","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8766:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3992:5478":{"id":"0:3992:5478","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:5353:8067":{"id":"0:5353:8067","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"31:143:13502":{"id":"31:143:13502","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:29775","31:145:29776"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9539:9549-0:14149:5395":{"id":"a:2:9539:9549-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13329:1543":{"id":"0:13329:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5379","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3380:211-0:17133:1690":{"id":"a:2:3380:211-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:890:3159":{"id":"0:890:3159","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:7174:1681"},"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}},"a:2:3392:220-0:15657:5402":{"id":"a:2:3392:220-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9466:2368":{"id":"0:9466:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19212:3134":{"id":"0:19212:3134","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:19213:827","0:19214:6450","0:19215:714","0:19216:6451","0:19217:605","0:19218:908"],"is_stripped":false}},"0:15587:6545":{"id":"0:15587:6545","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:15588:727","0:15590:1434"],"is_stripped":false}},"0:3194:885":{"id":"0:3194:885","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:1740","0:12053:1688","0:12076:4875","0:12097:4883","0:3300:4916","0:12105:1689","0:3780"],"is_stripped":false}},"0:5308:6425":{"id":"0:5308:6425","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:1637"},"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:11222:2376":{"id":"0:11222:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:6740:8879":{"id":"a:2:3380:211-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7213:3306":{"id":"0:7213:3306","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11653:2368":{"id":"0:11653:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9441:2372":{"id":"0:9441:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2206:8842":{"id":"22:2206:8842","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:175","22:2208:127","22:2209:8924","22:2211:12533","22:2212:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5111:7916":{"id":"0:5111:7916","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:5005:7755":{"id":"0:5005:7755","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:5967:2008":{"id":"0:5967:2008","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:17815:1696"},"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: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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:4113-0:7529:1772":{"id":"b:2:4113-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19665:4464":{"id":"0:19665:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1736:3806":{"id":"0:1736:3806","crate_id":0,"name":"data_check","span":{"filename":"src\\eval\\data_check.rs","begin":[1,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1607:1615","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:9540:9548-0:7708:1782":{"id":"a:2:9540:9548-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7387":{"id":"0:7387","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7781":{"id":"0:7781","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7782:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17313:206":{"id":"0:17313:206","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:7434:9860":{"id":"0:7434:9860","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:4545:3713":{"id":"0:4545:3713","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:2913","0:4547:3790"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:12198","0:12639","0:13330","0:13428","0:14126","0:14152","0:14248","0:14377","0:14468","0:14769","0:14916","0:15640","0:15650","0:15660","0:16231","0:16887"]}},"0:3358:5006":{"id":"0:3358:5006","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:12105:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["sub_module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1390:3462":{"id":"0:1390:3462","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:2786:1715":{"id":"0:2786:1715","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":{"`TypeId`":"2:46317:2345","`u64`":"1:17358:8971"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["params",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16293:6958":{"id":"0:16293:6958","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2890:1614":{"id":"0:2890:1614","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:1682"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:872:3137":{"id":"0:872:3137","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:7174:1681"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18210:8820":{"id":"0:18210:8820","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9549-0:6650:8847":{"id":"a:2:9539:9549-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17538:1543":{"id":"0:17538:1543","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: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:7362:1680","glob":false}},"2:3231:127":{"id":"2:3231: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:39089:9421","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"2:3542:9225":{"id":"2:3542:9225","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:3544:358"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4320:5383":{"id":"0:4320:5383","crate_id":0,"name":"map_basic","span":{"filename":"src\\packages\\map_basic.rs","begin":[1,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14776:6470","0:14766:5399"],"is_stripped":false}},"2:23444:14744":{"id":"2:23444:14744","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":{"name":"SimdElement","id":"2:24081:14692","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23435:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:696:2164":{"id":"0:696:2164","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:7382":{"id":"0:7382","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7383:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19374:5476":{"id":"0:19374:5476","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20892:5460":{"id":"0:20892:5460","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7883:2100":{"id":"0:7883:2100","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[14,4],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1869:3807","path":"::eval::eval_context"}},"docs":"The current [`Scope`].","links":{"`Scope`":"0:17815:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}},"0:7077:2009":{"id":"0:7077:2009","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:8404:661":{"id":"0:8404:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7240:1768":{"id":"0:7240:1768","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:7241:3113","0:7242:900","0:7243:3344","0:7244:299","0:7245:3347","0:7246:2078"],"impls":["0:1068","a:2:9540:9548-0:7240:1768","a:2:3392:220-0:7240:1768","a:2:3380:211-0:7240:1768","a:2:9539:9549-0:7240:1768","a:2:3421:9409-0:7240:1768","b:2:2881-0:7240:1768","b:2:3213-0:7240:1768","b:2:3228-0:7240:1768","b:2:3223-0:7240:1768","b:2:2884-0:7240:1768","b:2:4113-0:7240:1768","b:2:3217-0:7240:1768","b:5:848-0:7240:1768","b:24:259-0:7240:1768","0:7247","0:7249","0:7251","0:1066"]}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5815:181","0:5816:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:569:2740":{"id":"0:569:2740","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:10340:2371":{"id":"0:10340:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14512:5489":{"id":"0:14512:5489","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\logic.rs","begin":[95,0],"end":[95,16]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14516:6457","0:14517:6458","0:14518:6459","0:14519:6460","0:14520:6461","0:14521:6462","0:14522:6463","0:14523:6464","0:14524:6465","0:14525:6466","0:14526:6467","0:14527:6468"],"is_stripped":false}},"0:15602:1435":{"id":"0:15602:1435","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:18429:11583","0:18428:6536"],"is_stripped":false}},"0:7444:9912":{"id":"0:7444:9912","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:7385:1762"},"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: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:5980:2639":{"id":"0:5980:2639","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:17815:1696"},"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}},"0:3904:5325":{"id":"0:3904:5325","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:7174:1681"},"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:5301:544":{"id":"0:5301:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17257:7298":{"id":"0:17257:7298","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:9250":{"id":"0:9250","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9273:2366","0:9274:2368","0:9275:2371","0:9276:2372","0:9277:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18215:8821":{"id":"0:18215:8821","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"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:17393:4868","glob":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:8662","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:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6285:3440","0:6286:8679","0:6288:8680","0:6290:8681"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11239:2376":{"id":"0:11239:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7174:1681":{"id":"b:2:4113-0:7174: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5237:3444":{"id":"0:5237:3444","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9444":{"id":"0:9444","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9465:2366","0:9466:2368","0:9467:2371","0:9468:2372","0:9469:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:844:223":{"id":"5:844:223","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:845:9524","5:846:12657","5:847:12658"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13456:2211":{"id":"0:13456:2211","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:687:1015":{"id":"0:687:1015","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17467:2309":{"id":"0:17467:2309","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:12089":{"id":"0:12089","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,23],"end":[36,25]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5808:1356":{"id":"0:5808:1356","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1602:3784":{"id":"0:1602:3784","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::register_global_module":"0:1572:1682","`Engine`":"0:1572:1682"},"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:24:259-0:17393:4868":{"id":"b:24:259-0:17393:4868","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7612:1776":{"id":"a:2:3380:211-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12571:266":{"id":"0:12571:266","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5358:8081":{"id":"0:5358:8081","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2632:2153":{"id":"0:2632:2153","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15900:6778":{"id":"0:15900:6778","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5216:6414":{"id":"0:5216:6414","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:1637"},"attrs":["#[cfg(target_pointer_width = \"64\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i32"},"generics":{"params":[],"where_predicates":[]}}},"0:11598:2371":{"id":"0:11598:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5289:1543":{"id":"0:5289:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7604:3599":{"id":"0:7604:3599","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:3213-0:7715:1780":{"id":"b:2:3213-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1206:222":{"id":"0:1206:222","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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}},"0:17764:1543":{"id":"0:17764:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:1613","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:955:798"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6862:8752":{"id":"0:6862:8752","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7201:1764":{"id":"b:2:2881-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11625:2366":{"id":"0:11625:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12128":{"id":"0:12128","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7617:661":{"id":"0:7617:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:12076:4875":{"id":"a:2:9539:9549-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:12636:5391":{"id":"a:2:3421:9409-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17130:716":{"id":"0:17130:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11747:2371":{"id":"0:11747:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1676","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:693:222","0:694:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11992:2376":{"id":"0:11992:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:14245:5396":{"id":"b:2:3213-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4997:7376":{"id":"0:4997:7376","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}},"b:2:4113-0:12053:1688":{"id":"b:2:4113-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6301:8713":{"id":"0:6301:8713","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17908:605":{"id":"0:17908:605","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:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:22:1567-0:6488:8798":{"id":"b:22:1567-0:6488:8798","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Expected","id":"22:1565:9603","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["22:1570:661"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:15637:5401":{"id":"b:2:4113-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9859:2368":{"id":"0:9859:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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,38],"end":[13,42]},"visibility":{"restricted":{"parent":"0:542:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7162:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7579":{"id":"0:7579","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7580:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2252:4264":{"id":"0:2252:4264","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7569":{"id":"0:7569","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,55],"end":[76,59]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7571:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17681:1626":{"id":"b:2:2881-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7715:1780":{"id":"b:2:3228-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19087:714":{"id":"0:19087:714","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"}}},"b:2:4113-0:6650:8847":{"id":"b:2:4113-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18202:4875":{"id":"b:2:2884-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3554:3476":{"id":"0:3554:3476","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:1738"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2382:4434":{"id":"0:2382:4434","crate_id":0,"name":"is_numeric","span":{"filename":"src\\func\\builtin.rs","begin":[27,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2346:4383","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20722:3134":{"id":"0:20722:3134","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:20723:266","0:20725:4462","0:20727:4463","0:20729:4464","0:20731:4465","0:20733:4466","0:20735:4482","0:20737:4480","0:20739:5459","0:20740:5460","0:20741:5461","0:20742:3361","0:20743:5464","0:20744:5466"],"is_stripped":false}},"0:5475:682":{"id":"0:5475:682","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:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:3380:211-0:12076:4875":{"id":"a:2:3380:211-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1319:3566":{"id":"0:1319:3566","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:7573:1771"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:11957:2368":{"id":"0:11957:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17894:4660":{"id":"0:17894:4660","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:10769:2368":{"id":"0:10769:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7106:1357":{"id":"0:7106:1357","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}},"2:2875:97":{"id":"2:2875: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:2877:2070"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:7696:1544":{"id":"0:7696:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13431":{"id":"0:13431","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13432:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:14183:2027":{"id":"b:2:3228-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:17444:1748":{"id":"a:2:3421:9409-0:17444: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7784:409":{"id":"0:7784:409","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:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1570:661":{"id":"22:1570:661","crate_id":22,"name":"fmt","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"2:48842:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2656:4161":{"id":"0:2656:4161","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hash",{"kind":"primitive","inner":"u64"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7143:2736":{"id":"0:7143:2736","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"}},"2:8679:151":{"id":"2:8679: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:8680:2441","2:8681:3634","2:8682:769"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7421:2136":{"id":"0:7421:2136","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17255:7204":{"id":"0:17255:7204","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:14781:2211":{"id":"0:14781:2211","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1745","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5456:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6576:682":{"id":"0:6576:682","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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:12140:3785","glob":false}},"0:4826:7463":{"id":"0:4826:7463","crate_id":0,"name":"parse_fn","span":{"filename":"src\\parser.rs","begin":[3315,4],"end":[3417,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["comments",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7446:181":{"id":"0:7446:181","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:149:1944":{"id":"0:149:1944","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5349:8057":{"id":"0:5349:8057","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10203:2376":{"id":"0:10203:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:15657:5402":{"id":"b:2:3213-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12290:5494":{"id":"0:12290:5494","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:7900:1783":{"id":"a:2:9540:9548-0:7900:1783","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:901:3192":{"id":"0:901:3192","crate_id":0,"name":"merge_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[486,4],"end":[547,5]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.","links":{"`AST`":"0:7174:1681"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7785":{"id":"0:7785","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,23],"end":[57,27]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20570:3134":{"id":"0:20570:3134","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:20571:266","0:20573:4462","0:20575:4463","0:20577:4464","0:20579:4465","0:20581:4466","0:20583:4482","0:20585:4480","0:20587:5459","0:20588:5460","0:20589:5461","0:20590:3361","0:20591:5464","0:20592:5466"],"is_stripped":false}},"0:11524:2368":{"id":"0:11524:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11080:2376":{"id":"0:11080:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3287:4890":{"id":"0:3287:4890","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":{"`RhaiResultOf`":"0:6081:1634","crate::RhaiResult":"0:6083:1636"},"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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9163:2376":{"id":"0:9163:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8774":{"id":"0:8774","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,44],"end":[32,47]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8775:416"],"negative":false,"synthetic":false,"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:541","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:772:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8521:4712":{"id":"0:8521:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7111:2570":{"id":"0:7111:2570","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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17898":{"id":"0:17898","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17899:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7797:4002":{"id":"0:7797:4002","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:17628:8416":{"id":"0:17628:8416","crate_id":0,"name":"setters","span":{"filename":"src\\types\\interner.rs","begin":[19,4],"end":[19,50]},"visibility":{"restricted":{"parent":"0:5847:7914","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4753:7178":{"id":"0:4753:7178","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:17174:2963":{"id":"0:17174:2963","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6393:8766":{"id":"0:6393:8766","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:6740:8879":{"id":"a:2:9540:9548-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:8406:3813":{"id":"a:2:9539:9549-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:17643:1694":{"id":"b:2:3228-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11323:2376":{"id":"0:11323:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:14766:5399":{"id":"a:2:3421:9409-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7401:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5749:685":{"id":"0:5749:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3356:5003":{"id":"0:3356:5003","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:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11822:2371":{"id":"0:11822:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19810:3134":{"id":"0:19810:3134","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:19811:266","0:19813:4462","0:19815:4463","0:19817:4464","0:19819:4465","0:19821:4466","0:19823:4482","0:19825:4480","0:19827:5459","0:19828:5460","0:19829:5461","0:19830:3361","0:19831:5464","0:19832:5466"],"is_stripped":false}},"0:1126:3464":{"id":"0:1126:3464","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:12011:2371":{"id":"0:12011:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14149:5395":{"id":"b:2:3223-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:18105:8811":{"id":"a:2:9539:9549-0:18105:8811","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2343:2164":{"id":"0:2343:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11939:2376":{"id":"0:11939:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6651:8849":{"id":"0:6651:8849","crate_id":0,"name":"_key","span":{"filename":"src\\serde\\ser.rs","begin":[15,4],"end":[15,17]},"visibility":{"restricted":{"parent":"0:6601:8664","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11758:2366","0:11759:2368","0:11760:2371","0:11761:2372","0:11762:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11983":{"id":"0:11983","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11988:2366","0:11989:2368","0:11990:2371","0:11991:2372","0:11992:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1745","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":["0:5208:7937","0:5209:7939","0:5210:7941","0:5211:1433","0:5212:7944"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4837:2115":{"id":"0:4837:2115","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:6488:8798":{"id":"b:2:3228-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7071:9844":{"id":"0:7071:9844","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11406":{"id":"0:11406","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11416:2366","0:11417:2368","0:11418:2371","0:11419:2372","0:11420:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9864":{"id":"0:9864","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9883:2366","0:9884:2368","0:9885:2371","0:9886:2372","0:9887:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7181:1763":{"id":"b:2:2884-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10383:2366":{"id":"0:10383:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4809:7431":{"id":"0:4809:7431","crate_id":0,"name":"parse_let","span":{"filename":"src\\parser.rs","begin":[2717,4],"end":[2816,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_export",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4252:2441":{"id":"0:4252:2441","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:5254:1543":{"id":"0:5254:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5382:4280":{"id":"0:5382:4280","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:1637"},"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: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:2344","glob":false}},"0:9573:2368":{"id":"0:9573:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7271:1767":{"id":"a:2:3392:220-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17486:1544":{"id":"0:17486:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9549-0:1572:1682":{"id":"a:2:9539:9549-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18021:1680":{"id":"a:2:3380:211-0:18021:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:596:1679":{"id":"a:2:3380:211-0:596: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:17117:1759":{"id":"b:2:3213-0:17117: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8406:3813":{"id":"b:5:848-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9889":{"id":"0:9889","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9909:2366","0:9910:2368","0:9911:2371","0:9912:2372","0:9913:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7174:1681":{"id":"b:2:3223-0:7174: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3430:4566":{"id":"0:3430:4566","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:1637","`Module`":"0:12105:1689"},"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}},"0:7822:2143":{"id":"0:7822:2143","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7749:3989":{"id":"0:7749:3989","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"}},"0:17186:2965":{"id":"0:17186:2965","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:10985:2371":{"id":"0:10985:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:13327:5392":{"id":"b:2:3223-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"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":[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:8143:4767","glob":false}},"a:2:3392:220-0:17815:1696":{"id":"a:2:3392:220-0:17815:1696","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8796":{"id":"0:8796","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,49],"end":[56,59]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8797:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17601:1692":{"id":"b:2:3223-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:8662","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":{"name":"Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:6300:127","0:6301:8713","0:6303:8715","0:6306:8725","0:6310:8726","0:6314:8719","0:6318:8718","0:6322:8727","0:6326:8728","0:6330:8729","0:6334:8730","0:6338:8731","0:6342:8732","0:6346:8721","0:6350:8720","0:6354:8717","0:6358:8716","0:6362:8749","0:6364:8723","0:6368:8751","0:6370:8752","0:6372:8714","0:6376:8756","0:6378:8757","0:6380:8722","0:6384:8761","0:6386:8763","0:6388:8724","0:6393:8766","0:6395:8768","0:6397:8774","0:6399:8775"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11882:2372":{"id":"0:11882:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3777:2210":{"id":"0:3777:2210","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11837:2376":{"id":"0:11837:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:5181","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:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3549:921","0:3550:2292","0:3552:1982","0:3554:3476","0:3555:2211","0:3556:780","0:3558:2319","0:3559:2008","0:3560:794","0:3561:4500"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19277:914":{"id":"0:19277:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10269:2366":{"id":"0:10269:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12639":{"id":"0:12639","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4495","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12640:3790","0:12641:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7607":{"id":"0:7607","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,16],"end":[158,21]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7608:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16298:2146":{"id":"0:16298:2146","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:11558":{"id":"0:11558","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11567:2366","0:11568:2368","0:11569:2371","0:11570:2372","0:11571:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3193:229":{"id":"2:3193:229","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:3195:127","2:3196:1418"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7527":{"id":"0:7527","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7528:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17080:1761":{"id":"b:2:2881-0:17080:1761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12148:2200":{"id":"b:2:4113-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8195:2164":{"id":"0:8195:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17347:3675":{"id":"0:17347:3675","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:5226:1545":{"id":"0:5226:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:2938:124":{"id":"2:2938: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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3555:2211":{"id":"0:3555:2211","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:1738"},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17431:7976":{"id":"b:2:2881-0:17431:7976","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2939:3708":{"id":"0:2939:3708","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:7509:409":{"id":"0:7509:409","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:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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:17466:1629","glob":false}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5707:222","0:5708:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7101:353":{"id":"0:7101:353","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:3380:211-0:15647:3714":{"id":"a:2:3380:211-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2941:3712":{"id":"0:2941:3712","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:6292:3440":{"id":"0:6292:3440","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":{"`serde::Deserialize`":"22:1577:8670","crate::Dynamic":"0:5218:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3343:4156":{"id":"0:3343:4156","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:1637","`Module`":"0:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14152":{"id":"0:14152","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5380","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14153:3790","0:14154:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3380:211":{"id":"2:3380:211","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: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:5388:200","std::sync::Arc":"5:6739:69"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Shared","name":"Shared","id":"5:6739:69","glob":false}},"0:17923:8663":{"id":"0:17923:8663","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:47904:205","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":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"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:377","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2595:4546","0:2596:4556","0:2624:3892","0:2629:4600","0:2632:2153","0:2634:3917","0:2636:3882","0:2637:4165","0:2656:4161","0:2665:4635"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:408:2513":{"id":"0:408:2513","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::INT":"0:6084:1641","crate::Map":"0:6219:1733","`Engine`":"0:1572:1682","crate::Array":"0:6217:1725","`String`":"5:8455:216","crate::ImmutableString":"0:17609:1693"},"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":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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: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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5712:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17327:7667":{"id":"0:17327:7667","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:1907:1614":{"id":"0:1907:1614","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:1682"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7367":{"id":"0:7367","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7368:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1775:8790":{"id":"22:1775:8790","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:1749","22:1779:8791","22:1781:8907"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17366:661":{"id":"0:17366:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5954:661":{"id":"0:5954:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7142:2733":{"id":"b:2:2884-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8406:3813":{"id":"0:8406:3813","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:8407:4652","0:8410:4655","0:8413:157","0:8416:4658","0:8419:4660"],"impls":["0:2696","a:2:9540:9548-0:8406:3813","a:2:3392:220-0:8406:3813","a:2:3380:211-0:8406:3813","a:2:9539:9549-0:8406:3813","a:2:3421:9409-0:8406:3813","b:2:2881-0:8406:3813","b:2:3213-0:8406:3813","b:2:3228-0:8406:3813","b:2:3223-0:8406:3813","b:2:2884-0:8406:3813","b:2:4113-0:8406:3813","b:2:3217-0:8406:3813","b:5:6500-0:8406:3813","b:5:848-0:8406:3813","0:8422","0:2692","0:2694","0:2712","0:2714","0:2716","0:2719"]}},"0:9887:2376":{"id":"0:9887:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17393:4868":{"id":"b:2:4113-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18311:6547":{"id":"0:18311:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7651:1543":{"id":"0:7651:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:3217-0:12178:5312":{"id":"b:2:3217-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11950:2376":{"id":"0:11950:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6494:8733":{"id":"0:6494:8733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11952":{"id":"0:11952","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11956:2366","0:11957:2368","0:11958:2371","0:11959:2372","0:11960:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10060:2376":{"id":"0:10060:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:14913:5400":{"id":"a:2:9539:9549-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8543:4712":{"id":"0:8543:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7239:59":{"id":"0:7239: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:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12070:416":{"id":"0:12070:416","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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16902:266":{"id":"0:16902:266","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:1583:9604":{"id":"22:1583:9604","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:19086:6450":{"id":"0:19086:6450","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:7372":{"id":"0:7372","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11484":{"id":"0:11484","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11493:2366","0:11494:2368","0:11495:2371","0:11496:2372","0:11497:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8747":{"id":"0:8747","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8750:181","0:8751:4703","0:8753:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17402:59":{"id":"0:17402: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:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:7708:1782":{"id":"a:2:9539:9549-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2331:299":{"id":"0:2331:299","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:1720"},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2338:1720","0:2345:4418"],"is_stripped":false}},"a:2:3392:220-0:7573:1771":{"id":"a:2:3392:220-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5784:267":{"id":"0:5784:267","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15661:3790":{"id":"0:15661:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8803:1686":{"id":"a:2:3392:220-0:8803:1686","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10083:2372":{"id":"0:10083:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5966:794":{"id":"0:5966:794","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:17815:1696"},"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:12030:2371":{"id":"0:12030:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:17117:1759":{"id":"a:2:3421:9409-0:17117:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7872:1685":{"id":"b:2:3213-0:7872:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:512:2688":{"id":"0:512:2688","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:12012:2372":{"id":"0:12012:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3840:225":{"id":"2:3840:225","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:3841:181","2:3842:9232","2:3843:687","2:3844:370"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FromResidual","id":"2:3845:137","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:15612:6538":{"id":"0:15612:6538","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:15613:727","0:15615:1434"],"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:1613","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:950:605"],"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:377","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:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2587:921","0:2588:4535","0:2589:4539"],"negative":false,"synthetic":false,"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:2024","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4232:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20879:4463":{"id":"0:20879:4463","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8760:4731":{"id":"0:8760:4731","crate_id":0,"name":"StraightHasher","span":{"filename":"src\\func\\hashing.rs","begin":[33,0],"end":[33,27]},"visibility":{"restricted":{"parent":"0:2751:3291","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:17358:8971"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8762:1543"],"impls":["a:2:9540:9548-0:8760:4731","a:2:3392:220-0:8760:4731","a:2:3380:211-0:8760:4731","a:2:9539:9549-0:8760:4731","a:2:3421:9409-0:8760:4731","b:2:2881-0:8760:4731","b:2:3213-0:8760:4731","b:2:3228-0:8760:4731","b:2:3223-0:8760:4731","b:2:2884-0:8760:4731","b:2:4113-0:8760:4731","b:2:3217-0:8760:4731","b:5:848-0:8760:4731","b:24:259-0:8760:4731","0:8763","0:8765","0:8767","0:8768","0:8769","0:8771","0:8772","0:8774","0:8776","0:8778","0:2767"]}},"a:2:3392:220-0:7769:2132":{"id":"a:2:3392:220-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12069":{"id":"0:12069","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,44],"end":[24,47]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12070:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11098:2376":{"id":"0:11098:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:12148:2200":{"id":"a:2:3380:211-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2242:3722":{"id":"0:2242:3722","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:7918:222"},"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:19418:3360":{"id":"0:19418:3360","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9019:2376":{"id":"0:9019:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10747:2366":{"id":"0:10747:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:17798:1695":{"id":"a:2:9540:9548-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10179:2376":{"id":"0:10179:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8928:2368":{"id":"0:8928:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17746:1543":{"id":"0:17746:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7728:3844":{"id":"0:7728:3844","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"}},"a:2:3392:220-0:17601:1692":{"id":"a:2:3392:220-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3670:9235":{"id":"2:3670:9235","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:3672:238","2:3673:206","2:3674:37247"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"tuple","inner":[]},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17367":{"id":"0:17367","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1337","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1372:2570"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3046:2372":{"id":"0:3046:2372","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}},"0:8423:409":{"id":"0:8423:409","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:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6038:685":{"id":"0:6038:685","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":{"name":"IntoIterator","id":"2:8679: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2330:1616":{"id":"0:2330:1616","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:299","0:2346:4383","0:2458:377","0:2666:4384","0:2721:1616","0:2751:3291","0:2791:2198","0:2943:1008","0:2990:1947","0:3050:2085","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:4738:7143":{"id":"0:4738:7143","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:17080:1761"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:695:2968":{"id":"a:2:3380:211-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11116:2372":{"id":"0:11116:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10520:2376":{"id":"0:10520:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5357:8078":{"id":"0:5357:8078","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1573:2061":{"id":"0:1573:2061","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17213:7340":{"id":"0:17213:7340","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: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:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1061:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7636:1543":{"id":"0:7636:1543","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13746:94567":{"id":"2:13746:94567","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:50006:9329","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7378":{"id":"0:7378","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7379:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15352:6675":{"id":"0:15352:6675","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2749:4712":{"id":"0:2749:4712","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:1682"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7799:4004":{"id":"0:7799:4004","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:19659:266":{"id":"0:19659:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11287:2368":{"id":"0:11287:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17489:1543":{"id":"0:17489:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9304:2376":{"id":"0:9304:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:17375:1757","glob":false}},"0:5311:2299":{"id":"0:5311:2299","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:1637"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7153":{"id":"0:7153","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:542:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7154:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7209:716":{"id":"0:7209:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9711":{"id":"0:9711","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9730:2366","0:9731:2368","0:9732:2371","0:9733:2372","0:9734:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6508:8739":{"id":"0:6508:8739","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18105:8811":{"id":"b:2:3217-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9018:2372":{"id":"0:9018:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:17133:1690","glob":false}},"0:11541:2372":{"id":"0:11541:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3328:2433":{"id":"0:3328:2433","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:12735:5896":{"id":"0:12735:5896","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:12157:1743":{"id":"b:24:259-0:12157: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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17150:409":{"id":"0:17150:409","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15688:6747":{"id":"0:15688:6747","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5994:8620":{"id":"0:5994:8620","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:17815:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5952:8536":{"id":"0:5952:8536","crate_id":0,"name":"SCOPE_ENTRIES_INLINED","span":{"filename":"src\\types\\scope.rs","begin":[15,0],"end":[15,39]},"visibility":{"restricted":{"parent":"0:5920:2100","path":"::types::scope"}},"docs":"Keep a number of entries inline (since [`Dynamic`] is usually small enough).","links":{"`Dynamic`":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"0:9159:2366":{"id":"0:9159:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17301:7649":{"id":"0:17301:7649","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:3760:2210":{"id":"0:3760:2210","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18021:1680":{"id":"0:18021:1680","crate_id":0,"name":"FnAccess","span":{"filename":"src\\serde\\metadata.rs","begin":[39,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:6540:1557","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:18022:2375","0:18024:3480"],"impls":["a:2:9540:9548-0:18021:1680","a:2:3392:220-0:18021:1680","a:2:3380:211-0:18021:1680","a:2:9539:9549-0:18021:1680","a:2:3421:9409-0:18021:1680","b:2:2881-0:18021:1680","b:2:3213-0:18021:1680","b:2:3228-0:18021:1680","b:2:3223-0:18021:1680","b:2:2884-0:18021:1680","b:2:4113-0:18021:1680","b:2:3217-0:18021:1680","b:5:848-0:18021:1680","b:22:1585-0:18021:1680","b:24:259-0:18021:1680","0:17962","0:17964","0:17966","0:17967","0:17968","0:17970","0:17971","0:17973","0:17979","0:17985","0:6577"]}},"0:1554:3288":{"id":"0:1554:3288","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"Fn\"","value":null,"is_literal":true}},"b:24:259-0:7612:1776":{"id":"b:24:259-0:7612:1776","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12658:2211":{"id":"0:12658:2211","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17465:661":{"id":"0:17465:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:622","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:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1069:3352","0:1070:3354"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:6817:8788":{"id":"a:2:3392:220-0:6817:8788","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12156:59":{"id":"0:12156: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:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:885","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3321:921","0:3322:3780","0:3323:4644","0:3324:3144","0:3326:4957","0:3327:2319","0:3328:2433","0:3330:2437","0:3333:2064","0:3334:2008","0:3335:2550","0:3336:2566","0:3340:4979","0:3341:4981","0:3343:4156","0:3344:4986","0:3347:4142","0:3348:4990","0:3350:2644","0:3354:2557","0:3355:5000","0:3356:5003","0:3358:5006","0:3361:4866","0:3362:5018","0:3366:5028","0:3372:5030","0:3373:5032","0:3374:2373","0:3381:5037","0:3387:2402","0:3393:5077","0:3398:5082","0:3404:5089","0:3410:5095","0:3416:5099","0:3422:5111","0:3428:2453","0:3430:4566","0:3431:4225","0:3432:4228","0:3433:3200","0:3434:5121","0:3435:5124","0:3438:3191","0:3440:3162","0:3446:3234","0:3449:496","0:3450:5130","0:3453:5132","0:3456:2723","0:3458:3131","0:3462:5141","0:3464:5153","0:3465:5154","0:3471:4256","0:3472:2551","0:3475:4232","0:3476:4231","0:3477:5176","0:3479:2442","0:3482:5178","0:3485:4236","0:3487:4234"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1580:2844":{"id":"0:1580:2844","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14296:6411":{"id":"0:14296:6411","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6751:842":{"id":"0:6751:842","crate_id":0,"name":"map","span":{"filename":"src\\serde\\ser.rs","begin":[660,4],"end":[660,19]},"visibility":{"restricted":{"parent":"0:6601:8664","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2346:4383":{"id":"0:2346:4383","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:4431","0:2382:4434","0:2383:4385","0:2424:4386"],"is_stripped":false}},"0:15683:6739":{"id":"0:15683:6739","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5818:1357":{"id":"0:5818:1357","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:7644:1544":{"id":"0:7644:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9549-0:7254:1779":{"id":"a:2:9539:9549-0:7254:1779","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12127":{"id":"0:12127","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:6739:69","glob":false}},"0:5247:3298":{"id":"0:5247:3298","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1925:622":{"id":"0:1925:622","crate_id":0,"name":"expr","span":{"filename":"src\\eval\\expr.rs","begin":[1,0],"end":[521,1]},"visibility":{"restricted":{"parent":"0:1607:1615","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:5001:2007":{"id":"0:5001:2007","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}},"b:2:3228-0:17681:1626":{"id":"b:2:3228-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"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:5181","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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3567:2210"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19811:266":{"id":"0:19811:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7725:3809":{"id":"b:2:3213-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4384:5386":{"id":"0:4384:5386","crate_id":0,"name":"pkg_std","span":{"filename":"src\\packages\\pkg_std.rs","begin":[1,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15647:3714"],"is_stripped":false}},"a:2:3380:211-0:17957:1688":{"id":"a:2:3380:211-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20435:5459":{"id":"0:20435:5459","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:19460:3134":{"id":"0:19460:3134","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:19461:914","0:19463:5470","0:19464:3360","0:19466:5476"],"is_stripped":false}},"0:907:3201":{"id":"0:907:3201","crate_id":0,"name":"combine_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[609,4],"end":[640,5]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.","links":{"`AST`":"0:7174:1681"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5261:1545":{"id":"0:5261:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16884:5404":{"id":"0:16884:5404","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:16886:1543"],"impls":["0:16892","a:2:9540:9548-0:16884:5404","a:2:3392:220-0:16884:5404","a:2:3380:211-0:16884:5404","a:2:9539:9549-0:16884:5404","a:2:3421:9409-0:16884:5404","b:2:2881-0:16884:5404","b:2:3213-0:16884:5404","b:2:3228-0:16884:5404","b:2:3223-0:16884:5404","b:2:2884-0:16884:5404","b:2:4113-0:16884:5404","b:2:3217-0:16884:5404","0:16887","0:16890"]}},"0:12573:4462":{"id":"0:12573:4462","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7271:1767":{"id":"b:5:848-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18120":{"id":"0:18120","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17643:1694":{"id":"b:2:2884-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8685:2441":{"id":"2:8685:2441","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:1216:921":{"id":"0:1216:921","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:7505:1777"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["root",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4762:7212":{"id":"0:4762:7212","crate_id":0,"name":"match_token","span":{"filename":"src\\parser.rs","begin":[380,0],"end":[387,1]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Match a particular [token][Token], consuming it if matched.","links":{"Token":"0:17173:1755"},"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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17829:716":{"id":"0:17829:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:3545:5183":{"id":"a:2:3421:9409-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:207:2101":{"id":"0:207:2101","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:12157:1743","`AST`":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3636:132":{"id":"2:3636: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:3638:181","2:3639:379"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14298:6413":{"id":"0:14298:6413","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:8398:4521":{"id":"b:2:2881-0:8398:4521","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8805:1614":{"id":"0:8805:1614","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[72,4],"end":[72,22]},"visibility":{"restricted":{"parent":"0:2791:2198","path":"::func::native"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1682"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:7437:2211":{"id":"0:7437:2211","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:14646:6460":{"id":"0:14646:6460","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:8803:1686":{"id":"b:2:3228-0:8803:1686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7240:1768":{"id":"a:2:3380:211-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12586:5476":{"id":"0:12586:5476","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15645":{"id":"0:15645","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5385","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:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15646:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9833:2368":{"id":"0:9833:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:515:2693":{"id":"0:515:2693","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:19325:5470":{"id":"0:19325:5470","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"}}},"0:1572:1682":{"id":"0:1572:1682","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:3392:220","`Engine`":"0:1572:1682","`Send`":"2:3380:211"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:1573:2061","0:1574:2066","0:1575:1961","0:1576:3760","0:1577:1981","0:1578:2015","0:1579:1676","0:1580:2844","0:1581:2825","0:1582:2114","0:1583:2893","0:1584:520","0:1585:2885","0:1586:972","0:1587:2018","0:1588:2102","0:1589:1949","0:1590:1699"],"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:9540:9548-0:1572:1682","a:2:3392:220-0:1572:1682","a:2:3380:211-0:1572:1682","a:2:9539:9549-0:1572:1682","a:2:3421:9409-0:1572:1682","b:2:2881-0:1572:1682","b:2:3213-0:1572:1682","b:2:3228-0:1572:1682","b:2:3223-0:1572:1682","b:2:2884-0:1572:1682","b:2:4113-0:1572:1682","b:2:3217-0:1572:1682","0:1591","0:1594","0:8424","0:8450","0:8475","0:8499","0:8522","0:8544","0:8565","0:8585","0:8604","0:8622","0:8639","0:8655","0:8670","0:8684","0:8697","0:8709","0:8720","0:8730","0:8739","0:8747","0:8754"]}},"0:14233:661":{"id":"0:14233:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17664:2275":{"id":"0:17664:2275","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17712:7282":{"id":"0:17712:7282","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"}},"2:3495:9216":{"id":"2:3495:9216","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:3497:1104"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:17957:1688":{"id":"b:2:3223-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:6650:8847":{"id":"a:2:3380:211-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9361":{"id":"0:9361","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9383:2366","0:9384:2368","0:9385:2371","0:9386:2372","0:9387:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14920:59":{"id":"0:14920: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:3213-0:14209:2025":{"id":"b:2:3213-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5919:682":{"id":"0:5919:682","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:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17462":{"id":"0:17462","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[238,9],"end":[238,14]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17465:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18219":{"id":"0:18219","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,16],"end":[158,21]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18221:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12084":{"id":"0:12084","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,9],"end":[36,14]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12085:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4945:7104":{"id":"0:4945:7104","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"a:2:3380:211-0:17643:1694":{"id":"a:2:3380:211-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:7271:1767":{"id":"a:2:3421:9409-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11254:2368":{"id":"0:11254:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7708:1782":{"id":"b:2:3228-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5277:7968":{"id":"0:5277:7968","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11679:2366","0:11680:2368","0:11681:2371","0:11682:2372","0:11683:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3667:5258":{"id":"0:3667:5258","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1076:306":{"id":"0:1076:306","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:2699:4667":{"id":"0:2699:4667","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:6378:8757":{"id":"0:6378:8757","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:8398:4521":{"id":"a:2:3421:9409-0:8398:4521","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9187:2366":{"id":"0:9187:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2183:8844":{"id":"22:2183:8844","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:175","22:2185:127","22:2186:8924","22:2188:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17962":{"id":"0:17962","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,9],"end":[37,14]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17963:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1841:4056":{"id":"0:1841:4056","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:5069:1756":{"id":"a:2:3380:211-0:5069: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11006:2376":{"id":"0:11006:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7708:1782":{"id":"a:2:3421:9409-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17291:3741":{"id":"0:17291:3741","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:13471:6154":{"id":"0:13471:6154","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:571:2747":{"id":"0:571:2747","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:17609:1693"},"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: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:1363","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2272:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:798:1953":{"id":"0:798:1953","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}},"b:2:4113-0:17609:1693":{"id":"b:2:4113-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7820:1702":{"id":"a:2:3380:211-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13815:94580":{"id":"2:13815:94580","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:17338:8954","self::pattern":"2:13341:9314"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7146:2742":{"id":"0:7146:2742","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU64","id":"2:24896:172","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3683:5282":{"id":"0:3683:5282","crate_id":0,"name":"impl_resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[292,4],"end":[341,5]},"visibility":{"restricted":{"parent":"0:3598:650","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12709:5814":{"id":"0:12709:5814","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5718:682":{"id":"0:5718:682","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:20585:4480":{"id":"0:20585:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:4781:7295":{"id":"0:4781:7295","crate_id":0,"name":"parse_primary","span":{"filename":"src\\parser.rs","begin":[1201,4],"end":[1542,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18493:6543":{"id":"0:18493:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:7362:1680":{"id":"a:2:3421:9409-0:7362:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["cause","description","source","provide","type_id"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11290:2376":{"id":"0:11290:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7603:3597":{"id":"0:7603:3597","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17112":{"id":"0:17112","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17113:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12191":{"id":"0:12191","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[45,16],"end":[45,21]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12193:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17431:7976":{"id":"0:17431:7976","crate_id":0,"name":"DynamicReadLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[207,0],"end":[214,1]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":"Different types of read guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17422:1747"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17434:7979","0:17437:7981"],"impls":["a:2:9540:9548-0:17431:7976","a:2:3392:220-0:17431:7976","a:2:3380:211-0:17431:7976","a:2:9539:9549-0:17431:7976","a:2:3421:9409-0:17431:7976","b:2:2881-0:17431:7976","b:2:3213-0:17431:7976","b:2:3228-0:17431:7976","b:2:3223-0:17431:7976","b:2:2884-0:17431:7976","b:2:4113-0:17431:7976","b:2:3217-0:17431:7976","0:17440"]}},"22:1663:8669":{"id":"22:1663:8669","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:8683","22:1666:8799","22:1667:8733","22:1669:8734","22:1671:8735","22:1673:8685","22:1675:8684","22:9051:8736","22:1677:8737","22:1679:8738","22:1681:8739","22:1683:8740","22:9054:8741","22:1685:8743","22:1687:8745","22:1689:8747","22:1691:8802","22:1693:8748","22:1695:8801","22:1697:8750","22:1699:13428","22:1701:13429","22:1703:8753","22:1705:8754","22:1707:8755","22:1709:8758","22:1711:8759","22:1713:8764","22:1715:8770"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4943:7530":{"id":"0:4943:7530","crate_id":0,"name":"LERR","span":{"filename":"src\\tokenizer.rs","begin":[44,0],"end":[44,21]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"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:1699","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1858:2137","0:1861:3879","0:1864:4078","0:1867:4084"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8759:4712":{"id":"0:8759:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12169":{"id":"0:12169","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11998:2366":{"id":"0:11998:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17133:1690":{"id":"b:2:3228-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12010:2368":{"id":"0:12010:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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:14913:5400","glob":false}},"0:12296:5500":{"id":"0:12296:5500","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5735:3368":{"id":"0:5735:3368","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:47904:205","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":{"name":"","id":"2:13280:3296","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11665:2366":{"id":"0:11665:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19152:6451":{"id":"0:19152:6451","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:245:1736":{"id":"0:245:1736","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":{"`Map`":"0:6219:1733","Map":"0:6219:1733","`Engine::parse_json`":"0:1572:1682","crate::ImmutableString":"0:17609:1693","crate::INT":"0:6084:1641","crate::FLOAT":"0:6088:1665","crate::Array":"0:6217:1725"},"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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:7211:1766":{"id":"a:2:3392:220-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3753:794":{"id":"0:3753:794","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:12105:1689","`StaticModuleResolver`":"0:12148:2200"},"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:2884-0:17453:7983":{"id":"b:2:2884-0:17453:7983","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7823:2078":{"id":"0:7823:2078","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7675:1543":{"id":"0:7675:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13732:36258":{"id":"2:13732:36258","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"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:1614","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1599:921","0:1602:3784","0:1605:3798","0:1606:3800"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7601:1775":{"id":"b:5:848-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11302:2366":{"id":"0:11302:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1065:3339":{"id":"0:1065:3339","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:7223:1769"},"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:3048:4843":{"id":"0:3048:4843","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:17747:1544":{"id":"0:17747:1544","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:3050:2085":{"id":"0:3050:2085","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:1682"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3392:220-0:3545:5183":{"id":"a:2:3392:220-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9886:2372":{"id":"0:9886:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:7708:1782":{"id":"b:2:2881-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18229:8823":{"id":"b:2:3217-0:18229: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15903:6781":{"id":"0:15903:6781","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6540:1557":{"id":"0:6540:1557","crate_id":0,"name":"metadata","span":{"filename":"src\\serde\\metadata.rs","begin":[1,0],"end":[257,1]},"visibility":{"restricted":{"parent":"0:6229:1560","path":"::serde"}},"docs":"Serialization of functions metadata.","links":{},"attrs":["#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17893:8809","0:17957:1688","0:18021:1680","0:18105:8811","0:18202:4875","0:18229:8823"],"is_stripped":false}},"a:2:9539:9549-0:17681:1626":{"id":"a:2:9539:9549-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11796:2368":{"id":"0:11796:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:7521:1778":{"id":"a:2:9539:9549-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5978:4319":{"id":"0:5978:4319","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:17815:1696","`Dynamic`":"0:5218:1637"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8840:2371":{"id":"0:8840:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17916:8665":{"id":"0:17916:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10362:2371":{"id":"0:10362:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7623:1774":{"id":"0:7623:1774","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:7624:360","0:7625:3426"],"impls":["0:1335","a:2:9540:9548-0:7623:1774","a:2:3392:220-0:7623:1774","a:2:3380:211-0:7623:1774","a:2:9539:9549-0:7623:1774","a:2:3421:9409-0:7623:1774","b:2:2881-0:7623:1774","b:2:3213-0:7623:1774","b:2:3228-0:7623:1774","b:2:3223-0:7623:1774","b:2:2884-0:7623:1774","b:2:4113-0:7623:1774","b:2:3217-0:7623:1774","b:5:848-0:7623:1774","b:24:259-0:7623:1774","0:7626","0:7628","0:7631","0:1353","0:1356","0:1358","0:1360","0:1362","0:1364","0:1366","0:1371","0:1376"]}},"0:3404:5089":{"id":"0:3404:5089","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:12105:1689","`Module`":"0:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17453:7983":{"id":"0:17453:7983","crate_id":0,"name":"DynamicWriteLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[239,0],"end":[246,1]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":"Different types of write guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17422:1747"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17456:7979","0:17459:7981"],"impls":["a:2:9540:9548-0:17453:7983","a:2:3392:220-0:17453:7983","a:2:3380:211-0:17453:7983","a:2:9539:9549-0:17453:7983","a:2:3421:9409-0:17453:7983","b:2:2881-0:17453:7983","b:2:3213-0:17453:7983","b:2:3228-0:17453:7983","b:2:3223-0:17453:7983","b:2:2884-0:17453:7983","b:2:4113-0:17453:7983","b:2:3217-0:17453:7983","0:17462"]}},"0:20275:4465":{"id":"0:20275:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16272:6890":{"id":"0:16272:6890","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:7147:2745":{"id":"0:7147:2745","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:12105:1689"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"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:5182","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:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3735:921","0:3736:1982","0:3738:2211","0:3739:2206","0:3740:780","0:3743:2640","0:3746:5297","0:3749:1500","0:3751:2319","0:3752:2008","0:3753:794","0:3754:3191"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:14209:2025":{"id":"b:2:3217-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13333":{"id":"0:13333","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5379","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13334:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:796:5511":{"id":"17:796:5511","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:181","17:799:3936"],"generics":{"params":[{"name":"RHS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11219:2368":{"id":"0:11219:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17319:7473":{"id":"0:17319:7473","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:7653:1545":{"id":"0:7653:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:1745","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5451:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9248:2376":{"id":"0:9248:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11417:2368":{"id":"0:11417:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:12053:1688":{"id":"b:5:848-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13461:5601":{"id":"0:13461:5601","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17711:1543":{"id":"0:17711:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17709:7267":{"id":"0:17709:7267","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5753:685":{"id":"0:5753:685","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":{"name":"IntoIterator","id":"2:8679: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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:8406:3813":{"id":"a:2:3421:9409-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7725:3809":{"id":"b:2:3228-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9300:2366":{"id":"0:9300:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8739":{"id":"0:8739","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8743:181","0:8744:4703","0:8746:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7739":{"id":"0:7739","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7740:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17173:1755":{"id":"b:2:2884-0:17173: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17197:7266":{"id":"0:17197:7266","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"}},"22:2177:8843":{"id":"22:2177:8843","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:175","22:2179:127","22:2180:8922","22:2182:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12138:716":{"id":"0:12138:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12122:3793":{"id":"0:12122:3793","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:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["0:3594","a:2:9540:9548-0:12122:3793","a:2:3392:220-0:12122:3793","a:2:3380:211-0:12122:3793","a:2:9539:9549-0:12122:3793","a:2:3421:9409-0:12122:3793","b:2:2881-0:12122:3793","b:2:3213-0:12122:3793","b:2:3228-0:12122:3793","b:2:3223-0:12122:3793","b:2:2884-0:12122:3793","b:2:4113-0:12122:3793","b:2:3217-0:12122:3793","b:5:848-0:12122:3793","b:24:259-0:12122:3793","0:12124","0:12126","0:12127","0:12128","0:12130","0:12131","0:12133","0:12135","0:12137","0:3596"]}},"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:1716","glob":false}},"0:1326:661":{"id":"0:1326:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9217:2368":{"id":"0:9217:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1637","glob":false}},"0:19525:5461":{"id":"0:19525:5461","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:2339:2164":{"id":"0:2339:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:14157":{"id":"0:14157","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5380","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:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14158:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10080:2366":{"id":"0:10080:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11464:2371":{"id":"0:11464:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7491:1770":{"id":"b:2:3217-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4420:6712":{"id":"0:4420:6712","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_debug\"","value":null,"is_literal":true}},"0:14243":{"id":"0:14243","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14244:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:283:2326":{"id":"0:283:2326","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:7174:1681"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:695:2968":{"id":"b:2:3217-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16287:2681":{"id":"0:16287:2681","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11100":{"id":"0:11100","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11113:2366","0:11114:2368","0:11115:2371","0:11116:2372","0:11117:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7068:2676":{"id":"0:7068:2676","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:11095:2368":{"id":"0:11095:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7916","glob":false}},"0:12134:409":{"id":"0:12134:409","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:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19983:5464":{"id":"0:19983:5464","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:10111":{"id":"0:10111","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10128:2366","0:10129:2368","0:10130:2371","0:10131:2372","0:10132:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14770:3790":{"id":"0:14770:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17378:7761":{"id":"0:17378:7761","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"}},"b:2:2884-0:12636:5391":{"id":"b:2:2884-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8777:998":{"id":"0:8777:998","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:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10606:2376":{"id":"0:10606:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:4247","glob":false}},"0:3333:2064":{"id":"0:3333:2064","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11286:2366":{"id":"0:11286:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10450:2366":{"id":"0:10450:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:17393:4868":{"id":"a:2:3421:9409-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:8688:3635":{"id":"2:8688:3635","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:8690:2570","2:8692:12625","2:8693:12626"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:17173:1755":{"id":"b:2:3217-0:17173: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6842:8729":{"id":"0:6842:8729","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3550:2292":{"id":"0:3550:2292","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:1738"},"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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5488:682":{"id":"0:5488:682","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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17439:1543":{"id":"0:17439:1543","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:11196:4768","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5537:4310":{"id":"0:5537:4310","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:17133:1690"},"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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:15657:5402":{"id":"a:2:9539:9549-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6585:682":{"id":"0:6585:682","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:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7464:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18285:6547":{"id":"0:18285:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8168:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17349:7441":{"id":"0:17349:7441","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:11879:2366":{"id":"0:11879:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17723:7268":{"id":"0:17723:7268","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:15335:6566":{"id":"0:15335:6566","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:7573:1771":{"id":"b:2:3223-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5203:7941":{"id":"0:5203:7941","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":{"Any":"2:4111:68","`Variant`":"0:5200:1749"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7710:2143":{"id":"0:7710:2143","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"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:1619","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:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4750:7168","0:4751:7171"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10154:2371":{"id":"0:10154:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18202:4875":{"id":"b:5:848-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7181:1763","glob":false}},"0:6712:8922":{"id":"0:6712:8922","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8585":{"id":"0:8585","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8600:181","0:8601:4703","0:8603:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:1572:1682":{"id":"a:2:3380:211-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2018:3808":{"id":"0:2018:3808","crate_id":0,"name":"global_state","span":{"filename":"src\\eval\\global_state.rs","begin":[1,0],"end":[367,1]},"visibility":{"restricted":{"parent":"0:1607:1615","path":"::eval"}},"docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2036:3531","0:7900:1783"],"is_stripped":false}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1365:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12097:4883":{"id":"b:2:3223-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"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:17624:1760","glob":false}},"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:16228:5403","glob":false}},"0:7829:900":{"id":"0:7829:900","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7472:685":{"id":"0:7472:685","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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11338:2372":{"id":"0:11338:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15905:6783":{"id":"0:15905:6783","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18642:908":{"id":"0:18642:908","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:14149:5395":{"id":"0:14149:5395","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:14151:1543"],"impls":["0:14157","a:2:9540:9548-0:14149:5395","a:2:3392:220-0:14149:5395","a:2:3380:211-0:14149:5395","a:2:9539:9549-0:14149:5395","a:2:3421:9409-0:14149:5395","b:2:2881-0:14149:5395","b:2:3213-0:14149:5395","b:2:3228-0:14149:5395","b:2:3223-0:14149:5395","b:2:2884-0:14149:5395","b:2:4113-0:14149:5395","b:2:3217-0:14149:5395","0:14152","0:14155"]}},"0:10790:2371":{"id":"0:10790:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17663:1543":{"id":"0:17663:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:5218:1637":{"id":"b:2:3213-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12112:4929":{"id":"0:12112:4929","crate_id":0,"name":"all_variables","span":{"filename":"src\\module\\mod.rs","begin":[243,4],"end":[243,41]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":"Flattened collection of all [`Module`] variables, including those in sub-modules.","links":{"`Module`":"0:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:19420:5476":{"id":"0:19420:5476","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:888:2212":{"id":"0:888:2212","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3335:2550":{"id":"0:3335:2550","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:12105:1689"},"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:3522:9221":{"id":"2:3522:9221","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:3524:181","2:3525:1234"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5200:1749":{"id":"0:5200:1749","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:7937","0:5202:7939","0:5203:7941","0:5204:1433","0:5205:7944"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"private::Sealed","id":"0:5197:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:5206"]}},"0:13800:6209":{"id":"0:13800:6209","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17857":{"id":"0:17857","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,61],"end":[12,72]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17859:8663"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:212:2235":{"id":"0:212:2235","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:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:12178:5312":{"id":"a:2:9539:9549-0:12178:5312","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7585":{"id":"0:7585","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:17403:1746":{"id":"b:5:848-0:17403: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11927:2371":{"id":"0:11927:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1687","glob":false}},"0:7356:1544":{"id":"0:7356:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8087:2164":{"id":"0:8087:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7601:1775":{"id":"a:2:3392:220-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:14209:2025":{"id":"b:2:3228-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19368:3134":{"id":"0:19368:3134","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:19369:914","0:19371:5470","0:19372:3360","0:19374:5476"],"is_stripped":false}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9219","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7093:181","0:7094:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1631:3833":{"id":"0:1631:3833","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}},"b:2:3217-0:16884:5404":{"id":"b:2:3217-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15666":{"id":"0:15666","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5387","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:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15667:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11737:2376":{"id":"0:11737:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11023:2372":{"id":"0:11023:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9409-0:7900:1783":{"id":"a:2:3421:9409-0:7900:1783","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:17609:1693":{"id":"b:2:2884-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8472:4703":{"id":"0:8472:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12099:2366":{"id":"0:12099:2366","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:539:2722":{"id":"0:539:2722","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:1682","Scope::push_constant":"0:17815:1696","`AST`":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:609:2884":{"id":"0:609:2884","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17561:4295":{"id":"0:17561:4295","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2076:2570":{"id":"0:2076:2570","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":{"name":"IntoIterator","id":"2:8679: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"}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1628:921":{"id":"0:1628:921","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:7715:1780"},"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:17092":{"id":"0:17092","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[44,9],"end":[44,14]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:17094:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5707:222":{"id":"0:5707:222","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11448:2368":{"id":"0:11448:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2591:579":{"id":"0:2591:579","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:5080:923":{"id":"0:5080:923","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7918:222":{"id":"b:2:3213-0:7918:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:8803:1686","glob":false}},"0:948:682":{"id":"0:948:682","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20571:266":{"id":"0:20571:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7388":{"id":"0:7388","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11388:2372":{"id":"0:11388:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13929:6242":{"id":"0:13929:6242","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1745","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5332:2150","0:5333:4475","0:5334:4474","0:5335:8022","0:5336:8024","0:5337:8026","0:5338:8028","0:5339:8030","0:5340:8032","0:5341:8035","0:5342:8038","0:5343:8041","0:5344:8043","0:5345:8045","0:5346:8048","0:5347:8051","0:5348:8054","0:5349:8057","0:5350:8060","0:5351:8062","0:5352:8065","0:5353:8067","0:5354:8069","0:5355:8072","0:5356:8075","0:5357:8078","0:5358:8081","0:5359:8084","0:5360:8087","0:5361:8090","0:5362:8092","0:5363:8095","0:5364:8098","0:5365:8101","0:5366:8104","0:5367:8106","0:5368:8109","0:5369:8019","0:5370:7291","0:5371:8114","0:5372:8046","0:5373:8117","0:5374:3434","0:5375:8120","0:5376:3435","0:5377:8124","0:5378:7353","0:5379:4143","0:5380:8128","0:5381:4258","0:5382:4280","0:5383:682","0:5385:4326","0:5386:2138","0:5389:4498","0:5392:8190","0:5394:8191","0:5395:3910","0:5398:4830","0:5401:4542","0:5402:2297","0:5404:4263","0:5406:5161","0:5408:7987","0:5410:8216","0:5413:3928","0:5416:4458","0:5419:4469","0:5422:4172","0:5425:4380","0:5428:4832","0:5429:3067","0:5430:3072","0:5431:5570","0:5432:8230","0:5439:8232"],"negative":false,"synthetic":false,"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:4924","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5113:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:899:3162":{"id":"0:899:3162","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:7174:1681"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1367:2441":{"id":"0:1367:2441","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3213-0:17453:7983":{"id":"b:2:3213-0:17453:7983","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5491:682":{"id":"0:5491:682","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:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16910:714":{"id":"0:16910:714","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10318:2372":{"id":"0:10318:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:894:3165":{"id":"0:894:3165","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:7174:1681"},"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}},"b:24:259-0:17152:1754":{"id":"b:24:259-0:17152:1754","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8760:4731":{"id":"b:5:848-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4761:7208":{"id":"0:4761:7208","crate_id":0,"name":"eat_token","span":{"filename":"src\\parser.rs","begin":[364,0],"end":[376,1]},"visibility":{"restricted":{"parent":"0:4549:1619","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:17173:1755"},"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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["expected_token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:6498:224":{"id":"5:6498:224","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:6499:1398"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3421:9409-0:12148:2200":{"id":"a:2:3421:9409-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19513:4464":{"id":"0:19513:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3743:2640":{"id":"0:3743:2640","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11480:2371":{"id":"0:11480:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5314:1433":{"id":"0:5314:1433","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:1637"},"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}},"a:2:3392:220-0:3031:4823":{"id":"a:2:3392:220-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13443:2681":{"id":"0:13443:2681","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6846:8731":{"id":"0:6846:8731","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20269:4462":{"id":"0:20269:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12142:5237":{"id":"0:12142:5237","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[51,4],"end":[51,25]},"visibility":{"restricted":{"parent":"0:3598:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11761:2372":{"id":"0:11761:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13429:3790":{"id":"0:13429:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4805:7303":{"id":"0:4805:7303","crate_id":0,"name":"parse_if","span":{"filename":"src\\parser.rs","begin":[2502,4],"end":[2541,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17134:802":{"id":"0:17134:802","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[64,4],"end":[64,13]},"visibility":{"restricted":{"parent":"0:4843:1622","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:8778":{"id":"0:8778","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,61],"end":[32,65]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8779:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7368:661":{"id":"0:7368:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11834:2368":{"id":"0:11834:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10543":{"id":"0:10543","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10559:2366","0:10560:2368","0:10561:2371","0:10562:2372","0:10563:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17132":{"id":"0:17132","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,44],"end":[23,48]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5758:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11130:2366":{"id":"0:11130:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5062:3781":{"id":"0:5062:3781","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"a:2:3392:220-0:6749:8882":{"id":"a:2:3392:220-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7872:1685":{"id":"b:2:3223-0:7872:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12287:4465":{"id":"0:12287:4465","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:9275:2371":{"id":"0:9275:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7254:1779":{"id":"a:2:3392:220-0:7254:1779","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1599:8671":{"id":"22:1599:8671","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:8713","22:1604:8715","22:1606:8725","22:1608:8726","22:1610:8719","22:1612:8718","22:9047:8727","22:1614:8728","22:1616:8729","22:1618:8730","22:1620:8731","22:9049:8732","22:1622:8721","22:1624:8720","22:1626:8717","22:1628:8716","22:1630:8749","22:1632:8723","22:1634:8751","22:1636:8752","22:1638:8714","22:1640:8756","22:1642:8757","22:1644:8722","22:1646:8761","22:1648:8763","22:1650:8724","22:1652:8766","22:1654:8768","22:1656:8774","22:1658:8775","22:1660:13432"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9539:9549-0:7529:1772":{"id":"a:2:9539:9549-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:15647:3714":{"id":"b:2:2884-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:17080:1761","glob":false}},"b:2:3228-0:13425:5393":{"id":"b:2:3228-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3680:5277":{"id":"0:3680:5277","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17681:1626":{"id":"b:2:2884-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3319:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:3031:4823":{"id":"b:2:2881-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10832:2376":{"id":"0:10832:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11171":{"id":"0:11171","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11183:2366","0:11184:2368","0:11185:2371","0:11186:2372","0:11187:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20587:5459":{"id":"0:20587:5459","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"}}},"a:2:3392:220-0:18021:1680":{"id":"a:2:3392:220-0:18021:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6280:8675":{"id":"0:6280:8675","crate_id":0,"name":"DynamicDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[15,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6230:8662","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:1637"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6282:2023"],"impls":["0:6283","a:2:9540:9548-0:6280:8675","a:2:3392:220-0:6280:8675","a:2:3380:211-0:6280:8675","a:2:9539:9549-0:6280:8675","a:2:3421:9409-0:6280:8675","b:2:2881-0:6280:8675","b:2:3213-0:6280:8675","b:2:3228-0:6280:8675","b:2:3223-0:6280:8675","b:2:2884-0:6280:8675","b:2:4113-0:6280:8675","b:2:3217-0:6280:8675","0:6298"]}},"0:20588:5460":{"id":"0:20588:5460","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"}}},"a:2:9540:9548-0:5221:3293":{"id":"a:2:9540:9548-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17377:7759":{"id":"0:17377:7759","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:7843":{"id":"0:7843","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7844:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12197:1543":{"id":"0:12197:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4460","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2697:3462":{"id":"0:2697:3462","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:1922:4124":{"id":"0:1922:4124","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4961:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12721:5852":{"id":"0:12721:5852","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:679:2946":{"id":"0:679:2946","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:7413:661":{"id":"0:7413:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:695:2968":{"id":"a:2:9539:9549-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:7240:1768":{"id":"b:2:2881-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8052:2164":{"id":"0:8052:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3597:2210":{"id":"0:3597:2210","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3653:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:809:2017":{"id":"0:809:2017","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7249":{"id":"0:7249","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,16],"end":[172,23]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7250:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13795:5994":{"id":"0:13795:5994","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[927,4],"end":[948,5]},"visibility":{"restricted":{"parent":"0:13794:5995","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1781","glob":false}},"0:11447:2366":{"id":"0:11447:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19464:3360":{"id":"0:19464:3360","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14917:3790":{"id":"0:14917:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6395:8768":{"id":"0:6395:8768","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1699","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:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1838:921","0:1839:4049","0:1840:4054","0:1841:4056","0:1844:4058","0:1846:3883","0:1847:4063","0:1851:4047","0:1852:4071","0:1853:1327","0:1854:4074","0:1855:4076"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1719:8779":{"id":"22:1719:8779","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:8780","22:1724:8803","22:1726:6326"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3380:211-0:7744:1704":{"id":"a:2:3380:211-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6870:8722":{"id":"0:6870:8722","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7211:1766":{"id":"b:2:3223-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7499":{"id":"0:7499","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1137:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1745","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5467:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17417:716":{"id":"0:17417:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7900:1783":{"id":"b:2:4113-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10646:2368":{"id":"0:10646:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14924:5994":{"id":"0:14924:5994","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20131:5459":{"id":"0:20131:5459","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:5342:8038":{"id":"0:5342:8038","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5252:2034":{"id":"0:5252:2034","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3217-0:12105:1689":{"id":"b:2:3217-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17768:7433":{"id":"0:17768:7433","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7537:661":{"id":"0:7537:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:17453:7983":{"id":"a:2:9540:9548-0:17453:7983","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7218":{"id":"0:7218","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,16],"end":[51,21]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7219:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:17152:1754":{"id":"a:2:3392:220-0:17152:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:7223:1769":{"id":"b:24:259-0:7223:1769","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9465:2366":{"id":"0:9465:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7327:3355":{"id":"0:7327:3355","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7673:3664":{"id":"0:7673:3664","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7221:716":{"id":"0:7221:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5536:4864":{"id":"0:5536:4864","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}},"a:2:3380:211-0:7541:1722":{"id":"a:2:3380:211-0:7541: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:13327:5392":{"id":"b:2:3228-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14647:6461":{"id":"0:14647:6461","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:425:2545":{"id":"0:425:2545","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:12053:1688","`Engine`":"0:1572:1682","`Module`":"0:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19831:5464":{"id":"0:19831:5464","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:7786":{"id":"0:7786","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:22:1585-0:17957:1688":{"id":"b:22:1585-0:17957:1688","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9604","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6600:8838":{"id":"0:6600:8838","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:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9104:2371":{"id":"0:9104:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:0:1841":{"id":"0:0:1841","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:1612","0:813:1613","0:1471:1614","0:1607:1615","0:2330:1616","0:3194:885","0:3783:1617","0:3959:1618","0:4549:1619","0:4841:1620","0:4843:1622","0:5096:1623","0:6163:1699","0:6229:1560","0:6078:1625","0:6079:1628","0:6080:1631","0:6081:1634","0:6083:1636","0:6084:1641","0:6085:1648","0:6086:1654","0:6087:1659","0:6088:1665","0:6089:1671","0:6090:1673","0:6091:1675","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:6180:1708","0:6181","0:6184","0:6205","0:6208","0:6211","0:6214","0:6217:1725","0:6218:1727","0:6219:1733","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","0:7014:1807","0:7017:1822","0:7020:1709","0:4548:5421","0:4842:1620","0:6203"],"is_stripped":false}},"0:20883:4465":{"id":"0:20883:4465","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17162:416":{"id":"0:17162:416","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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8900:2372":{"id":"0:8900:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1719","glob":true}},"0:6002:4320":{"id":"0:6002:4320","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:17815:1696"},"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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:6354:8717":{"id":"0:6354:8717","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7329:1543":{"id":"0:7329:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6086:1654":{"id":"0:6086:1654","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:1641"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"64usize","is_literal":false}},"0:16302:5562":{"id":"0:16302:5562","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6759:8665":{"id":"0:6759:8665","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6229:1560","path":"::serde"}},"docs":"Implementations of [`serde::Serialize`].","links":{"`serde::Serialize`":"22:2118:8806"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8807:2143":{"id":"0:8807:2143","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[76,4],"end":[76,27]},"visibility":{"restricted":{"parent":"0:2791:2198","path":"::func::native"}},"docs":"Function source, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:15350:6669":{"id":"0:15350:6669","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:5069:1756":{"id":"a:2:9539:9549-0:5069: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10270:2368":{"id":"0:10270:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7656:1543":{"id":"0:7656:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:932:181":{"id":"0:932:181","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3223-0:5069:1756":{"id":"b:2:3223-0:5069: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17449":{"id":"0:17449","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[234,9],"end":[234,14]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17452:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11305:2372":{"id":"0:11305:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14916":{"id":"0:14916","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5384","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14917:3790","0:14918:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:7820:1702":{"id":"a:2:9540:9548-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:15637:5401":{"id":"b:2:3223-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7795:1705":{"id":"a:2:3380:211-0:7795:1705","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:6500-0:17601:1692":{"id":"b:5:6500-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"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":[229,9],"end":[229,14]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7854:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8844":{"id":"0:8844","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:8868:2366","0:8869:2368","0:8870:2371","0:8871:2372","0:8872:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10794":{"id":"0:10794","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10809:2366","0:10810:2368","0:10811:2371","0:10812:2372","0:10813:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7201:1764":{"id":"a:2:3392:220-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1577:1981":{"id":"0:1577:1981","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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10709:2372":{"id":"0:10709:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9409-0:17095:7155":{"id":"a:2:3421:9409-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20271:4463":{"id":"0:20271:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:7725:3809":{"id":"b:2:4113-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7164:1677","glob":false}},"b:2:3228-0:7633:1773":{"id":"b:2:3228-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12260:1434":{"id":"0:12260:1434","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:19506:3134"],"is_stripped":false}},"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:2100","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5956:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5535:4303":{"id":"0:5535:4303","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:7084:9891":{"id":"0:7084:9891","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:13997:6265":{"id":"0:13997:6265","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5058:7839":{"id":"0:5058:7839","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"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5789:181","0:5790:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:12195:5390":{"id":"a:2:9539:9549-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:7848:1701":{"id":"a:2:3380:211-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:3545:5183":{"id":"b:2:3223-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14201":{"id":"0:14201","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,28],"end":[31,30]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17215:7341":{"id":"0:17215:7341","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:10297:2376":{"id":"0:10297:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1380:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7276:2966":{"id":"0:7276:2966","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"2:13806:94575":{"id":"2:13806:94575","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:7234:605":{"id":"0:7234:605","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:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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: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:3808","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2076:2570"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20433:4480":{"id":"0:20433:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:622","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:1106:2599"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17416":{"id":"0:17416","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,31],"end":[129,35]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17417:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20125:4466":{"id":"0:20125:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:14766:5399":{"id":"a:2:3380:211-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"1:5482:14504":{"id":"1:5482:14504","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:5483:67084","1:5484:22861","1:5485:22862","1:5486:22863","1:5487:22864","1:5488:22865","1:5489:22866","1:5490:22867"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:12053:1688":{"id":"a:2:3392:220-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1910:4107":{"id":"0:1910:4107","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:17815:1696"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19148:3134":{"id":"0:19148:3134","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:19149:827","0:19150:6450","0:19151:714","0:19152:6451","0:19153:605","0:19154:908"],"is_stripped":false}},"0:18893:827":{"id":"0:18893:827","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:387:2472":{"id":"0:387:2472","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:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5197:7931":{"id":"0:5197:7931","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:5778:181":{"id":"0:5778:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"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:8406:3813","glob":false}},"0:7174:1681":{"id":"0:7174:1681","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7175:2143","0:7176:3125","0:7177:798","0:7178:1960"],"impls":["0:868","0:954","a:2:9540:9548-0:7174:1681","a:2:3392:220-0:7174:1681","a:2:3380:211-0:7174:1681","a:2:9539:9549-0:7174:1681","a:2:3421:9409-0:7174:1681","b:2:2881-0:7174:1681","b:2:3213-0:7174:1681","b:2:3228-0:7174:1681","b:2:3223-0:7174:1681","b:2:2884-0:7174:1681","b:2:4113-0:7174:1681","b:2:3217-0:7174:1681","b:5:848-0:7174:1681","0:7179","0:864","0:866","0:930","0:934","0:937","0:939","0:941"]}},"0:8132:2164":{"id":"0:8132:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5704:14484":{"id":"1:5704:14484","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:5705:67100"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:12097:4883":{"id":"a:2:3392:220-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11478:2366":{"id":"0:11478:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10432:2376":{"id":"0:10432:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:6416:8765":{"id":"b:2:3213-0:6416:8765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17315:7466":{"id":"0:17315:7466","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:12704:5792":{"id":"0:12704:5792","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5350:8060":{"id":"0:5350:8060","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11850":{"id":"0:11850","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11856:2366","0:11857:2368","0:11858:2371","0:11859:2372","0:11860:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5426:14507":{"id":"1:5426:14507","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:5427:67070"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17329:7669":{"id":"0:17329:7669","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"}},"a:2:3421:9409-0:8803:1686":{"id":"a:2:3421:9409-0:8803:1686","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:6488:8798":{"id":"a:2:3421:9409-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7518":{"id":"0:7518","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7519:716"],"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:8664","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":{"name":"SerializeMap","id":"22:2195:8840","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6722:175","0:6723:127","0:6724:8925","0:6726:8926","0:6729:8927","0:6733:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12120":{"id":"0:12120","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[227,9],"end":[227,14]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12121:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11570:2372":{"id":"0:11570:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7842":{"id":"0:7842","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10791:2372":{"id":"0:10791:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1200:661":{"id":"0:1200:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7900:1783":{"id":"0:7900:1783","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:7902:3778","0:7903:2770","0:7904:2143","0:7905:3906","0:7906:4190","0:7907:4193","0:7908:4131","0:7909:4201","0:7910:2147","0:7911:3530","0:7912:4112","0:7913:1699","0:7914:3827"],"impls":["0:2037","a:2:9540:9548-0:7900:1783","a:2:3392:220-0:7900:1783","a:2:3380:211-0:7900:1783","a:2:9539:9549-0:7900:1783","a:2:3421:9409-0:7900:1783","b:2:2881-0:7900:1783","b:2:3213-0:7900:1783","b:2:3228-0:7900:1783","b:2:3223-0:7900:1783","b:2:2884-0:7900:1783","b:2:4113-0:7900:1783","b:2:3217-0:7900:1783","b:5:848-0:7900:1783","0:7915","0:2067","0:2073","0:2078"]}},"0:7726:3842":{"id":"0:7726:3842","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:7454:358":{"id":"0:7454:358","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}},"a:2:9539:9549-0:7021:2649":{"id":"a:2:9539:9549-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9331:2372":{"id":"0:9331:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5961:769":{"id":"0:5961:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7220":{"id":"0:7220","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,23],"end":[51,27]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7221:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12297:5501":{"id":"0:12297:5501","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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"}}},"2:13747:81564":{"id":"2:13747:81564","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:50034:9315","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14769":{"id":"0:14769","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5383","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14770:3790","0:14771:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:882:3146":{"id":"0:882:3146","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:8901:2376":{"id":"0:8901:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:14183:2027":{"id":"b:5:848-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1676","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:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:685:2952","0:686:2956","0:687:1015","0:688:2962"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12737:5349":{"id":"0:12737:5349","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6368:8751":{"id":"0:6368:8751","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17595:206":{"id":"0:17595:206","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10034:2372":{"id":"0:10034:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8771":{"id":"0:8771","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7708:1782":{"id":"b:2:4113-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17415:605":{"id":"0:17415:605","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:14159:6309":{"id":"0:14159:6309","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:5380","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14160:900","0:14161:5162"],"is_stripped":false}},"0:7109:953":{"id":"0:7109:953","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:7689:2204":{"id":"0:7689:2204","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3421:9409-0:15657:5402":{"id":"a:2:3421:9409-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11836:2372":{"id":"0:11836:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1394:3696":{"id":"0:1394:3696","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}},"a:2:9540:9548-0:12195:5390":{"id":"a:2:9540:9548-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:4111:68":{"id":"2:4111: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:4112:1430"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"outlives":"'static"}],"implementations":[]}},"0:17597:1543":{"id":"0:17597:1543","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4729:7105":{"id":"0:4729:7105","crate_id":0,"name":"FnLib","span":{"filename":"src\\parser.rs","begin":[34,0],"end":[34,48]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3213-0:7142:2733":{"id":"b:2:3213-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4840:2164":{"id":"0:4840:2164","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6758:8911":{"id":"0:6758:8911","crate_id":0,"name":"make_variant","span":{"filename":"src\\serde\\ser.rs","begin":[684,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6601:8664","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5737:685":{"id":"0:5737:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12085:661":{"id":"0:12085:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:7164:1677":{"id":"a:2:9539:9549-0:7164: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:16228:5403":{"id":"b:2:3228-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:14913:5400":{"id":"a:2:3392:220-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12188":{"id":"0:12188","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[45,9],"end":[45,14]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12190:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7920:4337":{"id":"0:7920:4337","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:5983:4155":{"id":"0:5983:4155","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:17815:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10315:2366":{"id":"0:10315:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17173:1755":{"id":"b:2:3213-0:17173: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:5218:1637":{"id":"b:2:3228-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:11214:214":{"id":"2:11214:214","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:11216:181","2:11217:2766","2:11218:2352","2:11219:36258","2:11220:36259","2:11221:754","2:11222:755"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:11205:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:4113-0:12140:3785":{"id":"b:2:4113-0:12140: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7427:277":{"id":"0:7427:277","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:1207:544":{"id":"0:1207:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11513:2376":{"id":"0:11513:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4993:7736":{"id":"0:4993:7736","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: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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9072","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7419:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17339:7679":{"id":"0:17339:7679","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:4948:2136":{"id":"0:4948:2136","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1106:2599":{"id":"0:1106:2599","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:7254:1779"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:17517:2080":{"id":"0:17517:2080","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2877:682":{"id":"0:2877:682","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5776:267":{"id":"0:5776:267","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:9357:2371":{"id":"0:9357:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18034":{"id":"0:18034","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,23],"end":[53,25]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17479:4316":{"id":"0:17479:4316","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1055:682":{"id":"0:1055:682","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2060:4231":{"id":"0:2060:4231","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":{"crate::Module":"0:12105:1689","std::any::TypeId":"2:46317:2345"},"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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:18467:6536":{"id":"0:18467:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14962:6584":{"id":"0:14962:6584","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20133:5461":{"id":"0:20133:5461","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:3479:2442":{"id":"0:3479:2442","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:12105:1689"},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7912","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5525:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17390:605":{"id":"0:17390:605","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:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:14778:2766":{"id":"0:14778:2766","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17115:716":{"id":"0:17115:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3373:5032":{"id":"0:3373:5032","crate_id":0,"name":"map_type","span":{"filename":"src\\module\\mod.rs","begin":[935,4],"end":[949,5]},"visibility":{"restricted":{"parent":"0:3194:885","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11060:2372":{"id":"0:11060:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11149:2368":{"id":"0:11149:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17967":{"id":"0:17967","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,29],"end":[37,31]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"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:7623:1774","glob":false}},"0:7594":{"id":"0:7594","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7595:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:8803:1686":{"id":"a:2:9540:9548-0:8803:1686","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17219:7602":{"id":"0:17219:7602","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:6679:8892":{"id":"0:6679:8892","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3422:5111":{"id":"0:3422:5111","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":{"Module::update_fn_metadata":"0:12105:1689","crate::Map":"0:6219:1733","Module::set_indexer_get_fn":"0:12105:1689","Module::set_indexer_set_fn":"0:12105:1689","crate::Array":"0:6217:1725"},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3538:9224":{"id":"2:3538:9224","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:3540:355"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:13833:2164":{"id":"2:13833:2164","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:13280:3296","FromStr::Err":"2:13280:3296"},"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:47904:205","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":{"name":"FromStr","id":"2:13280:3296","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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":{"name":"FromStr","id":"2:13280:3296","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1822:3777":{"id":"0:1822:3777","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3213-0:17152:1754":{"id":"b:2:3213-0:17152: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7211:1766":{"id":"a:2:3380:211-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12736:5892":{"id":"0:12736:5892","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13842:94585":{"id":"2:13842:94585","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:17338:8954"},"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:50059:9327","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19217:605":{"id":"0:19217:605","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:20266:3134":{"id":"0:20266:3134","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:20267:266","0:20269:4462","0:20271:4463","0:20273:4464","0:20275:4465","0:20277:4466","0:20279:4482","0:20281:4480","0:20283:5459","0:20284:5460","0:20285:5461","0:20286:3361","0:20287:5464","0:20288:5466"],"is_stripped":false}},"b:2:2881-0:17403:1746":{"id":"b:2:2881-0:17403: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3552:1982":{"id":"0:3552:1982","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:1738"},"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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:4727:2171":{"id":"0:4727:2171","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:7439:2681":{"id":"0:7439:2681","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:7395:409":{"id":"0:7395:409","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18105:8811":{"id":"b:2:3228-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10815":{"id":"0:10815","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10828:2366","0:10829:2368","0:10830:2371","0:10831:2372","0:10832:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1354:222":{"id":"0:1354:222","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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"b:2:3223-0:7240:1768":{"id":"b:2:3223-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7591:1765":{"id":"b:2:3228-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9985:2372":{"id":"0:9985:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17593:1543":{"id":"0:17593:1543","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:5073:2078":{"id":"0:5073:2078","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12262:5484":{"id":"0:12262:5484","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:12263:1641"],"is_stripped":false}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5773:181","0:5774:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17469:1543":{"id":"0:17469:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:859:9355":{"id":"17:859:9355","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":{"name":"NumOps","id":"17:847:9353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Base"}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:847:9353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Base"}}}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:2936:4392":{"id":"0:2936:4392","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:2987:4393","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:16907:908":{"id":"0:16907:908","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4941:921":{"id":"0:4941:921","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: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:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1836:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3410:5095":{"id":"0:3410:5095","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:1725","`Module`":"0:12105:1689","crate::Map":"0:6219:1733","Module::update_fn_metadata":"0:12105:1689"},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7521:1778":{"id":"a:2:3380:211-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8421:1543":{"id":"0:8421:1543","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9539:9549-0:17080:1761":{"id":"a:2:9539:9549-0:17080:1761","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5815:181":{"id":"0:5815:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:14522:6463":{"id":"0:14522:6463","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:10062":{"id":"0:10062","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10080:2366","0:10081:2368","0:10082:2371","0:10083:2372","0:10084:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5649:1417":{"id":"0:5649:1417","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13441:794":{"id":"0:13441:794","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8760:4731":{"id":"b:2:3223-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:6416:8765":{"id":"a:2:3380:211-0:6416:8765","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:7725:3809":{"id":"a:2:3392:220-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10671":{"id":"0:10671","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10686:2366","0:10687:2368","0:10688:2371","0:10689:2372","0:10690:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8987:2368":{"id":"0:8987:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10965:2366":{"id":"0:10965:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:7715:1780":{"id":"a:2:9540:9548-0:7715:1780","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9245:2368":{"id":"0:9245:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8406:3813":{"id":"b:2:3223-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:596:1679":{"id":"a:2:9540:9548-0:596: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14245:5396":{"id":"0:14245:5396","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:14247:1543"],"impls":["0:14264","a:2:9540:9548-0:14245:5396","a:2:3392:220-0:14245:5396","a:2:3380:211-0:14245:5396","a:2:9539:9549-0:14245:5396","a:2:3421:9409-0:14245:5396","b:2:2881-0:14245:5396","b:2:3213-0:14245:5396","b:2:3228-0:14245:5396","b:2:3223-0:14245:5396","b:2:2884-0:14245:5396","b:2:4113-0:14245:5396","b:2:3217-0:14245:5396","0:14248","0:14262"]}},"0:11512:2372":{"id":"0:11512:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:4113-0:5218:1637":{"id":"b:2:4113-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:16884:5404","glob":false}},"0:10890:2372":{"id":"0:10890:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5272:1692":{"id":"0:5272:1692","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7436:1982":{"id":"0:7436:1982","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:14925:6552":{"id":"0:14925:6552","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2066:3923":{"id":"0:2066:3923","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:5:848-0:17117:1759":{"id":"b:5:848-0:17117: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7700:1544":{"id":"0:7700:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3348:4990":{"id":"0:3348:4990","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:12105:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17145:998":{"id":"0:17145:998","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:7900:1783","glob":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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5714:2070"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17406:4144":{"id":"0:17406:4144","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"}},"b:2:2881-0:17798:1695":{"id":"b:2:2881-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5341:8035":{"id":"0:5341:8035","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11893:2372":{"id":"0:11893:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:7342":{"id":"0:17655:7342","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12706:5794":{"id":"0:12706:5794","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:3114","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1247:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:572:6320":{"id":"17:572:6320","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:5438"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17792:605":{"id":"0:17792:605","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4959:3500":{"id":"0:4959:3500","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:17133:1690"},"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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:1075:14498":{"id":"1:1075:14498","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:1076:9524","1:1077:6267","1:1078:30136","1:1079:30137","1:1080:24592","1:1081:30138","1:1082:30139"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:111:2107":{"id":"0:111:2107","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7704:409":{"id":"0:7704:409","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:680:2948":{"id":"0:680:2948","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:7562:416":{"id":"0:7562:416","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:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7031:409":{"id":"0:7031:409","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17551:1543":{"id":"0:17551:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5913:682":{"id":"0:5913:682","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:940:306":{"id":"0:940:306","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5847:7914":{"id":"0:5847:7914","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:17624:1760"],"is_stripped":false}},"b:2:3228-0:6740:8879":{"id":"b:2:3228-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20281:4480":{"id":"0:20281:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:7491:1770":{"id":"a:2:9540:9548-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17559:1543":{"id":"0:17559:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:17601:1692":{"id":"b:2:2881-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:11206:1691","glob":false}},"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:7211:1766","glob":false}},"0:11962":{"id":"0:11962","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11967:2366","0:11968:2368","0:11969:2371","0:11970:2372","0:11971:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2041:4212":{"id":"0:2041:4212","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:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7181:1763":{"id":"0:7181:1763","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:7633:1773","`Expr`":"0:7271:1767","`AST`":"0:7174:1681"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7183:1773","0:7186:1767"],"impls":["0:952","a:2:9540:9548-0:7181:1763","a:2:3392:220-0:7181:1763","a:2:3380:211-0:7181:1763","a:2:9539:9549-0:7181:1763","a:2:3421:9409-0:7181:1763","b:2:2881-0:7181:1763","b:2:3213-0:7181:1763","b:2:3228-0:7181:1763","b:2:3223-0:7181:1763","b:2:2884-0:7181:1763","b:2:4113-0:7181:1763","b:2:3217-0:7181:1763","b:5:848-0:7181:1763","b:24:259-0:7181:1763","0:7189","0:7192","0:7195","0:7197","0:943","0:946","0:949","0:951"]}},"0:7274:1543":{"id":"0:7274:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:7385:1762":{"id":"a:2:3392:220-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19371:5470":{"id":"0:19371:5470","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: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:7913","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5749:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5218:1637":{"id":"0:5218:1637","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:1543"],"impls":["0:764","0:5306","0:5331","a:2:9540:9548-0:5218:1637","a:2:3392:220-0:5218:1637","a:2:3380:211-0:5218:1637","a:2:9539:9549-0:5218:1637","a:2:3421:9409-0:5218:1637","b:2:2881-0:5218:1637","b:2:3213-0:5218:1637","b:2:3228-0:5218:1637","b:2:3223-0:5218:1637","b:2:2884-0:5218:1637","b:2:4113-0:5218:1637","b:2:3217-0:5218:1637","b:5:6500-0:5218:1637","b:5:848-0:5218:1637","b:22:1585-0:5218:1637","b:24:259-0:5218:1637","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:16232:3790":{"id":"0:16232:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11582:2368":{"id":"0:11582:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7240:1768":{"id":"b:2:3228-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5310:3722":{"id":"0:5310:3722","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:1637"},"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:17586:1545":{"id":"0:17586:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9387:2376":{"id":"0:9387:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16304:4514":{"id":"0:16304:4514","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:16305:6811","0:16306:6813"],"is_stripped":false}},"b:2:2884-0:7240:1768":{"id":"b:2:2884-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:4384","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2693:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:14913:5400":{"id":"a:2:3380:211-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11905:2372":{"id":"0:11905:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5637:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7223:1769":{"id":"a:2:9539:9549-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16238:6800":{"id":"0:16238:6800","crate_id":0,"name":"string_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4422:5388","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16304:4514","0:16328:304","0:16246:6801","0:16247:266","0:16248:6802","0:16249:6803","0:16250:6806","0:16251:6807","0:16252:6808","0:16253:6809","0:16254:794","0:16255:4732","0:16256:6822","0:16257:2211","0:16258:6831","0:16259:2319","0:16260:3838","0:16261:2031","0:16262:3476","0:16263:6854","0:16264:6859","0:16265:6865","0:16267:6870","0:16268:6876","0:16270:6881","0:16271:6885","0:16272:6890","0:16273:6894","0:16274:2045","0:16275:2046","0:16276:6911","0:16278:6915","0:16280:6921","0:16282:5697","0:16284:2766","0:16287:2681","0:16290:6943","0:16291:6946","0:16292:6827","0:16293:6958","0:16294:6963","0:16295:6967","0:16296:6962","0:16297:6982","0:16298:2146","0:16299:6990","0:16300:6995","0:16301:7000","0:16302:5562","0:16303:7012"],"is_stripped":false}},"0:613:2910":{"id":"0:613:2910","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":{"`Position`":"0:17133:1690","`println!`":"1:12:3786"},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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: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:17798:1695","glob":false}},"0:6008:769":{"id":"0:6008:769","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:17815:1696"},"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":{"name":"Iterator","id":"2:8880: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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7151":{"id":"0:7151","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:542:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7152:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:713:541":{"id":"0:713:541","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: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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5007:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13334:59":{"id":"0:13334: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:2272:682":{"id":"0:2272:682","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:9807:2366":{"id":"0:9807:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:13425:5393":{"id":"a:2:3380:211-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3227:1418":{"id":"2:3227:1418","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10517:2368":{"id":"0:10517:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:18202:4875":{"id":"b:24:259-0:18202:4875","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7744:1704":{"id":"b:2:3228-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:12053:1688":{"id":"b:2:2881-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17514:4153":{"id":"0:17514:4153","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5616:3081":{"id":"0:5616:3081","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:14212:1544":{"id":"0:14212:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,25],"end":[119,28]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5190:6446":{"id":"0:5190:6446","crate_id":0,"name":"private","span":{"filename":"src\\types\\dynamic.rs","begin":[28,0],"end":[28,11]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5197:7931"],"is_stripped":false}},"0:12032:2376":{"id":"0:12032:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:12053:1688":{"id":"a:2:9539:9549-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7715:1780":{"id":"b:2:3223-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16256:6822":{"id":"0:16256:6822","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:3531","glob":false}},"0:9414:2376":{"id":"0:9414:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9912:2372":{"id":"0:9912:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:541","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:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:774:3088","0:775:3099"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:5060:1753":{"id":"b:2:2881-0:5060: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8811:2141":{"id":"0:8811:2141","crate_id":0,"name":"level","span":{"filename":"src\\func\\native.rs","begin":[84,4],"end":[84,16]},"visibility":{"restricted":{"parent":"0:2791:2198","path":"::func::native"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"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:17643:1694","glob":false}},"0:5373:8117":{"id":"0:5373:8117","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:1637"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6722:175":{"id":"0:6722:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:3673:5267":{"id":"0:3673:5267","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:17106":{"id":"0:17106","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,22],"end":[204,27]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17107:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:5060:1753":{"id":"a:2:9539:9549-0:5060: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:8781:4738":{"id":"a:2:3421:9409-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:1745","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5300:222","0:5301:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17623:59":{"id":"0:17623: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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10252":{"id":"0:10252","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10269:2366","0:10270:2368","0:10271:2371","0:10272:2372","0:10273:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5377:8124":{"id":"0:5377:8124","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:1637","`Instant`":"1:11206:1691"},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9136":{"id":"0:9136","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9159:2366","0:9160:2368","0:9161:2371","0:9162:2372","0:9163:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8120":{"id":"0:8120","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8132:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11449:2371":{"id":"0:11449:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10948:2372":{"id":"0:10948:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:6500-0:7529:1772":{"id":"b:5:6500-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1556:3720":{"id":"0:1556:3720","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"curry\"","value":null,"is_literal":true}},"0:11902:2366":{"id":"0:11902:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2701:4584":{"id":"0:2701:4584","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}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7399:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9757:2368":{"id":"0:9757:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16258:6831":{"id":"0:16258:6831","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:7529:1772":{"id":"a:2:3421:9409-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10338:2366":{"id":"0:10338:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13332:2913":{"id":"0:13332:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11979:2371":{"id":"0:11979:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12636:5391":{"id":"b:2:3228-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5831:605":{"id":"0:5831:605","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3778:4325":{"id":"0:3778:4325","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:7900:1783"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6346:8721":{"id":"0:6346:8721","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3366:5028":{"id":"0:3366:5028","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:17358:8971","Module::set_native_fn":"0:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[A]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[C]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19832:5466":{"id":"0:19832:5466","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"}}},"a:2:3421:9409-0:17403:1746":{"id":"a:2:3421:9409-0:17403:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:848-0:7240:1768":{"id":"b:5:848-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15684:6740":{"id":"0:15684:6740","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7767:716":{"id":"0:7767:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17444:1748":{"id":"a:2:3380:211-0:17444: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13446:6054":{"id":"0:13446:6054","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:22:1585-0:18105:8811":{"id":"b:22:1585-0:18105:8811","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9604","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15353:6536":{"id":"0:15353:6536","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:8683-0:14228:2026":{"id":"b:2:8683-0:14228:2026","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2441","2:8686:3634","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:2636:3882":{"id":"0:2636:3882","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["call_args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["first_arg_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["fn_call_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11896":{"id":"0:11896","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11902:2366","0:11903:2368","0:11904:2371","0:11905:2372","0:11906:2376"],"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5720:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17643:1694":{"id":"0:17643:1694","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:17644:7322","0:17647:7312","0:17649:7809","0:17652:7817","0:17655:7342","0:17658:7854","0:17661:7869","0:17664:2275"],"impls":["0:5901","a:2:9540:9548-0:17643:1694","a:2:3392:220-0:17643:1694","a:2:3380:211-0:17643:1694","a:2:9539:9549-0:17643:1694","a:2:3421:9409-0:17643:1694","b:2:2881-0:17643:1694","b:2:3213-0:17643:1694","b:2:3228-0:17643:1694","b:2:3295-0:17643:1694","b:2:3223-0:17643:1694","b:2:2884-0:17643:1694","b:2:4113-0:17643:1694","b:2:3217-0:17643:1694","b:5:6500-0:17643:1694","b:5:848-0:17643:1694","b:24:259-0:17643:1694","0:17668","0:17670","0:17671","0:17673","0:17674","0:17676","0:17678","0:5898","0:5899","0:5907"]}},"0:13926:5997":{"id":"0:13926:5997","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:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13927:5996","0:13928:6237","0:13929:6242","0:13930:6238","0:13931:6249","0:13932:6253","0:13933:6250"],"is_stripped":false}},"0:1606:3800":{"id":"0:1606:3800","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1549:1950":{"id":"0:1549:1950","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:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3223-0:12178:5312":{"id":"b:2:3223-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9681:2372":{"id":"0:9681:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17466:1629":{"id":"0:17466:1629","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:17133:1690","`Sync`":"2:3392:220","`Send`":"2:3380:211","`EvalAltResult`":"0:17466:1629"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17467:2309","0:17471:7435","0:17475:4312","0:17479:4316","0:17483:4146","0:17487:3932","0:17491:8248","0:17495:2645","0:17499:4149","0:17503:4636","0:17509:5213","0:17514:4153","0:17517:2080","0:17522:2140","0:17527:3871","0:17531:3930","0:17536:3946","0:17541:3935","0:17546:4301","0:17549:4543","0:17553:4259","0:17557:3893","0:17561:4295","0:17565:3978","0:17568:4321","0:17571:4859","0:17574:3970","0:17578:3979","0:17582:4177","0:17587:4306","0:17591:4286","0:17595:206"],"impls":["0:5533","a:2:9540:9548-0:17466:1629","a:2:3392:220-0:17466:1629","a:2:3380:211-0:17466:1629","a:2:9539:9549-0:17466:1629","a:2:3421:9409-0:17466:1629","b:2:2881-0:17466:1629","b:2:3213-0:17466:1629","b:2:3228-0:17466:1629","b:2:3295-0:17466:1629","b:2:3223-0:17466:1629","b:2:2884-0:17466:1629","b:2:4113-0:17466:1629","b:2:3217-0:17466:1629","b:5:6500-0:17466:1629","0:770","0:17599","0:5523","0:5524","0:5527","0:5530","0:5912","0:5914","0:5916","0:5918","0:6295","0:6657"]}},"a:2:3421:9409-0:5060:1753":{"id":"a:2:3421:9409-0:5060: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:17643:1694":{"id":"a:2:3421:9409-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5802:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9684":{"id":"0:9684","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9705:2366","0:9706:2368","0:9707:2371","0:9708:2372","0:9709:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7223:1769":{"id":"b:2:3217-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1102:3363","0:1103:3364","0:1104:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7838:409":{"id":"0:7838:409","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:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7505:1777":{"id":"a:2:3421:9409-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2870:4766":{"id":"0:2870:4766","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:11201:4769","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"2:3390:106":{"id":"2:3390: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:17173:1755":{"id":"b:2:2881-0:17173: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7730":{"id":"0:7730","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7731:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3563:2441":{"id":"0:3563:2441","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3392:220-0:12195:5390":{"id":"a:2:3392:220-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10927:2368":{"id":"0:10927:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15904:6782":{"id":"0:15904:6782","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:17117:1759","glob":false}},"b:2:4113-0:695:2968":{"id":"b:2:4113-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5256:1545":{"id":"0:5256:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11371:2372":{"id":"0:11371:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:801:1956":{"id":"0:801:1956","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:3374:2373":{"id":"0:3374:2373","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:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3676:5271":{"id":"0:3676:5271","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:10733":{"id":"0:10733","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10747:2366","0:10748:2368","0:10749:2371","0:10750:2372","0:10751:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7904:2143":{"id":"0:7904:2143","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:7271:1767":{"id":"b:2:3217-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:14228:2026":{"id":"b:24:259-0:14228:2026","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20427:4465":{"id":"0:20427:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15106:6607":{"id":"0:15106:6607","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["base",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5051:7151":{"id":"0:5051:7151","crate_id":0,"name":"get_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2112,0],"end":[2147,1]},"visibility":{"restricted":{"parent":"0:4843:1622","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":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["first_char",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1687","glob":false}},"b:5:848-0:17643:1694":{"id":"b:5:848-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1605:3798":{"id":"0:1605:3798","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:1682","`ImmutableString`":"0:17609:1693"},"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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17095:7155":{"id":"a:2:3392:220-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7416":{"id":"0:7416","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:6709","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7417:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15893:6771":{"id":"0:15893:6771","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:14209:2025":{"id":"a:2:9539:9549-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7759":{"id":"0:7759","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,23],"end":[34,27]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:12105:1689":{"id":"b:2:2881-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17399:716":{"id":"0:17399:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19519:4482":{"id":"0:19519:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10339:2368":{"id":"0:10339:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5823:181":{"id":"0:5823:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11042:2372":{"id":"0:11042:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18363:6536":{"id":"0:18363:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:7601:1775","glob":false}},"0:514:2691":{"id":"0:514:2691","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: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:1745","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5470:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7383:716":{"id":"0:7383:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12083:3541":{"id":"0:12083:3541","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"b:2:3228-0:7181:1763":{"id":"b:2:3228-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1924:2953":{"id":"0:1924:2953","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":{"Expression":"0:7164:1677","`EvalContext`":"0:7872:1685","crate::AST":"0:7174:1681"},"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:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:14123:5394":{"id":"a:2:3392:220-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12018:2366":{"id":"0:12018:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14790:3778":{"id":"0:14790:3778","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:601:2796":{"id":"0:601:2796","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:7648:1544":{"id":"0:7648:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19279:5470":{"id":"0:19279:5470","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:13447:6057":{"id":"0:13447:6057","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11337:2371":{"id":"0:11337:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15113:5505":{"id":"0:15113:5505","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7271:1767":{"id":"0:7271:1767","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:7272:3378","0:7276:2966","0:7280:2963","0:7284:2964","0:7288:2965","0:7292:2205","0:7296:2277","0:7300:1725","0:7304:1733","0:7308:2272","0:7311:2957","0:7316:3393","0:7320:3395","0:7324:1773","0:7327:3355","0:7331:3402","0:7336:3405","0:7341:3407","0:7345:3409","0:7349:3411","0:7353:2005"],"impls":["0:1114","0:4754","a:2:9540:9548-0:7271:1767","a:2:3392:220-0:7271:1767","a:2:3380:211-0:7271:1767","a:2:9539:9549-0:7271:1767","a:2:3421:9409-0:7271:1767","b:2:2881-0:7271:1767","b:2:3213-0:7271:1767","b:2:3228-0:7271:1767","b:2:3223-0:7271:1767","b:2:2884-0:7271:1767","b:2:4113-0:7271:1767","b:2:3217-0:7271:1767","b:5:848-0:7271:1767","b:24:259-0:7271:1767","0:681","0:690","0:946","0:7357","0:7359","0:1107","0:1109","0:1688"]}},"b:2:3217-0:18021:1680":{"id":"b:2:3217-0:18021: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:16884:5404":{"id":"a:2:9539:9549-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"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:7914","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:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5866:921","0:5867:2766"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:7541:1722":{"id":"a:2:9540:9548-0:7541: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:7623:1774":{"id":"b:2:3228-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5071:1614":{"id":"0:5071:1614","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:4113-0:17080:1761":{"id":"b:2:4113-0:17080:1761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7741":{"id":"0:7741","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7742:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11810:2371":{"id":"0:11810:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17960:4872":{"id":"0:17960:4872","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:5653:7913":{"id":"0:5653:7913","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:17609:1693"],"is_stripped":false}},"b:2:3223-0:12636:5391":{"id":"b:2:3223-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17122:409":{"id":"0:17122:409","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:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12053:1688":{"id":"b:2:3213-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5786:181":{"id":"0:5786:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:2791:2198":{"id":"0:2791:2198","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:2344","0:2861","0:2864","0:2867:4763","0:2870:4766","0:8803:1686","0:2916:3226","0:2918:4388","0:2920:2199","0:2923:4390","0:2925:4389","0:2927:4387","0:2930:4148","0:2933:4391","0:2934:4429","0:2935:4235","0:2936:4392","0:2937:3770","0:2938:3711","0:2939:3708","0:2940:3710","0:2941:3712","0:2942:3709"],"is_stripped":false}},"a:2:9540:9548-0:17393:4868":{"id":"a:2:9540:9548-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:17681:1626":{"id":"b:24:259-0:17681:1626","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7929:3942":{"id":"0:7929:3942","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:1641"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7930:2143","0:7931:2023","0:7932:3940"]}},"0:5124:2766":{"id":"0:5124:2766","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7795:1705":{"id":"b:5:848-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9736":{"id":"0:9736","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9756:2366","0:9757:2368","0:9758:2371","0:9759:2372","0:9760:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7591:1765":{"id":"a:2:9539:9549-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"1:4426:2304":{"id":"1:4426:2304","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:4427:4803","1:4428:12739","1:4430:12740","1:4431:12741","1:4432:2312","1:4433:12742","1:4434:12743","1:4436:12744","1:4437:4825","1:4438:4732","1:4439:2389","1:4441:3621"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:9167:9258":{"id":"2:9167:9258","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":{"name":"Step","id":"2:8203:4004","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11799:2376":{"id":"0:11799:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20129:4480":{"id":"0:20129:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12671:5648":{"id":"0:12671:5648","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5620:8359":{"id":"0:5620:8359","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:6840:8728":{"id":"0:6840:8728","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17573:1543":{"id":"0:17573:1543","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7279:1544":{"id":"0:7279:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2940:3710":{"id":"0:2940:3710","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7459:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3655:921":{"id":"0:3655:921","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:12140:3785"},"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:20583:4482":{"id":"0:20583:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:698:37443":{"id":"17:698:37443","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:63252"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:15637:5401":{"id":"b:2:3213-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8651:181":{"id":"0:8651:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5829:605":{"id":"0:5829:605","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:3034:1543":{"id":"0:3034:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\register.rs","begin":[28,18],"end":[28,19]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"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:2199","glob":false}},"b:2:3223-0:15647:3714":{"id":"b:2:3223-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14190":{"id":"0:14190","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14192:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:7385:1762":{"id":"a:2:9540:9548-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11022:2371":{"id":"0:11022:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1577:8670":{"id":"22:1577:8670","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:8663"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:7725:3809":{"id":"b:2:3223-0:7725:3809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:4483:2291":{"id":"1:4483:2291","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:4484:2294","1:4485:30340","1:4487:30341","1:4488:15203","1:4489:30342","1:4490:30343","1:4491:9709","1:4500:4825"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:280:2306":{"id":"0:280:2306","crate_id":0,"name":"read_file","span":{"filename":"src\\api\\files.rs","begin":[13,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:249:1946","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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17730:2004":{"id":"0:17730:2004","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:12140:3785":{"id":"b:2:2884-0:12140: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10971":{"id":"0:10971","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10983:2366","0:10984:2368","0:10985:2371","0:10986:2372","0:10987:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:754:9390":{"id":"17:754:9390","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:1529"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9211","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17533:1543":{"id":"0:17533:1543","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:10178:2372":{"id":"0:10178:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12557:4461":{"id":"0:12557:4461","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:12571:266","0:12573:4462","0:12575:4463","0:12577:4464","0:12579:4465","0:12581:4466","0:12583:914","0:12584:5470","0:12585:3360","0:12586:5476","0:12587:3361"],"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:15637:5401","glob":false}},"b:2:4113-0:7201:1764":{"id":"b:2:4113-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17239:7233":{"id":"0:17239:7233","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:9706:2368":{"id":"0:9706:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17494:1544":{"id":"0:17494:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8402":{"id":"0:8402","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:2458:377","path":"::func::call"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8404:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:18105:8811":{"id":"a:2:3380:211-0:18105:8811","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20123:4465":{"id":"0:20123:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17171":{"id":"0:17171","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,60],"end":[286,67]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17172:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:12105:1689":{"id":"a:2:3380:211-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17521:1545":{"id":"0:17521:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5249:1543":{"id":"0:5249:1543","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"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:1341","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":{"name":"Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:6827:127","0:6828:8713","0:6830:8715","0:6832:8725","0:6834:8726","0:6836:8719","0:6838:8718","0:6840:8728","0:6842:8729","0:6844:8730","0:6846:8731","0:6848:8721","0:6850:8720","0:6852:8717","0:6854:8716","0:6856:8749","0:6858:8723","0:6860:8751","0:6862:8752","0:6864:8714","0:6866:8756","0:6868:8757","0:6870:8722","0:6872:8761","0:6874:8763","0:6876:8724","0:6878:8766","0:6880:8768","0:6882:8774","0:6884:8775"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7056:661":{"id":"0:7056:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11890:2366":{"id":"0:11890:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15114:6624":{"id":"0:15114:6624","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7708:1782":{"id":"b:5:848-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7844:605":{"id":"0:7844:605","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:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3392:220-0:17444:1748":{"id":"a:2:3392:220-0:17444: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":"'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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10181":{"id":"0:10181","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10199:2366","0:10200:2368","0:10201:2371","0:10202:2372","0:10203:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2235:3810":{"id":"0:2235:3810","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["negative_count_from_end",{"kind":"primitive","inner":"bool"}],["err",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl FnOnce() -> Result","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15362:6687":{"id":"0:15362:6687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:7573:1771":{"id":"b:24:259-0:7573:1771","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:7240:1768":{"id":"a:2:3421:9409-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12067":{"id":"0:12067","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12068:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10603:2368":{"id":"0:10603:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17815:1696":{"id":"a:2:3380:211-0:17815:1696","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:12122:3793":{"id":"b:24:259-0:12122:3793","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17601:1692":{"id":"0:17601:1692","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:17602:900","0:17603:3089"],"impls":["0:773","0:5611","a:2:9540:9548-0:17601:1692","a:2:3392:220-0:17601:1692","a:2:3380:211-0:17601:1692","a:2:9539:9549-0:17601:1692","a:2:3421:9409-0:17601:1692","b:2:2881-0:17601:1692","b:2:3213-0:17601:1692","b:2:3228-0:17601:1692","b:2:3223-0:17601:1692","b:2:2884-0:17601:1692","b:2:4113-0:17601:1692","b:2:3217-0:17601:1692","b:5:6500-0:17601:1692","b:5:848-0:17601:1692","b:24:259-0:17601:1692","0:5490","0:17604","0:17606","0:5608","0:5636","0:5638","0:5641","0:5644","0:5647","0:5650"]}},"0:7534:3539":{"id":"0:7534:3539","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2263:544":{"id":"0:2263:544","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7211:1766":{"id":"b:2:3217-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4808:7418":{"id":"0:4808:7418","crate_id":0,"name":"parse_for","span":{"filename":"src\\parser.rs","begin":[2619,4],"end":[2714,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17785":{"id":"0:17785","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,9],"end":[74,14]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17786:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:289:2337":{"id":"0:289:2337","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:12157:1743"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7941:754":{"id":"0:7941:754","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:17900":{"id":"0:17900","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17901:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11544":{"id":"0:11544","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11552:2366","0:11553:2368","0:11554:2371","0:11555:2372","0:11556:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11844:2366","0:11845:2368","0:11846:2371","0:11847:2372","0:11848:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8398:4521":{"id":"b:2:3217-0:8398:4521","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9217","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7456:181","0:7457:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1923:4125":{"id":"0:1923:4125","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}},"0:17852:8665":{"id":"0:17852:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17337:7677":{"id":"0:17337:7677","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:7882:1614":{"id":"0:7882:1614","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[12,4],"end":[12,22]},"visibility":{"restricted":{"parent":"0:1869:3807","path":"::eval::eval_context"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1682"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:14132:921":{"id":"0:14132:921","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:925:2203":{"id":"0:925:2203","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:7174:1681"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11077:2368":{"id":"0:11077:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10887:2366":{"id":"0:10887:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3560:794":{"id":"0:3560:794","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:1738","`ModuleResolversCollection`":"0:3545:5183"},"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:18704:6451":{"id":"0:18704:6451","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:7640:1544":{"id":"0:7640:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5029:7830":{"id":"0:5029:7830","crate_id":0,"name":"is_numeric_digit","span":{"filename":"src\\tokenizer.rs","begin":[1435,0],"end":[1437,1]},"visibility":{"restricted":{"parent":"0:4843:1622","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"}}},"a:2:3421:9409-0:12053:1688":{"id":"a:2:3421:9409-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:1676","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:683:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:6488:8798":{"id":"a:2:3392:220-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7719":{"id":"0:7719","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:1608:3804","path":"::eval::cache"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7721:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18286:11585":{"id":"0:18286:11585","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:3217-0:12076:4875":{"id":"b:2:3217-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12076:4875":{"id":"b:2:4113-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2989:3082":{"id":"0:2989:3082","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:11762:2376":{"id":"0:11762:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9133:2372":{"id":"0:9133:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:7708:1782":{"id":"a:2:3392:220-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12734:5891":{"id":"0:12734:5891","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:7271:1767":{"id":"b:2:4113-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17436:1543":{"id":"0:17436:1543","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"}}}},"0:10667:2371":{"id":"0:10667:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14465:5398":{"id":"b:2:3228-0:14465:5398","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14465:5398","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18208:900":{"id":"0:18208:900","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:18021:1680":{"id":"b:5:848-0:18021: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:17601:1692":{"id":"a:2:9539:9549-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14155":{"id":"0:14155","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5380","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14156:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11914:2368":{"id":"0:11914:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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:1745","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashSet","id":"1:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:13280","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5479:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5230:1544":{"id":"0:5230:1544","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"}},"b:2:3213-0:7254:1779":{"id":"b:2:3213-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:17624:1760":{"id":"b:2:2881-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1629:3830":{"id":"0:1629:3830","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}},"2:3759:9229":{"id":"2:3759:9229","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:3761:37147","2:3762:37148","2:3763:2009"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:10129:2368":{"id":"0:10129:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11538:2366":{"id":"0:11538:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4379:5478":{"id":"0:4379:5478","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}"},"b:2:3217-0:8803:1686":{"id":"b:2:3217-0:8803:1686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4999:2012":{"id":"0:4999:2012","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:12185:2142":{"id":"0:12185:2142","crate_id":0,"name":"caches","span":{"filename":"src\\optimizer.rs","begin":[58,4],"end":[58,22]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Function resolution caches.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"0:19830:3361":{"id":"0:19830:3361","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:2923:4390":{"id":"0:2923:4390","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:6739:69"},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:8145:2164":{"id":"0:8145:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:241:2269":{"id":"0:241:2269","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:1733","`format_map_as_json`":"0:245:1736"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["has_null",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9862:2376":{"id":"0:9862:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2904:4120":{"id":"0:2904:4120","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":{"name":"Iterator","id":"2:8880: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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10082:2371":{"id":"0:10082:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20267:266":{"id":"0:20267:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:12636:5391","glob":false}},"b:2:3213-0:7633:1773":{"id":"b:2:3213-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"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:3808","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2079:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:18202:4875":{"id":"b:2:3223-0:18202:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20590:3361":{"id":"0:20590:3361","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:12781:15016":{"id":"2:12781:15016","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:12782:2441","2:12783:3130"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7022:5977":{"id":"0:7022:5977","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:1361:2630":{"id":"0:1361:2630","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6362:8749":{"id":"0:6362:8749","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5354:8069":{"id":"0:5354:8069","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11903:2368":{"id":"0:11903:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17470:1544":{"id":"0:17470:1544","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:7201:1764":{"id":"0:7201:1764","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:7202:797","0:7203:1115"],"impls":["a:2:9540:9548-0:7201:1764","a:2:3392:220-0:7201:1764","a:2:3380:211-0:7201:1764","a:2:9539:9549-0:7201:1764","a:2:3421:9409-0:7201:1764","b:2:2881-0:7201:1764","b:2:3213-0:7201:1764","b:2:3228-0:7201:1764","b:2:3223-0:7201:1764","b:2:2884-0:7201:1764","b:2:4113-0:7201:1764","b:2:3217-0:7201:1764","b:5:848-0:7201:1764","b:24:259-0:7201:1764","0:7204","0:7206","0:7208","0:1054"]}},"a:2:9539:9549-0:17095:7155":{"id":"a:2:9539:9549-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:17466:1629":{"id":"a:2:3421:9409-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16271:6885":{"id":"0:16271:6885","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:6676:8889":{"id":"0:6676:8889","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8929:2371":{"id":"0:8929:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18211:2077":{"id":"0:18211:2077","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:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:4899:13067":{"id":"2:4899:13067","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:4900:2441","2:4901:36334","2:4902:6326"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9705:2366":{"id":"0:9705:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:5181","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3563:2441","0:3564:3634","0:3565:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11003:2368":{"id":"0:11003:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12178:5312":{"id":"b:2:2881-0:12178:5312","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5064:7884":{"id":"0:5064:7884","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49712:7524","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9539:9549-0:6817:8788":{"id":"a:2:9539:9549-0:6817:8788","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7559:605":{"id":"0:7559:605","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:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:10912":{"id":"0:10912","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10926:2366","0:10927:2368","0:10928:2371","0:10929:2372","0:10930:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7944:2023":{"id":"0:7944:2023","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:1637"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12193:409":{"id":"0:12193:409","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:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:6401:8760":{"id":"b:2:3223-0:6401:8760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20881:4464":{"id":"0:20881:4464","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17133:1690":{"id":"0:17133:1690","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:17134:802","0:17135:2078"],"impls":["0:779","0:4947","a:2:9540:9548-0:17133:1690","a:2:3392:220-0:17133:1690","a:2:3380:211-0:17133:1690","a:2:9539:9549-0:17133:1690","a:2:3421:9409-0:17133:1690","b:2:2881-0:17133:1690","b:2:3213-0:17133:1690","b:2:3228-0:17133:1690","b:2:3223-0:17133:1690","b:2:2884-0:17133:1690","b:2:4113-0:17133:1690","b:2:3217-0:17133:1690","b:5:6500-0:17133:1690","b:5:848-0:17133:1690","b:24:259-0:17133:1690","0:17136","0:17137","0:17139","0:17140","0:17142","0:17144","0:17146","0:17149","0:17151","0:4960","0:4962","0:4964","0:4966","0:4969"]}},"0:12584:5470":{"id":"0:12584:5470","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17968":{"id":"0:17968","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,29],"end":[37,31]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7795:1705":{"id":"a:2:9539:9549-0:7795:1705","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17385":{"id":"0:17385","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,23],"end":[1088,25]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:17601:1692":{"id":"a:2:3380:211-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:204:2190":{"id":"0:204:2190","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:7174:1681","crate::OptimizationLevel::Full":"0:12157:1743","crate::OptimizationLevel::None":"0:12157:1743"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5281:1545":{"id":"0:5281:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2172:4254":{"id":"0:2172:4254","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7923:4339":{"id":"0:7923:4339","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:1637"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7924:2143","0:7925:2023"]}},"0:17739:1543":{"id":"0:17739:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:7521:1778":{"id":"b:2:2884-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17658:7854":{"id":"0:17658:7854","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12202:59":{"id":"0:12202: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}},"0:12208:5466":{"id":"0:12208:5466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7074:2008":{"id":"0:7074:2008","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}},"b:2:4113-0:3545:5183":{"id":"b:2:4113-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7715:1780":{"id":"b:2:2884-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4815:7455":{"id":"0:4815:7455","crate_id":0,"name":"parse_expr_stmt","span":{"filename":"src\\parser.rs","begin":[3007,4],"end":[3023,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6844:8730":{"id":"0:6844:8730","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:7362:1680":{"id":"a:2:9540:9548-0:7362:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3045:2371":{"id":"0:3045:2371","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"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:7505:1777","glob":false}},"0:18956:3134":{"id":"0:18956:3134","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:18957:827","0:18958:6450","0:18959:714","0:18960:6451","0:18961:605","0:18962:908"],"is_stripped":false}},"b:2:3228-0:17798:1695":{"id":"b:2:3228-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7526:661":{"id":"0:7526:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17793":{"id":"0:17793","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,31],"end":[74,36]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17794:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18769:605":{"id":"0:18769:605","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:10608":{"id":"0:10608","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10623:2366","0:10624:2368","0:10625:2371","0:10626:2372","0:10627:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12201":{"id":"0:12201","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4460","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12202:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12651:4500":{"id":"0:12651:4500","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:6592:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16888:3790":{"id":"0:16888:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7820:1702":{"id":"b:2:2881-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5923:14480":{"id":"1:5923:14480","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:5924:67117"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3392:220-0:7164:1677":{"id":"a:2:3392:220-0:7164: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4229:661":{"id":"0:4229:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11685":{"id":"0:11685","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11692:2366","0:11693:2368","0:11694:2371","0:11695:2372","0:11696:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17189:2205":{"id":"0:17189:2205","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:1059:661":{"id":"0:1059:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:12636:5391":{"id":"a:2:3380:211-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10868:2368":{"id":"0:10868:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18350:6536":{"id":"0:18350:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17493:1543":{"id":"0:17493:1543","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18611:11584":{"id":"0:18611:11584","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:8694:4703":{"id":"0:8694:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7174:1681":{"id":"a:2:3421:9409-0:7174:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11045":{"id":"0:11045","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11057:2366","0:11058:2368","0:11059:2371","0:11060:2372","0:11061:2376"],"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:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2269:2630"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10852:2376":{"id":"0:10852:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4052:5379":{"id":"0:4052:5379","crate_id":0,"name":"bit_field","span":{"filename":"src\\packages\\bit_field.rs","begin":[1,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:3959:1618","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13337:5947","0:13327:5392"],"is_stripped":false}},"0:18558:6543":{"id":"0:18558:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2055:4225":{"id":"0:2055:4225","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:12105:1689"},"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:14386:6425":{"id":"0:14386:6425","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["tag",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17267:7407":{"id":"0:17267:7407","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"}},"22:2118:8806":{"id":"22:2118:8806","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:8665"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:17798:1695":{"id":"a:2:3392:220-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:17624:1760":{"id":"a:2:3392:220-0:17624:1760","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:12195:5390":{"id":"b:2:3228-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7550":{"id":"0:7550","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,16],"end":[76,18]},"visibility":{"restricted":{"parent":"0:1222:3114","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4786:7339":{"id":"0:4786:7339","crate_id":0,"name":"parse_unary","span":{"filename":"src\\parser.rs","begin":[1729,4],"end":[1834,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11596:2366":{"id":"0:11596:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18202:4875":{"id":"0:18202:4875","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[64,0],"end":[84,1]},"visibility":{"restricted":{"parent":"0:6540:1557","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:18204:8815","0:18205:8816","0:18206:3113","0:18207:3537","0:18208:900","0:18211:2077","0:18209:4606","0:18212:3539","0:18213:8818","0:18214:2371","0:18210:8820","0:18215:8821"],"impls":["a:2:9540:9548-0:18202:4875","a:2:3392:220-0:18202:4875","a:2:3380:211-0:18202:4875","a:2:9539:9549-0:18202:4875","a:2:3421:9409-0:18202:4875","b:2:2881-0:18202:4875","b:2:3213-0:18202:4875","b:2:3228-0:18202:4875","b:2:3223-0:18202:4875","b:2:2884-0:18202:4875","b:2:4113-0:18202:4875","b:2:3217-0:18202:4875","b:5:848-0:18202:4875","b:22:1585-0:18202:4875","b:24:259-0:18202:4875","0:18109","0:18112","0:18115","0:18117","0:18120","0:18122","0:18125","0:18132","0:18139","0:6579","0:6581","0:6583"]}},"0:14523:6464":{"id":"0:14523:6464","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7296:2277":{"id":"0:7296:2277","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:17609:1693"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19678:3361":{"id":"0:19678:3361","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:17156":{"id":"0:17156","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,9],"end":[286,11]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:596:1679":{"id":"a:2:9539:9549-0:596: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7612:1776":{"id":"b:2:3223-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11845:2368":{"id":"0:11845:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15657:5402":{"id":"0:15657:5402","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:15659:1543"],"impls":["0:15666","a:2:9540:9548-0:15657:5402","a:2:3392:220-0:15657:5402","a:2:3380:211-0:15657:5402","a:2:9539:9549-0:15657:5402","a:2:3421:9409-0:15657:5402","b:2:2881-0:15657:5402","b:2:3213-0:15657:5402","b:2:3228-0:15657:5402","b:2:3223-0:15657:5402","b:2:2884-0:15657:5402","b:2:4113-0:15657:5402","b:2:3217-0:15657:5402","0:15660","0:15664"]}},"b:2:3228-0:12076:4875":{"id":"b:2:3228-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7223:1769","glob":false}},"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:7623:1774","glob":false}},"0:1342:2008":{"id":"0:1342:2008","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}},"a:2:3380:211-0:14245:5396":{"id":"a:2:3380:211-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7538":{"id":"0:7538","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7539:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5544:4618":{"id":"0:5544:4618","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:17601:1692"],"is_stripped":false}},"0:5652:1417":{"id":"0:5652:1417","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7530:3125":{"id":"0:7530:3125","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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11859:2372":{"id":"0:11859:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:7142:2733":{"id":"b:2:3228-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:14183:2027":{"id":"a:2:3380:211-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7637:3639":{"id":"0:7637:3639","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9549-0:7573:1771":{"id":"a:2:9539:9549-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:577:9375":{"id":"17:577:9375","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:5442"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9211","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8874":{"id":"0:8874","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:8897:2366","0:8898:2368","0:8899:2371","0:8900:2372","0:8901:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17139":{"id":"0:17139","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3670:5262":{"id":"0:3670:5262","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:17815:1696"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9546:2366":{"id":"0:9546:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17705:1543":{"id":"0:17705:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8751:4703":{"id":"0:8751:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5770:181":{"id":"0:5770:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6003:8641":{"id":"0:6003:8641","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:17815:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["alias",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16248:6802":{"id":"0:16248:6802","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13932:6253":{"id":"0:13932:6253","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:6650:8847":{"id":"a:2:3421:9409-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12154:409":{"id":"0:12154:409","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:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:15647:3714":{"id":"b:2:2881-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17331:7671":{"id":"0:17331:7671","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"}},"2:13827:94582":{"id":"2:13827:94582","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:13341:9314","prim@char":"1:17338:8954"},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:7181:1763":{"id":"a:2:3421:9409-0:7181:1763","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6658:4173":{"id":"0:6658:4173","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:757:3033":{"id":"0:757:3033","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:1682"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7795:1705":{"id":"b:2:2884-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9576:2376":{"id":"0:9576:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16247:266":{"id":"0:16247:266","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17702:1543":{"id":"0:17702:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3093:2646":{"id":"0:3093:2646","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["fn_def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8986:2366":{"id":"0:8986:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12276:914":{"id":"0:12276:914","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"}}},"b:2:4113-0:18021:1680":{"id":"b:2:4113-0:18021: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17231:7269":{"id":"0:17231:7269","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"}},"0:17235:7287":{"id":"0:17235:7287","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:4814:7302":{"id":"0:4814:7302","crate_id":0,"name":"parse_block","span":{"filename":"src\\parser.rs","begin":[2910,4],"end":[3004,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:14183:2027":{"id":"b:2:4113-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:14913:5400":{"id":"b:2:3228-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:6650:8847":{"id":"b:2:3213-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2858:2344":{"id":"0:2858:2344","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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:2859"]}},"a:2:9540:9548-0:7142:2733":{"id":"a:2:9540:9548-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:17095:7155":{"id":"b:2:3213-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:598:900":{"id":"0:598:900","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:10158":{"id":"0:10158","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10175:2366","0:10176:2368","0:10177:2371","0:10178:2372","0:10179:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6596:8833":{"id":"0:6596:8833","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:7174:1681"},"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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["include_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9274:2368":{"id":"0:9274:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18584:6543":{"id":"0:18584:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1218:754":{"id":"0:1218:754","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:17815:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:510:2685":{"id":"0:510:2685","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:11321:2371":{"id":"0:11321:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17633":{"id":"0:17633","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,16],"end":[10,21]},"visibility":{"restricted":{"parent":"0:5847:7914","path":"::types::interner"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:17635:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11973":{"id":"0:11973","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11977:2366","0:11978:2368","0:11979:2371","0:11980:2372","0:11981:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7613:3602":{"id":"0:7613:3602","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:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8147":{"id":"0:8147","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8157:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11358":{"id":"0:11358","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11368:2366","0:11369:2368","0:11370:2371","0:11371:2372","0:11372:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7925:2023":{"id":"0:7925:2023","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7267:605":{"id":"0:7267:605","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"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:6500-0:7254:1779":{"id":"b:5:6500-0:7254:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13716:794":{"id":"2:13716:794","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:17338:8954"},"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:16255:4732":{"id":"0:16255:4732","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5792:267":{"id":"0:5792:267","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:10007:2366":{"id":"0:10007:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6230:8662":{"id":"0:6230:8662","crate_id":0,"name":"de","span":{"filename":"src\\serde\\de.rs","begin":[1,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:6229:1560","path":"::serde"}},"docs":"Implement deserialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"crate::Dynamic":"0:5218:1637","`serde`":"22:0:1560"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6280:8675","0:6292:3440","0:6401:8760","0:6416:8765","0:6437:8772"],"is_stripped":false}},"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4963:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7672:1543":{"id":"0:7672:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12665:5612":{"id":"0:12665:5612","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18057:8665":{"id":"0:18057:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7017:1822":{"id":"0:7017:1822","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:1807"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"5"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"b:2:3217-0:6280:8675":{"id":"b:2:3217-0:6280:8675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:16884:5404":{"id":"a:2:9540:9548-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6334:8730":{"id":"0:6334:8730","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6733:600":{"id":"0:6733:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2195:8840","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20893:5461":{"id":"0:20893:5461","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2942:3709":{"id":"0:2942:3709","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:11021:2368":{"id":"0:11021:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9549:2372":{"id":"0:9549:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12082:2371":{"id":"0:12082:2371","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:6280:8675":{"id":"a:2:3392:220-0:6280:8675","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:814:1613":{"id":"0:814:1613","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:7174:1681","0:7181:1763"],"is_stripped":false}},"a:2:9539:9549-0:7744:1704":{"id":"a:2:9539:9549-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3967:4460":{"id":"0:3967:4460","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:12205:5483","0:12239:4478","0:12242:5485","0:12257:5487","0:12262:5484","0:12265:5486","0:12272:5488","0:12275:5489","0:12503:5490","0:12557:4461","0:3988:5431","0:3990:5433","0:3991:5467","0:3992:5478","0:12195:5390"],"is_stripped":false}},"0:12506:3360":{"id":"0:12506:3360","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:7299:1544":{"id":"0:7299:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10580:2366":{"id":"0:10580:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9522:2372":{"id":"0:9522:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7227:409":{"id":"0:7227:409","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:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:18021:1680":{"id":"a:2:3421:9409-0:18021:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1719:3863":{"id":"0:1719:3863","crate_id":0,"name":"get_indexed_mut","span":{"filename":"src\\eval\\chaining.rs","begin":[808,4],"end":[1024,5]},"visibility":{"restricted":{"parent":"0:1633:3805","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`":"0:17133:1690","Position::NONE":"0:17133:1690"},"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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'t"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:7443:9902":{"id":"0:7443:9902","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}},"b:2:2881-0:14228:2026":{"id":"b:2:2881-0:14228:2026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7158":{"id":"0:7158","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:542:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3489:1740":{"id":"0:3489:1740","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:1738"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3515:5181","0:3571:3827","0:3598:650","0:3695:5182","0:3764","0:3767","0:3770","0:3773","0:3776:1738"],"is_stripped":false}},"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:1946","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:280:2306","0:283:2326","0:284:2327","0:286:2333","0:289:2337","0:292:2339","0:294:2341"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7385:1762":{"id":"b:5:848-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7634:2135":{"id":"0:7634:2135","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1854:4074":{"id":"0:1854:4074","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11928:2372":{"id":"0:11928:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:5734:14494":{"id":"1:5734:14494","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:5735:67111"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11906:2376":{"id":"0:11906:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12288:5492":{"id":"0:12288:5492","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:3330:2437":{"id":"0:3330:2437","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5960:3634":{"id":"0:5960:3634","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:4113-0:12636:5391":{"id":"b:2:4113-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17095:7155":{"id":"a:2:3380:211-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11304:2371":{"id":"0:11304:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7505:1777":{"id":"b:2:3223-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7094:357":{"id":"0:7094:357","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:10247:2368":{"id":"0:10247:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11573":{"id":"0:11573","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11581:2366","0:11582:2368","0:11583:2371","0:11584:2372","0:11585:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:7601:1775":{"id":"a:2:9539:9549-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12587:3361":{"id":"0:12587:3361","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:6749:8882":{"id":"b:2:3228-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:17133:1690":{"id":"b:2:3213-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1370:769":{"id":"0:1370:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5538:4305":{"id":"0:5538:4305","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:7452:357":{"id":"0:7452:357","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:12173:716":{"id":"0:12173:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:6740:8879":{"id":"b:2:2884-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10930:2376":{"id":"0:10930:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7744:1704":{"id":"b:2:3223-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17673":{"id":"0:17673","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10648:2372":{"id":"0:10648:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8791":{"id":"0:8791","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5231:1545":{"id":"0:5231:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:17422:1747":{"id":"b:2:4113-0:17422: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8683:4712":{"id":"0:8683:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17393:4868":{"id":"b:2:3217-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18897:605":{"id":"0:18897:605","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:14959:6578":{"id":"0:14959:6578","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6080:1631":{"id":"0:6080:1631","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3223-0:12076:4875":{"id":"b:2:3223-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17114":{"id":"0:17114","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,44],"end":[204,48]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17115:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:14913:5400":{"id":"b:2:4113-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7795:1705":{"id":"a:2:3392:220-0:7795:1705","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:6314:8719":{"id":"0:6314:8719","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:650","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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3689:4325","0:3690:2210","0:3691:2207"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8450":{"id":"0:8450","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8471:181","0:8472:4703","0:8474:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:7211:1766":{"id":"a:2:9540:9548-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4764:7217":{"id":"0:4764:7217","crate_id":0,"name":"parse_symbol","span":{"filename":"src\\parser.rs","begin":[408,0],"end":[419,1]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10579:119":{"id":"2:10579: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:10580:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:8203:4004":{"id":"2:8203:4004","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:8204:36612","2:8205:36613","2:8206:36614","2:8207:36615","2:8208:36616","2:8209:36617","2:8210:36618"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:12195:5390":{"id":"b:2:3213-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3295-0:17466:1629":{"id":"b:2:3295-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9051","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13425"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:18337:6547":{"id":"0:18337:6547","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:18105:8811":{"id":"a:2:9540:9548-0:18105:8811","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7900:1783":{"id":"b:2:3223-0:7900:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12715:5829":{"id":"0:12715:5829","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1636","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:5221:3293":{"id":"b:2:2884-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:15647:3714":{"id":"b:2:3228-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7731:661":{"id":"0:7731:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6856:8749":{"id":"0:6856:8749","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13451:5562":{"id":"0:13451:5562","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3664:5255":{"id":"0:3664:5255","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5270:1544":{"id":"0:5270:1544","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: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:1752","glob":false}},"5:6171:6872":{"id":"5:6171:6872","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:3777","glob":false}},"0:11797:2371":{"id":"0:11797:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3288:127":{"id":"2:3288:127","crate_id":2,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3289:2143","2:3291:13423","2:3292:13424","2:3293:13425"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18272:6547":{"id":"0:18272:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1751","glob":false}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5840:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14199":{"id":"0:14199","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,28],"end":[31,30]},"visibility":{"restricted":{"parent":"0:4175:2024","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4235:2441":{"id":"0:4235:2441","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:14383:921":{"id":"0:14383:921","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:3223-0:7271:1767":{"id":"b:2:3223-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:16884:5404":{"id":"b:2:3223-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:6740:8879":{"id":"a:2:3392:220-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16345:7060":{"id":"0:16345:7060","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7353:2005":{"id":"0:7353:2005","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1630:3832":{"id":"0:1630:3832","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:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5820:181":{"id":"0:5820:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:760:3045":{"id":"0:760:3045","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:7174:1681","Engine::run_ast_with_scope":"0:1572:1682"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5066:7770","0:5067:7772","0:5068:7774"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:6650:8847":{"id":"a:2:9540:9548-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19828:5460":{"id":"0:19828:5460","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:7314:1544":{"id":"0:7314:1544","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17676":{"id":"0:17676","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17677:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7541:1722":{"id":"b:2:3228-0:7541: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7451:181":{"id":"0:7451:181","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:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5786:181","0:5787:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3326:4957":{"id":"0:3326:4957","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:12105:1689"},"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:6665:8844":{"id":"0:6665:8844","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:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5973:8584":{"id":"0:5973:8584","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:17815:1696","crate::AST":"0:7174:1681"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1991:4130":{"id":"0:1991:4130","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9547:2368":{"id":"0:9547:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10774":{"id":"0:10774","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10788:2366","0:10789:2368","0:10790:2371","0:10791:2372","0:10792:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7855":{"id":"0:7855","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,16],"end":[229,21]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7856:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9549-0:8398:4521":{"id":"a:2:9539:9549-0:8398:4521","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11255:2371":{"id":"0:11255:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12153":{"id":"0:12153","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,16],"end":[25,21]},"visibility":{"restricted":{"parent":"0:3695:5182","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12154:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17675:605":{"id":"0:17675:605","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:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6229:1560":{"id":"0:6229:1560","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:8662","0:6461:8663","0:6540:1557","0:6601:8664","0:6759:8665","0:6793:1341","0:6886","0:6889"],"is_stripped":false}},"24:261:29736":{"id":"24:261:29736","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"BuildHasher","id":"2:10855:4718","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:813:1613":{"id":"0:813:1613","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:1613","0:956:622","0:1133:654","0:1137:733","0:1171:3113","0:1222:3114","0:1252:1337","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:17979":{"id":"0:17979","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,50],"end":[37,59]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17980:8665"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4988:5357":{"id":"0:4988:5357","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: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:1363","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2260:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13469:5648":{"id":"0:13469:5648","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17087:7121":{"id":"0:17087:7121","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:8753:4712":{"id":"0:8753:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1355:544":{"id":"0:1355:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2345:4418":{"id":"0:2345:4418","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:1637","`FuncArgs`":"0:2338:1720"},"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: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:1738","glob":false}},"a:2:3392:220-0:7744:1704":{"id":"a:2:3392:220-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15625:729":{"id":"0:15625:729","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:18299:11585","0:18298:6547"],"is_stripped":false}},"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:4924","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:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5115:921","0:5116:2319","0:5117:266","0:5120:4964","0:5122:7924","0:5124:2766"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18205:8816":{"id":"0:18205:8816","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"}},"0:4232:921":{"id":"0:4232:921","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9834:2371":{"id":"0:9834:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18225":{"id":"0:18225","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,23],"end":[158,32]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18227:8665"],"negative":false,"synthetic":false,"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:1717","glob":false}},"0:6372:8714":{"id":"0:6372:8714","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14242":{"id":"0:14242","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7591:1765":{"id":"b:2:3223-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14955:6570":{"id":"0:14955:6570","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:8663","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6538:8663"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11184:2368":{"id":"0:11184:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6854:8716":{"id":"0:6854:8716","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:12178:5312":{"id":"a:2:3392:220-0:12178:5312","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7496":{"id":"0:7496","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1137:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:5182","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3763:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11758:2366":{"id":"0:11758:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12182:5317":{"id":"0:12182:5317","crate_id":0,"name":"propagate_constants","span":{"filename":"src\\optimizer.rs","begin":[52,4],"end":[52,29]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Activate constants propagation?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3380:211-0:15637:5401":{"id":"a:2:3380:211-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13730:2352":{"id":"2:13730:2352","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17485:1543":{"id":"0:17485:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:8664","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":{"name":"SerializeStruct","id":"22:2206:8842","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6735:175","0:6736:127","0:6737:8924","0:6739:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12638:1543":{"id":"0:12638:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4495","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16296:6962":{"id":"0:16296:6962","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8413:157":{"id":"0:8413: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:5222:2272":{"id":"0:5222:2272","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19817:4464":{"id":"0:19817:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3911:5337":{"id":"0:3911:5337","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10033:2371":{"id":"0:10033:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7740:605":{"id":"0:7740:605","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:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2881-0:17957:1688":{"id":"b:2:2881-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:6749:8882":{"id":"b:2:3213-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12670:5641":{"id":"0:12670:5641","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17636":{"id":"0:17636","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,23],"end":[10,30]},"visibility":{"restricted":{"parent":"0:5847:7914","path":"::types::interner"}},"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":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:17638:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10907:2368":{"id":"0:10907:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18324:6547":{"id":"0:18324:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5529:682":{"id":"0:5529:682","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}},"b:2:4113-0:6749:8882":{"id":"b:2:4113-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9105:2372":{"id":"0:9105:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7288:2965":{"id":"0:7288:2965","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5074:2112":{"id":"0:5074:2112","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:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:800:1955":{"id":"0:800:1955","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}},"a:2:3421:9409-0:14149:5395":{"id":"a:2:3421:9409-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3031:4823":{"id":"0:3031:4823","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:1543"],"impls":["a:2:9540:9548-0:3031:4823","a:2:3392:220-0:3031:4823","a:2:3380:211-0:3031:4823","a:2:9539:9549-0:3031:4823","a:2:3421:9409-0:3031:4823","b:2:2881-0:3031:4823","b:2:3213-0:3031:4823","b:2:3228-0:3031:4823","b:2:3223-0:3031:4823","b:2:2884-0:3031:4823","b:2:4113-0:3031:4823","b:2:3217-0:3031:4823"]}},"a:2:9539:9549-0:6488:8798":{"id":"a:2:9539:9549-0:6488:8798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8798","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11270:2368":{"id":"0:11270:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18221:409":{"id":"0:18221:409","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:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:15647:3714":{"id":"a:2:9540:9548-0:15647:3714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15647:3714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9548-0:12122:3793":{"id":"a:2:9540:9548-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4773:7262":{"id":"0:4773:7262","crate_id":0,"name":"parse_map_literal","span":{"filename":"src\\parser.rs","begin":[880,4],"end":[999,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2044:4215":{"id":"0:2044:4215","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:12105:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17185:1543":{"id":"0:17185:1543","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17396":{"id":"0:17396","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:5097:4924","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17397:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8541:4703":{"id":"0:8541:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11235:2366":{"id":"0:11235:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:14374:5397":{"id":"b:2:2881-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7751:3991":{"id":"0:7751:3991","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:11431:2366":{"id":"0:11431:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17660:1543":{"id":"0:17660:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10387:2376":{"id":"0:10387:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11400:2366":{"id":"0:11400:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:5730:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8584:4712":{"id":"0:8584:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17516:1543":{"id":"0:17516:1543","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11631":{"id":"0:11631","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11638:2366","0:11639:2368","0:11640:2371","0:11641:2372","0:11642:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9332:2376":{"id":"0:9332:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17128:605":{"id":"0:17128:605","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:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:4113-0:17681:1626":{"id":"b:2:4113-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7240:1768":{"id":"b:2:3217-0:7240:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11272:2372":{"id":"0:11272:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:377:2459":{"id":"0:377:2459","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:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17620:716":{"id":"0:17620:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13351:9308":{"id":"2:13351:9308","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:13353:9310","2:13354:63077","2:13355:63078","2:13356:63079","2:13357:63080","2:13358:63081","2:13359:63082"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7462:1356":{"id":"0:7462:1356","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:18546:11584":{"id":"0:18546:11584","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:11542:2376":{"id":"0:11542:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7541:1722":{"id":"b:24:259-0:7541: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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7242:900":{"id":"0:7242:900","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11269:2366":{"id":"0:11269:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4841:1620":{"id":"0:4841:1620","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:15673:6721":{"id":"0:15673:6721","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5737:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:14209:2025":{"id":"b:2:3223-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11956:2366":{"id":"0:11956:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11292":{"id":"0:11292","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11302:2366","0:11303:2368","0:11304:2371","0:11305:2372","0:11306:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14433:6440":{"id":"0:14433:6440","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:12140:3785":{"id":"b:2:3228-0:12140: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5241:1545":{"id":"0:5241:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9021":{"id":"0:9021","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9045:2366","0:9046:2368","0:9047:2371","0:9048:2372","0:9049:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:17609:1693":{"id":"a:2:9540:9548-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7079:2211":{"id":"0:7079:2211","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}},"2:13808:94576":{"id":"2:13808:94576","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:17800:1543":{"id":"0:17800:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:20277:4466":{"id":"0:20277:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15112:6621":{"id":"0:15112:6621","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7347:1543":{"id":"0:7347:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8930:2372":{"id":"0:8930:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5449:682":{"id":"0:5449:682","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:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:9539:9549-0:5218:1637":{"id":"a:2:9539:9549-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11628:2372":{"id":"0:11628:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"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":[286,13],"end":[286,22]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17823:3827":{"id":"0:17823:3827","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\scope.rs","begin":[72,4],"end":[72,30]},"visibility":{"restricted":{"parent":"0:5920:2100","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:3398:3814","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"a:2:3380:211-0:12178:5312":{"id":"a:2:3380:211-0:12178:5312","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10360:2366":{"id":"0:10360:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3181:75":{"id":"2:3181: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:3183:306"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:2:3217-0:12097:4883":{"id":"b:2:3217-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:955:798":{"id":"0:955:798","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:7174:1681","crate::Module":"0:12105:1689"},"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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:5221:3293":{"id":"b:2:3223-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19322:3134":{"id":"0:19322:3134","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:19323:914","0:19325:5470","0:19326:3360","0:19328:5476"],"is_stripped":false}},"a:2:9540:9548-0:12178:5312":{"id":"a:2:9540:9548-0:12178:5312","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12178:5312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7914:3827":{"id":"0:7914:3827","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\global_state.rs","begin":[73,4],"end":[73,30]},"visibility":{"restricted":{"parent":"0:2018:3808","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:3398:3814","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5499:682"],"negative":false,"synthetic":false,"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:7913","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5753:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17719:7283":{"id":"0:17719:7283","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"}},"b:2:3228-0:5221:3293":{"id":"b:2:3228-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5279:1543":{"id":"0:5279:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12664:5607":{"id":"0:12664:5607","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13797:6192":{"id":"0:13797:6192","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:17681:1626":{"id":"b:5:848-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7849:3081":{"id":"0:7849:3081","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16252:6808":{"id":"0:16252:6808","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1063:3335":{"id":"0:1063:3335","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:7223:1769"},"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:16889:2913":{"id":"0:16889:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"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,53],"end":[17,57]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12138:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17363:7230":{"id":"0:17363:7230","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:7668:1543":{"id":"0:7668:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10831:2372":{"id":"0:10831:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2990:1947":{"id":"0:2990:1947","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:4823","0:3035:4825","0:3037:4829","0:3039:1687","0:3047:4841","0:3048:4843","0:3049:4845"],"is_stripped":false}},"0:17578:3979":{"id":"0:17578:3979","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15685:6742":{"id":"0:15685:6742","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14061:6278":{"id":"0:14061:6278","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:5227:3441":{"id":"0:5227:3441","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2744:1721":{"id":"0:2744:1721","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:181","0:2748:4703","0:2749:4712"],"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:8424","0:8450","0:8475","0:8499","0:8522","0:8544","0:8565","0:8585","0:8604","0:8622","0:8639","0:8655","0:8670","0:8684","0:8697","0:8709","0:8720","0:8730","0:8739","0:8747","0:8754"]}},"0:5838:998":{"id":"0:5838:998","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1130:2203":{"id":"0:1130:2203","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7294:1543":{"id":"0:7294:1543","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6737:8924":{"id":"0:6737:8924","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20581:4466":{"id":"0:20581:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18702:6450":{"id":"0:18702:6450","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:12020:2371":{"id":"0:12020:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1569:1683":{"id":"0:1569:1683","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"contains\"","value":null,"is_literal":true}},"0:7926:4343":{"id":"0:7926:4343","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:1637"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7318:1543":{"id":"0:7318:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"a:2:3392:220-0:12157:1743":{"id":"a:2:3392:220-0:12157:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:6280:8675":{"id":"a:2:9539:9549-0:6280:8675","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7404:661":{"id":"0:7404:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17471:7435":{"id":"0:17471:7435","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2773:4739":{"id":"0:2773:4739","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":{"name":"","id":"2:10855:4718","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15627:1435":{"id":"0:15627:1435","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:18286:11585","0:18285:6547"],"is_stripped":false}},"0:17536:3946":{"id":"0:17536:3946","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12289:5493":{"id":"0:12289:5493","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:8498:4712":{"id":"0:8498:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3690:2210":{"id":"0:3690:2210","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12122:3793":{"id":"b:2:2881-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5451:682":{"id":"0:5451:682","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20739:5459":{"id":"0:20739:5459","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"}}},"1:5609:14483":{"id":"1:5609:14483","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:5610:67096"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3217-0:7164:1677":{"id":"b:2:3217-0:7164: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13452:3476":{"id":"0:13452:3476","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14639:5490":{"id":"0:14639:5490","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\logic.rs","begin":[150,0],"end":[150,16]},"visibility":{"restricted":{"parent":"0:4313:5382","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14643:6457","0:14644:6458","0:14645:6459","0:14646:6460","0:14647:6461","0:14648:6462","0:14649:6463","0:14650:6464","0:14651:6465","0:14652:6466","0:14653:6467","0:14654:6468"],"is_stripped":false}},"0:1171:3113":{"id":"0:1171:3113","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:7505:1777"],"is_stripped":false}},"0:9165":{"id":"0:9165","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9187:2366","0:9188:2368","0:9189:2371","0:9190:2372","0:9191:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9469:2376":{"id":"0:9469:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1137:733":{"id":"0:1137:733","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:7491:1770"],"is_stripped":false}},"0:51:2069":{"id":"0:51:2069","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:1682"},"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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"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:14382":{"id":"0:14382","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5381","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:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14383:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1838:921":{"id":"0:1838:921","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:7860:1703"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["status",{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["state",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11941":{"id":"0:11941","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11946:2366","0:11947:2368","0:11948:2371","0:11949:2372","0:11950:2376"],"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:3827","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":{"name":"ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3597:2210"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3393:5077":{"id":"0:3393:5077","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`":"0:12105:1689","`FnNamespace::Internal`":"0:12053:1688","Module::update_fn_namespace":"0:12105:1689","Module::update_fn_metadata":"0:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3993:4495":{"id":"0:3993:4495","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:12646:4496","0:12636:5391"],"is_stripped":false}},"a:2:3392:220-0:6416:8765":{"id":"a:2:3392:220-0:6416:8765","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:7820:1702":{"id":"b:2:4113-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4982:2276":{"id":"0:4982:2276","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:5816:1356":{"id":"0:5816:1356","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":{"name":"","id":"2:3453:8377","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17094:661":{"id":"0:17094:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:17609:1693","glob":false}},"0:9939":{"id":"0:9939","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9958:2366","0:9959:2368","0:9960:2371","0:9961:2372","0:9962:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14964:6588":{"id":"0:14964:6588","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12198":{"id":"0:12198","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4460","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12199:3790","0:12200:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:7601:1775":{"id":"a:2:3421:9409-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14524:6465":{"id":"0:14524:6465","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:12275:5489":{"id":"0:12275:5489","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":{"restricted":{"parent":"0:3967:4460","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12282:5491","0:12276:914","0:12277:5470","0:12278:3360","0:12279:5476","0:12280:3361","0:12281:5508"],"is_stripped":false}},"0:11722:2372":{"id":"0:11722:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:7715:1780":{"id":"b:2:2881-0:7715:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6671:8884":{"id":"0:6671:8884","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15570:6544":{"id":"0:15570:6544","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:15571:732","0:15573:1438","0:15575:729","0:15577:1435","0:15579:730","0:15581:1436","0:15583:731","0:15585:1437"],"is_stripped":false}},"0:16337:7029":{"id":"0:16337:7029","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9734:2376":{"id":"0:9734:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11612:2371":{"id":"0:11612:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1055:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11627:2371":{"id":"0:11627:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5370:7291":{"id":"0:5370:7291","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:6084:1641","`Dynamic`":"0:5218:1637"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:24:259-0:7201:1764":{"id":"b:24:259-0:7201:1764","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9811:2376":{"id":"0:9811:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11256:2372":{"id":"0:11256:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5906:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6530:8764":{"id":"0:6530:8764","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"M"},"trait":{"name":"","id":"22:1737:8786","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::MapAccess","id":"22:1737:8786","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11856:2366":{"id":"0:11856:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8719:4712":{"id":"0:8719:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11221:2372":{"id":"0:11221:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11422":{"id":"0:11422","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11431:2366","0:11432:2368","0:11433:2371","0:11434:2372","0:11435:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5401:4542":{"id":"0:5401:4542","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":{"`Dynamic`":"0:5218:1637","`false`":"1:17336:8952","std::sync::RwLock":"1:8143:4767","`Sync`":"2:3392:220"},"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:15334:6564":{"id":"0:15334:6564","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1622","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:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4982:2276","0:4984:2010","0:4986:3569","0:4987:3578","0:4988:5357","0:4989:3586","0:4990:2003","0:4992:7500","0:4993:7736","0:4995:2000","0:4997:7376","0:4999:2012","0:5001:2007","0:5003:2998","0:5004:7477","0:5005:7755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17249:1673":{"id":"0:17249:1673","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:6488:8798":{"id":"0:6488:8798","crate_id":0,"name":"DynamicVisitor","span":{"filename":"src\\serde\\deserialize.rs","begin":[9,0],"end":[9,22]},"visibility":{"restricted":{"parent":"0:6461:8663","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:9540:9548-0:6488:8798","a:2:3392:220-0:6488:8798","a:2:3380:211-0:6488:8798","a:2:9539:9549-0:6488:8798","a:2:3421:9409-0:6488:8798","b:2:2881-0:6488:8798","b:2:3213-0:6488:8798","b:2:3228-0:6488:8798","b:2:3223-0:6488:8798","b:2:2884-0:6488:8798","b:2:4113-0:6488:8798","b:2:3217-0:6488:8798","b:22:1567-0:6488:8798","0:6490"]}},"5:851:12657":{"id":"5:851:12657","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:2458:377":{"id":"0:2458:377","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2583:2343","0:8398:4521","0:2592:2641"],"is_stripped":false}},"2:3845:137":{"id":"2:3845: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:3847:688"],"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":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5365:8101":{"id":"0:5365:8101","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3695:5182":{"id":"0:3695:5182","crate_id":0,"name":"stat","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[1,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3489:1740","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12148:2200"],"is_stripped":false}},"0:3336:2566":{"id":"0:3336:2566","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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:17921":{"id":"0:17921","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,61],"end":[20,72]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17923:8663"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:695:2968":{"id":"a:2:3421:9409-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17678":{"id":"0:17678","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17679:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17391":{"id":"0:17391","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,38],"end":[1088,45]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17392:59"],"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:1613","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:940:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6742:303":{"id":"0:6742:303","crate_id":0,"name":"array","span":{"filename":"src\\serde\\ser.rs","begin":[637,4],"end":[637,23]},"visibility":{"restricted":{"parent":"0:6601:8664","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17359:1543":{"id":"0:17359:1543","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11948:2371":{"id":"0:11948:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:840:9397":{"id":"17:840:9397","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":{"name":"Num","id":"17:844:9352","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:14519:6460":{"id":"0:14519:6460","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:16884:5404":{"id":"b:2:2884-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10867:2366":{"id":"0:10867:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_sorted_by","nth","take","enumerate","try_reduce","fuse","try_fold","intersperse","max","sum","for_each","map","le","peekable","gt","zip","is_sorted_by_key","product","try_find","reduce","try_collect","cmp","intersperse_with","eq","find_map","last","ge","copied","count","min_by","cmp_by","any","cloned","rposition","collect_into","__iterator_get_unchecked","skip_while","all","flat_map","flatten","position","min_by_key","partial_cmp_by","unzip","partition","take_while","by_ref","next_chunk","filter_map","lt","max_by","fold","min","cycle","partial_cmp","partition_in_place","skip","map_while","try_for_each","advance_by","eq_by","collect","size_hint","max_by_key","rev","is_sorted","array_chunks","is_partitioned","scan","step_by","chain","find","filter","inspect","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4243:2441","0:4244:923","0:4245:6326"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12716:5838":{"id":"0:12716:5838","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7379:416":{"id":"0:7379:416","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12577:4464":{"id":"0:12577:4464","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17086:7119":{"id":"0:17086:7119","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"0:6729:8927":{"id":"0:6729:8927","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15118:6000":{"id":"0:15118:6000","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:16884:5404":{"id":"b:2:4113-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:950:605":{"id":"0:950:605","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}},"0:9468:2372":{"id":"0:9468:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13439:6020":{"id":"0:13439:6020","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3783:1617":{"id":"0:3783:1617","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:7174:1681"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12157:1743","0:12178:5312","0:3913:5338","0:3918:5340","0:3925:5351","0:3931:5350","0:3956:5375","0:3958:2726"],"is_stripped":false}},"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:1684","glob":false}},"0:6358:8716":{"id":"0:6358:8716","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10081:2368":{"id":"0:10081:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2589:4539":{"id":"0:2589:4539","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8398:4521":{"id":"0:8398:4521","crate_id":0,"name":"ArgBackup","span":{"filename":"src\\func\\call.rs","begin":[32,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:2458:377","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:8400:4522","0:8401:4523"],"impls":["0:2585","a:2:9540:9548-0:8398:4521","a:2:3392:220-0:8398:4521","a:2:3380:211-0:8398:4521","a:2:9539:9549-0:8398:4521","a:2:3421:9409-0:8398:4521","b:2:2881-0:8398:4521","b:2:3213-0:8398:4521","b:2:3228-0:8398:4521","b:2:3223-0:8398:4521","b:2:2884-0:8398:4521","b:2:4113-0:8398:4521","b:2:3217-0:8398:4521","0:8402","0:2590"]}},"0:3475:4232":{"id":"0:3475:4232","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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:17779:7258":{"id":"0:17779:7258","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"b:2:3217-0:12636:5391":{"id":"b:2:3217-0:12636:5391","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12636:5391","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18229:8823":{"id":"b:2:3228-0:18229: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:1637","glob":false}},"0:11526:2372":{"id":"0:11526:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6303:8715":{"id":"0:6303:8715","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17654:1543":{"id":"0:17654:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9409-0:7769:2132":{"id":"a:2:3421:9409-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8449:4712":{"id":"0:8449:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1760:3957":{"id":"0:1760:3957","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":{"`String`":"5:8455:216","crate::Array":"0:6217:1725","crate::Map":"0:6219:1733"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_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:7647:1543":{"id":"0:7647:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:7186:1767":{"id":"0:7186:1767","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:7271:1767"},"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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:17835:661":{"id":"0:17835:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5201:7937":{"id":"0:5201:7937","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:1749","Any":"2:4111: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:20592:5466":{"id":"0:20592:5466","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:10812:2372":{"id":"0:10812:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9548-0:17375:1757":{"id":"a:2:9540:9548-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3428:2453":{"id":"0:3428:2453","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:17358:8971","Module::set_native_fn":"0:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20737:4480":{"id":"0:20737:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7626":{"id":"0:7626","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,9],"end":[196,14]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7627:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7174:1681":{"id":"b:2:3228-0:7174: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8788":{"id":"0:8788","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7423:3488":{"id":"0:7423:3488","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11641:2372":{"id":"0:11641:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7886:798":{"id":"0:7886:798","crate_id":0,"name":"lib","span":{"filename":"src\\eval\\eval_context.rs","begin":[20,4],"end":[20,25]},"visibility":{"restricted":{"parent":"0:1869:3807","path":"::eval::eval_context"}},"docs":"The current stack of imported [modules][Module].","links":{"Module":"0:12105:1689"},"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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"a:2:3421:9409-0:17609:1693":{"id":"a:2:3421:9409-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7348:1544":{"id":"0:7348:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:5:848-0:7174:1681":{"id":"b:5:848-0:7174: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11453":{"id":"0:11453","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11462:2366","0:11463:2368","0:11464:2371","0:11465:2372","0:11466:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7789":{"id":"0:7789","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17717:7286":{"id":"0:17717:7286","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:6681:8894":{"id":"0:6681:8894","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3616:3295":{"id":"2:3616:3295","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:3617:546"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:5823:181","0:5824:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7992:2164":{"id":"0:7992:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5768:267":{"id":"0:5768:267","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17303:7651":{"id":"0:17303:7651","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"}},"b:2:3217-0:7174:1681":{"id":"b:2:3217-0:7174: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7641:3645":{"id":"0:7641:3645","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:6817:8788":{"id":"b:2:4113-0:6817:8788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13863:6219":{"id":"0:13863:6219","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7866:661":{"id":"0:7866:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7216":{"id":"0:7216","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,9],"end":[51,14]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7217:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:2121:8845":{"id":"22:2121:8845","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:175","22:2123:127","22:2124:8841","22:2125:8843","22:2126:8844","22:2127:8878","22:2128:8840","22:2129:8842","22:2130:8881","22:2131:8883","22:2132:8884","22:2133:8887","22:2134:8886","22:2135:8885","22:9595:8888","22:2136:8889","22:2137:8890","22:2138:8891","22:2139:8892","22:9596:8893","22:2140:8894","22:2141:8895","22:2142:8896","22:2143:8897","22:2144:8898","22:2145:8901","22:2146:8902","22:2148:8903","22:2149:8904","22:2150:8905","22:2151:8908","22:2153:8909","22:2155:8913","22:2156:8915","22:2157:8916","22:2158:8917","22:2159:8919","22:2160:8920","22:2161:8921","22:2162:13436","22:2164:13437","22:2168:13438","22:2170:13432"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19821:4466":{"id":"0:19821:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2747:181":{"id":"0:2747:181","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:509:2684":{"id":"0:509:2684","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:4243:2441":{"id":"0:4243:2441","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:11336:2368":{"id":"0:11336:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7860:1703":{"id":"b:2:3223-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18204:8815":{"id":"0:18204:8815","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:18831:714":{"id":"0:18831:714","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:10250:2376":{"id":"0:10250:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10627:2376":{"id":"0:10627:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17403:1746":{"id":"a:2:3380:211-0:17403:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:3806","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1760:3957","0:1763:3963","0:1764:3966","0:1765:3803","0:1766:3976","0:1767:3905"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:8803:1686","glob":false}},"0:7246:2078":{"id":"0:7246:2078","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"5:6187:30137":{"id":"5:6187:30137","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:17344:8959"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1396:3705":{"id":"0:1396:3705","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}},"b:24:259-0:7385:1762":{"id":"b:24:259-0:7385:1762","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9328:2366":{"id":"0:9328:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:17643:1694":{"id":"b:5:6500-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:6650:8847":{"id":"b:2:2881-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18105:8811":{"id":"b:2:2884-0:18105:8811","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20573:4462":{"id":"0:20573:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:23777:26485":{"id":"2:23777:26485","crate_id":2,"name":"SimdOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23778:30810","2:23779:30809","2:23780:30811"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialOrd","id":"2:23772:14693","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7039":{"id":"0:7039","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7040:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5096:1623":{"id":"0:5096:1623","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:4924","0:5125:1745","0:5500:7912","0:5544:4618","0:5653:7913","0:5847:7914","0:5878:7915","0:5920:2100","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:17277:7410":{"id":"0:17277:7410","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: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:622","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:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1115:2962","0:1118:3440","0:1119:3451","0:1120:3105","0:1121:1015","0:1122:3415","0:1123:3458","0:1124:3462","0:1126:3464","0:1127:3432","0:1129:3468","0:1130:2203"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7511":{"id":"0:7511","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1171:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"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:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["write_usize","write_u32","write_length_prefix","write_i64","write_i8","write_u64","write_u8","write_str","write_i128","write_i16","write_u128","write_u16","write_isize","write_i32"],"trait":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2768:653","0:2769:2294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7154:409":{"id":"0:7154:409","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:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18105:8811":{"id":"a:2:3392:220-0:18105:8811","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4253:923":{"id":"0:4253:923","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17089:7128":{"id":"0:17089:7128","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:17080:1761"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:17084:2100":{"id":"0:17084:2100","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:17815:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}},"0:8762:1543":{"id":"0:8762:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\hashing.rs","begin":[33,22],"end":[33,25]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:9073:2366":{"id":"0:9073:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7907:4193":{"id":"0:7907:4193","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"}},"2:23247:14533":{"id":"2:23247:14533","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":{"name":"Sealed","id":"2:23237:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6692:8908":{"id":"0:6692:8908","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1067:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14220:716":{"id":"0:14220:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10249:2372":{"id":"0:10249:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3213-0:18021:1680":{"id":"b:2:3213-0:18021: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7872:1685":{"id":"b:2:2884-0:7872:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:16884:5404":{"id":"a:2:3380:211-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1375:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5467:682":{"id":"0:5467:682","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:18273:11585":{"id":"0:18273:11585","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}},"a:2:3392:220-0:14245:5396":{"id":"a:2:3392:220-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4954:2639":{"id":"0:4954:2639","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:5:848-0:7521:1778":{"id":"b:5:848-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15921:6798":{"id":"0:15921:6798","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7426:2676":{"id":"0:7426:2676","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:14783:6496":{"id":"0:14783:6496","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7772:3991":{"id":"0:7772:3991","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: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:14766:5399","glob":false}},"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:8664","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":{"name":"Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6661:175","0:6662:127","0:6663:8841","0:6664:8843","0:6665:8844","0:6666:8878","0:6667:8840","0:6668:8842","0:6669:8881","0:6670:8883","0:6671:8884","0:6672:8887","0:6673:8886","0:6674:8885","0:6675:8888","0:6676:8889","0:6677:8890","0:6678:8891","0:6679:8892","0:6680:8893","0:6681:8894","0:6682:8895","0:6683:8896","0:6684:8897","0:6685:8898","0:6686:8901","0:6687:8902","0:6689:8903","0:6690:8904","0:6691:8905","0:6692:8908","0:6694:8909","0:6696:8913","0:6697:8915","0:6698:8916","0:6699:8917","0:6700:8919","0:6701:8920","0:6702:8921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6683:8896":{"id":"0:6683:8896","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13771:7052":{"id":"2:13771:7052","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":{"self::pattern":"2:13341:9314","str::split":"1:17344:8959","`DoubleEndedIterator`":"2:8723:120","prim@char":"1:17338:8954"},"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:49760:9334","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19969:4464":{"id":"0:19969:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10056:2366":{"id":"0:10056:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5758:661":{"id":"0:5758:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1337","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2168:4179","0:2170:3875","0:2172:4254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18480:6536":{"id":"0:18480:6536","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17810":{"id":"0:17810","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,31],"end":[270,36]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17811:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7271:1767":{"id":"b:24:259-0:7271:1767","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11723:2376":{"id":"0:11723:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:599:9382":{"id":"17:599:9382","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:29341","17:601:29342"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9210","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9213","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"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:2024","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:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4240:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5007:682":{"id":"0:5007:682","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:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:677:2940":{"id":"0:677:2940","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$bool$\"","value":null,"is_literal":true}},"0:17135:2078":{"id":"0:17135:2078","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[67,4],"end":[67,12]},"visibility":{"restricted":{"parent":"0:4843:1622","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:4113-0:17601:1692":{"id":"b:2:4113-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:12148:2200":{"id":"a:2:3392:220-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5239:1543":{"id":"0:5239:1543","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:8475":{"id":"0:8475","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8495:181","0:8496:4703","0:8498:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7529:1772":{"id":"b:2:3213-0:7529:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19815:4463":{"id":"0:19815:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7217:661":{"id":"0:7217:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17466:1629":{"id":"b:2:4113-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5787:266":{"id":"0:5787:266","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":{"name":"","id":"2:3448:3117","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7695:1543":{"id":"0:7695:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:2:4113-0:14374:5397":{"id":"b:2:4113-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:671:2922":{"id":"0:671:2922","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$block$\"","value":null,"is_literal":true}},"0:20287:5464":{"id":"0:20287:5464","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: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:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8726:181","0:8727:4703","0:8729:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13464:5606":{"id":"0:13464:5606","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15668:6716":{"id":"0:15668:6716","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:5387","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15672:6720","0:15673:6721","0:15674:6723","0:15675:6724","0:15676:6726","0:15677:6728","0:15678:6730","0:15679:6732","0:15680:6733","0:15681:6735","0:15682:6737","0:15683:6739","0:15684:6740","0:15685:6742","0:15686:6744","0:15687:6746","0:15688:6747","0:15689:6748","0:15690:6750","0:15692:6754"],"is_stripped":false}},"0:6836:8719":{"id":"0:6836:8719","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17102:2078":{"id":"0:17102:2078","crate_id":0,"name":"pos","span":{"filename":"src\\parser.rs","begin":[222,4],"end":[222,17]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1170:307":{"id":"0:1170:307","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}},"b:24:259-0:18105:8811":{"id":"b:24:259-0:18105:8811","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14469:3790":{"id":"0:14469:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16340:2552":{"id":"0:16340:2552","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:2085","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3093:2646","0:3101:4607"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:12122:3793":{"id":"b:2:4113-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:17095:7155":{"id":"b:5:848-0:17095:7155","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2934:4429":{"id":"0:2934:4429","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"generics":{"params":[],"where_predicates":[]}}},"2:3297:13425":{"id":"2:3297:13425","crate_id":2,"name":"provide","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["req",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Demand","id":"2:4177:9055","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17957:1688":{"id":"b:2:2884-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7021:2649":{"id":"b:2:3213-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:6280:8675":{"id":"b:2:3228-0:6280:8675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:1572:1682":{"id":"b:2:3228-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17801:1544":{"id":"0:17801:1544","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:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10456":{"id":"0:10456","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10473:2366","0:10474:2368","0:10475:2371","0:10476:2372","0:10477:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13839:94584":{"id":"2:13839:94584","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:17338:8954"},"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:50041:9325","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12505:5470":{"id":"0:12505:5470","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:17838":{"id":"0:17838","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,23],"end":[12,27]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1767:3905":{"id":"0:1767:3905","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17393:4868":{"id":"b:2:3213-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17732:1543":{"id":"0:17732:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19414:3134":{"id":"0:19414:3134","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:19415:914","0:19417:5470","0:19418:3360","0:19420:5476"],"is_stripped":false}},"0:2695:661":{"id":"0:2695:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3446:3234":{"id":"0:3446:3234","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5453:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17124":{"id":"0:17124","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1559:3725":{"id":"0:1559:3725","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_fn\"","value":null,"is_literal":true}},"0:8410:4655":{"id":"0:8410:4655","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:14134:6302":{"id":"0:14134:6302","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13780:2552":{"id":"2:13780:2552","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":{"str::rsplitn":"1:17344:8959","self::pattern":"2:13341:9314","prim@char":"1:17338:8954"},"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:49846:9336","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9191:2376":{"id":"0:9191:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7756:661":{"id":"0:7756:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14921":{"id":"0:14921","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5384","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:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14922:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:17681:1626":{"id":"a:2:3421:9409-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9548-0:17624:1760":{"id":"a:2:9540:9548-0:17624:1760","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10452:2371":{"id":"0:10452:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1357:546":{"id":"0:1357:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3101:4607":{"id":"0:3101:4607","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:11495:2371":{"id":"0:11495:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20891:5459":{"id":"0:20891:5459","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9549-0:14183:2027":{"id":"a:2:9539:9549-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"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:1557","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":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6582:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7918:222","glob":false}},"0:12043":{"id":"0:12043","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12047:2366","0:12048:2368","0:12049:2371","0:12050:2372","0:12051:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14520:6461":{"id":"0:14520:6461","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3217-0:17601:1692":{"id":"b:2:3217-0:17601:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:12097:4883":{"id":"a:2:9539:9549-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7298:1543":{"id":"0:7298:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2884-0:12157:1743":{"id":"b:2:2884-0:12157: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7660:1543":{"id":"0:7660:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"b:5:848-0:12148:2200":{"id":"b:5:848-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11540:2371":{"id":"0:11540:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7557":{"id":"0:7557","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":{"restricted":{"parent":"0:1222:3114","path":"::ast::script_fn"}},"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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7559:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17434:7979":{"id":"0:17434:7979","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:9074:2368":{"id":"0:9074:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14773:59":{"id":"0:14773: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:12062":{"id":"0:12062","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,23],"end":[24,27]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:778:3105":{"id":"0:778:3105","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:47779:176","Expression::get_string_value":"0:7164:1677"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7257:1543":{"id":"0:7257:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[232,27],"end":[232,28]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"F"}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11783:2366","0:11784:2368","0:11785:2371","0:11786:2372","0:11787:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17490:1544":{"id":"0:17490:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:5218:1637":{"id":"a:2:3380:211-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12104:409":{"id":"0:12104:409","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:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7612:1776","glob":false}},"0:11739":{"id":"0:11739","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11745:2366","0:11746:2368","0:11747:2371","0:11748:2372","0:11749:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8680:181":{"id":"0:8680:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:4113-0:17957:1688":{"id":"b:2:4113-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3958:2726":{"id":"0:3958:2726","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:7174:1681"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["functions",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7616":{"id":"0:7616","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,9],"end":[170,14]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7617:661"],"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:541","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:755:3024","0:756:3029","0:757:3033","0:758:3037","0:759:3041","0:760:3045","0:761:3060"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18055":{"id":"0:18055","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,61],"end":[53,70]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Serialize","id":"22:2118:8806","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18057:8665"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:562:2760":{"id":"0:562:2760","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:3213-0:7174:1681":{"id":"b:2:3213-0:7174: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7848:1701":{"id":"0:7848:1701","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:7849:3081","0:7850:299","0:7851:2143","0:7852:2078"],"impls":["a:2:9540:9548-0:7848:1701","a:2:3392:220-0:7848:1701","a:2:3380:211-0:7848:1701","a:2:9539:9549-0:7848:1701","a:2:3421:9409-0:7848:1701","b:2:2881-0:7848:1701","b:2:3213-0:7848:1701","b:2:3228-0:7848:1701","b:2:3223-0:7848:1701","b:2:2884-0:7848:1701","b:2:4113-0:7848:1701","b:2:3217-0:7848:1701","b:5:6500-0:7848:1701","b:5:848-0:7848:1701","b:24:259-0:7848:1701","0:7853","0:7855","0:7857","0:1835"]}},"0:1909:2100":{"id":"0:1909:2100","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:17815:1696"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19813:4462":{"id":"0:19813:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17765:7355":{"id":"0:17765:7355","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:15360:6685":{"id":"0:15360:6685","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:4389","glob":false}},"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:7633:1773","glob":false}},"0:5097:4924":{"id":"0:5097:4924","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:7916","0:17393:4868"],"is_stripped":false}},"b:2:3213-0:17609:1693":{"id":"b:2:3213-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2769:2294":{"id":"0:2769:2294","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:7099:352":{"id":"0:7099:352","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}},"2:3226:127":{"id":"2:3226: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}},"1:5927:14481":{"id":"1:5927:14481","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:5928:67120","1:5929:67121","1:5930:67122","1:5932:67123"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:19825:4480":{"id":"0:19825:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2715:682":{"id":"0:2715:682","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:3463:9210":{"id":"2:3463:9210","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:3465:181","2:3466:559"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7142:2733":{"id":"0:7142:2733","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:1682"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7143:2736","0:7144:2738","0:7145:2740","0:7146:2742","0:7147:2745","0:7148:2747","0:7149:2749","0:7150:2751"],"impls":["0:556","a:2:9540:9548-0:7142:2733","a:2:3392:220-0:7142:2733","a:2:3380:211-0:7142:2733","a:2:9539:9549-0:7142:2733","a:2:3421:9409-0:7142:2733","b:2:2881-0:7142:2733","b:2:3213-0:7142:2733","b:2:3228-0:7142:2733","b:2:3223-0:7142:2733","b:2:2884-0:7142:2733","b:2:4113-0:7142:2733","b:2:3217-0:7142:2733","b:5:848-0:7142:2733","b:24:259-0:7142:2733","0:7151","0:7153","0:7155","0:7156","0:7158","0:7159","0:7161","0:558"]}},"17:819:9396":{"id":"17:819:9396","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:3360","17:821:9395","17:822:5477","17:823:29374","17:824:29375"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:844:9352","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9212","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15920:6797":{"id":"0:15920:6797","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:576:1678":{"id":"0:576:1678","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:1682"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:596:1679"],"is_stripped":false}},"0:11881:2371":{"id":"0:11881:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:3545:5183":{"id":"a:2:9540:9548-0:3545:5183","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5183","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"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:3811","glob":false}},"0:9984:2371":{"id":"0:9984:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3306:661":{"id":"0:3306:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23147:14798":{"id":"2:23147:14798","crate_id":2,"name":"SimdUint","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23148:30804","2:23149:1228","2:23150:1229","2:23151:30812","2:23152:30813","2:23153:30814","2:23154:30815","2:23155:30819","2:23156:30820","2:23157:30821"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3362:5018":{"id":"0:3362:5018","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":{"`u64`":"1:17358:8971","Module::set_native_fn":"0:12105:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7095":{"id":"0:7095","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9225","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7096:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18041:605":{"id":"0:18041:605","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:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:9539:9549-0:7491:1770":{"id":"a:2:9539:9549-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13347:5985":{"id":"0:13347:5985","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6538:8663":{"id":"0:6538:8663","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:47904:205","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":{"name":"","id":"22:1599:8671","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:8671","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6850:8720":{"id":"0:6850:8720","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5643:1417":{"id":"0:5643:1417","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11355:2372":{"id":"0:11355:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:848-0:17375:1757":{"id":"b:5:848-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:17815:1696":{"id":"b:2:3228-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5286:1545":{"id":"0:5286:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:913:3236":{"id":"0:913:3236","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":{"name":"Iterator","id":"2:8880: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:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12054:4872":{"id":"0:12054:4872","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:9911:2371":{"id":"0:9911:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7271:1767":{"id":"a:2:3380:211-0:7271:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18958:6450":{"id":"0:18958:6450","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:5305:546":{"id":"0:5305:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:109:2106":{"id":"0:109:2106","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:7848:1701","glob":false}},"0:16276:6911":{"id":"0:16276:6911","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14913:5400":{"id":"0:14913:5400","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:14915:1543"],"impls":["0:14921","a:2:9540:9548-0:14913:5400","a:2:3392:220-0:14913:5400","a:2:3380:211-0:14913:5400","a:2:9539:9549-0:14913:5400","a:2:3421:9409-0:14913:5400","b:2:2881-0:14913:5400","b:2:3213-0:14913:5400","b:2:3228-0:14913:5400","b:2:3223-0:14913:5400","b:2:2884-0:14913:5400","b:2:4113-0:14913:5400","b:2:3217-0:14913:5400","0:14916","0:14919"]}},"a:2:3421:9409-0:14123:5394":{"id":"a:2:3421:9409-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17353:1543":{"id":"0:17353:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:5:848-0:12076:4875":{"id":"b:5:848-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6817:8788":{"id":"0:6817:8788","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:2023"],"impls":["0:6820","a:2:9540:9548-0:6817:8788","a:2:3392:220-0:6817:8788","a:2:3380:211-0:6817:8788","a:2:9539:9549-0:6817:8788","a:2:3421:9409-0:6817:8788","b:2:2881-0:6817:8788","b:2:3213-0:6817:8788","b:2:3228-0:6817:8788","b:2:3223-0:6817:8788","b:2:2884-0:6817:8788","b:2:4113-0:6817:8788","b:2:3217-0:6817:8788","0:6825"]}},"0:10294:2368":{"id":"0:10294:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7491:1770":{"id":"a:2:3380:211-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4813:7443":{"id":"0:4813:7443","crate_id":0,"name":"parse_export","span":{"filename":"src\\parser.rs","begin":[2855,4],"end":[2907,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16912:6539":{"id":"0:16912:6539","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:16913:7084","0:16915:7085","0:16917:266","0:16918:267","0:16919:4462","0:16920:7094"],"is_stripped":false}},"0:12047:2366":{"id":"0:12047:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1567:1684":{"id":"0:1567:1684","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":{"`Dynamic`":"0:5218:1637","crate::Array":"0:6217:1725"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"b:2:2881-0:17643:1694":{"id":"b:2:2881-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:14245:5396":{"id":"a:2:9540:9548-0:14245:5396","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5211:1433":{"id":"0:5211:1433","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}},"b:2:3217-0:6650:8847":{"id":"b:2:3217-0:6650:8847","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8803:1686":{"id":"b:2:2881-0:8803:1686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:874:9358":{"id":"17:874:9358","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":{"name":"NumAssign","id":"17:871:9357","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:866:9356","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:19026:908":{"id":"0:19026:908","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:7250:59":{"id":"0:7250: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:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:14766:5399":{"id":"b:2:2884-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:12076:4875":{"id":"a:2:9540:9548-0:12076:4875","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17160:605":{"id":"0:17160:605","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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3217-0:14123:5394":{"id":"b:2:3217-0:14123:5394","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1588:2102":{"id":"0:1588:2102","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:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8706:4703":{"id":"0:8706:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3738:2211":{"id":"0:3738:2211","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:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:345:2363":{"id":"0:345:2363","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:1682"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:17133:1690":{"id":"a:2:3421:9409-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17973":{"id":"0:17973","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,44],"end":[37,48]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18021:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17974:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11058:2368":{"id":"0:11058:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7343:1543":{"id":"0:7343:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:5:848-0:7211:1766":{"id":"b:5:848-0:7211:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7211:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1836:661":{"id":"0:1836:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5386:2138":{"id":"0:5386:2138","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:1637","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:972","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7060:2651","0:7061:2654","0:7062:2657","0:7063:2660","0:7064:2663","0:7065:2666","0:7066:2669","0:7067:2673","0:7068:2676","0:7069:277","0:7070:5977","0:7071:9844","0:7072:9847","0:7073:9855","0:7074:2008","0:7075:9858","0:7076:9860","0:7077:2009","0:7078:1982","0:7079:2211","0:7080:9865","0:7081:2681","0:7082:9874","0:7083:62","0:7084:9891","0:7085:9902","0:7086:9912"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7776:3993":{"id":"0:7776:3993","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:6408:921":{"id":"0:6408:921","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:18299:11585":{"id":"0:18299:11585","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:3213-0:13425:5393":{"id":"b:2:3213-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11553:2368":{"id":"0:11553:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6784:8665":{"id":"0:6784:8665","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:8845","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:8845","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17690:7224":{"id":"0:17690:7224","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5402:2297":{"id":"0:5402:2297","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":{"`Dynamic`":"0:5218:1637","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17641:716":{"id":"0:17641:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18834:908":{"id":"0:18834:908","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"}}},"0:7692:1544":{"id":"0:7692:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13768:81528":{"id":"2:13768:81528","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:13341:9314","prim@char":"1:17338:8954"},"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:13133:9317","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5716:2070"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17333:7673":{"id":"0:17333:7673","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:15678:6730":{"id":"0:15678:6730","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5461:3368":{"id":"0:5461:3368","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:47904:205","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":{"name":"","id":"2:13280:3296","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8406:3813":{"id":"a:2:3380:211-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6832:8725":{"id":"0:6832:8725","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12581:4466":{"id":"0:12581:4466","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:12105:1689":{"id":"b:5:848-0:12105:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:7181:1763":{"id":"a:2:9540:9548-0:7181:1763","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:14766:5399":{"id":"b:2:3223-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:7142:2733":{"id":"b:2:2881-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"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,44],"end":[34,48]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7767:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:12148:2200":{"id":"b:2:3213-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:675:2934":{"id":"0:675:2934","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$int$\"","value":null,"is_literal":true}},"0:17299:3409":{"id":"0:17299:3409","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"}},"a:2:9540:9548-0:7769:2132":{"id":"a:2:9540:9548-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7459:353":{"id":"0:7459:353","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}},"17:307:6637":{"id":"17:307:6637","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:13387","17:309:13388","17:310:13389","17:311:13390","17:312:6678","17:313:13391","17:314:13392","17:315:13393","17:316:13394","17:317:13395","17:318:13396","17:319:13397","17:320:8744","17:321:8746"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:945:682":{"id":"0:945:682","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:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2884-0:5069:1756":{"id":"b:2:2884-0:5069: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15692:6754":{"id":"0:15692:6754","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9656:2376":{"id":"0:9656:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12081:4879":{"id":"0:12081:4879","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:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3217-0:7633:1773":{"id":"b:2:3217-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1123:3458":{"id":"0:1123:3458","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:8744:4703":{"id":"0:8744:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7612:1776":{"id":"b:2:2881-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14963:6586":{"id":"0:14963:6586","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15116:6628":{"id":"0:15116:6628","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:12148:2200":{"id":"b:2:2881-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1121:1015":{"id":"0:1121:1015","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:17133:1690"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8956:2366":{"id":"0:8956:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20575:4463":{"id":"0:20575:4463","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7320:3395":{"id":"0:7320:3395","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7240:1768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:8760:4731":{"id":"a:2:3380:211-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9680:2371":{"id":"0:9680:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:622","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":{"name":"Float","id":"17:403:3297","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1095:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7769:2132":{"id":"b:2:3217-0:7769:2132","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7769:2132","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:2100","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6026:2570"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7845":{"id":"0:7845","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7846:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1765:3803":{"id":"0:1765:3803","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5500:7912":{"id":"0:5500:7912","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:17466:1629"],"is_stripped":false}},"0:521:2704":{"id":"0:521:2704","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:15690:6750":{"id":"0:15690:6750","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10581:6710":{"id":"2:10581:6710","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:10582:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15910:6788":{"id":"0:15910:6788","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4942:1758":{"id":"0:4942:1758","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cell","id":"2:5081:7522","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6006:8644":{"id":"0:6006:8644","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:17815:1696"},"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:7089:354":{"id":"0:7089:354","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18117":{"id":"0:18117","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,23],"end":[62,25]},"visibility":{"restricted":{"parent":"0:6540:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3500:9220":{"id":"2:3500:9220","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:3501:181","2:3502:953"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10753":{"id":"0:10753","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10768:2366","0:10769:2368","0:10770:2371","0:10771:2372","0:10772:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13468:5641":{"id":"0:13468:5641","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14292:600":{"id":"0:14292:600","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11693:2368":{"id":"0:11693:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7491:1770":{"id":"a:2:3392:220-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9102:2366":{"id":"0:9102:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15103:6601":{"id":"0:15103:6601","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3991:5467":{"id":"0:3991:5467","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}"},"0:10623:2366":{"id":"0:10623:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5431:5570":{"id":"0:5431:5570","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":{"crate::Array":"0:6217:1725","`Dynamic`":"0:5218:1637"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8582:4703":{"id":"0:8582:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3464:5153":{"id":"0:3464:5153","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:12105:1689","crate::AST":"0:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:17624:1760":{"id":"a:2:9539:9549-0:17624:1760","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5246:1545":{"id":"0:5246:1545","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:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12165:661":{"id":"0:12165:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5651:127","0:5652:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:589:9379":{"id":"17:589:9379","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:5458"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9222","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"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:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10134":{"id":"0:10134","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10152:2366","0:10153:2368","0:10154:2371","0:10155:2372","0:10156:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17466:1629":{"id":"b:2:3217-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7177:798":{"id":"0:7177:798","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[28,4],"end":[28,37]},"visibility":{"restricted":{"parent":"0:814:1613","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9048:2372":{"id":"0:9048:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9885:2371":{"id":"0:9885:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2592:2641":{"id":"0:2592:2641","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_method_call",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3959:1618":{"id":"0:3959:1618","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:4460","0:3993:4495","0:4052:5379","0:4085:4513","0:4142:1554","0:4160:5380","0:4175:2024","0:4259:5381","0:4313:5382","0:4320:5383","0:4350:5384","0:4380:5385","0:4384:5386","0:4388:5387","0:4422:5388","0:4463:5389","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","0:4545:3713"],"is_stripped":false}},"0:17397:409":{"id":"0:17397:409","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:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5497:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11808:2366","0:11809:2368","0:11810:2371","0:11811:2372","0:11812:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1568:3744":{"id":"0:1568:3744","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:118:2129":{"id":"0:118:2129","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:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:17812":{"id":"0:17812","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,38],"end":[270,42]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17813:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14954:6568":{"id":"0:14954:6568","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8202:2164":{"id":"0:8202:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4995:2000":{"id":"0:4995:2000","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17815:1696":{"id":"b:24:259-0:17815:1696","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7795:1705":{"id":"b:2:3223-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9497:2376":{"id":"0:9497:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18229:8823":{"id":"a:2:3380:211-0:18229: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:12097:4883":{"id":"a:2:3421:9409-0:12097:4883","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12097:4883","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7699:1543":{"id":"0:7699:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3669:2100":{"id":"0:3669:2100","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:17815:1696"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5844:4796":{"id":"0:5844:4796","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:17609:1693","`SmartString`":"0:7020:1709"},"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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11132:2371":{"id":"0:11132:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17786:661":{"id":"0:17786:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5453:682":{"id":"0:5453:682","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}},"b:2:2881-0:5221:3293":{"id":"b:2:2881-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4751:7171":{"id":"0:4751:7171","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1585-0:5218:1637":{"id":"b:22:1585-0:5218:1637","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9604","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2907:1948":{"id":"0:2907:1948","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:4393","glob":false}},"0:14649:6463":{"id":"0:14649:6463","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:14388:6430":{"id":"0:14388:6430","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7072:9847":{"id":"0:7072:9847","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:10770:2371":{"id":"0:10770:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10986:2372":{"id":"0:10986:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:7385:1762":{"id":"b:2:2884-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5908:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19154:908":{"id":"0:19154:908","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:5363:8095":{"id":"0:5363:8095","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9732:2371":{"id":"0:9732:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14486:1436":{"id":"0:14486:1436","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:18892:3134"],"is_stripped":false}},"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:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1213:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:8406:3813":{"id":"a:2:9540:9548-0:8406:3813","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11167:2371":{"id":"0:11167:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17080:1761":{"id":"a:2:3392:220-0:17080:1761","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1352:3458":{"id":"0:1352:3458","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17513:1545":{"id":"0:17513:1545","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4766:7220":{"id":"0:4766:7220","crate_id":0,"name":"parse_paren_expr","span":{"filename":"src\\parser.rs","begin":[423,4],"end":[451,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16274:2045":{"id":"0:16274:2045","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"}}},"a:2:3380:211-0:8781:4738":{"id":"a:2:3380:211-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17729:1543":{"id":"0:17729:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19022:6450":{"id":"0:19022:6450","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"}}},"a:2:9540:9548-0:17681:1626":{"id":"a:2:9540:9548-0:17681:1626","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14057:5998":{"id":"0:14057:5998","crate_id":0,"name":"write_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1437,4],"end":[1461,5]},"visibility":{"restricted":{"parent":"0:14056:5999","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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"}}},"0:9442:2376":{"id":"0:9442:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9217","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7098:181","0:7099:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16911:6451":{"id":"0:16911:6451","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9730:2366":{"id":"0:9730:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5639:127","0:5640:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7145:2740":{"id":"0:7145:2740","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17902":{"id":"0:17902","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,23],"end":[20,27]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9015:2366":{"id":"0:9015:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17893:8809":{"id":"b:2:3223-0:17893:8809","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17893:8809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"24:255:13281":{"id":"24:255:13281","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:29736"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11152:2376":{"id":"0:11152:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6492:8683":{"id":"0:6492:8683","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:5:6500-0:7820:1702":{"id":"b:5:6500-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:15637:5401":{"id":"b:2:3228-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3319:267":{"id":"0:3319:267","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:3477:5176":{"id":"0:3477:5176","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:12105:1689"},"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:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6500-0:17798:1695":{"id":"b:5:6500-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9883:2366":{"id":"0:9883:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7828:4024":{"id":"0:7828:4024","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:7829:900","0:7830:299","0:7831:4020"]}},"0:5621:8361":{"id":"0:5621:8361","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":{"name":"IntoIterator","id":"2:8679: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1851:4047":{"id":"0:1851:4047","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:7820:1702"},"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:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11356:2376":{"id":"0:11356:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5327:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10406:2368":{"id":"0:10406:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12195:5390":{"id":"b:2:2881-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:618:9383":{"id":"17:618:9383","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:181","17:620:9400"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17164:998":{"id":"0:17164:998","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:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:17152:1754","glob":false}},"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:14465:5398","glob":false}},"b:2:3217-0:17431:7976":{"id":"b:2:3217-0:17431:7976","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12109:4924":{"id":"0:12109:4924","crate_id":0,"name":"custom_types","span":{"filename":"src\\module\\mod.rs","begin":[237,4],"end":[237,39]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":"Custom types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11319:2366":{"id":"0:11319:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8748:6317":{"id":"2:8748:6317","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:8749:794","2:8750:2008"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5340:8032":{"id":"0:5340:8032","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:1637"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3217-0:17133:1690":{"id":"b:2:3217-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17539:1544":{"id":"0:17539:1544","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:724:9387":{"id":"17:724:9387","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:29361"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9211","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5430:3072":{"id":"0:5430:3072","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:17609:1693","`Dynamic`":"0:5218:1637"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1783:8792":{"id":"22:1783:8792","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:8793","22:1787:8794","22:1789:13435","22:1791:8795","22:1793:1351"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20743:5464":{"id":"0:20743:5464","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:3380:211-0:12157:1743":{"id":"a:2:3380:211-0:12157:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17285:7385":{"id":"0:17285:7385","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:5068:7774":{"id":"0:5068:7774","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9410:2366":{"id":"0:9410:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10669:2376":{"id":"0:10669:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7178:1960":{"id":"0:7178:1960","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[31,4],"end":[31,83]},"visibility":{"restricted":{"parent":"0:814:1613","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:5:848-0:7021:2649":{"id":"b:5:848-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:2024","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:14245:5396","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14265:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14493:1434":{"id":"0:14493:1434","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:18700:3134"],"is_stripped":false}},"0:19149:827":{"id":"0:19149:827","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:5630:8374":{"id":"0:5630:8374","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:7174:1681"},"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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17689:1543":{"id":"0:17689:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12160:3794":{"id":"0:12160:3794","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:2894:2143":{"id":"0:2894:2143","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7385:1762":{"id":"b:2:3217-0:7385:1762","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:17643:1694":{"id":"a:2:9539:9549-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13438:6010":{"id":"0:13438:6010","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1948","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:485:1948","0:490:2600","0:493:2637","0:494:2629"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7633:1773":{"id":"b:2:3223-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3453:8377":{"id":"2:3453:8377","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:3455:181","2:3456:1356"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:4113-0:7541:1722":{"id":"b:2:4113-0:7541: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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7623:1774":{"id":"a:2:3380:211-0:7623:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2943:1008":{"id":"0:2943:1008","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:2944","0:2951","0:2954","0:2957","0:2960","0:2963","0:2966","0:2969","0:2972","0:2975","0:2979","0:2982","0:2985:1636","0:2987:4393","0:2986"],"is_stripped":false}},"b:5:6500-0:7848:1701":{"id":"b:5:6500-0:7848:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:17624:1760":{"id":"b:2:3223-0:17624:1760","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17552:1544":{"id":"0:17552:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13841:14500":{"id":"2:13841:14500","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:17338:8954"},"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:50050:9326","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17395:1543":{"id":"0:17395:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\custom_types.rs","begin":[13,33],"end":[13,65]},"visibility":{"restricted":{"parent":"0:5097:4924","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10153:2368":{"id":"0:10153:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:6437:8772":{"id":"a:2:9539:9549-0:6437:8772","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8772","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15642:2913":{"id":"0:15642:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13991:6003":{"id":"0:13991:6003","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:4513","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13992:6002","0:13993:6258","0:13994:6261","0:13995:6259","0:13996:6263","0:13997:6265","0:13998:6264"],"is_stripped":false}},"0:15620:6548":{"id":"0:15620:6548","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:15621:732","0:15623:1438","0:15625:729","0:15627:1435","0:15629:730","0:15631:1436","0:15633:731","0:15635:1437"],"is_stripped":false}},"0:669:2917":{"id":"0:669:2917","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:2919","0:671:2922","0:672:2925","0:673:2928","0:674:2931","0:675:2934","0:676:2937","0:677:2940","0:678:2943"],"is_stripped":false}},"b:2:3213-0:17403:1746":{"id":"b:2:3213-0:17403: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"28:1691:3405":{"id":"28:1691:3405","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":{"name":"Sealed","id":"28:1730:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:13741:14721":{"id":"2:13741:14721","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:17338:8954"},"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:49718:9321","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12118:4941":{"id":"0:12118:4941","crate_id":0,"name":"indexed","span":{"filename":"src\\module\\mod.rs","begin":[256,4],"end":[256,17]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":"Is the [`Module`] indexed?","links":{"`Module`":"0:12105:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:15894:6772":{"id":"0:15894:6772","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:579:9374":{"id":"17:579:9374","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:5445"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9210","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3217-0:16228:5403":{"id":"b:2:3217-0:16228:5403","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16228:5403","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:152:2165":{"id":"0:152:2165","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:7174:1681"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:12140:3785":{"id":"a:2:3392:220-0:12140:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12140:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14297:6412":{"id":"0:14297:6412","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6852:8717":{"id":"0:6852:8717","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11746:2368":{"id":"0:11746:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5319:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7381:998":{"id":"0:7381:998","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7201:1764":{"id":"b:2:3217-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:14183:2027":{"id":"b:2:2881-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8899:2371":{"id":"0:8899:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1383:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17609:1693":{"id":"b:24:259-0:17609:1693","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17375:1757":{"id":"a:2:3380:211-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9549-0:17431:7976":{"id":"a:2:9539:9549-0:17431:7976","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17431:7976","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10385:2371":{"id":"0:10385:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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,67],"end":[56,74]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8802:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3546:9226":{"id":"2:3546:9226","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:3548:1235"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5800:1357":{"id":"0:5800:1357","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12170":{"id":"0:12170","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12171:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15339:6603":{"id":"0:15339:6603","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:17466:1629":{"id":"b:2:2884-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10107:2371":{"id":"0:10107:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:596:1679":{"id":"b:2:3223-0:596: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12666:5606":{"id":"0:12666:5606","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:14081:150":{"id":"2:14081: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:14082:181","2:14083:150","2:14084:768"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:6749:8882":{"id":"b:2:3223-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7026:605":{"id":"0:7026:605","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:14792:6528":{"id":"0:14792:6528","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:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5066:7770":{"id":"0:5066:7770","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:10813:2376":{"id":"0:10813:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12157:1743":{"id":"0:12157:1743","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:12158:174","0:12160:3794","0:12162:5310"],"impls":["a:2:9540:9548-0:12157:1743","a:2:3392:220-0:12157:1743","a:2:3380:211-0:12157:1743","a:2:9539:9549-0:12157:1743","a:2:3421:9409-0:12157:1743","b:2:2881-0:12157:1743","b:2:3213-0:12157:1743","b:2:3228-0:12157:1743","b:2:3223-0:12157:1743","b:2:2884-0:12157:1743","b:2:4113-0:12157:1743","b:2:3217-0:12157:1743","b:5:848-0:12157:1743","b:24:259-0:12157:1743","0:12164","0:12166","0:12167","0:12169","0:12170","0:12172","0:12175","0:12177","0:3899"]}},"1:4501:9100":{"id":"1:4501:9100","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:4502:30365","1:4503:2639","1:4504:30366","1:4505:30367"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:17643:1694":{"id":"b:2:3223-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10730:2372":{"id":"0:10730:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:6817:8788":{"id":"b:2:2884-0:6817:8788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17700:7240":{"id":"0:17700:7240","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7492:900":{"id":"0:7492:900","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"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:8662","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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["size_hint","next_element"],"trait":{"name":"SeqAccess","id":"22:1719:8779","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6413:127","0:6414:8780"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20127:4482":{"id":"0:20127:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10430:2371":{"id":"0:10430:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7307:1544":{"id":"0:7307:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14476:732":{"id":"0:14476:732","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:19212:3134"],"is_stripped":false}},"0:5428:4832":{"id":"0:5428:4832","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:1637"},"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:47904:205","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":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:5910:9313":{"id":"5:5910:9313","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:5912:181","5:5913:3511"],"generics":{"params":[{"name":"Separator","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11119":{"id":"0:11119","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11130:2366","0:11131:2368","0:11132:2371","0:11133:2372","0:11134:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8400:4522":{"id":"0:8400:4522","crate_id":0,"name":"orig_mut","span":{"filename":"src\\func\\call.rs","begin":[33,4],"end":[33,37]},"visibility":{"restricted":{"parent":"0:2458:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:13994:6261":{"id":"0:13994:6261","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6461:8663":{"id":"0:6461:8663","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[1,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6229:1560","path":"::serde"}},"docs":"Implementations of [`serde::Deserialize`].","links":{"`serde::Deserialize`":"22:1577:8670"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6488:8798"],"is_stripped":false}},"17:466:5512":{"id":"17:466:5512","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:5513","17:468:13287","17:469:3361"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9784:2372":{"id":"0:9784:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10928:2371":{"id":"0:10928:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1057:3313":{"id":"0:1057:3313","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}},"b:2:2884-0:1572:1682":{"id":"b:2:2884-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8730":{"id":"0:8730","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8735:181","0:8736:4703","0:8738:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12286:4464":{"id":"0:12286:4464","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"}}},"b:2:4113-0:13425:5393":{"id":"b:2:4113-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5359:8084":{"id":"0:5359:8084","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3217-0:17643:1694":{"id":"b:2:3217-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14239":{"id":"0:14239","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,29],"end":[169,31]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:563:2763":{"id":"0:563:2763","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:8729:4712":{"id":"0:8729:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7457:352":{"id":"0:7457:352","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}},"b:2:2884-0:12195:5390":{"id":"b:2:2884-0:12195:5390","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12195:5390","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14209:2025":{"id":"0:14209:2025","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:14211:1543","0:14212:1544","0:14213:1545"],"impls":["0:4239","a:2:9540:9548-0:14209:2025","a:2:3392:220-0:14209:2025","a:2:3380:211-0:14209:2025","a:2:9539:9549-0:14209:2025","a:2:3421:9409-0:14209:2025","b:2:2881-0:14209:2025","b:2:3213-0:14209:2025","b:2:3228-0:14209:2025","b:2:3223-0:14209:2025","b:2:2884-0:14209:2025","b:2:8683-0:14209:2025","b:2:4113-0:14209:2025","b:2:3217-0:14209:2025","b:5:848-0:14209:2025","b:24:259-0:14209:2025","0:14214","0:14216","0:14218","0:14219","0:14222","0:14223","0:14225","0:14226","0:4242","0:4246","0:4247"]}},"0:11892:2371":{"id":"0:11892:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17080:1761":{"id":"0:17080:1761","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:17082:2112","0:17083:7116","0:17084:2100","0:17085:2128","0:17086:7119","0:17087:7121","0:17088:7123","0:17089:7128","0:17090:2202","0:17091:2738"],"impls":["0:4732","a:2:9540:9548-0:17080:1761","a:2:3392:220-0:17080:1761","a:2:3380:211-0:17080:1761","a:2:9539:9549-0:17080:1761","a:2:3421:9409-0:17080:1761","b:2:2881-0:17080:1761","b:2:3213-0:17080:1761","b:2:3228-0:17080:1761","b:2:3223-0:17080:1761","b:2:2884-0:17080:1761","b:2:4113-0:17080:1761","b:2:3217-0:17080:1761","0:17092"]}},"2:3389:217":{"id":"2:3389:217","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:8810:2078":{"id":"0:8810:2078","crate_id":0,"name":"pos","span":{"filename":"src\\func\\native.rs","begin":[82,4],"end":[82,17]},"visibility":{"restricted":{"parent":"0:2791:2198","path":"::func::native"}},"docs":"[Position] of the function call.","links":{"Position":"0:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7856:409":{"id":"0:7856:409","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:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18037":{"id":"0:18037","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:13425:5393":{"id":"a:2:3421:9409-0:13425:5393","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13425:5393","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9913:2376":{"id":"0:9913:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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":[]}}},"1:5708:14487":{"id":"1:5708:14487","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:5709:67105"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6666:8878":{"id":"0:6666:8878","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:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18636:3134":{"id":"0:18636:3134","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:18637:827","0:18638:6450","0:18639:714","0:18640:6451","0:18641:605","0:18642:908"],"is_stripped":false}},"0:2780:1716":{"id":"0:2780:1716","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":{"`TypeId`":"2:46317:2345","`u64`":"1:17358:8971"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10342:2376":{"id":"0:10342:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5026:1750":{"id":"0:5026:1750","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":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5008:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"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:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:2343:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:17957:1688":{"id":"a:2:3421:9409-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8962":{"id":"0:8962","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:8986:2366","0:8987:2368","0:8988:2371","0:8989:2372","0:8990:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7591:1765":{"id":"b:2:4113-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17083:7116":{"id":"0:17083:7116","crate_id":0,"name":"interned_strings","span":{"filename":"src\\parser.rs","begin":[49,4],"end":[49,41]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Interned strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"0:7582":{"id":"0:7582","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1252:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:506:2678":{"id":"0:506:2678","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}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5900:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17714:7424":{"id":"0:17714:7424","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9540:9548-0:17133:1690":{"id":"a:2:9540:9548-0:17133:1690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:7211:1766","glob":false}},"0:20425:4464":{"id":"0:20425:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8794":{"id":"0:8794","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,44],"end":[56,47]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8795:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9548-0:6401:8760":{"id":"a:2:9540:9548-0:6401:8760","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8760","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5810:1357":{"id":"0:5810:1357","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11004:2371":{"id":"0:11004:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1622","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:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4941:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11929:2376":{"id":"0:11929:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8927:2366":{"id":"0:8927:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17085:2128":{"id":"0:17085:2128","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"0:12037:2366":{"id":"0:12037:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18896:6451":{"id":"0:18896:6451","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:3228-0:14374:5397":{"id":"b:2:3228-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7425:3494":{"id":"0:7425:3494","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6091:1675":{"id":"0:6091:1675","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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7565:998":{"id":"0:7565:998","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:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17422:1747":{"id":"b:2:3213-0:17422: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8764:661":{"id":"0:8764:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5321:661":{"id":"0:5321:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1678","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:603:2823","0:605:2843","0:607:2866","0:609:2884","0:611:2892","0:613:2910","0:615:2912"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2925:4389":{"id":"0:2925:4389","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:6739:69"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:17194:1543":{"id":"0:17194:1543","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:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11391":{"id":"0:11391","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11400:2366","0:11401:2368","0:11402:2371","0:11403:2372","0:11404:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17117:1759":{"id":"0:17117:1759","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:17118:7311"],"impls":["0:4940","a:2:9540:9548-0:17117:1759","a:2:3392:220-0:17117:1759","a:2:3380:211-0:17117:1759","a:2:9539:9549-0:17117:1759","a:2:3421:9409-0:17117:1759","b:2:2881-0:17117:1759","b:2:3213-0:17117:1759","b:2:3228-0:17117:1759","b:2:3223-0:17117:1759","b:2:2884-0:17117:1759","b:2:4113-0:17117:1759","b:2:3217-0:17117:1759","b:5:848-0:17117:1759","b:24:259-0:17117:1759","0:17119","0:17121","0:17123","0:17124","0:17126","0:17127","0:17129","0:17132"]}},"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:7591:1765","glob":false}},"0:17896:8810":{"id":"0:17896:8810","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:16904:4462":{"id":"0:16904:4462","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10031:2366":{"id":"0:10031:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17444:1748":{"id":"b:2:3213-0:17444: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17444:1748","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:2100","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5954:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9329:2368":{"id":"0:9329:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5479:682":{"id":"0:5479:682","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:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"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:4113-0:17375:1757":{"id":"b:2:4113-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:17798:1695":{"id":"b:24:259-0:17798:1695","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:847:9353":{"id":"17:847:9353","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":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8377","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9211","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9210","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9213","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11040:2368":{"id":"0:11040:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11977:2366":{"id":"0:11977:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17483:4146":{"id":"0:17483:4146","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:7505:1777":{"id":"b:2:2884-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17773:1543":{"id":"0:17773:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14064:6294":{"id":"0:14064:6294","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:6880:8768":{"id":"0:6880:8768","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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:1008","glob":false}},"b:2:2881-0:17375:1757":{"id":"b:2:2881-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14250:2913":{"id":"0:14250:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:854:9354":{"id":"17:854:9354","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":{"name":"Num","id":"17:844:9352","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:847:9353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:2918:4388":{"id":"0:2918:4388","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:6739: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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17123":{"id":"0:17123","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:17152:1754":{"id":"b:5:848-0:17152: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7397:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17173:1755":{"id":"b:2:3228-0:17173: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12695:277":{"id":"0:12695:277","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18532:6543":{"id":"0:18532:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17577:1544":{"id":"0:17577:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:14766:5399":{"id":"a:2:3392:220-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11680:2368":{"id":"0:11680:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14961:6582":{"id":"0:14961:6582","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4975:1326":{"id":"0:4975:1326","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":{"Position":"0:17133:1690","`Span`":"0:17152:1754"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13868:6225":{"id":"0:13868:6225","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18960:6451":{"id":"0:18960:6451","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:15336:6568":{"id":"0:15336:6568","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13342:5967":{"id":"0:13342:5967","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13835:6267":{"id":"2:13835:6267","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}},"0:7319:1544":{"id":"0:7319:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9655:2372":{"id":"0:9655:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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:921":{"id":"0:4973:921","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:17152:1754"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["start",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:14158:921":{"id":"0:14158:921","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: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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5728:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8638:4712":{"id":"0:8638:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1585:2885":{"id":"0:1585:2885","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17495:2645":{"id":"0:17495:2645","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3392:220-0:15637:5401":{"id":"a:2:3392:220-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11335:2366":{"id":"0:11335:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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:1745","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17422:1747","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5295:222","0:5296:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16897:7079":{"id":"0:16897:7079","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8869:2368":{"id":"0:8869:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7573:1771":{"id":"b:2:4113-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15108:6611":{"id":"0:15108:6611","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:12157:1743","glob":false}},"0:6506:8738":{"id":"0:6506:8738","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:1557","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:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6589:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16891:59":{"id":"0:16891: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:11857:2368":{"id":"0:11857:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7535:3541":{"id":"0:7535:3541","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"0:16294:6963":{"id":"0:16294:6963","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:3311:181","0:3312:266"],"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3117","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5778:181","0:5779:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12703:5785":{"id":"0:12703:5785","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11189":{"id":"0:11189","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11200:2366","0:11201:2368","0:11202:2371","0:11203:2372","0:11204:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12700:5769":{"id":"0:12700:5769","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18218:661":{"id":"0:18218:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3296","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5460:126","0:5461:3368"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:14149:5395":{"id":"b:2:3228-0:14149:5395","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14149:5395","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18115":{"id":"0:18115","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,23],"end":[62,25]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18202:4875","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7160:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5812:181":{"id":"0:5812:181","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:20437:5461":{"id":"0:20437:5461","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:10850:2371":{"id":"0:10850:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12746:5945":{"id":"0:12746:5945","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1683","glob":false}},"0:20731:4465":{"id":"0:20731:4465","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:508:2682":{"id":"0:508:2682","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}},"a:2:3421:9409-0:14913:5400":{"id":"a:2:3421:9409-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1737:8786":{"id":"22:1737:8786","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:8787","22:1742:8789","22:1744:13434","22:1747:12542","22:1749:12540","22:1751:8804","22:1754:6326"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17297:7304":{"id":"0:17297:7304","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:5904:3000":{"id":"0:5904:3000","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:17798:1695"},"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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4955:7557":{"id":"0:4955:7557","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:16246:6801":{"id":"0:16246:6801","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19980:5460":{"id":"0:19980:5460","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:17229:7401":{"id":"0:17229:7401","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"}},"0:294:2341":{"id":"0:294:2341","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:12157:1743"},"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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8070:2164":{"id":"0:8070:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16264:6859":{"id":"0:16264:6859","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9499":{"id":"0:9499","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9519:2366","0:9520:2368","0:9521:2371","0:9522:2372","0:9523:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17153:1326":{"id":"0:17153:1326","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[289,4],"end":[289,19]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":"Starting [position][Position].","links":{"Position":"0:17133:1690"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:3031:4823":{"id":"b:2:4113-0:3031:4823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8398:4521":{"id":"b:2:3213-0:8398:4521","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:7223:1769":{"id":"b:5:848-0:7223:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:17466:1629":{"id":"a:2:3392:220-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:542:1949":{"id":"0:542:1949","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:1682"},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7142:2733"],"is_stripped":false}},"0:8496:4703":{"id":"0:8496:4703","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:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:2744:1721","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1211:682":{"id":"0:1211:682","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:3223-0:17466:1629":{"id":"b:2:3223-0:17466:1629","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15906:6784":{"id":"0:15906:6784","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4978:661":{"id":"0:4978:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5072:1327":{"id":"0:5072:1327","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:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7316:3393":{"id":"0:7316:3393","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8471:181":{"id":"0:8471:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8787":{"id":"0:8787","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,23],"end":[56,27]},"visibility":{"restricted":{"parent":"0:2751:3291","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7870:716":{"id":"0:7870:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18062":{"id":"0:18062","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,72],"end":[53,83]},"visibility":{"restricted":{"parent":"0:6540:1557","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":{"name":"Deserialize","id":"22:1577:8670","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18105:8811","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18065:8663"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9108":{"id":"0:9108","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9130:2366","0:9131:2368","0:9132:2371","0:9133:2372","0:9134:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7913","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5836:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11600:2376":{"id":"0:11600:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11626:2368":{"id":"0:11626:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4760:7203":{"id":"0:4760:7203","crate_id":0,"name":"ensure_not_assignment","span":{"filename":"src\\parser.rs","begin":[347,0],"end":[356,1]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19090:908":{"id":"0:19090:908","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:4755:7181":{"id":"0:4755:7181","crate_id":0,"name":"into_property","span":{"filename":"src\\parser.rs","begin":[272,4],"end":[294,5]},"visibility":{"restricted":{"parent":"0:4549:1619","path":"::parser"}},"docs":"Convert a [`Variable`][Expr::Variable] into a [`Property`][Expr::Property].\nAll other variants are untouched.","links":{"Expr::Property":"0:7271:1767","Expr::Variable":"0:7271:1767"},"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:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"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:2884-0:13327:5392":{"id":"b:2:2884-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7181:1763":{"id":"a:2:3380:211-0:7181:1763","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15675:6724":{"id":"0:15675:6724","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:7021:2649":{"id":"a:2:9540:9548-0:7021:2649","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:848-0:7181:1763":{"id":"b:5:848-0:7181:1763","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19025:605":{"id":"0:19025:605","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:19463:5470":{"id":"0:19463:5470","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5245:1544":{"id":"0:5245:1544","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:17587:4306":{"id":"0:17587:4306","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:5:848-0:7860:1703":{"id":"b:5:848-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3388:218":{"id":"2:3388:218","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:3037:4829":{"id":"0:3037:4829","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:17173:1755":{"id":"b:24:259-0:17173: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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12280:3361":{"id":"0:12280:3361","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:18028:661":{"id":"0:18028:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18108:2077":{"id":"0:18108:2077","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12249:1435":{"id":"0:12249:1435","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:20266:3134"],"is_stripped":false}},"b:5:6500-0:7541:1722":{"id":"b:5:6500-0:7541: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":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7541:1722","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5425:4380":{"id":"0:5425:4380","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:17338:8954","`Dynamic`":"0:5218:1637"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:844:9352":{"id":"17:844:9352","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:29241","17:846:6561"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Zero","id":"17:466:5512","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"One","id":"17:476:9372","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:847:9353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3380:211-0:15657:5402":{"id":"a:2:3380:211-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15577:1435":{"id":"0:15577:1435","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:18572:11584","0:18571:6543"],"is_stripped":false}},"5:6185:3981":{"id":"5:6185:3981","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7708:1782":{"id":"b:2:3223-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5398:4830":{"id":"0:5398:4830","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:1637"},"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: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:1682","glob":false}},"0:3432:4228":{"id":"0:3432:4228","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:12105:1689","`u64`":"1:17358:8971"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2053:4222":{"id":"0:2053:4222","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1380:682":{"id":"0:1380:682","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"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:3392:220-0:7505:1777":{"id":"a:2:3392:220-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7803:1543":{"id":"0:7803:1543","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:9279":{"id":"0:9279","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9300:2366","0:9301:2368","0:9302:2371","0:9303:2372","0:9304:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:6817:8788":{"id":"b:2:3223-0:6817:8788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6819:2023":{"id":"0:6819:2023","crate_id":0,"name":"value","span":{"filename":"src\\serde\\str.rs","begin":[11,4],"end":[11,18]},"visibility":{"restricted":{"parent":"0:6793:1341","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"}}}},"17:871:9357":{"id":"17:871:9357","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":{"name":"Num","id":"17:844:9352","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:866:9356","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9540:9548-0:14913:5400":{"id":"a:2:9540:9548-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:17117:1759":{"id":"b:2:3228-0:17117: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20729:4464":{"id":"0:20729:4464","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:17375:1757":{"id":"b:2:3217-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9548-0:6817:8788":{"id":"a:2:9540:9548-0:6817:8788","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8788","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:17643:1694":{"id":"b:2:3213-0:17643:1694","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5360:8087":{"id":"0:5360:8087","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:16338:7033":{"id":"0:16338:7033","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1753","glob":false}},"0:403:2506":{"id":"0:403:2506","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":{"crate::Map":"0:6219:1733","`Engine`":"0:1572:1682","crate::ImmutableString":"0:17609:1693","crate::Array":"0:6217:1725","`String`":"5:8455:216","crate::INT":"0:6084:1641"},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:573:2749":{"id":"0:573:2749","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:1725"},"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: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:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6318","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6020:4865":{"id":"0:6020:4865","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:17815:1696"},"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}},"b:2:3228-0:695:2968":{"id":"b:2:3228-0:695:2968","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2968","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3355:5000":{"id":"0:3355:5000","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:12105:1689"},"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}},"b:2:3223-0:12148:2200":{"id":"b:2:3223-0:12148:2200","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12148:2200","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8187:2164":{"id":"0:8187:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10363:2372":{"id":"0:10363:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:848-0:12157:1743":{"id":"b:5:848-0:12157: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5217:7951":{"id":"0:5217:7951","crate_id":0,"name":"DEFAULT_TAG_VALUE","span":{"filename":"src\\types\\dynamic.rs","begin":[147,0],"end":[147,33]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":"Default tag value for [`Dynamic`].","links":{"`Dynamic`":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"i32"},"expr":"0","value":"0i32","is_literal":true}},"0:16890":{"id":"0:16890","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5389","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16891:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6670:8883":{"id":"0:6670:8883","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:8845","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18111:661":{"id":"0:18111:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4790:7347":{"id":"0:4790:7347","crate_id":0,"name":"make_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1837,4],"end":[1941,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7795:1705":{"id":"b:2:2881-0:7795:1705","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17386":{"id":"0:17386","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,23],"end":[1088,25]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:5913:682"],"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:1949","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:559:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8518:181":{"id":"0:8518:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:2906:4122":{"id":"0:2906:4122","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:17173:1755":{"id":"a:2:3421:9409-0:17173:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9409-0:15637:5401":{"id":"a:2:3421:9409-0:15637:5401","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15637:5401","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11642:2376":{"id":"0:11642:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15104:6603":{"id":"0:15104:6603","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4248:794":{"id":"0:4248:794","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:17233:2549":{"id":"0:17233:2549","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:17119":{"id":"0:17119","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17120:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:14913:5400":{"id":"b:2:3213-0:14913:5400","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14913:5400","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10200:2368":{"id":"0:10200:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7310:1543":{"id":"0:7310:1543","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3923:9238":{"id":"2:3923:9238","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:2713:682":{"id":"0:2713:682","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:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17223:7606":{"id":"0:17223:7606","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:10010:2372":{"id":"0:10010:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13865:6218":{"id":"0:13865:6218","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12636:5391":{"id":"0:12636:5391","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:12638:1543"],"impls":["0:12644","a:2:9540:9548-0:12636:5391","a:2:3392:220-0:12636:5391","a:2:3380:211-0:12636:5391","a:2:9539:9549-0:12636:5391","a:2:3421:9409-0:12636:5391","b:2:2881-0:12636:5391","b:2:3213-0:12636:5391","b:2:3228-0:12636:5391","b:2:3223-0:12636:5391","b:2:2884-0:12636:5391","b:2:4113-0:12636:5391","b:2:3217-0:12636:5391","0:12639","0:12642"]}},"0:3656:5247":{"id":"0:3656:5247","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:12140:3785"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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:8760:4731":{"id":"b:24:259-0:8760:4731","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8168:2164":{"id":"0:8168:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7142:2733":{"id":"a:2:3392:220-0:7142:2733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:765:3066":{"id":"0:765:3066","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:1637","`Dynamic`":"0:5218:1637","`String`":"5:8455:216"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5776:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17090:2202":{"id":"0:17090:2202","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:12105:1689"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1807","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"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:7521:1778","glob":false}},"0:12295:5499":{"id":"0:12295:5499","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5290:1544":{"id":"0:5290:1544","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:7934:2143":{"id":"0:7934:2143","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:7732":{"id":"0:7732","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7733:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7591:1765":{"id":"b:2:2884-0:7591:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6350:8720":{"id":"0:6350:8720","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:17957:1688":{"id":"b:5:848-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7502":{"id":"0:7502","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":{"restricted":{"parent":"0:1137:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7503:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8960:2376":{"id":"0:8960:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11385:2366":{"id":"0:11385:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8635:181":{"id":"0:8635:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:1745","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7254:1779","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5449:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1825","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5726:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3197:228":{"id":"2:3197:228","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:3199:127","2:3200:1417"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3380:211-0:12122:3793":{"id":"a:2:3380:211-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12733:5884":{"id":"0:12733:5884","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17591:4286":{"id":"0:17591:4286","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:565:2769":{"id":"0:565:2769","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:12105:1689"},"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:12038:2368":{"id":"0:12038:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15099:587":{"id":"0:15099:587","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10293:2366":{"id":"0:10293:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19509:4462":{"id":"0:19509:4462","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:3113","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1211:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7820:1702":{"id":"b:2:2884-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20436:5460":{"id":"0:20436:5460","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:1582:2114":{"id":"0:1582:2114","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17173:1755","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13798:94573":{"id":"2:13798:94573","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:17338:8954","self::pattern":"2:13341:9314","str::rmatch_indices":"1:17344:8959","`DoubleEndedIterator`":"2:8723: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:49892:9330","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"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:885","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":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3285:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:6740:8879":{"id":"b:2:3223-0:6740:8879","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8879","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2065:3921":{"id":"0:2065:3921","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:3223-0:17453:7983":{"id":"b:2:3223-0:17453:7983","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7918:222":{"id":"b:2:3223-0:7918:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7918:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8781:4738":{"id":"b:2:3213-0:8781:4738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6524:8755":{"id":"0:6524:8755","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16343:7052":{"id":"0:16343:7052","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1714","glob":false}},"0:7385:1762":{"id":"0:7385:1762","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:7174:1681"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7386:5977"],"impls":["0:7420","a:2:9540:9548-0:7385:1762","a:2:3392:220-0:7385:1762","a:2:3380:211-0:7385:1762","a:2:9539:9549-0:7385:1762","a:2:3421:9409-0:7385:1762","b:2:2881-0:7385:1762","b:2:3213-0:7385:1762","b:2:3228-0:7385:1762","b:2:3223-0:7385:1762","b:2:2884-0:7385:1762","b:2:4113-0:7385:1762","b:2:3217-0:7385:1762","b:5:848-0:7385:1762","b:24:259-0:7385:1762","0:7387","0:7388","0:7389","0:7391","0:7392","0:7394","0:7396","0:7398","0:7400","0:7403","0:7412","0:7414","0:7416","0:7418","0:7445","0:7448","0:7450","0:7453","0:7455","0:7458","0:7460","0:7463","0:7465","0:7468","0:7471"]}},"0:14217:409":{"id":"0:14217:409","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:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12076:4875":{"id":"0:12076:4875","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:12077:3113","0:12078:3537","0:12079:900","0:12080:3539","0:12081:4879","0:12082:2371","0:12083:3541"],"impls":["a:2:9540:9548-0:12076:4875","a:2:3392:220-0:12076:4875","a:2:3380:211-0:12076:4875","a:2:9539:9549-0:12076:4875","a:2:3421:9409-0:12076:4875","b:2:2881-0:12076:4875","b:2:3213-0:12076:4875","b:2:3228-0:12076:4875","b:2:3223-0:12076:4875","b:2:2884-0:12076:4875","b:2:4113-0:12076:4875","b:2:3217-0:12076:4875","b:5:848-0:12076:4875","b:24:259-0:12076:4875","0:12084","0:12086","0:12088","0:12089","0:12091","0:12092","0:12094","0:3282","0:3284"]}},"0:17674":{"id":"0:17674","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17643:1694","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17675:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17590:1544":{"id":"0:17590:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12187:2102":{"id":"0:12187:2102","crate_id":0,"name":"optimization_level","span":{"filename":"src\\optimizer.rs","begin":[63,4],"end":[63,41]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"Optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15604:730":{"id":"0:15604:730","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:18416:11583","0:18415:6536"],"is_stripped":false}},"0:10518:2371":{"id":"0:10518:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17893:8809":{"id":"0:17893:8809","crate_id":0,"name":"FnType","span":{"filename":"src\\serde\\metadata.rs","begin":[14,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6540:1557","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:17894:4660","0:17896:8810"],"impls":["a:2:9540:9548-0:17893:8809","a:2:3392:220-0:17893:8809","a:2:3380:211-0:17893:8809","a:2:9539:9549-0:17893:8809","a:2:3421:9409-0:17893:8809","b:2:2881-0:17893:8809","b:2:3213-0:17893:8809","b:2:3228-0:17893:8809","b:2:3223-0:17893:8809","b:2:2884-0:17893:8809","b:2:4113-0:17893:8809","b:2:3217-0:17893:8809","b:5:848-0:17893:8809","b:22:1585-0:17893:8809","b:24:259-0:17893:8809","0:17834","0:17836","0:17838","0:17839","0:17840","0:17842","0:17843","0:17845","0:17851","0:17857"]}},"0:19153:605":{"id":"0:19153:605","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:20279:4482":{"id":"0:20279:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14922:921":{"id":"0:14922:921","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:16297:6982":{"id":"0:16297:6982","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:17815:1696":{"id":"b:2:4113-0:17815:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7715:1780":{"id":"a:2:3380:211-0:7715:1780","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:8760:4731":{"id":"b:2:4113-0:8760:4731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8760:4731","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8581:181":{"id":"0:8581:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12200:2913":{"id":"0:12200:2913","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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6014:8556":{"id":"0:6014:8556","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:17815:1696"},"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":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:519:2701":{"id":"0:519:2701","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:12093:605":{"id":"0:12093:605","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:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5826:1357":{"id":"0:5826:1357","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:17693:1544":{"id":"0:17693:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12257:5487":{"id":"0:12257:5487","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:12258:727","0:12260:1434"],"is_stripped":false}},"0:7204":{"id":"0:7204","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7205:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7324:1773":{"id":"0:7324:1773","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:7633:1773"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7623:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:17699:1543":{"id":"0:17699:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13718:94562":{"id":"2:13718:94562","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:9045:2366":{"id":"0:9045:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9548-0:12157:1743":{"id":"a:2:9540:9548-0:12157:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7736":{"id":"0:7736","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1633:3805","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:5218:1637":{"id":"b:2:3217-0:5218:1637","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7223:1769":{"id":"0:7223:1769","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:7224:2085","0:7225:2198"],"impls":["0:1062","a:2:9540:9548-0:7223:1769","a:2:3392:220-0:7223:1769","a:2:3380:211-0:7223:1769","a:2:9539:9549-0:7223:1769","a:2:3421:9409-0:7223:1769","b:2:2881-0:7223:1769","b:2:3213-0:7223:1769","b:2:3228-0:7223:1769","b:2:3223-0:7223:1769","b:2:2884-0:7223:1769","b:2:4113-0:7223:1769","b:2:3217-0:7223:1769","b:5:848-0:7223:1769","b:24:259-0:7223:1769","0:7226","0:7228","0:7229","0:7230","0:7232","0:7233","0:7235","0:7238","0:1058","0:1060"]}},"0:921:3242":{"id":"0:921:3242","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:7174:1681"},"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:17909":{"id":"0:17909","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,44],"end":[20,48]},"visibility":{"restricted":{"parent":"0:6540:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17910:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1715","glob":false}},"0:10201:2371":{"id":"0:10201:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7770:3995":{"id":"0:7770:3995","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:7365:2375":{"id":"0:7365:2375","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:11386:2368":{"id":"0:11386:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5458:682":{"id":"0:5458:682","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19369:914":{"id":"0:19369:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1581:2825":{"id":"0:1581:2825","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16268:6876":{"id":"0:16268:6876","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3471:4256":{"id":"0:3471:4256","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:12105:1689","Module::build_index":"0:12105:1689"},"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: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:8664","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTupleStruct","id":"22:2183:8844","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8847","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6716:175","0:6717:127","0:6718:8924","0:6720:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1209:546":{"id":"0:1209:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3913:5338":{"id":"0:3913:5338","crate_id":0,"name":"has_native_fn_override","span":{"filename":"src\\optimizer.rs","begin":[165,0],"end":[190,1]},"visibility":{"restricted":{"parent":"0:3783:1617","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:15657:5402":{"id":"b:2:4113-0:15657:5402","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15657:5402","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8603:4712":{"id":"0:8603:4712","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:2744:1721","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7505:1777":{"id":"a:2:3380:211-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7614:3604":{"id":"0:7614:3604","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:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:570:2777":{"id":"0:570:2777","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:17609:1693"},"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:1596:2454":{"id":"0:1596:2454","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7082:9874":{"id":"0:7082:9874","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:10537:2366":{"id":"0:10537:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17607:716":{"id":"0:17607:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5637:661":{"id":"0:5637:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5736:14495":{"id":"1:5736:14495","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:5737:67113"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5439:8232":{"id":"0:5439:8232","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:1727","`Dynamic`":"0:5218:1637"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13360:9310":{"id":"2:13360:9310","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:13362:14714","2:13363:923","2:13364:63121","2:13365:63122"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15898:6776":{"id":"0:15898:6776","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7543:900":{"id":"0:7543:900","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:17669:661":{"id":"0:17669:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10587:9072":{"id":"2:10587:9072","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:10588:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"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:1720","glob":false}},"0:7818":{"id":"0:7818","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,23],"end":[78,27]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10011:2376":{"id":"0:10011:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17311:98":{"id":"0:17311: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:15613:727":{"id":"0:15613:727","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:18364:11583","0:18363:6536"],"is_stripped":false}},"0:18597:6543":{"id":"0:18597:6543","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7323:1544":{"id":"0:7323:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8797:998":{"id":"0:8797:998","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:8781:4738","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:1718","glob":false}},"0:10032:2368":{"id":"0:10032:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16290:6943":{"id":"0:16290:6943","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11465:2372":{"id":"0:11465:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18259:6547":{"id":"0:18259:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:6280:8675":{"id":"b:2:2884-0:6280:8675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16909:6450":{"id":"0:16909:6450","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17815:1696":{"id":"0:17815:1696","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":{"`Scope`":"0:17815:1696","`Send`":"2:3380:211","`Sync`":"2:3392:220","crate::Engine":"0:1572:1682"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17817:1500","0:17819:901","0:17821:5160","0:17823:3827"],"impls":["0:5963","a:2:9540:9548-0:17815:1696","a:2:3392:220-0:17815:1696","a:2:3380:211-0:17815:1696","a:2:9539:9549-0:17815:1696","a:2:3421:9409-0:17815:1696","b:2:2881-0:17815:1696","b:2:3213-0:17815:1696","b:2:3228-0:17815:1696","b:2:3223-0:17815:1696","b:2:2884-0:17815:1696","b:2:4113-0:17815:1696","b:2:3217-0:17815:1696","b:5:6500-0:17815:1696","b:5:848-0:17815:1696","b:24:259-0:17815:1696","0:17824","0:17827","0:17831","0:5953","0:5955","0:5958","0:6024","0:6028","0:6032","0:6036"]}},"0:7495:409":{"id":"0:7495:409","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:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7597:409":{"id":"0:7597:409","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:7591:1765","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:4390","glob":false}},"0:6504:8737":{"id":"0:6504:8737","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15909:6787":{"id":"0:15909:6787","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5316:716":{"id":"0:5316:716","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:1637"},"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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17419":{"id":"0:17419","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,37],"end":[129,41]},"visibility":{"restricted":{"parent":"0:5125:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:13327:5392":{"id":"b:2:3217-0:13327:5392","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13327:5392","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:6416:8765":{"id":"b:2:3228-0:6416:8765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:8662","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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["0:6426:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7573:1771":{"id":"b:5:848-0:7573:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3746:5297":{"id":"0:3746:5297","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:12105:1689"},"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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13340:5963":{"id":"0:13340:5963","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11527:2376":{"id":"0:11527:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9076:2372":{"id":"0:9076:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3341:4981":{"id":"0:3341:4981","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:12105:1689"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7872:1685":{"id":"b:2:4113-0:7872:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9550:2376":{"id":"0:9550:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11706:2366","0:11707:2368","0:11708:2371","0:11709:2372","0:11710:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6528:8759":{"id":"0:6528:8759","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"A"},"trait":{"name":"","id":"22:1719:8779","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::SeqAccess","id":"22:1719:8779","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11117:2376":{"id":"0:11117:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20889:4480":{"id":"0:20889:4480","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7846:716":{"id":"0:7846:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14183:2027":{"id":"b:2:3223-0:14183:2027","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12292:5496":{"id":"0:12292:5496","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12131":{"id":"0:12131","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3571:3827","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12132:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3438:3191":{"id":"0:3438:3191","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:12105:1689"},"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}},"b:2:3213-0:7708:1782":{"id":"b:2:3213-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10176:2368":{"id":"0:10176:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7949":{"id":"0:7949","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7970:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7725:3809":{"id":"b:24:259-0:7725:3809","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7725:3809","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3472:2551":{"id":"0:3472:2551","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:12105:1689"},"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}},"2:13717:2008":{"id":"2:13717:2008","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:17716:1543":{"id":"0:17716:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1575:1961":{"id":"0:1575:1961","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"crate::ModuleResolver","id":"0:3776:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:7272:3378":{"id":"0:7272:3378","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:1733","crate::Array":"0:6217:1725"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:768:3080":{"id":"0:768:3080","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:8803:1686","`true`":"1:17336:8952"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7795:1705","glob":false}},"a:2:3380:211-0:17393:4868":{"id":"a:2:3380:211-0:17393:4868","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17393:4868","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"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:1637","glob":false}},"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:4618","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5645:127","0:5646:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8495:181":{"id":"0:8495:181","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"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:2198","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":{"name":"AsRef","id":"2:3181: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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2877:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6866:8756":{"id":"0:6866:8756","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17141:605":{"id":"0:17141:605","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3217-0:17609:1693":{"id":"b:2:3217-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11720:2368":{"id":"0:11720:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"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:7913","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5833:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:6416:8765":{"id":"b:2:2884-0:6416:8765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:7795:1705":{"id":"a:2:3421:9409-0:7795:1705","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7795:1705","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14126":{"id":"0:14126","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Package","id":"0:4545:3713","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14123:5394","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14127:3790","0:14128:2913"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14193":{"id":"0:14193","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,16],"end":[31,20]},"visibility":{"restricted":{"parent":"0:4175:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::marker::Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9678:2366":{"id":"0:9678:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17152:1754":{"id":"b:2:3223-0:17152: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6753:175":{"id":"0:6753:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12162:5310":{"id":"0:12162:5310","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:4944:7532":{"id":"0:4944:7532","crate_id":0,"name":"NUMBER_SEPARATOR","span":{"filename":"src\\tokenizer.rs","begin":[47,0],"end":[47,35]},"visibility":{"restricted":{"parent":"0:4843:1622","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:12647:794":{"id":"0:12647:794","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4771:7255":{"id":"0:4771:7255","crate_id":0,"name":"parse_array_literal","span":{"filename":"src\\parser.rs","begin":[804,4],"end":[876,5]},"visibility":{"restricted":{"parent":"0:4549:1619","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:47004:7523","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17080:1761","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7271:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7027":{"id":"0:7027","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8803:1686":{"id":"a:2:3380:211-0:8803:1686","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11493:2366":{"id":"0:11493:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8398:4521":{"id":"b:2:3228-0:8398:4521","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8398:4521","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12088":{"id":"0:12088","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,23],"end":[36,25]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12076:4875","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3462:5141":{"id":"0:3462:5141","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":{"crate::ast::ScriptFnDef":"0:7529:1772","`Module`":"0:12105:1689","`FnAccess::Private`":"0:7362:1680","`FnNamespace::Internal`":"0:12053:1688","`FnNamespace::Global`":"0:12053:1688","`FnAccess::Public`":"0:7362:1680"},"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":{"name":"Iterator","id":"2:8880: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:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7529:1772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2189:8878":{"id":"22:2189:8878","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:175","22:2191:127","22:2192:8924","22:2194:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7377:605":{"id":"0:7377:605","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:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:10870:2372":{"id":"0:10870:2372","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5625:377":{"id":"0:5625:377","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:1682","`AST`":"0:7174:1681"},"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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7174:1681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8880:157":{"id":"2:8880: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:8881:2441","2:8882:923","2:8883:12627","2:8886:6326","2:8887:496","2:8889:2050","2:8892:12628","2:8893:3944","2:8894:12629","2:8895:2389","2:8897:4219","2:8899:12630","2:8900:12631","2:8902:842","2:8905:4749","2:8912:2572","2:8914:3271","2:8917:4066","2:8918:2116","2:8919:12632","2:8921:12633","2:8923:12634","2:8926:1309","2:8927:3621","2:8928:12635","2:8932:2575","2:8935:3910","2:8936:12636","2:8937:4748","2:8939:4825","2:8940:2370","2:8942:12637","2:8945:12638","2:8947:12639","2:8957:12640","2:8972:12641","2:8974:4633","2:8978:4637","2:8987:3436","2:8990:5792","2:8992:12642","2:8995:277","2:9002:295","2:9009:2316","2:9016:2062","2:9025:12643","2:9035:1015","2:9042:12644","2:9049:5608","2:9050:4332","2:9051:9459","2:9063:9458","2:9070:9457","2:9082:9456","2:9089:3949","2:9090:12645","2:9095:5171","2:9098:2148","2:9101:12646","2:9102:12647","2:9104:12648","2:9106:12649","2:9108:416","2:9111:12650","2:9114:998","2:9117:12651","2:9120:605","2:9123:12652","2:9126:908","2:9128:827","2:9130:793","2:9132:714","2:9134:697","2:9136:12653","2:9137:12654","2:9145:12655"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:920:3240":{"id":"0:920:3240","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:7174:1681"},"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}},"b:24:259-0:17095:7155":{"id":"b:24:259-0:17095:7155","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17095:7155","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1622","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:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5083:7905","0:5087:7907","0:5091:2113"],"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:14245:5396","glob":false}},"0:17520:1544":{"id":"0:17520:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17142":{"id":"0:17142","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,24],"end":[60,27]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17143:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10788:2366":{"id":"0:10788:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:7914","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17624:1760","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5872:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:14766:5399":{"id":"b:2:3213-0:14766:5399","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14766:5399","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9549-0:17798:1695":{"id":"a:2:9539:9549-0:17798:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9548-0:14374:5397":{"id":"a:2:9540:9548-0:14374:5397","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14374:5397","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5287:1711":{"id":"0:5287:1711","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8143:4767","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17403:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8208:2164":{"id":"0:8208:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1345:2727":{"id":"0:1345:2727","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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:5221:3293":{"id":"a:2:3392:220-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:5069:1756":{"id":"b:2:3217-0:5069: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7491:1770":{"id":"b:2:4113-0:7491:1770","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7491:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1072:716":{"id":"0:1072:716","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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15916:6793":{"id":"0:15916:6793","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6090:1673":{"id":"0:6090:1673","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:766:3071":{"id":"0:766:3071","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:1637","`Dynamic`":"0:5218:1637","`ImmutableString`":"0:17609:1693"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7860:1703":{"id":"b:2:3213-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7442:9891":{"id":"0:7442:9891","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}},"b:2:4113-0:14209:2025":{"id":"b:2:4113-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:17375:1757":{"id":"a:2:3421:9409-0:17375:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12640:3790":{"id":"0:12640:3790","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:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7208":{"id":"0:7208","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,23],"end":[31,27]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7209:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6500-0:7505:1777":{"id":"b:5:6500-0:7505:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12648:2766":{"id":"0:12648:2766","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:5906:9312":{"id":"5:5906:9312","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:5908:181","5:5909:433"],"generics":{"params":[{"name":"Item","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Item"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:7415:661":{"id":"0:7415:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15110:6617":{"id":"0:15110:6617","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15883:6759":{"id":"0:15883:6759","crate_id":0,"name":"to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[220,4],"end":[222,5]},"visibility":{"restricted":{"parent":"0:15880:6717","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:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Octal","id":"2:10581:6710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17599":{"id":"0:17599","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:5500:7912","path":"::types::error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17600:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:7708:1782":{"id":"b:2:3217-0:7708:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7708:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3528:9222":{"id":"2:3528:9222","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:3530:181","2:3531:1237"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7432:2008":{"id":"0:7432:2008","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: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}},"0:17771:7308":{"id":"0:17771:7308","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7373":{"id":"0:7373","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7362:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17155":{"id":"0:17155","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,9],"end":[286,11]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17152:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9409-0:5221:3293":{"id":"a:2:3421:9409-0:5221:3293","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3293","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:12053:1688":{"id":"b:2:3217-0:12053:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14953:6566":{"id":"0:14953:6566","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17821:5160":{"id":"0:17821:5160","crate_id":0,"name":"aliases","span":{"filename":"src\\types\\scope.rs","begin":[70,4],"end":[70,63]},"visibility":{"restricted":{"parent":"0:5920:2100","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:1809","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:5347:8051":{"id":"0:5347:8051","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:1637"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9134:2376":{"id":"0:9134:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9409-0:18229:8823":{"id":"a:2:3421:9409-0:18229: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18229:8823","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10037":{"id":"0:10037","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10056:2366","0:10057:2368","0:10058:2371","0:10059:2372","0:10060:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12184:2128":{"id":"0:12184:2128","crate_id":0,"name":"global","span":{"filename":"src\\optimizer.rs","begin":[56,4],"end":[56,34]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":"The global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"a:2:9539:9549-0:7860:1703":{"id":"a:2:9539:9549-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:7820:1702":{"id":"a:2:3392:220-0:7820:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7820:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"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:1949","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:7142:2733","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:557:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5392:8190":{"id":"0:5392:8190","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:47779:176","`Dynamic`":"0:5218:1637"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6830:8715":{"id":"0:6830:8715","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7070:5977":{"id":"0:7070:5977","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:16303:7012":{"id":"0:16303:7012","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["padding",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15313:4461":{"id":"0:15313:4461","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[366,0],"end":[366,16]},"visibility":{"restricted":{"parent":"0:4350:5384","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15334:6564","0:15335:6566","0:15336:6568","0:15337:6601","0:15339:6603","0:15341:6605","0:15343:6609","0:15345:6611","0:15346:6613","0:15347:6617","0:15348:6661","0:15349:6665","0:15350:6669","0:15351:6672","0:15352:6675","0:15353:6536","0:15355:5482","0:15356:6621","0:15357:6641","0:15360:6685","0:15362:6687","0:15364:6543"],"is_stripped":false}},"b:24:259-0:17133:1690":{"id":"b:24:259-0:17133:1690","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17269:3645":{"id":"0:17269:3645","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:10686:2366":{"id":"0:10686:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:2024","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14183:2027","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4229:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11057:2366":{"id":"0:11057:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:566:2745":{"id":"0:566:2745","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:12105:1689"},"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:12668:5629":{"id":"0:12668:5629","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:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9409-0:7633:1773":{"id":"a:2:3421:9409-0:7633:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7633:1773","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8103:2164":{"id":"0:8103:2164","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":{"name":"Extend","id":"2:8688:3635","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:520:2702":{"id":"0:520:2702","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:17183:1708":{"id":"0:17183:1708","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3571:3827":{"id":"0:3571:3827","crate_id":0,"name":"dummy","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[1,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:3489:1740","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12122:3793"],"is_stripped":false}},"28:2178:2304":{"id":"28:2178:2304","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":{"name":"Sealed","id":"28:2221:7931","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15111:5482":{"id":"0:15111:5482","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9548-0:7744:1704":{"id":"a:2:9540:9548-0:7744:1704","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7744:1704","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12024":{"id":"0:12024","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12028:2366","0:12029:2368","0:12030:2371","0:12031:2372","0:12032:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11024:2376":{"id":"0:11024:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17744:7464":{"id":"0:17744:7464","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:7747:3987":{"id":"0:7747:3987","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"}},"0:8204":{"id":"0:8204","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:299","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2338:1720","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8208:2164"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7389":{"id":"0:7389","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7385:1762","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7390:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6388:8724":{"id":"0:6388:8724","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:8669","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:8669","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10224:2371":{"id":"0:10224:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:5060:1753":{"id":"b:2:3223-0:5060: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1753","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10522":{"id":"0:10522","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10537:2366","0:10538:2368","0:10539:2371","0:10540:2372","0:10541:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12176:409":{"id":"0:12176:409","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:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17787":{"id":"0:17787","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"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":"1:8143:4767","glob":false}},"0:5125:1745":{"id":"0:5125:1745","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:4111:68","`Dynamic`":"0:5218:1637"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5190:6446","0:5186","0:5189:7929","0:5200:1749","0:17403:1746","0:5216:6414","0:5217:7951","0:5218:1637","0:5221:3293","0:17422:1747","0:17431:7976","0:17444:1748","0:17453:7983"],"is_stripped":false}},"0:3595:921":{"id":"0:3595:921","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:12122:3793"},"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:2:2881-0:6749:8882":{"id":"b:2:2881-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2070"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5540:8343":{"id":"0:5540:8343","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:17133:1690","Position::NONE":"0:17133:1690"},"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}},"b:5:848-0:7164:1677":{"id":"b:5:848-0:7164: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7164:1677","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5441:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20877:4462":{"id":"0:20877:4462","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7601:1775":{"id":"b:2:3228-0:7601:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2595:4546":{"id":"0:2595:4546","crate_id":0,"name":"gen_call_signature","span":{"filename":"src\\func\\call.rs","begin":[134,4],"end":[166,5]},"visibility":{"restricted":{"parent":"0:2458:377","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:7505:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1718:3870":{"id":"0:1718:3870","crate_id":0,"name":"call_indexer_set","span":{"filename":"src\\eval\\chaining.rs","begin":[784,4],"end":[804,5]},"visibility":{"restricted":{"parent":"0:1633:3805","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:7900:1783","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7715:1780","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_val",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9626:2368":{"id":"0:9626:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12066":{"id":"0:12066","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3194:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12053:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14915:1543":{"id":"0:14915:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5384","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4740:7149":{"id":"0:4740:7149","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:17080:1761"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2730","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5497:682":{"id":"0:5497:682","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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2893:4125":{"id":"0:2893:4125","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: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:17609:1693","glob":false}},"0:20735:4482":{"id":"0:20735:4482","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8684":{"id":"0:8684","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8693:181","0:8694:4703","0:8696:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7831:4020":{"id":"0:7831:4020","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:11719:2366":{"id":"0:11719:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3900:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5212:7944":{"id":"0:5212:7944","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1766:3976":{"id":"0:1766:3976","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:1637"},"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17136":{"id":"0:17136","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,9],"end":[60,11]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:6416:8765":{"id":"b:2:3223-0:6416:8765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7860:1703":{"id":"b:2:3217-0:7860:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7860:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"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:14123:5394","glob":false}},"0:10966:2368":{"id":"0:10966:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14209:2025":{"id":"a:2:3380:211-0:14209:2025","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14209:2025","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8499":{"id":"0:8499","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1616","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":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:2744:1721","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8518:181","0:8519:4703","0:8521:4712"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5617:4621":{"id":"0:5617:4621","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:1708","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13472:2318":{"id":"0:13472:2318","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:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1727","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11352:2366":{"id":"0:11352:2366","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17541:3935":{"id":"0:17541:3935","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5997:2766":{"id":"0:5997:2766","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":{"`Scope`":"0:17815:1696","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5204:1433":{"id":"0:5204:1433","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: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:1750","glob":false}},"0:15115:6626":{"id":"0:15115:6626","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:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11187:2376":{"id":"0:11187:2376","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8406:3813","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11904:2371":{"id":"0:11904:2371","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2345","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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,44],"end":[25,48]},"visibility":{"restricted":{"parent":"0:3783:1617","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12157:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17802":{"id":"0:17802","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,9],"end":[270,14]},"visibility":{"restricted":{"parent":"0:5878:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17798:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17803:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:7915","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5915:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14183:2027":{"id":"0:14183:2027","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:14185:682","0:14186:5968","0:14187:6322","0:14188:266","0:14189:6323"],"impls":["0:4230","a:2:9540:9548-0:14183:2027","a:2:3392:220-0:14183:2027","a:2:3380:211-0:14183:2027","a:2:9539:9549-0:14183:2027","a:2:3421:9409-0:14183:2027","b:2:2881-0:14183:2027","b:2:3213-0:14183:2027","b:2:3228-0:14183:2027","b:2:3223-0:14183:2027","b:2:2884-0:14183:2027","b:2:8683-0:14183:2027","b:2:4113-0:14183:2027","b:2:3217-0:14183:2027","b:5:848-0:14183:2027","b:24:259-0:14183:2027","0:14190","0:14193","0:14195","0:14199","0:14201","0:14204","0:14206","0:4227","0:4233","0:4237"]}},"0:2383:4385":{"id":"0:2383:4385","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7201:1764":{"id":"b:2:2884-0:7201:1764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9306","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:4804"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1586:972":{"id":"0:1586:972","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:2649","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19215:714":{"id":"0:19215:714","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: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:2024","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_sorted_by","nth","take","enumerate","try_reduce","fuse","try_fold","intersperse","max","sum","for_each","map","le","peekable","gt","zip","is_sorted_by_key","product","try_find","reduce","try_collect","cmp","intersperse_with","eq","find_map","last","ge","copied","count","min_by","cmp_by","any","cloned","rposition","collect_into","__iterator_get_unchecked","skip_while","all","flat_map","flatten","position","min_by_key","partial_cmp_by","unzip","partition","take_while","by_ref","next_chunk","filter_map","lt","max_by","fold","min","cycle","partial_cmp","partition_in_place","skip","map_while","try_for_each","advance_by","eq_by","collect","size_hint","max_by_key","rev","is_sorted","array_chunks","is_partitioned","scan","step_by","chain","find","filter","inspect","ne"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14228:2026","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4252:2441","0:4253:923","0:4254:6326"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:2100","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:17815:1696","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5964:921","0:5965:2319","0:5966:794","0:5967:2008","0:5968:2292","0:5971:8579","0:5973:8584","0:5976:8588","0:5978:4319","0:5980:2639","0:5981:2009","0:5983:4155","0:5985:8600","0:5989:3432","0:5991:8615","0:5994:8620","0:5997:2766","0:5999:2352","0:6001:4157","0:6002:4320","0:6003:8641","0:6006:8644","0:6008:769","0:6011:780","0:6014:8556","0:6017:7139","0:6020:4865"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17140":{"id":"0:17140","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4843:1622","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17141:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2937:3770":{"id":"0:2937:3770","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]},{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]},{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"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:9578":{"id":"0:9578","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9599:2366","0:9600:2368","0:9601:2371","0:9602:2372","0:9603:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:1572:1682":{"id":"b:2:3213-0:1572:1682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9409-0:7521:1778":{"id":"a:2:3421:9409-0:7521:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9409","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7521:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7665:1543":{"id":"0:7665:1543","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:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7573:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7201:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"a:2:3380:211-0:6749:8882":{"id":"a:2:3380:211-0:6749:8882","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8882","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14768:1543":{"id":"0:14768:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5383","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6739:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12105:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11639:2368":{"id":"0:11639:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6704:175":{"id":"0:6704:175","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:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17247:3472":{"id":"0:17247:3472","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"}},"b:2:3228-0:17957:1688":{"id":"b:2:3228-0:17957:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17957:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3630:130":{"id":"2:3630: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:3632:377"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7857":{"id":"0:7857","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,23],"end":[229,27]},"visibility":{"restricted":{"parent":"0:1768:1699","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7848:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7858:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17392:59":{"id":"0:17392: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:17375:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17612":{"id":"0:17612","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":{"restricted":{"parent":"0:5653:7913","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17613:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:866:9356":{"id":"17:866:9356","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":{"name":"AddAssign","id":"2:3479:3118","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SubAssign","id":"2:3483:8378","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"MulAssign","id":"2:3487:9215","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"DivAssign","id":"2:3491:9214","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"RemAssign","id":"2:3495:9216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7189":{"id":"0:7189","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,9],"end":[883,14]},"visibility":{"restricted":{"parent":"0:814:1613","path":"::ast::ast"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7181:1763","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7191:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6078:1625":{"id":"0:6078:1625","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:17681:1626","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:1104:921":{"id":"0:1104:921","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:7254:1779"},"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}},"a:2:9539:9549-0:17117:1759":{"id":"a:2:9539:9549-0:17117:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17117:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:16884:5404":{"id":"b:2:3213-0:16884:5404","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16884:5404","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9193":{"id":"0:9193","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4823","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9216:2366","0:9217:2368","0:9218:2371","0:9219:2372","0:9220:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20429:4466":{"id":"0:20429:4466","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:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:17609:1693":{"id":"b:2:3228-0:17609:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3828:9230":{"id":"2:3828:9230","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":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"RangeBounds","id":"2:3759:9229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17957:1688":{"id":"0:17957:1688","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\serde\\metadata.rs","begin":[22,0],"end":[25,1]},"visibility":{"restricted":{"parent":"0:6540:1557","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:17958:2374","0:17960:4872"],"impls":["a:2:9540:9548-0:17957:1688","a:2:3392:220-0:17957:1688","a:2:3380:211-0:17957:1688","a:2:9539:9549-0:17957:1688","a:2:3421:9409-0:17957:1688","b:2:2881-0:17957:1688","b:2:3213-0:17957:1688","b:2:3228-0:17957:1688","b:2:3223-0:17957:1688","b:2:2884-0:17957:1688","b:2:4113-0:17957:1688","b:2:3217-0:17957:1688","b:5:848-0:17957:1688","b:22:1585-0:17957:1688","b:24:259-0:17957:1688","0:17898","0:17900","0:17902","0:17903","0:17904","0:17906","0:17907","0:17909","0:17915","0:17921","0:6575"]}},"0:16905:7094":{"id":"0:16905:7094","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:11206:1691","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:12122:3793":{"id":"b:5:848-0:12122:3793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12122:3793","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:9524","5:851:12657","5:852:12658"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7601:1775":{"id":"b:24:259-0:7601:1775","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:4776","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"CallHasher","id":"24:255:13281","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7601:1775","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["24:261:29736"],"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:7362:1680","glob":false}},"0:5296:544":{"id":"0:5296:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"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:12148:2200","glob":false}},"0:20114:3134":{"id":"0:20114:3134","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:20115:266","0:20117:4462","0:20119:4463","0:20121:4464","0:20123:4465","0:20125:4466","0:20127:4482","0:20129:4480","0:20131:5459","0:20132:5460","0:20133:5461","0:20134:3361","0:20135:5464","0:20136:5466"],"is_stripped":false}},"0:11771:2368":{"id":"0:11771:2368","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"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,22],"end":[100,24]},"visibility":{"restricted":{"parent":"0:956:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7223:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"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:17624:1760","glob":false}},"0:18246:6547":{"id":"0:18246:6547","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:1108:2034","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17560:1544":{"id":"0:17560:1544","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:17133:1690","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12240:1641":{"id":"0:12240:1641","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:20874:3134"],"is_stripped":false}},"0:10366":{"id":"0:10366","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1947","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:2858:2344","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5200:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3039:1687","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2374","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10383:2366","0:10384:2368","0:10385:2371","0:10386:2372","0:10387:2376"],"negative":false,"synthetic":false,"blanket_impl":null}},"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:1745","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5443:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:17453:7983":{"id":"a:2:3380:211-0:17453:7983","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17453:7983","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16292:6827":{"id":"0:16292:6827","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:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:8803:1686":{"id":"b:2:3213-0:8803:1686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8803:1686","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1983"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15681:6735":{"id":"0:15681:6735","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:17601:1692","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17609:1693","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6720:600":{"id":"0:6720:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2183:8844","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1632","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17466:1629","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9549-0:7872:1685":{"id":"a:2:9539:9549-0:7872:1685","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7872:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}}},"paths":{"0:13466:6123":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range_inclusive"],"kind":"function"},"0:19832:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_even"],"kind":"function"},"0:17341:7681":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOfAssign"],"kind":"variant"},"0:12670:5641":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_tail"],"kind":"function"},"0:20438:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_zero"],"kind":"function"},"22:7684:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:7492:14585":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"22:633:22819":{"crate_id":22,"path":["serde","de","value","MapDeserializer"],"kind":"struct"},"0:15581:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32"],"kind":"module"},"0:16297:6982":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_string_starting_from"],"kind":"function"},"2:51626:22198":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"22:3041:13450":{"crate_id":22,"path":["serde","__private","de","StrDeserializer"],"kind":"struct"},"1:10158:9133":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"1:11196:4768":{"crate_id":1,"path":["std","sync","rwlock","RwLockReadGuard"],"kind":"struct"},"1:696:13345":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"2:22843:9455":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"2:48039:91":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"2:48916:73":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"0:19217:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","eq"],"kind":"function"},"1:9456:15668":{"crate_id":1,"path":["std","backtrace_rs","Bomb"],"kind":"struct"},"0:12291:5495":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_if"],"kind":"function"},"0:18956:3134":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions"],"kind":"module"},"5:8262:194":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"2:49532:14907":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"1:5282:14643":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"2:53659:22251":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"1:17350:8963":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"2:51423:14756":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"0:17624:1760":{"crate_id":0,"path":["rhai","types","interner","StringsInterner"],"kind":"struct"},"1:10277:14538":{"crate_id":1,"path":["std","net","ip","Ipv6MulticastScope"],"kind":"enum"},"0:12647:794":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","len"],"kind":"function"},"1:10243:14519":{"crate_id":1,"path":["std","net","ip","Ipv4Addr"],"kind":"struct"},"2:46957:9276":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"0:12653:1982":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","insert"],"kind":"function"},"2:21:673":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"1:15708:17591":{"crate_id":1,"path":["std","sys","windows","c","FILE_ID_BOTH_DIR_INFO"],"kind":"struct"},"5:1072:9179":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"12:869:9484":{"crate_id":12,"path":["hashbrown","map","Drain"],"kind":"struct"},"22:6120:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"22:2313:68001":{"crate_id":22,"path":["serde","__private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"0:14064:6294":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range_inclusive"],"kind":"function"},"1:9733:4872":{"crate_id":1,"path":["std","error","private","Internal"],"kind":"struct"},"0:13463:6108":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range_inclusive"],"kind":"function"},"0:13342:5967":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range"],"kind":"function"},"1:10194:14515":{"crate_id":1,"path":["std","net","addr","SocketAddrV4"],"kind":"struct"},"0:15684:6740":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_unit"],"kind":"function"},"0:12662:5597":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","chop"],"kind":"function"},"5:3838:9508":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"0:17517:2080":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchDataType"],"kind":"variant"},"0:17225:7608":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShift"],"kind":"variant"},"0:2937:3770":{"crate_id":0,"path":["rhai","func","native","OnProgressCallback"],"kind":"typedef"},"22:3649:68074":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeMap"],"kind":"struct"},"1:1496:9512":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"5:1276:15066":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"1:7912:9249":{"crate_id":1,"path":["std","sync","once","Once"],"kind":"struct"},"19:97:15289":{"crate_id":19,"path":["arrayvec","arrayvec","ArrayVec"],"kind":"struct"},"1:7843:23147":{"crate_id":1,"path":["std","sync","mutex","fmt","LockedPlaceholder"],"kind":"struct"},"2:13022:14924":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"0:14482:1435":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16"],"kind":"module"},"1:10220:14518":{"crate_id":1,"path":["std","net","ip","IpAddr"],"kind":"enum"},"2:11394:9179":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"2:14549:9480":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"1:10114:9101":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"0:18519:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","to_float"],"kind":"function"},"18:1094:15268":{"crate_id":18,"path":["rust_decimal","decimal","UnpackedDecimal"],"kind":"struct"},"1:2179:14573":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"22:8251:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:13346:5982":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range"],"kind":"function"},"2:3487:9215":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"0:3783:1617":{"crate_id":0,"path":["rhai","optimizer"],"kind":"module"},"2:47055:9268":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"0:12160:3794":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Simple"],"kind":"variant"},"0:14790:3778":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","keys"],"kind":"function"},"28:2217:15325":{"crate_id":28,"path":["serde_json","read","StrRead"],"kind":"struct"},"0:7900:1783":{"crate_id":0,"path":["rhai","eval","global_state","GlobalRuntimeState"],"kind":"struct"},"28:2871:13485":{"crate_id":28,"path":["serde_json","number","Number"],"kind":"struct"},"0:16304:4514":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions"],"kind":"module"},"2:24863:171":{"crate_id":2,"path":["core","num","nonzero","NonZeroU32"],"kind":"struct"},"12:895:15228":{"crate_id":12,"path":["hashbrown","map","ConsumeAllOnDrop"],"kind":"struct"},"2:49728:9131":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"0:14963:6586":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acosh"],"kind":"function"},"24:85:15310":{"crate_id":24,"path":["ahash","fallback_hash","AHasherU64"],"kind":"struct"},"0:14387:6431":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep_float"],"kind":"function"},"2:2304:12937":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"0:1608:3804":{"crate_id":0,"path":["rhai","eval","cache"],"kind":"module"},"5:4372:9508":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"2:49846:9336":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"2:46317:2345":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"1:11013:90284":{"crate_id":1,"path":["std","sync","mpsc","shared","StartResult"],"kind":"enum"},"1:7414:15079":{"crate_id":1,"path":["std","sync","mpsc","sync","Node"],"kind":"struct"},"1:4845:14539":{"crate_id":1,"path":["std","net","ip","display_buffer","IpDisplayBuffer"],"kind":"struct"},"0:6461:8663":{"crate_id":0,"path":["rhai","serde","deserialize"],"kind":"module"},"0:17661:7869":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedIdentifier"],"kind":"variant"},"37:0:9135":{"crate_id":37,"path":["memchr"],"kind":"module"},"2:48900:12674":{"crate_id":2,"path":["core","fmt","FlagV1"],"kind":"enum"},"12:815:9513":{"crate_id":12,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"2:14429:201":{"crate_id":2,"path":["core","task","ready","Ready"],"kind":"struct"},"22:341:21960":{"crate_id":22,"path":["serde","de","value","UnitDeserializer"],"kind":"struct"},"2:50526:14989":{"crate_id":2,"path":["core","time","FromFloatSecsErrorKind"],"kind":"enum"},"0:19148:3134":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions"],"kind":"module"},"0:6218:1727":{"crate_id":0,"path":["rhai","Blob"],"kind":"typedef"},"17:4506:9360":{"crate_id":17,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"0:7300:1725":{"crate_id":0,"path":["rhai","ast","expr","Expr","Array"],"kind":"variant"},"1:5943:14479":{"crate_id":1,"path":["std","os","windows","process","ExitCodeExt"],"kind":"trait"},"1:9817:9077":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"0:13439:6020":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","to_array"],"kind":"function"},"2:3869:14669":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"0:14522:6463":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_if"],"kind":"function"},"0:14955:6570":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sinh"],"kind":"function"},"2:6723:9265":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"1:4508:9128":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"0:17174:2963":{"crate_id":0,"path":["rhai","tokenizer","Token","IntegerConstant"],"kind":"variant"},"2:13360:9310":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"1:10420:14665":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrInvalid"],"kind":"struct"},"0:432:1948":{"crate_id":0,"path":["rhai","api","call_fn"],"kind":"module"},"0:7491:1770":{"crate_id":0,"path":["rhai","ast","ident","Ident"],"kind":"struct"},"2:46626:13322":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"2:48207:89":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"0:17337:7677":{"crate_id":0,"path":["rhai","tokenizer","Token","XOrAssign"],"kind":"variant"},"0:17601:1692":{"crate_id":0,"path":["rhai","types","fn_ptr","FnPtr"],"kind":"struct"},"0:7684:206":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Return"],"kind":"variant"},"1:16251:9081":{"crate_id":1,"path":["std","sys","windows","fs","FileTimes"],"kind":"struct"},"1:17362:8975":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"0:12140:3785":{"crate_id":0,"path":["rhai","module","resolvers","file","FileModuleResolver"],"kind":"struct"},"5:5488:7981":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"12:1103:9504":{"crate_id":12,"path":["hashbrown","map","Entry"],"kind":"enum"},"0:18507:11584":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","rhai_fn_to_float"],"kind":"module"},"0:15678:6730":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_string"],"kind":"function"},"0:19417:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","plus"],"kind":"function"},"0:1736:3806":{"crate_id":0,"path":["rhai","eval","data_check"],"kind":"module"},"0:5008:1752":{"crate_id":0,"path":["rhai","tokenizer","InputStream"],"kind":"trait"},"2:13098:14927":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"0:3037:4829":{"crate_id":0,"path":["rhai","func","register","by_value"],"kind":"function"},"0:16238:6800":{"crate_id":0,"path":["rhai","packages","string_more","string_functions"],"kind":"module"},"2:11677:9336":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"1:16988:25634":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"0:12716:5838":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort"],"kind":"function"},"0:5222:2272":{"crate_id":0,"path":["rhai","types","dynamic","Union","Unit"],"kind":"variant"},"1:14828:14536":{"crate_id":1,"path":["std","sys","windows","os_str","Slice"],"kind":"struct"},"0:12711:5824":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name"],"kind":"function"},"0:12251:730":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32"],"kind":"module"},"0:16337:7029":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","to_chars"],"kind":"function"},"0:20577:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","divide"],"kind":"function"},"0:2941:3712":{"crate_id":0,"path":["rhai","func","native","OnVarCallback"],"kind":"typedef"},"0:19463:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","plus"],"kind":"function"},"2:3633:131":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"0:7327:3355":{"crate_id":0,"path":["rhai","ast","expr","Expr","FnCall"],"kind":"variant"},"0:14525:6466":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_fi"],"kind":"function"},"0:14648:6462":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_fi"],"kind":"function"},"2:52616:14763":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"2:52153:22205":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"0:19024:6451":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gte"],"kind":"function"},"0:17287:7384":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThanEqualsTo"],"kind":"variant"},"12:787:9512":{"crate_id":12,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"28:773:8845":{"crate_id":28,"path":["serde_json","ser","Serializer"],"kind":"struct"},"22:6707:68042":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:17099:22372":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME_EX"],"kind":"struct"},"5:1152:15626":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"1:2441:23144":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"2:50016:9318":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"1:11071:14583":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"1:8770:15663":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockReadGuard"],"kind":"struct"},"2:8028:9270":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"0:12737:5349":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain"],"kind":"function"},"1:16205:129":{"crate_id":1,"path":["std","sys","windows","fs","FileType"],"kind":"struct"},"0:18312:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","rhai_fn_to_decimal"],"kind":"module"},"0:7211:1766":{"crate_id":0,"path":["rhai","ast","expr","CustomExpr"],"kind":"struct"},"0:16270:6881":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper_char"],"kind":"function"},"0:14958:6576":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asin"],"kind":"function"},"22:9592:127":{"crate_id":22,"path":["serde","ser","Error"],"kind":"trait"},"0:4763:7214":{"crate_id":0,"path":["rhai","parser","parse_var_name"],"kind":"function"},"2:24449:63222":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"5:3462:3293":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"0:17321:3745":{"crate_id":0,"path":["rhai","tokenizer","Token","PlusAssign"],"kind":"variant"},"2:10048:86":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"1:4195:9151":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"0:7021:2649":{"crate_id":0,"path":["rhai","api","options","LangOptions"],"kind":"struct"},"1:7643:9433":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"1:6290:23146":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"0:18893:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lt"],"kind":"function"},"0:14183:2027":{"crate_id":0,"path":["rhai","packages","iter_basic","StepRange"],"kind":"struct"},"28:843:16010":{"crate_id":28,"path":["serde_json","ser","collect_str","Adapter"],"kind":"struct"},"1:9622:13335":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"0:17249:1673":{"crate_id":0,"path":["rhai","tokenizer","Token","ExclusiveRange"],"kind":"variant"},"0:6540:1557":{"crate_id":0,"path":["rhai","serde","metadata"],"kind":"module"},"1:10102:9097":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"2:5037:9536":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"22:8798:68063":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"1:17413:1691":{"crate_id":1,"path":["std","sys","windows","time","Instant"],"kind":"struct"},"0:14523:6464":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_fi"],"kind":"function"},"0:7649:3652":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Do"],"kind":"variant"},"0:15919:6796":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_octal"],"kind":"function"},"22:7945:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:17514:4153":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorUnboundThis"],"kind":"variant"},"1:7742:9444":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"0:6280:8675":{"crate_id":0,"path":["rhai","serde","de","DynamicDeserializer"],"kind":"struct"},"0:20887:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_left"],"kind":"function"},"0:19825:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_right"],"kind":"function"},"2:24486:63223":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"0:12698:5761":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all_by_fn_name"],"kind":"function"},"12:2404:95629":{"crate_id":12,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"2:11486:9317":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"2:37933:9455":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"0:5920:2100":{"crate_id":0,"path":["rhai","types","scope"],"kind":"module"},"22:4574:21969":{"crate_id":22,"path":["serde","de","value","U64Deserializer"],"kind":"struct"},"2:24995:168":{"crate_id":2,"path":["core","num","nonzero","NonZeroI8"],"kind":"struct"},"0:12683:5698":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_starting_from"],"kind":"function"},"1:2958:4803":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"31:572:68009":{"crate_id":31,"path":["smartstring","serde","SmartStringVisitor"],"kind":"struct"},"1:8598:15661":{"crate_id":1,"path":["std","sys_common","lazy_box","LazyBox"],"kind":"struct"},"0:13927:5996":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_int"],"kind":"function"},"0:4377:6529":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_as_functions"],"kind":"macro"},"2:52334:14779":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"24:0:1838":{"crate_id":24,"path":["ahash"],"kind":"module"},"2:46648:9327":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"2:46695:9325":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"0:799:1954":{"crate_id":0,"path":["rhai","api","default_limits","MAX_EXPR_DEPTH"],"kind":"constant"},"0:19971:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","modulo"],"kind":"function"},"1:5732:14493":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawSocket"],"kind":"trait"},"2:47273:9251":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"0:18493:6543":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","to_float"],"kind":"function"},"0:14499:953":{"crate_id":0,"path":["rhai","packages","logic","logic_functions","not"],"kind":"function"},"0:19085:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lt"],"kind":"function"},"0:12279:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","sign"],"kind":"function"},"2:8679:151":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"45:0:15413":{"crate_id":45,"path":["windows_sys"],"kind":"module"},"5:1729:9512":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"0:18415:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","to_int"],"kind":"function"},"5:1518:9507":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"0:17723:7268":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","PropertyExpected"],"kind":"variant"},"0:17203:3471":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBracket"],"kind":"variant"},"5:8224:9484":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"1:1622:9504":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"0:19527:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_odd"],"kind":"function"},"23:0:9588":{"crate_id":23,"path":["serde_derive"],"kind":"module"},"17:572:6320":{"crate_id":17,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"0:2080:1337":{"crate_id":0,"path":["rhai","eval","stmt"],"kind":"module"},"0:17403:1746":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode"],"kind":"enum"},"17:720:9386":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"28:708:3634":{"crate_id":28,"path":["serde_json","map","IntoIter"],"kind":"struct"},"0:15334:6564":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sin"],"kind":"function"},"0:2870:4766":{"crate_id":0,"path":["rhai","func","native","LockGuardMut"],"kind":"typedef"},"0:14519:6460":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_fi"],"kind":"function"},"1:11424:4835":{"crate_id":1,"path":["std","sys","windows","args","Args"],"kind":"struct"},"0:19675:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_and"],"kind":"function"},"5:1296:15067":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"0:4378:6532":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_into_functions"],"kind":"macro"},"0:3031:4823":{"crate_id":0,"path":["rhai","func","register","Mut"],"kind":"struct"},"0:5055:2915":{"crate_id":0,"path":["rhai","tokenizer","is_valid_identifier"],"kind":"function"},"2:50457:14931":{"crate_id":2,"path":["core","str","LinesAnyMap"],"kind":"struct"},"1:2464:4835":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"22:2994:13462":{"crate_id":22,"path":["serde","__private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"1:10093:9158":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"0:14645:6459":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_if"],"kind":"function"},"2:22856:93540":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_left","Rotate"],"kind":"struct"},"22:831:95996":{"crate_id":22,"path":["serde","de","value","private","SeedTupleVariant"],"kind":"struct"},"0:20287:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_odd"],"kind":"function"},"2:10587:9072":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"2:46915:9272":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"0:19813:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","subtract"],"kind":"function"},"2:10860:9242":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"1:6445:185":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"2:5532:13309":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"0:1562:3730":{"crate_id":0,"path":["rhai","engine","FN_GET"],"kind":"constant"},"0:7715:1780":{"crate_id":0,"path":["rhai","eval","cache","Caches"],"kind":"struct"},"1:17359:8972":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"1:10568:9177":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"0:12695:277":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all"],"kind":"function"},"0:3545:5183":{"crate_id":0,"path":["rhai","module","resolvers","collection","ModuleResolversCollection"],"kind":"struct"},"1:6931:13336":{"crate_id":1,"path":["std","sync","mpsc","blocking","Inner"],"kind":"struct"},"2:10855:4718":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"0:15910:6788":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_binary"],"kind":"function"},"0:15617:6546":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal"],"kind":"module"},"0:2666:4384":{"crate_id":0,"path":["rhai","func","callable_function"],"kind":"module"},"0:2774:4247":{"crate_id":0,"path":["rhai","func","hashing","get_hasher"],"kind":"function"},"0:15313:4461":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions"],"kind":"module"},"0:2936:4392":{"crate_id":0,"path":["rhai","func","native","FnPlugin"],"kind":"typedef"},"24:880:13280":{"crate_id":24,"path":["ahash","random_state","RandomState"],"kind":"struct"},"22:3325:68078":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"0:15913:6791":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_binary"],"kind":"function"},"0:12652:433":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","concat"],"kind":"function"},"2:39165:9410":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"2:23147:14798":{"crate_id":2,"path":["core","core_simd","elements","uint","SimdUint"],"kind":"trait"},"0:7272:3378":{"crate_id":0,"path":["rhai","ast","expr","Expr","DynamicConstant"],"kind":"variant"},"2:10532:134":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"5:2376:15085":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"28:130:8671":{"crate_id":28,"path":["serde_json","de","Deserializer"],"kind":"struct"},"0:15106:6607":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log"],"kind":"function"},"0:19371:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","plus"],"kind":"function"},"0:7521:1778":{"crate_id":0,"path":["rhai","ast","script_fn","EncapsulatedEnviron"],"kind":"struct"},"0:20132:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_or"],"kind":"function"},"30:39:7931":{"crate_id":30,"path":["ryu","buffer","Sealed"],"kind":"trait"},"0:19962:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions"],"kind":"module"},"0:13436:2035":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob"],"kind":"function"},"2:39089:9421":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"1:3419:15646":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"5:4308:15626":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"0:20585:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_right"],"kind":"function"},"0:13460:5597":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","chop"],"kind":"function"},"0:13929:6242":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range_inclusive"],"kind":"function"},"22:8100:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"5:383:13069":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"2:46905:9271":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"0:6650:8847":{"crate_id":0,"path":["rhai","serde","ser","DynamicSerializer"],"kind":"struct"},"0:2920:2199":{"crate_id":0,"path":["rhai","func","native","shared_take_or_clone"],"kind":"function"},"0:18233:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","to_decimal"],"kind":"function"},"0:4843:1622":{"crate_id":0,"path":["rhai","tokenizer"],"kind":"module"},"0:17471:7435":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorParsing"],"kind":"variant"},"0:13338:5954":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bit"],"kind":"function"},"0:12178:5312":{"crate_id":0,"path":["rhai","optimizer","OptimizerState"],"kind":"struct"},"31:911:12697":{"crate_id":31,"path":["smartstring","marker_byte","Discriminant"],"kind":"enum"},"0:19025:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","eq"],"kind":"function"},"0:16884:5404":{"crate_id":0,"path":["rhai","packages","time_basic","BasicTimePackage"],"kind":"struct"},"0:14056:5999":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions"],"kind":"module"},"2:46679:13315":{"crate_id":2,"path":["core","char","EscapeDefaultState"],"kind":"enum"},"2:22911:93552":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"2:13059:14925":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"0:20579:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","modulo"],"kind":"function"},"0:12076:4875":{"crate_id":0,"path":["rhai","module","FnMetadata"],"kind":"struct"},"0:19026:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","ne"],"kind":"function"},"5:3402:14574":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"0:16904:4462":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract"],"kind":"function"},"2:13341:9314":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"2:48375:92":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"2:24081:14692":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"2:48560:9072":{"crate_id":2,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"0:18494:11584":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","rhai_fn_to_float"],"kind":"module"},"2:3845:137":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"0:17644:7322":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnexpectedInput"],"kind":"variant"},"18:1265:23118":{"crate_id":18,"path":["rust_decimal","ops","common","Buf12"],"kind":"struct"},"0:19678:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_zero"],"kind":"function"},"0:16273:6894":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower_char"],"kind":"function"},"5:1751:194":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"0:13993:6258":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range"],"kind":"function"},"0:3991:5467":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_signed_functions"],"kind":"macro"},"0:17303:7651":{"crate_id":0,"path":["rhai","tokenizer","Token","Ampersand"],"kind":"variant"},"1:17336:8952":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"0:12646:4496":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions"],"kind":"module"},"0:12666:5606":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice"],"kind":"function"},"0:14516:6457":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_if"],"kind":"function"},"0:7942:3950":{"crate_id":0,"path":["rhai","eval","target","Target","StringChar"],"kind":"variant"},"12:162:15233":{"crate_id":12,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"0:17313:206":{"crate_id":0,"path":["rhai","tokenizer","Token","Return"],"kind":"variant"},"0:20571:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","add"],"kind":"function"},"15:0:995":{"crate_id":15,"path":["panic_unwind"],"kind":"module"},"5:5910:9313":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"0:14521:6462":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_fi"],"kind":"function"},"5:8240:95533":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"0:18828:3134":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions"],"kind":"module"},"1:10626:9181":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"2:24797:173":{"crate_id":2,"path":["core","num","nonzero","NonZeroU8"],"kind":"struct"},"14:244:22835":{"crate_id":14,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"5:3814:160":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"5:3948:9144":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"0:15906:6784":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_octal"],"kind":"function"},"28:437:205":{"crate_id":28,"path":["serde_json","error","Result"],"kind":"typedef"},"0:20889:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_right"],"kind":"function"},"0:7918:222":{"crate_id":0,"path":["rhai","eval","target","Target"],"kind":"enum"},"0:17317:225":{"crate_id":0,"path":["rhai","tokenizer","Token","Try"],"kind":"variant"},"0:1552:3717":{"crate_id":0,"path":["rhai","engine","KEYWORD_TYPE_OF"],"kind":"constant"},"2:9540:9548":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"22:3162:13456":{"crate_id":22,"path":["serde","__private","de","FlatInternallyTaggedAccess"],"kind":"struct"},"2:49541:14908":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"0:19282:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","sign"],"kind":"function"},"0:18402:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","to_int"],"kind":"function"},"22:1463:68032":{"crate_id":22,"path":["serde","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"0:12657:3933":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","shift"],"kind":"function"},"2:8748:6317":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"2:22871:93540":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_right","Rotate"],"kind":"struct"},"22:8988:9602":{"crate_id":22,"path":["serde","de","Unexpected"],"kind":"enum"},"0:14512:5489":{"crate_id":0,"path":["rhai","packages","logic","f32_functions"],"kind":"module"},"0:13932:6253":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range_inclusive"],"kind":"function"},"0:3515:5181":{"crate_id":0,"path":["rhai","module","resolvers","collection"],"kind":"module"},"0:15100:6595":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","pi"],"kind":"function"},"1:11133:14589":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"2:3512:9218":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"0:12584:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","plus"],"kind":"function"},"0:14651:6465":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_if"],"kind":"function"},"0:17958:2374":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace","Global"],"kind":"variant"},"0:15612:6538":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int"],"kind":"module"},"0:15104:6603":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","exp"],"kind":"function"},"2:3193:229":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"2:50316:14708":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"22:983:68013":{"crate_id":22,"path":["serde","de","impls","UnitVisitor"],"kind":"struct"},"0:8781:4738":{"crate_id":0,"path":["rhai","func","hashing","StraightHasherBuilder"],"kind":"struct"},"0:15608:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64"],"kind":"module"},"0:17960:4872":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace","Internal"],"kind":"variant"},"0:18624:11584":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","rhai_fn_to_float"],"kind":"module"},"2:51954:14765":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"22:7767:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:20115:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","add"],"kind":"function"},"0:19511:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","multiply"],"kind":"function"},"0:16294:6963":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_range"],"kind":"function"},"12:466:67978":{"crate_id":12,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"2:48081:81":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"31:0:1824":{"crate_id":31,"path":["smartstring"],"kind":"module"},"0:20427:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","modulo"],"kind":"function"},"0:7770:3995":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Init"],"kind":"variant"},"2:53764:22258":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"22:7911:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:12263:1641":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT"],"kind":"module"},"0:17798:1695":{"crate_id":0,"path":["rhai","types","parse_error","ParseError"],"kind":"struct"},"0:2383:4385":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_binary_op_fn"],"kind":"function"},"2:32979:12699":{"crate_id":2,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"0:7296:2277":{"crate_id":0,"path":["rhai","ast","expr","Expr","InterpolatedString"],"kind":"variant"},"0:18585:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","rhai_fn_to_float"],"kind":"module"},"0:12249:1435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16"],"kind":"module"},"17:4513:9201":{"crate_id":17,"path":["num_traits","ParseFloatError"],"kind":"struct"},"1:4426:2304":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"2:3190:135":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"0:17152:1754":{"crate_id":0,"path":["rhai","tokenizer","Span"],"kind":"struct"},"0:17335:7675":{"crate_id":0,"path":["rhai","tokenizer","Token","OrAssign"],"kind":"variant"},"0:20725:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","subtract"],"kind":"function"},"7:0:1482":{"crate_id":7,"path":["unwind"],"kind":"module"},"0:1564:2502":{"crate_id":0,"path":["rhai","engine","FN_IDX_GET"],"kind":"constant"},"1:10206:14516":{"crate_id":1,"path":["std","net","addr","SocketAddrV6"],"kind":"struct"},"2:50514:9520":{"crate_id":2,"path":["core","time","FromFloatSecsError"],"kind":"struct"},"22:2171:8841":{"crate_id":22,"path":["serde","ser","SerializeSeq"],"kind":"trait"},"5:4709:15631":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"0:14386:6425":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","set_tag"],"kind":"function"},"0:15688:6747":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f64"],"kind":"function"},"0:19279:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","plus"],"kind":"function"},"0:7825:4022":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionName"],"kind":"variant"},"22:7969:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:19669:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","power"],"kind":"function"},"0:7641:3645":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Switch"],"kind":"variant"},"0:18598:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","rhai_fn_to_float"],"kind":"module"},"0:15590:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128"],"kind":"module"},"0:14954:6568":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tan"],"kind":"function"},"0:4945:7104":{"crate_id":0,"path":["rhai","tokenizer","TokenStream"],"kind":"typedef"},"0:15668:6716":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions"],"kind":"module"},"2:49481:14904":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"1:10260:14520":{"crate_id":1,"path":["std","net","ip","Ipv6Addr"],"kind":"struct"},"2:49662:14917":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"22:6605:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"28:2884:163":{"crate_id":28,"path":["serde_json","number","N"],"kind":"enum"},"0:5059:7867":{"crate_id":0,"path":["rhai","tokenizer","is_id_continue"],"kind":"function"},"0:673:2928":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYMBOL"],"kind":"constant"},"2:50370:9340":{"crate_id":2,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"22:5689:22821":{"crate_id":22,"path":["serde","de","value","SeqAccessDeserializer"],"kind":"struct"},"2:23446:14691":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"2:12337:15644":{"crate_id":2,"path":["core","slice","sort","CopyOnDrop"],"kind":"struct"},"2:5324:9533":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"25:193:23115":{"crate_id":25,"path":["once_cell","race","OnceNonZeroUsize"],"kind":"struct"},"5:1760:9514":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"0:1925:622":{"crate_id":0,"path":["rhai","eval","expr"],"kind":"module"},"22:8856:68064":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"5:8532:9482":{"crate_id":5,"path":["alloc","vec","drain_filter","DrainFilter"],"kind":"struct"},"0:15887:6764":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_hex"],"kind":"function"},"9:0:8935":{"crate_id":9,"path":["miniz_oxide"],"kind":"module"},"1:3409:9141":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"2:10583:6708":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"0:17173:1755":{"crate_id":0,"path":["rhai","tokenizer","Token"],"kind":"enum"},"0:1821:3776":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggingInit"],"kind":"typedef"},"0:249:1946":{"crate_id":0,"path":["rhai","api","files"],"kind":"module"},"0:20284:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_or"],"kind":"function"},"0:17434:7979":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Reference"],"kind":"variant"},"2:24962:2730":{"crate_id":2,"path":["core","num","nonzero","NonZeroUsize"],"kind":"struct"},"2:46584:13321":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"1:10349:22517":{"crate_id":1,"path":["std","net","parser","AddrParseError"],"kind":"struct"},"0:19831:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_odd"],"kind":"function"},"0:20735:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_left"],"kind":"function"},"1:14744:23144":{"crate_id":1,"path":["std","sys","windows","os","SplitPaths"],"kind":"struct"},"0:12293:5497":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_if"],"kind":"function"},"1:1636:9505":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"0:12733:5884":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_by_fn_name"],"kind":"function"},"5:984:15054":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"0:19322:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions"],"kind":"module"},"22:3554:8840":{"crate_id":22,"path":["serde","__private","ser","content","SerializeMap"],"kind":"struct"},"0:13860:6001":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions"],"kind":"module"},"2:11418:9508":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"2:5281:4337":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"1:11191:9438":{"crate_id":1,"path":["std","sync","once","OnceState"],"kind":"struct"},"0:14653:6467":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_if"],"kind":"function"},"22:6224:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:20119:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","multiply"],"kind":"function"},"0:4142:1554":{"crate_id":0,"path":["rhai","packages","debugging"],"kind":"module"},"2:49910:9331":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"9:686:15099":{"crate_id":9,"path":["miniz_oxide","deflate","core","SymFreq"],"kind":"struct"},"22:2773:22819":{"crate_id":22,"path":["serde","__private","de","content","MapDeserializer"],"kind":"struct"},"0:14957:6574":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tanh"],"kind":"function"},"0:18441:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","to_int"],"kind":"function"},"12:1162:15229":{"crate_id":12,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"5:8372:101":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"0:5030:7459":{"crate_id":0,"path":["rhai","tokenizer","is_doc_comment"],"kind":"function"},"0:18898:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","ne"],"kind":"function"},"0:14778:2766":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","get"],"kind":"function"},"0:17213:7340":{"crate_id":0,"path":["rhai","tokenizer","Token","Minus"],"kind":"variant"},"0:6180:1708":{"crate_id":0,"path":["rhai","Identifier"],"kind":"typedef"},"0:680:2948":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxParse"],"kind":"typedef"},"0:17192:2277":{"crate_id":0,"path":["rhai","tokenizer","Token","InterpolatedString"],"kind":"variant"},"0:16278:6915":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char"],"kind":"function"},"2:48539:6708":{"crate_id":2,"path":["core","fmt","num","Binary"],"kind":"struct"},"0:6219:1733":{"crate_id":0,"path":["rhai","Map"],"kind":"typedef"},"0:15117:6630":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f64_to_int"],"kind":"function"},"0:20271:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","multiply"],"kind":"function"},"2:10816:142":{"crate_id":2,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"0:5237:3444":{"crate_id":0,"path":["rhai","types","dynamic","Union","Char"],"kind":"variant"},"0:17706:7363":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCapture"],"kind":"variant"},"0:18704:6451":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gte"],"kind":"function"},"0:12508:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","is_zero"],"kind":"function"},"0:16250:6806":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_char"],"kind":"function"},"12:1203:15231":{"crate_id":12,"path":["hashbrown","map","OccupiedEntryRef"],"kind":"struct"},"2:5737:14670":{"crate_id":2,"path":["core","ffi","sealed_trait","VaArgSafe"],"kind":"trait"},"22:8173:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:15904:6782":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_octal"],"kind":"function"},"27:0:8934":{"crate_id":27,"path":["cfg_if"],"kind":"module"},"2:50461:14934":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"0:1549:1950":{"crate_id":0,"path":["rhai","engine","Precedence"],"kind":"typedef"},"0:14780:2319":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","clear"],"kind":"function"},"0:7926:4343":{"crate_id":0,"path":["rhai","eval","target","Target","TempValue"],"kind":"variant"},"0:20136:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_even"],"kind":"function"},"0:19218:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","ne"],"kind":"function"},"2:3688:3405":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"0:5221:3293":{"crate_id":0,"path":["rhai","types","dynamic","Union"],"kind":"enum"},"0:16898:7084":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_impl"],"kind":"function"},"0:16275:2046":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","ends_with"],"kind":"function"},"2:46702:13316":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"5:4036:15626":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"1:9381:23157":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"1:14165:67897":{"crate_id":1,"path":["std","sys","windows","fs","DirBuff"],"kind":"struct"},"11:46:22031":{"crate_id":11,"path":["adler","algo","U32X4"],"kind":"struct"},"5:69:9481":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"0:19420:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","sign"],"kind":"function"},"1:5704:14484":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawHandle"],"kind":"trait"},"0:17219:7602":{"crate_id":0,"path":["rhai","tokenizer","Token","Divide"],"kind":"variant"},"2:56554:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"1:10973:14554":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"0:6749:8882":{"crate_id":0,"path":["rhai","serde","ser","StructVariantSerializer"],"kind":"struct"},"22:6172:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:4549:1619":{"crate_id":0,"path":["rhai","parser"],"kind":"module"},"0:17265:3639":{"crate_id":0,"path":["rhai","tokenizer","Token","If"],"kind":"variant"},"5:5166:661":{"crate_id":5,"path":["alloc","fmt"],"kind":"module"},"0:15356:6621":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","fraction"],"kind":"function"},"0:15917:6794":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_hex"],"kind":"function"},"1:13592:18396":{"crate_id":1,"path":["std","sys","windows","c","OBJECT_ATTRIBUTES"],"kind":"struct"},"0:672:2925":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_IDENT"],"kind":"constant"},"12:1238:15232":{"crate_id":12,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"1:10460:9728":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"1:17323:20098":{"crate_id":1,"path":["std","backtrace_rs","windows","M128A"],"kind":"struct"},"22:1577:8670":{"crate_id":22,"path":["serde","de","Deserialize"],"kind":"trait"},"0:14484:730":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32"],"kind":"module"},"0:18639:714":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gt"],"kind":"function"},"0:14296:6411":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end_inclusive"],"kind":"function"},"0:4:1943":{"crate_id":0,"path":["rhai","api","type_names"],"kind":"module"},"0:14065:6296":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string"],"kind":"function"},"0:17186:2965":{"crate_id":0,"path":["rhai","tokenizer","Token","CharConstant"],"kind":"variant"},"50:0:799":{"crate_id":50,"path":["libc"],"kind":"module"},"2:46849:9261":{"crate_id":2,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"0:15637:5401":{"crate_id":0,"path":["rhai","packages","pkg_core","CorePackage"],"kind":"struct"},"5:7736:9489":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"2:3380:211":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"28:855:15336":{"crate_id":28,"path":["serde_json","ser","Compound"],"kind":"enum"},"0:19020:3134":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions"],"kind":"module"},"0:17475:4312":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableExists"],"kind":"variant"},"2:49712:7524":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"2:14157:187":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"0:17354:7458":{"crate_id":0,"path":["rhai","tokenizer","Token","Comment"],"kind":"variant"},"0:16271:6885":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper_char"],"kind":"function"},"0:17467:2309":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorSystem"],"kind":"variant"},"0:15915:6454":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128"],"kind":"module"},"0:1607:1615":{"crate_id":0,"path":["rhai","eval"],"kind":"module"},"0:20589:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_xor"],"kind":"function"},"0:17205:7251":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBracket"],"kind":"variant"},"0:1633:3805":{"crate_id":0,"path":["rhai","eval","chaining"],"kind":"module"},"0:19325:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","plus"],"kind":"function"},"0:4729:7105":{"crate_id":0,"path":["rhai","parser","FnLib"],"kind":"typedef"},"0:16292:6827":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string"],"kind":"function"},"0:15592:6535":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int"],"kind":"module"},"0:17682:7297":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnexpectedEOF"],"kind":"variant"},"9:996:15167":{"crate_id":9,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"2:32683:92994":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum32"],"kind":"enum"},"2:23444:14744":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"1:4399:7981":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"0:19507:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","add"],"kind":"function"},"0:17301:7649":{"crate_id":0,"path":["rhai","tokenizer","Token","XOr"],"kind":"variant"},"0:14295:6409":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start_inclusive"],"kind":"function"},"12:880:9482":{"crate_id":12,"path":["hashbrown","map","DrainFilter"],"kind":"struct"},"22:6665:68041":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:5500:7912":{"crate_id":0,"path":["rhai","types","error"],"kind":"module"},"1:9844:9082":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"0:16258:6831":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove_char"],"kind":"function"},"0:14527:6468":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_fi"],"kind":"function"},"1:16239:22519":{"crate_id":1,"path":["std","sys","windows","fs","FilePermissions"],"kind":"struct"},"1:7694:9435":{"crate_id":1,"path":["std","sync","condvar","Condvar"],"kind":"struct"},"1:5470:14503":{"crate_id":1,"path":["std","os","windows","fs","OpenOptionsExt"],"kind":"trait"},"2:50025:9316":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"0:15888:6766":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_octal"],"kind":"function"},"22:2894:68004":{"crate_id":22,"path":["serde","__private","de","content","EnumRefDeserializer"],"kind":"struct"},"5:2266:15628":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"0:17275:7415":{"crate_id":0,"path":["rhai","tokenizer","Token","Until"],"kind":"variant"},"22:8334:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:18202:4875":{"crate_id":0,"path":["rhai","serde","metadata","FnMetadata"],"kind":"struct"},"0:7920:4337":{"crate_id":0,"path":["rhai","eval","target","Target","RefMut"],"kind":"variant"},"23:1257:8806":{"crate_id":23,"path":["serde_derive","Serialize"],"kind":"proc_derive"},"0:14644:6458":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_fi"],"kind":"function"},"22:5964:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:24929:169":{"crate_id":2,"path":["core","num","nonzero","NonZeroU128"],"kind":"struct"},"0:3194:885":{"crate_id":0,"path":["rhai","module"],"kind":"module"},"0:19661:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","subtract"],"kind":"function"},"22:1233:68026":{"crate_id":22,"path":["serde","de","impls","PathVisitor"],"kind":"struct"},"2:47023:9278":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"2:5155:9526":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"22:8006:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:17578:3979":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTerminated"],"kind":"variant"},"22:8143:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:12581:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","power"],"kind":"function"},"5:6340:9488":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"1:16500:22874":{"crate_id":1,"path":["std","sys_common","process","CommandEnv"],"kind":"struct"},"2:3264:115":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"5:7351:15626":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"0:15109:6613":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ceiling"],"kind":"function"},"22:1300:96013":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"2:51377:14776":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"0:16897:7079":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","time_diff"],"kind":"function"},"22:1064:68018":{"crate_id":22,"path":["serde","de","impls","StrVisitor"],"kind":"struct"},"1:17342:8957":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"0:2751:3291":{"crate_id":0,"path":["rhai","func","hashing"],"kind":"module"},"22:1172:68024":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"1:9729:23150":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"5:1533:9505":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"0:3958:2726":{"crate_id":0,"path":["rhai","optimizer","optimize_into_ast"],"kind":"function"},"2:47264:9249":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"2:50690:14944":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"0:12282:5491":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic"],"kind":"module"},"0:7181:1763":{"crate_id":0,"path":["rhai","ast","ast","ASTNode"],"kind":"enum"},"0:7385:1762":{"crate_id":0,"path":["rhai","ast","flags","ASTFlags"],"kind":"struct"},"2:52176:22206":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"1:5562:14488":{"crate_id":1,"path":["std","os","windows","io","handle","OwnedHandle"],"kind":"struct"},"0:2018:3808":{"crate_id":0,"path":["rhai","eval","global_state"],"kind":"module"},"22:8893:68064":{"crate_id":22,"path":["serde","de","impls","deserialize","KindVisitor"],"kind":"struct"},"1:6511:119":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"2:23435:7931":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"2:47779:176":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"22:2717:8772":{"crate_id":22,"path":["serde","__private","de","content","EnumDeserializer"],"kind":"struct"},"0:7240:1768":{"crate_id":0,"path":["rhai","ast","expr","FnCallExpr"],"kind":"struct"},"0:13933:6250":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int"],"kind":"function"},"2:46192:195":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"0:16339:2048":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split"],"kind":"function"},"22:3972:21962":{"crate_id":22,"path":["serde","de","value","I8Deserializer"],"kind":"struct"},"0:15345:6611":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","floor"],"kind":"function"},"1:16222:9080":{"crate_id":1,"path":["std","sys","windows","fs","OpenOptions"],"kind":"struct"},"5:3110:4823":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"21:170:1809":{"crate_id":21,"path":["smallvec","SmallVec"],"kind":"struct"},"0:7832:4027":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtProperty"],"kind":"variant"},"0:3918:5340":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt_block"],"kind":"function"},"22:2189:8878":{"crate_id":22,"path":["serde","ser","SerializeTupleVariant"],"kind":"trait"},"12:843:9509":{"crate_id":12,"path":["hashbrown","map","Keys"],"kind":"struct"},"2:3923:9238":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"0:13455:3933":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","shift"],"kind":"function"},"0:7745:105":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Continue"],"kind":"variant"},"0:18272:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","to_decimal"],"kind":"function"},"2:23111:14688":{"crate_id":2,"path":["core","core_simd","elements","int","SimdInt"],"kind":"trait"},"0:17339:7679":{"crate_id":0,"path":["rhai","tokenizer","Token","ModuloAssign"],"kind":"variant"},"22:7838:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"18:1242:127":{"crate_id":18,"path":["rust_decimal","error","Error"],"kind":"enum"},"2:46569:9326":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"1:2163:9179":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"22:3224:22308":{"crate_id":22,"path":["serde","__private","ser","Unsupported"],"kind":"enum"},"0:18960:6451":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gte"],"kind":"function"},"0:18610:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","to_float"],"kind":"function"},"1:9470:3995":{"crate_id":1,"path":["std","backtrace_rs","dbghelp","Init"],"kind":"struct"},"28:1840:8845":{"crate_id":28,"path":["serde_json","value","ser","Serializer"],"kind":"struct"},"2:22890:93553":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"0:6079:1628":{"crate_id":0,"path":["rhai","ERR"],"kind":"typedef"},"0:14643:6457":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_if"],"kind":"function"},"0:15891:6769":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_hex"],"kind":"function"},"2:56619:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:13348:5981":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits"],"kind":"function"},"1:4501:9100":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"1:15769:57763":{"crate_id":1,"path":["std","sys","windows","c","EXCEPTION_DISPOSITION"],"kind":"enum"},"0:18506:6543":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","to_float"],"kind":"function"},"0:20267:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","add"],"kind":"function"},"0:3988:5431":{"crate_id":0,"path":["rhai","packages","arithmetic","make_err"],"kind":"function"},"0:17643:1694":{"crate_id":0,"path":["rhai","types","parse_error","LexError"],"kind":"enum"},"0:15112:6621":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","fraction"],"kind":"function"},"0:8410:4655":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Method"],"kind":"variant"},"0:814:1613":{"crate_id":0,"path":["rhai","ast","ast"],"kind":"module"},"0:18311:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","to_decimal"],"kind":"function"},"2:50327:14709":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"0:14953:6566":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cos"],"kind":"function"},"28:2194:1690":{"crate_id":28,"path":["serde_json","read","Position"],"kind":"struct"},"0:17360:2005":{"crate_id":0,"path":["rhai","tokenizer","Token","Custom"],"kind":"variant"},"22:1337:96013":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"2:25160:9204":{"crate_id":2,"path":["core","num","nonzero","NonZeroIsize"],"kind":"struct"},"0:17283:7383":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThan"],"kind":"variant"},"0:3598:650":{"crate_id":0,"path":["rhai","module","resolvers","file"],"kind":"module"},"0:6085:1648":{"crate_id":0,"path":["rhai","UNSIGNED_INT"],"kind":"typedef"},"1:16837:22357":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"2:49810:9337":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"0:13469:5648":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","split_at"],"kind":"function"},"0:18390:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","rhai_fn_to_int"],"kind":"module"},"0:4160:5380":{"crate_id":0,"path":["rhai","packages","fn_basic"],"kind":"module"},"0:15579:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32"],"kind":"module"},"22:4918:21973":{"crate_id":22,"path":["serde","de","value","CharDeserializer"],"kind":"struct"},"1:10451:22323":{"crate_id":1,"path":["std","os","windows","io","socket","BorrowedSocket"],"kind":"struct"},"22:6110:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:48842:127":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"1:15786:15783":{"crate_id":1,"path":["std","sys","windows","c","timeval"],"kind":"struct"},"0:18377:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","rhai_fn_to_int"],"kind":"module"},"2:14116:94028":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"0:15685:6742":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_unit"],"kind":"function"},"31:143:13502":{"crate_id":31,"path":["smartstring","config","SmartStringMode"],"kind":"trait"},"0:15902:6780":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_octal"],"kind":"function"},"0:13442:2766":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","get"],"kind":"function"},"0:15890:6453":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers"],"kind":"module"},"2:52830:14772":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"0:679:2946":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxEval"],"kind":"typedef"},"0:19524:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_or"],"kind":"function"},"5:8254:3634":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"0:5026:1750":{"crate_id":0,"path":["rhai","tokenizer","get_next_token"],"kind":"function"},"1:1645:9507":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"0:13798:6196":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range_inclusive"],"kind":"function"},"0:6793:1341":{"crate_id":0,"path":["rhai","serde","str"],"kind":"module"},"0:4944:7532":{"crate_id":0,"path":["rhai","tokenizer","NUMBER_SEPARATOR"],"kind":"constant"},"0:15575:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16"],"kind":"module"},"6:454:15786":{"crate_id":6,"path":["libc","windows","timespec"],"kind":"struct"},"2:51786:14782":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"22:2195:8840":{"crate_id":22,"path":["serde","ser","SerializeMap"],"kind":"trait"},"0:13930:6238":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int"],"kind":"function"},"0:15690:6750":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_array"],"kind":"function"},"0:7201:1764":{"crate_id":0,"path":["rhai","ast","expr","BinaryExpr"],"kind":"struct"},"22:7810:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:1559:3725":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_FN"],"kind":"constant"},"2:51756:14778":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"0:5653:7913":{"crate_id":0,"path":["rhai","types","immutable_string"],"kind":"module"},"0:20281:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_right"],"kind":"function"},"0:14652:6466":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_fi"],"kind":"function"},"1:1491:9511":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"22:1583:9604":{"crate_id":22,"path":["serde","de","DeserializeOwned"],"kind":"trait"},"1:9827:9080":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"0:16306:6813":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_blob"],"kind":"function"},"0:17779:7258":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LiteralTooLarge"],"kind":"variant"},"0:4085:4513":{"crate_id":0,"path":["rhai","packages","blob_basic"],"kind":"module"},"0:12268:729":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16"],"kind":"module"},"28:146:15361":{"crate_id":28,"path":["serde_json","de","ParserNumber"],"kind":"enum"},"0:12712:5820":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_with_initial"],"kind":"function"},"1:14088:9078":{"crate_id":1,"path":["std","sys","windows","fs","ReadDir"],"kind":"struct"},"2:24470:63214":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"0:16296:6962":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop"],"kind":"function"},"1:10620:9179":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"0:1570:3289":{"crate_id":0,"path":["rhai","engine","OP_EXCLUSIVE_RANGE"],"kind":"constant"},"0:16259:2319":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","clear"],"kind":"function"},"0:7612:1776":{"crate_id":0,"path":["rhai","ast","stmt","TryCatchBlock"],"kind":"struct"},"0:13465:5626":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range"],"kind":"function"},"0:2934:4429":{"crate_id":0,"path":["rhai","func","native","FnBuiltin"],"kind":"typedef"},"14:47:23120":{"crate_id":14,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"0:17733:7191":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MismatchedType"],"kind":"variant"},"0:18324:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","to_decimal"],"kind":"function"},"0:16915:7085":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_impl"],"kind":"function"},"0:20437:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_xor"],"kind":"function"},"0:19460:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions"],"kind":"module"},"22:875:14509":{"crate_id":22,"path":["serde","de","format","Buf"],"kind":"struct"},"22:7696:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:10086:9156":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"0:4764:7217":{"crate_id":0,"path":["rhai","parser","parse_symbol"],"kind":"function"},"2:3448:3117":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"0:5111:7916":{"crate_id":0,"path":["rhai","types","custom_types","CustomType"],"kind":"typedef"},"5:6562:9484":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"6:414:5182":{"crate_id":6,"path":["libc","windows","stat"],"kind":"struct"},"0:19980:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_or"],"kind":"function"},"1:4233:9154":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"22:3310:68076":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"26:0:13275":{"crate_id":26,"path":["getrandom"],"kind":"module"},"2:8642:9259":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"2:3603:116":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"0:16249:6803":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_str"],"kind":"function"},"22:359:21976":{"crate_id":22,"path":["serde","de","value","U32Deserializer"],"kind":"struct"},"0:13794:5995":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions"],"kind":"module"},"0:17721:7281":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchCaseCondition"],"kind":"variant"},"0:15620:6548":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal"],"kind":"module"},"12:2040:9484":{"crate_id":12,"path":["hashbrown","set","Drain"],"kind":"struct"},"2:47836:3634":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"0:19368:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions"],"kind":"module"},"22:1800:9605":{"crate_id":22,"path":["serde","de","OneOf"],"kind":"struct"},"0:13994:6261":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range_inclusive"],"kind":"function"},"0:1566:3736":{"crate_id":0,"path":["rhai","engine","FN_ANONYMOUS"],"kind":"constant"},"0:14952:6564":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sin"],"kind":"function"},"0:17561:4295":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArithmetic"],"kind":"variant"},"12:856:9510":{"crate_id":12,"path":["hashbrown","map","Values"],"kind":"struct"},"22:6737:68042":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:3627:4540":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"22:1029:68017":{"crate_id":22,"path":["serde","de","impls","StringInPlaceVisitor"],"kind":"struct"},"5:8200:2374":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"0:12157:1743":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel"],"kind":"enum"},"1:16753:14643":{"crate_id":1,"path":["std","sys_common","net","UdpSocket"],"kind":"struct"},"2:2199:579":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"2:50041:9325":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"0:6817:8788":{"crate_id":0,"path":["rhai","serde","str","StringSliceDeserializer"],"kind":"struct"},"0:14495:655":{"crate_id":0,"path":["rhai","packages","logic","float"],"kind":"module"},"0:12682:5697":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of"],"kind":"function"},"0:12277:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","plus"],"kind":"function"},"0:14923:5483":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions"],"kind":"module"},"0:18480:6536":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","to_int"],"kind":"function"},"0:17719:7283":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchDefaultCase"],"kind":"variant"},"2:51507:14781":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"0:19280:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","abs"],"kind":"function"},"2:8688:3635":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"1:9822:9078":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"28:689:9179":{"crate_id":28,"path":["serde_json","map","Iter"],"kind":"struct"},"0:16343:7052":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit"],"kind":"function"},"2:4:980":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"5:8209:3634":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"0:13866:6226":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range"],"kind":"function"},"0:15593:405":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char"],"kind":"module"},"2:14:2294":{"crate_id":2,"path":["core","write"],"kind":"macro"},"2:52410:14786":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"0:12699:5767":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup"],"kind":"function"},"2:3534:9223":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"1:6936:92362":{"crate_id":1,"path":["std","sync","mpsc","blocking","WaitToken"],"kind":"struct"},"22:1322:68030":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"1:2035:145":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"2:5716:15642":{"crate_id":2,"path":["core","ffi","VaListImpl"],"kind":"struct"},"2:50682:14943":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"2:52380:14783":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"17:233:9366":{"crate_id":17,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"1:2405:23143":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"0:17483:4146":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableNotFound"],"kind":"variant"},"28:2518:15340":{"crate_id":28,"path":["serde_json","ser","CompactFormatter"],"kind":"struct"},"2:46782:14979":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"22:1160:68023":{"crate_id":22,"path":["serde","de","impls","deserialize","VecVisitor"],"kind":"struct"},"22:1503:68033":{"crate_id":22,"path":["serde","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"0:14639:5490":{"crate_id":0,"path":["rhai","packages","logic","f64_functions"],"kind":"module"},"0:16299:6990":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_string_with_char"],"kind":"function"},"0:6088:1665":{"crate_id":0,"path":["rhai","FLOAT"],"kind":"typedef"},"1:1305:143":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"2:50485:14932":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"0:19461:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","neg"],"kind":"function"},"1:16508:14560":{"crate_id":1,"path":["std","sys_common","process","CommandEnvs"],"kind":"struct"},"5:6498:224":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"2:47997:84":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"1:5426:14507":{"crate_id":1,"path":["std","os","windows","ffi","OsStringExt"],"kind":"trait"},"1:17348:8961":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"22:6802:68042":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:10610:9178":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"1:4272:9150":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"0:18895:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gt"],"kind":"function"},"0:5232:3443":{"crate_id":0,"path":["rhai","types","dynamic","Union","Str"],"kind":"variant"},"1:17344:8959":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"0:3913:5338":{"crate_id":0,"path":["rhai","optimizer","has_native_fn_override"],"kind":"function"},"0:15107:6609":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log10"],"kind":"function"},"0:8406:3813":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction"],"kind":"enum"},"0:13461:5601":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","reverse"],"kind":"function"},"0:15114:6624":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_finite"],"kind":"function"},"0:20733:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","power"],"kind":"function"},"0:7349:3411":{"crate_id":0,"path":["rhai","ast","expr","Expr","Coalesce"],"kind":"variant"},"1:1504:14561":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilderMut"],"kind":"struct"},"2:3475:9212":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"22:3118:13454":{"crate_id":22,"path":["serde","__private","de","FlatMapAccess"],"kind":"struct"},"0:14475:6453":{"crate_id":0,"path":["rhai","packages","logic","numbers"],"kind":"module"},"0:19509:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","subtract"],"kind":"function"},"6:435:15773":{"crate_id":6,"path":["libc","windows","tm"],"kind":"struct"},"0:2458:377":{"crate_id":0,"path":["rhai","func","call"],"kind":"module"},"0:19519:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_left"],"kind":"function"},"2:49101:146":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"1:15667:18148":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FIND_DATAW"],"kind":"struct"},"1:15757:22340":{"crate_id":1,"path":["std","sys","windows","c","in_addr"],"kind":"struct"},"1:10326:90283":{"crate_id":1,"path":["std","net","parser","AddrKind"],"kind":"enum"},"0:13450:1982":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","insert"],"kind":"function"},"1:9370:21170":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"22:1783:8792":{"crate_id":22,"path":["serde","de","VariantAccess"],"kind":"trait"},"0:17267:7407":{"crate_id":0,"path":["rhai","tokenizer","Token","Else"],"kind":"variant"},"28:447:29756":{"crate_id":28,"path":["serde_json","error","ErrorImpl"],"kind":"struct"},"28:1505:68002":{"crate_id":28,"path":["serde_json","value","de","SeqRefDeserializer"],"kind":"struct"},"2:8133:14817":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"1:1041:13339":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"16:0:1839":{"crate_id":16,"path":["bitflags"],"kind":"module"},"5:8356:9066":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"2:3528:9222":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"0:15610:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64"],"kind":"module"},"0:19811:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","add"],"kind":"function"},"1:5923:14480":{"crate_id":1,"path":["std","os","windows","process","ExitStatusExt"],"kind":"trait"},"2:32617:9478":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"0:20739:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_and"],"kind":"function"},"0:956:622":{"crate_id":0,"path":["rhai","ast","expr"],"kind":"module"},"0:12247:729":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16"],"kind":"module"},"0:18442:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","rhai_fn_to_int"],"kind":"module"},"0:13992:6002":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_float"],"kind":"function"},"12:2052:14573":{"crate_id":12,"path":["hashbrown","set","Intersection"],"kind":"struct"},"2:24249:14956":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"0:15111:5482":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","int"],"kind":"function"},"0:14959:6578":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acos"],"kind":"function"},"0:14491:727":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128"],"kind":"module"},"0:12587:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","is_zero"],"kind":"function"},"0:17591:4286":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","LoopBreak"],"kind":"variant"},"5:8232:15057":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"0:17703:8456":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedInExpr"],"kind":"variant"},"17:762:9393":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"0:15621:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8"],"kind":"module"},"28:2124:68012":{"crate_id":28,"path":["serde_json","number","deserialize","NumberVisitor"],"kind":"struct"},"0:18834:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","ne"],"kind":"function"},"2:48830:107":{"crate_id":2,"path":["core","fmt","rt","v1","Count"],"kind":"enum"},"2:3759:9229":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"0:12258:727":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128"],"kind":"module"},"2:46256:199":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"1:11186:9437":{"crate_id":1,"path":["std","sync","mutex","MutexGuard"],"kind":"struct"},"0:17279:3654":{"crate_id":0,"path":["rhai","tokenizer","Token","For"],"kind":"variant"},"22:389:13450":{"crate_id":22,"path":["serde","de","value","StrDeserializer"],"kind":"struct"},"0:20896:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_even"],"kind":"function"},"0:7769:2132":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus"],"kind":"enum"},"2:48864:71":{"crate_id":2,"path":["core","fmt","ArgumentV1"],"kind":"struct"},"2:24357:2034":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"17:236:29225":{"crate_id":17,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"0:7799:4004":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Step"],"kind":"variant"},"0:16905:7094":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_assign"],"kind":"function"},"2:48249:83":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"2:46152:196":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"2:3388:218":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"2:11205:7931":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"0:17459:7981":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Guard"],"kind":"variant"},"1:9696:13280":{"crate_id":1,"path":["std","collections","hash","map","RandomState"],"kind":"struct"},"28:699:9508":{"crate_id":28,"path":["serde_json","map","IterMut"],"kind":"struct"},"24:871:4741":{"crate_id":24,"path":["ahash","fallback_hash","AHasher"],"kind":"struct"},"1:6259:23146":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"2:51902:14758":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"1:3497:9143":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"22:1249:68027":{"crate_id":22,"path":["serde","de","impls","PathBufVisitor"],"kind":"struct"},"2:22909:93550":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"1:9973:2005":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"0:14488:1437":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64"],"kind":"module"},"0:19676:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_or"],"kind":"function"},"21:407:9582":{"crate_id":21,"path":["smallvec","ToSmallVec"],"kind":"trait"},"0:16247:266":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add"],"kind":"function"},"0:17499:4149":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorModuleNotFound"],"kind":"variant"},"2:48803:133":{"crate_id":2,"path":["core","fmt","rt","v1","FormatSpec"],"kind":"struct"},"5:8291:3634":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"22:1013:68015":{"crate_id":22,"path":["serde","de","impls","CharVisitor"],"kind":"struct"},"18:966:4467":{"crate_id":18,"path":["rust_decimal","maths","MathematicalOps"],"kind":"trait"},"2:51932:14762":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"0:12658:2211":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","remove"],"kind":"function"},"0:15618:1641":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT"],"kind":"module"},"2:4158:1433":{"crate_id":2,"path":["core","any","type_name"],"kind":"function"},"0:17333:7673":{"crate_id":0,"path":["rhai","tokenizer","Token","AndAssign"],"kind":"variant"},"1:8143:4767":{"crate_id":1,"path":["std","sync","rwlock","RwLock"],"kind":"struct"},"0:1626:1781":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCache"],"kind":"typedef"},"5:7874:235":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"2:24373:13485":{"crate_id":2,"path":["core","num","dec2flt","number","Number"],"kind":"struct"},"0:16265:6865":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper"],"kind":"function"},"1:2961:2312":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"2:14081:150":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"0:2786:1715":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_params_hash"],"kind":"function"},"0:13459:3838":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","truncate"],"kind":"function"},"2:52000:14750":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"28:2213:15324":{"crate_id":28,"path":["serde_json","read","SliceRead"],"kind":"struct"},"2:14066:138":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"0:245:1736":{"crate_id":0,"path":["rhai","api","json","format_map_as_json"],"kind":"function"},"0:15898:6776":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_hex"],"kind":"function"},"0:20587:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_and"],"kind":"function"},"0:20269:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","subtract"],"kind":"function"},"0:17694:7218":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingSymbol"],"kind":"variant"},"22:815:68008":{"crate_id":22,"path":["serde","de","value","private","MapAsEnum"],"kind":"struct"},"17:840:9397":{"crate_id":17,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"0:16260:3838":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","truncate"],"kind":"function"},"0:13799:6191":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int"],"kind":"function"},"22:2627:13460":{"crate_id":22,"path":["serde","__private","de","content","ContentDeserializer"],"kind":"struct"},"22:2562:13467":{"crate_id":22,"path":["serde","__private","de","content","TaggedContentVisitor"],"kind":"struct"},"2:2781:580":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"22:1523:68034":{"crate_id":22,"path":["serde","de","impls","FromStrVisitor"],"kind":"struct"},"22:6677:68042":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:2520:12940":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"2:47878:9736":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"0:214:1735":{"crate_id":0,"path":["rhai","api","json"],"kind":"module"},"0:7331:3402":{"crate_id":0,"path":["rhai","ast","expr","Expr","Dot"],"kind":"variant"},"0:19506:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions"],"kind":"module"},"2:53490:14749":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"0:6655:8666":{"crate_id":0,"path":["rhai","serde","ser","to_dynamic"],"kind":"function"},"0:14792:6528":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","to_json"],"kind":"function"},"2:49964:9333":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"22:3799:13469":{"crate_id":22,"path":["serde","seed","InPlaceSeed"],"kind":"struct"},"17:847:9353":{"crate_id":17,"path":["num_traits","NumOps"],"kind":"trait"},"2:9163:9257":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"2:50647:190":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"0:5952:8536":{"crate_id":0,"path":["rhai","types","scope","SCOPE_ENTRIES_INLINED"],"kind":"constant"},"0:14781:2211":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","remove"],"kind":"function"},"0:20729:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","divide"],"kind":"function"},"1:16422:9149":{"crate_id":1,"path":["std","sys","windows","stdio","Stderr"],"kind":"struct"},"22:1565:9603":{"crate_id":22,"path":["serde","de","Expected"],"kind":"trait"},"1:17351:8964":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"0:20743:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_odd"],"kind":"function"},"0:15588:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128"],"kind":"module"},"22:3816:127":{"crate_id":22,"path":["serde","de","value","Error"],"kind":"struct"},"2:5081:7522":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"1:6667:14550":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"12:2032:9179":{"crate_id":12,"path":["hashbrown","set","Iter"],"kind":"struct"},"0:16917:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add"],"kind":"function"},"0:12285:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply"],"kind":"function"},"0:19829:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_xor"],"kind":"function"},"2:50059:9327":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"28:2503:9175":{"crate_id":28,"path":["serde_json","ser","State"],"kind":"enum"},"1:9617:13329":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"28:1547:68011":{"crate_id":28,"path":["serde_json","value","de","KeyClassifier"],"kind":"struct"},"2:8880:157":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"2:49084:22856":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"14:0:8939":{"crate_id":14,"path":["rustc_demangle"],"kind":"module"},"0:12240:1641":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT"],"kind":"module"},"0:15896:6774":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_hex"],"kind":"function"},"0:14964:6588":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atanh"],"kind":"function"},"3:0:431":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"29:0:13476":{"crate_id":29,"path":["itoa"],"kind":"module"},"0:15916:6793":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_hex"],"kind":"function"},"1:4063:9099":{"crate_id":1,"path":["std","io","readbuf","ReadBuf"],"kind":"struct"},"0:15894:6772":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_hex"],"kind":"function"},"2:3522:9221":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"0:17437:7981":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Guard"],"kind":"variant"},"0:19815:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","multiply"],"kind":"function"},"0:1560:3727":{"crate_id":0,"path":["rhai","engine","KEYWORD_THIS"],"kind":"constant"},"22:1185:68025":{"crate_id":22,"path":["serde","de","impls","ArrayVisitor"],"kind":"struct"},"2:24178:14955":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"31:154:13503":{"crate_id":31,"path":["smartstring","config","MAX_INLINE"],"kind":"constant"},"1:5818:63008":{"crate_id":1,"path":["std","os","windows","io","socket","AsSocket"],"kind":"trait"},"0:1471:1614":{"crate_id":0,"path":["rhai","engine"],"kind":"module"},"0:17315:7466":{"crate_id":0,"path":["rhai","tokenizer","Token","Throw"],"kind":"variant"},"2:50302:14707":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"2:46995:9266":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"12:750:9179":{"crate_id":12,"path":["hashbrown","map","Iter"],"kind":"struct"},"2:52492:14771":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"0:17700:7240":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedIndexExpr"],"kind":"variant"},"0:20421:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","subtract"],"kind":"function"},"5:5609:9431":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"0:12557:4461":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions"],"kind":"module"},"22:8032:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:14783:6496":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","mixin"],"kind":"function"},"0:20125:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","power"],"kind":"function"},"0:19983:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_odd"],"kind":"function"},"5:1710:9510":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"0:19023:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gt"],"kind":"function"},"0:12705:5803":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name"],"kind":"function"},"0:15113:5505":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_nan"],"kind":"function"},"18:0:1558":{"crate_id":18,"path":["rust_decimal"],"kind":"module"},"0:17247:3472":{"crate_id":0,"path":["rhai","tokenizer","Token","QuestionBracket"],"kind":"variant"},"1:2185:14574":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"0:18105:8811":{"crate_id":0,"path":["rhai","serde","metadata","FnParam"],"kind":"struct"},"0:20133:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_xor"],"kind":"function"},"2:2281:12938":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"0:17712:7282":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedSwitchCase"],"kind":"variant"},"0:12278:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","abs"],"kind":"function"},"2:50006:9329":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"2:49123:22857":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"29:37:15385":{"crate_id":29,"path":["itoa","Integer"],"kind":"trait"},"0:12741:5920":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_exclusive_range"],"kind":"function"},"0:16255:4732":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","bytes"],"kind":"function"},"0:18961:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","eq"],"kind":"function"},"0:14788:5945":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","not_equals"],"kind":"function"},"4:0:8933":{"crate_id":4,"path":["rustc_std_workspace_core"],"kind":"module"},"0:15681:6735":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_fn_ptr"],"kind":"function"},"2:46934:9274":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"17:752:9394":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"0:596:1679":{"crate_id":0,"path":["rhai","api","events","VarDefInfo"],"kind":"struct"},"1:15781:17287":{"crate_id":1,"path":["std","sys","windows","c","fd_set"],"kind":"struct"},"2:46716:13318":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"enum"},"2:3479:3118":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"0:13458:2319":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","clear"],"kind":"function"},"0:17774:7232":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ModuleUndefined"],"kind":"variant"},"17:698:37443":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"0:15921:6798":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_binary"],"kind":"function"},"0:13443:2681":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","set"],"kind":"function"},"0:19982:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_zero"],"kind":"function"},"5:1256:67983":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"0:18637:827":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lt"],"kind":"function"},"0:1252:1337":{"crate_id":0,"path":["rhai","ast","stmt"],"kind":"module"},"0:12265:5486":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers"],"kind":"module"},"0:16253:6809":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_unit"],"kind":"function"},"22:7889:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:5020:7810":{"crate_id":0,"path":["rhai","tokenizer","eat_next"],"kind":"function"},"0:15682:6737":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_bool"],"kind":"function"},"2:11691:9335":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"22:6545:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"17:796:5511":{"crate_id":17,"path":["num_traits","pow","Pow"],"kind":"trait"},"0:20570:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions"],"kind":"module"},"0:17217:7600":{"crate_id":0,"path":["rhai","tokenizer","Token","Multiply"],"kind":"variant"},"28:1891:8840":{"crate_id":28,"path":["serde_json","value","ser","SerializeMap"],"kind":"enum"},"1:3102:9089":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"1:15762:22342":{"crate_id":1,"path":["std","sys","windows","c","in6_addr"],"kind":"struct"},"0:16261:2031":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","trim"],"kind":"function"},"2:23389:7931":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","sealed","Sealed"],"kind":"trait"},"0:15883:6759":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_octal"],"kind":"function"},"0:12281:5508":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","pow_f_i"],"kind":"function"},"2:3408:9408":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"28:2025:127":{"crate_id":28,"path":["serde_json","io","imp","Error"],"kind":"struct"},"0:19969:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","divide"],"kind":"function"},"0:19963:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","add"],"kind":"function"},"0:17229:7401":{"crate_id":0,"path":["rhai","tokenizer","Token","SemiColon"],"kind":"variant"},"0:16336:5648":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_at"],"kind":"function"},"0:15647:3714":{"crate_id":0,"path":["rhai","packages","pkg_std","StandardPackage"],"kind":"struct"},"0:13991:6003":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions"],"kind":"module"},"0:19150:6450":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lte"],"kind":"function"},"0:12649:2681":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","set"],"kind":"function"},"1:1475:9484":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"0:17431:7976":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner"],"kind":"enum"},"22:2798:13461":{"crate_id":22,"path":["serde","__private","de","content","ContentRefDeserializer"],"kind":"struct"},"1:1500:9513":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"0:7014:1807":{"crate_id":0,"path":["rhai","StaticVec"],"kind":"typedef"},"2:53630:22248":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"2:49327:15020":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"0:17404:4313":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadWrite"],"kind":"variant"},"0:16264:6859":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper"],"kind":"function"},"6:93:25400":{"crate_id":6,"path":["libc","windows","timezone"],"kind":"enum"},"17:754:9390":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"1:9898:9144":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"0:17257:7298":{"crate_id":0,"path":["rhai","tokenizer","Token","True"],"kind":"variant"},"0:17549:4543":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataRace"],"kind":"variant"},"1:10961:181":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"2:56197:14808":{"crate_id":2,"path":["core","core_simd","swizzle","Which"],"kind":"enum"},"6:0:799":{"crate_id":6,"path":["libc"],"kind":"module"},"0:4762:7212":{"crate_id":0,"path":["rhai","parser","match_token"],"kind":"function"},"1:7197:15648":{"crate_id":1,"path":["std","sync","mpsc","spsc_queue","Queue"],"kind":"struct"},"28:927:15337":{"crate_id":28,"path":["serde_json","ser","MapKeySerializer"],"kind":"struct"},"0:14649:6463":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_if"],"kind":"function"},"0:17243:3470":{"crate_id":0,"path":["rhai","tokenizer","Token","Elvis"],"kind":"variant"},"5:2005:9482":{"crate_id":5,"path":["alloc","collections","btree","map","DrainFilter"],"kind":"struct"},"2:51663:22199":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"17:722:9388":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"0:13800:6209":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range"],"kind":"function"},"2:53639:22249":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"0:17737:7201":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprExpected"],"kind":"variant"},"1:6653:14549":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"0:16251:6807":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_char"],"kind":"function"},"1:5609:14483":{"crate_id":1,"path":["std","os","windows","io","handle","AsHandle"],"kind":"trait"},"2:2295:14811":{"crate_id":2,"path":["core","ptr","metadata","PtrComponents"],"kind":"struct"},"2:6906:93077":{"crate_id":2,"path":["core","iter","adapters","flatten","TrustedConstSize"],"kind":"trait"},"0:2791:2198":{"crate_id":0,"path":["rhai","func","native"],"kind":"module"},"0:12289:5493":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_if"],"kind":"function"},"1:3793:14544":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"0:14962:6584":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asinh"],"kind":"function"},"0:17209:7344":{"crate_id":0,"path":["rhai","tokenizer","Token","Plus"],"kind":"variant"},"0:20737:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_right"],"kind":"function"},"0:7872:1685":{"crate_id":0,"path":["rhai","eval","eval_context","EvalContext"],"kind":"struct"},"0:17697:8453":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCallExpr"],"kind":"variant"},"0:17277:7410":{"crate_id":0,"path":["rhai","tokenizer","Token","Loop"],"kind":"variant"},"0:12506:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","abs"],"kind":"function"},"5:1701:9509":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"2:10820:146":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"1:3100:9088":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"22:1422:68031":{"crate_id":22,"path":["serde","de","impls","range","RangeVisitor"],"kind":"struct"},"0:1597:2468":{"crate_id":0,"path":["rhai","engine","make_setter"],"kind":"function"},"0:1222:3114":{"crate_id":0,"path":["rhai","ast","script_fn"],"kind":"module"},"2:22888:93555":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"19:222:3634":{"crate_id":19,"path":["arrayvec","arrayvec","IntoIter"],"kind":"struct"},"0:3925:5351":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt"],"kind":"function"},"1:3086:9085":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"1:15728:15807":{"crate_id":1,"path":["std","sys","windows","c","FILETIME"],"kind":"struct"},"0:17393:4868":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypesCollection"],"kind":"struct"},"17:611:9381":{"crate_id":17,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"0:14374:5397":{"crate_id":0,"path":["rhai","packages","lang_core","LanguageCorePackage"],"kind":"struct"},"2:11598:9334":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"22:1080:68019":{"crate_id":22,"path":["serde","de","impls","BytesVisitor"],"kind":"struct"},"1:820:15665":{"crate_id":1,"path":["std","thread","local","os","Key"],"kind":"struct"},"1:10165:9134":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"0:15349:6665":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_up"],"kind":"function"},"1:17355:8968":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"14:231:1695":{"crate_id":14,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"2:23983:93544":{"crate_id":2,"path":["core","core_simd","vector","splat","Splat"],"kind":"struct"},"2:50465:14936":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"22:1795:8668":{"crate_id":22,"path":["serde","de","IntoDeserializer"],"kind":"trait"},"1:16193:22860":{"crate_id":1,"path":["std","sys","windows","fs","FileAttr"],"kind":"struct"},"5:3366:95":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"0:12636:5391":{"crate_id":0,"path":["rhai","packages","array_basic","BasicArrayPackage"],"kind":"struct"},"0:20288:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_even"],"kind":"function"},"0:14784:3191":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","merge"],"kind":"function"},"0:15099:587":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","e"],"kind":"function"},"0:14646:6460":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_fi"],"kind":"function"},"0:7186:1767":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Expr"],"kind":"variant"},"0:15595:6537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int"],"kind":"module"},"1:9675:25629":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"14:194:85334":{"crate_id":14,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"0:18259:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","to_decimal"],"kind":"function"},"0:12648:2766":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","get"],"kind":"function"},"28:2178:2304":{"crate_id":28,"path":["serde_json","read","Read"],"kind":"trait"},"0:12687:5714":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter_starting_from"],"kind":"function"},"2:53696:22254":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"0:4761:7208":{"crate_id":0,"path":["rhai","parser","eat_token"],"kind":"function"},"0:8419:4660":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Script"],"kind":"variant"},"2:2074:7981":{"crate_id":2,"path":["core","mem","maybe_uninit","write_slice_cloned","Guard"],"kind":"struct"},"0:1822:3777":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggerCallback"],"kind":"typedef"},"2:3857:9234":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"2:53685:22253":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"0:5029:7830":{"crate_id":0,"path":["rhai","tokenizer","is_numeric_digit"],"kind":"function"},"2:50481:14938":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"0:17295:3474":{"crate_id":0,"path":["rhai","tokenizer","Token","Bang"],"kind":"variant"},"22:8784:68062":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"12:1881:145":{"crate_id":12,"path":["hashbrown","set","HashSet"],"kind":"struct"},"21:332:3634":{"crate_id":21,"path":["smallvec","IntoIter"],"kind":"struct"},"17:859:9355":{"crate_id":17,"path":["num_traits","RefNum"],"kind":"trait"},"2:46766:14978":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"2:8723:120":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"22:8838:68063":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"0:17730:2004":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","Reserved"],"kind":"variant"},"0:19667:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","modulo"],"kind":"function"},"0:17329:7669":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShiftAssign"],"kind":"variant"},"28:1305:68010":{"crate_id":28,"path":["serde_json","value","de","deserialize","ValueVisitor"],"kind":"struct"},"2:4786:7981":{"crate_id":2,"path":["core","array","try_collect_into_array","Guard"],"kind":"struct"},"22:1027:68016":{"crate_id":22,"path":["serde","de","impls","StringVisitor"],"kind":"struct"},"1:2955:9079":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"0:15567:6542":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float"],"kind":"module"},"0:17319:7473":{"crate_id":0,"path":["rhai","tokenizer","Token","Catch"],"kind":"variant"},"22:5870:22822":{"crate_id":22,"path":["serde","de","value","MapAccessDeserializer"],"kind":"struct"},"1:16417:9151":{"crate_id":1,"path":["std","sys","windows","stdio","Stdin"],"kind":"struct"},"2:39125:4872":{"crate_id":2,"path":["core","error","private","Internal"],"kind":"struct"},"0:7929:3942":{"crate_id":0,"path":["rhai","eval","target","Target","Bit"],"kind":"variant"},"2:3458:9211":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"22:4144:21964":{"crate_id":22,"path":["serde","de","value","I32Deserializer"],"kind":"struct"},"0:15673:6721":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_string_generic"],"kind":"function"},"0:1558:3723":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_VAR"],"kind":"constant"},"17:871:9357":{"crate_id":17,"path":["num_traits","NumAssign"],"kind":"trait"},"2:3288:127":{"crate_id":2,"path":["core","error","Error"],"kind":"trait"},"22:8515:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:11206:1691":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"2:10810:142":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"0:15335:6566":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","cos"],"kind":"function"},"0:7363:3480":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Private"],"kind":"variant"},"0:14476:732":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8"],"kind":"module"},"2:3421:9409":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"17:358:9370":{"crate_id":17,"path":["num_traits","cast","NumCast"],"kind":"trait"},"2:23971:14532":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"22:1095:68020":{"crate_id":22,"path":["serde","de","impls","CStringVisitor"],"kind":"struct"},"0:17582:4177":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorCustomSyntax"],"kind":"variant"},"0:15604:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32"],"kind":"module"},"0:16290:6943":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_range"],"kind":"function"},"0:19087:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gt"],"kind":"function"},"2:53366:14764":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"28:2197:7979":{"crate_id":28,"path":["serde_json","read","Reference"],"kind":"enum"},"5:853:108":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"0:2750:4713":{"crate_id":0,"path":["rhai","func","func","def_anonymous_fn"],"kind":"macro"},"5:1684:3634":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"1:8722:14629":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutex"],"kind":"struct"},"6:429:15770":{"crate_id":6,"path":["libc","windows","utimbuf"],"kind":"struct"},"2:52024:14751":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"1:2525:9570":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"2:24077:7931":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"2:2900:104":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"0:18829:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lt"],"kind":"function"},"0:14913:5400":{"crate_id":0,"path":["rhai","packages","math_basic","BasicMathPackage"],"kind":"struct"},"0:18286:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","rhai_fn_to_decimal"],"kind":"module"},"17:2232:9367":{"crate_id":17,"path":["num_traits","float","FloatConst"],"kind":"trait"},"0:1563:3732":{"crate_id":0,"path":["rhai","engine","FN_SET"],"kind":"constant"},"12:2392:18367":{"crate_id":12,"path":["hashbrown","raw","sse2","Group"],"kind":"struct"},"0:7666:3355":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","FnCall"],"kind":"variant"},"0:8760:4731":{"crate_id":0,"path":["rhai","func","hashing","StraightHasher"],"kind":"struct"},"0:7725:3809":{"crate_id":0,"path":["rhai","eval","chaining","ChainType"],"kind":"enum"},"0:8413:157":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Iterator"],"kind":"variant"},"0:121:1944":{"crate_id":0,"path":["rhai","api","run"],"kind":"module"},"0:15657:5402":{"crate_id":0,"path":["rhai","packages","string_basic","BasicStringPackage"],"kind":"struct"},"0:17684:8447":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","BadInput"],"kind":"variant"},"0:19418:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","abs"],"kind":"function"},"0:15689:6748":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f32"],"kind":"function"},"0:20433:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_right"],"kind":"function"},"1:16813:22354":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"22:3506:8841":{"crate_id":22,"path":["serde","__private","ser","content","SerializeSeq"],"kind":"struct"},"1:17353:8966":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"3:7:23602":{"crate_id":3,"path":["compiler_builtins","macros","win64_128bit_abi_hack","U64x2"],"kind":"struct"},"1:16349:14555":{"crate_id":1,"path":["std","sys","windows","process","ExitStatusError"],"kind":"struct"},"2:25127:164":{"crate_id":2,"path":["core","num","nonzero","NonZeroI128"],"kind":"struct"},"12:979:14565":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilder"],"kind":"struct"},"1:11001:14556":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"0:13444:2292":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","push"],"kind":"function"},"1:8865:15665":{"crate_id":1,"path":["std","sys_common","thread_local_key","Key"],"kind":"struct"},"1:11063:9179":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"2:51645:14746":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"1:9595:7931":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"0:296:1947":{"crate_id":0,"path":["rhai","api","register"],"kind":"module"},"12:1147:9507":{"crate_id":12,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"2:52122:22204":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"22:6068:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"22:552:13457":{"crate_id":22,"path":["serde","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"2:10579:119":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"2:12805:9319":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"0:6086:1654":{"crate_id":0,"path":["rhai","INT_BITS"],"kind":"constant"},"0:13447:6057":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_char"],"kind":"function"},"0:7362:1680":{"crate_id":0,"path":["rhai","ast","flags","FnAccess"],"kind":"enum"},"0:7658:3272":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Var"],"kind":"variant"},"0:16346:7062":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn_char"],"kind":"function"},"0:16280:6921":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_string_starting_from"],"kind":"function"},"0:18702:6450":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lte"],"kind":"function"},"0:12260:1434":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128"],"kind":"module"},"0:17503:4636":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInFunctionCall"],"kind":"variant"},"1:10955:14552":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"0:618:1676":{"crate_id":0,"path":["rhai","api","custom_syntax"],"kind":"module"},"1:17343:8958":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"0:12736:5892":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_range"],"kind":"function"},"1:14624:22514":{"crate_id":1,"path":["std","sys","windows","net","Socket"],"kind":"struct"},"0:16262:3476":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop"],"kind":"function"},"2:49560:14910":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"2:51978:14747":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"2:3197:228":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"0:14385:6423":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","get_tag"],"kind":"function"},"0:8803:1686":{"crate_id":0,"path":["rhai","func","native","NativeCallContext"],"kind":"struct"},"0:12744:5941":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","equals"],"kind":"function"},"0:15675:6724":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_debug_generic"],"kind":"function"},"0:3695:5182":{"crate_id":0,"path":["rhai","module","resolvers","stat"],"kind":"module"},"0:4731:7110":{"crate_id":0,"path":["rhai","parser","NEVER_ENDS"],"kind":"constant"},"12:2036:3634":{"crate_id":12,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"0:14123:5394":{"crate_id":0,"path":["rhai","packages","debugging","DebuggingPackage"],"kind":"struct"},"0:18584:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","to_float"],"kind":"function"},"1:15359:14552":{"crate_id":1,"path":["std","sys","windows","process","CommandArgs"],"kind":"struct"},"17:466:5512":{"crate_id":17,"path":["num_traits","identities","Zero"],"kind":"trait"},"2:46337:8683":{"crate_id":2,"path":["core","any","tags","Value"],"kind":"struct"},"0:12097:4883":{"crate_id":0,"path":["rhai","module","FuncInfo"],"kind":"struct"},"0:7308:2272":{"crate_id":0,"path":["rhai","ast","expr","Expr","Unit"],"kind":"variant"},"0:14384:6416":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions"],"kind":"module"},"1:10368:14638":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"2:10727:23133":{"crate_id":2,"path":["core","fmt","fmt","BorrowedPlaceholder"],"kind":"struct"},"1:11079:3634":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"22:8716:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:49092:9243":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"0:15627:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16"],"kind":"module"},"0:19810:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions"],"kind":"module"},"5:2843:15070":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"0:18429:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","rhai_fn_to_int"],"kind":"module"},"0:5031:7826":{"crate_id":0,"path":["rhai","tokenizer","get_next_token_inner"],"kind":"function"},"0:17783:4286":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LoopBreak"],"kind":"variant"},"1:10306:1754":{"crate_id":1,"path":["std","net","ip","fmt","Span"],"kind":"struct"},"12:971:14564":{"crate_id":12,"path":["hashbrown","map","RawVacantEntryMut"],"kind":"struct"},"17:241:29226":{"crate_id":17,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"0:7663:3659":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Assignment"],"kind":"variant"},"0:7728:3844":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Dotting"],"kind":"variant"},"1:10171:14514":{"crate_id":1,"path":["std","net","addr","SocketAddr"],"kind":"enum"},"9:749:15103":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLStatus"],"kind":"enum"},"0:17325:7665":{"crate_id":0,"path":["rhai","tokenizer","Token","MultiplyAssign"],"kind":"variant"},"2:50337:14710":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"0:17281:7389":{"crate_id":0,"path":["rhai","tokenizer","Token","In"],"kind":"variant"},"22:486:22818":{"crate_id":22,"path":["serde","de","value","CowStrDeserializer"],"kind":"struct"},"2:51311:22195":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"0:17261:7444":{"crate_id":0,"path":["rhai","tokenizer","Token","Let"],"kind":"variant"},"17:618:9383":{"crate_id":17,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"2:53428:14784":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"2:13082:14926":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"22:526:13458":{"crate_id":22,"path":["serde","de","value","BytesDeserializer"],"kind":"struct"},"0:20731:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","modulo"],"kind":"function"},"0:18363:6536":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","to_int"],"kind":"function"},"0:17422:1747":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLock"],"kind":"struct"},"22:1412:68029":{"crate_id":22,"path":["serde","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"22:8219:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:5217:9531":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"0:12054:4872":{"crate_id":0,"path":["rhai","module","FnNamespace","Internal"],"kind":"variant"},"2:24409:9360":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"2:10259:14888":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"22:1137:68022":{"crate_id":22,"path":["serde","de","impls","PhantomDataVisitor"],"kind":"struct"},"0:17351:1694":{"crate_id":0,"path":["rhai","tokenizer","Token","LexError"],"kind":"variant"},"2:14368:13068":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"29:24:14577":{"crate_id":29,"path":["itoa","Buffer"],"kind":"struct"},"0:15880:6717":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting"],"kind":"module"},"0:20436:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_or"],"kind":"function"},"0:20127:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_left"],"kind":"function"},"1:3841:127":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"5:3960:15080":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"1:15261:14553":{"crate_id":1,"path":["std","sys","windows","process","Stdio"],"kind":"enum"},"1:9647:12753":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"0:12704:5792":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce"],"kind":"function"},"28:1398:68005":{"crate_id":28,"path":["serde_json","value","de","VariantDeserializer"],"kind":"struct"},"0:17289:7386":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThanEqualsTo"],"kind":"variant"},"0:7541:1722":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnMetadata"],"kind":"struct"},"0:17487:3932":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorPropertyNotFound"],"kind":"variant"},"1:17345:8960":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"2:32623:12698":{"crate_id":2,"path":["core","mem","valid_align","ValidAlign"],"kind":"struct"},"1:17349:8962":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"2:3398:3814":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"0:12663:5601":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reverse"],"kind":"function"},"0:5028:7828":{"crate_id":0,"path":["rhai","tokenizer","is_hex_digit"],"kind":"function"},"22:4316:21966":{"crate_id":22,"path":["serde","de","value","IsizeDeserializer"],"kind":"struct"},"5:3104:9524":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"2:2231:1051":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"0:7779:2133":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Terminate"],"kind":"variant"},"22:2206:8842":{"crate_id":22,"path":["serde","ser","SerializeStruct"],"kind":"trait"},"0:6292:3440":{"crate_id":0,"path":["rhai","serde","de","from_dynamic"],"kind":"function"},"5:8403:14978":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"1:9882:14614":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"1:4231:9153":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"0:4258:6330":{"crate_id":0,"path":["rhai","packages","iter_basic","reg_range"],"kind":"macro"},"1:16335:14554":{"crate_id":1,"path":["std","sys","windows","process","ExitStatus"],"kind":"struct"},"2:49633:14914":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"1:9690:25631":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"22:8806:96018":{"crate_id":22,"path":["serde","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"0:15570:6544":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float"],"kind":"module"},"0:20429:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","power"],"kind":"function"},"0:3047:4841":{"crate_id":0,"path":["rhai","func","register","EXPECT_ARGS"],"kind":"constant"},"0:16909:6450":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lte"],"kind":"function"},"0:20266:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions"],"kind":"module"},"0:1568:3744":{"crate_id":0,"path":["rhai","engine","OP_CONCAT"],"kind":"constant"},"0:12288:5492":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","pow_f_f"],"kind":"function"},"0:17311:98":{"crate_id":0,"path":["rhai","tokenizer","Token","Break"],"kind":"variant"},"2:53036:14792":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"0:7772:3991":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Next"],"kind":"variant"},"0:12655:3476":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pop"],"kind":"function"},"1:8737:14630":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutexGuard"],"kind":"struct"},"1:4483:2291":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"0:12205:5483":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions"],"kind":"module"},"22:2118:8806":{"crate_id":22,"path":["serde","ser","Serialize"],"kind":"trait"},"0:15362:6687":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f64_to_decimal"],"kind":"function"},"22:6432:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:7929:14653":{"crate_id":1,"path":["std","sync","once","WaiterQueue"],"kind":"struct"},"0:17541:3935":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorBitFieldBounds"],"kind":"variant"},"0:18831:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gt"],"kind":"function"},"0:17771:7308":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableUndefined"],"kind":"variant"},"0:16911:6451":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gte"],"kind":"function"},"0:15900:6778":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_octal"],"kind":"function"},"2:5150:9525":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"0:16246:6801":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append"],"kind":"function"},"0:3776:1738":{"crate_id":0,"path":["rhai","module","resolvers","ModuleResolver"],"kind":"trait"},"0:3035:4825":{"crate_id":0,"path":["rhai","func","register","by_ref"],"kind":"function"},"22:8816:68064":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2:12237:14919":{"crate_id":2,"path":["core","slice","iter","GroupByMut"],"kind":"struct"},"2:50732:9553":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"0:5189:7929":{"crate_id":0,"path":["rhai","types","dynamic","CHECKED"],"kind":"constant"},"5:8344:9065":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"0:19021:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lt"],"kind":"function"},"0:2858:2344":{"crate_id":0,"path":["rhai","func","native","SendSync"],"kind":"trait"},"0:5847:7914":{"crate_id":0,"path":["rhai","types","interner"],"kind":"module"},"0:7276:2966":{"crate_id":0,"path":["rhai","ast","expr","Expr","BoolConstant"],"kind":"variant"},"0:12575:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","multiply"],"kind":"function"},"0:4318:6449":{"crate_id":0,"path":["rhai","packages","logic","gen_cmp_functions"],"kind":"macro"},"2:2938:124":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"1:17188:22397":{"crate_id":1,"path":["std","backtrace_rs","windows","MODULEENTRY32W"],"kind":"struct"},"0:15606:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32"],"kind":"module"},"2:14465:141":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"1:16377:9107":{"crate_id":1,"path":["std","sys","windows","time","SystemTime"],"kind":"struct"},"0:14956:6572":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cosh"],"kind":"function"},"2:5709:25403":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"0:17815:1696":{"crate_id":0,"path":["rhai","types","scope","Scope"],"kind":"struct"},"2:23247:14533":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"0:16344:7056":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn"],"kind":"function"},"21:107:9484":{"crate_id":21,"path":["smallvec","Drain"],"kind":"struct"},"1:16544:14510":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8Buf"],"kind":"struct"},"22:8477:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:53178:14760":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"30:36:3298":{"crate_id":30,"path":["ryu","buffer","Float"],"kind":"trait"},"0:13464:5606":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice"],"kind":"function"},"15:150:21977":{"crate_id":15,"path":["panic_unwind","dwarf","eh","EHContext"],"kind":"struct"},"12:1784:15603":{"crate_id":12,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"0:16228:5403":{"crate_id":0,"path":["rhai","packages","string_more","MoreStringPackage"],"kind":"struct"},"5:5962:15637":{"crate_id":5,"path":["alloc","slice","merge","MergeHole"],"kind":"struct"},"22:798:68007":{"crate_id":22,"path":["serde","de","value","private","UnitOnly"],"kind":"struct"},"0:12585:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","abs"],"kind":"function"},"0:18389:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","to_int"],"kind":"function"},"0:12664:5607":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_range"],"kind":"function"},"0:19513:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","divide"],"kind":"function"},"28:1410:22820":{"crate_id":28,"path":["serde_json","value","de","SeqDeserializer"],"kind":"struct"},"2:49131:22858":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"0:12505:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","plus"],"kind":"function"},"22:8386:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"5:777:23122":{"crate_id":5,"path":["alloc","boxed","from","StringError"],"kind":"struct"},"1:1075:14498":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"0:18959:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gt"],"kind":"function"},"28:339:15367":{"crate_id":28,"path":["serde_json","de","MapKey"],"kind":"struct"},"2:47955:9508":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"0:13802:6208":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int"],"kind":"function"},"1:5500:14501":{"crate_id":1,"path":["std","os","windows","fs","FileTypeExt"],"kind":"trait"},"22:3010:13468":{"crate_id":22,"path":["serde","__private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"2:46829:23135":{"crate_id":2,"path":["core","ffi","VaList"],"kind":"struct"},"2:5001:9535":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"2:47904:205":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"2:48333:85":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"1:11201:4769":{"crate_id":1,"path":["std","sync","rwlock","RwLockWriteGuard"],"kind":"struct"},"2:48779:67":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"0:18641:605":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","eq"],"kind":"function"},"2:32443:9200":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"22:1737:8786":{"crate_id":22,"path":["serde","de","MapAccess"],"kind":"trait"},"0:17323:7663":{"crate_id":0,"path":["rhai","tokenizer","Token","MinusAssign"],"kind":"variant"},"0:17957:1688":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace"],"kind":"enum"},"0:14060:6274":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range"],"kind":"function"},"0:2338:1720":{"crate_id":0,"path":["rhai","func","args","FuncArgs"],"kind":"trait"},"0:13462:5607":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range"],"kind":"function"},"5:6739:69":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"17:577:9375":{"crate_id":17,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"5:5388:200":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"0:18273:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","rhai_fn_to_decimal"],"kind":"module"},"1:16311:9175":{"crate_id":1,"path":["std","sys","windows","pipe","State"],"kind":"enum"},"0:14948:6541":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions"],"kind":"module"},"0:7324:1773":{"crate_id":0,"path":["rhai","ast","expr","Expr","Stmt"],"kind":"variant"},"5:3428:14575":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"22:2954:68003":{"crate_id":22,"path":["serde","__private","de","content","MapRefDeserializer"],"kind":"struct"},"2:10575:109":{"crate_id":2,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"0:2939:3708":{"crate_id":0,"path":["rhai","func","native","OnDebugCallback"],"kind":"typedef"},"0:16300:6995":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char_with_string"],"kind":"function"},"2:53670:22252":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"1:2695:180":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"0:5282:1749":{"crate_id":0,"path":["rhai","types","dynamic","Union","Variant"],"kind":"variant"},"1:17341:8956":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"1:7478:202":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"0:496:972":{"crate_id":0,"path":["rhai","api","options"],"kind":"module"},"0:12262:5484":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic"],"kind":"module"},"22:2613:13464":{"crate_id":22,"path":["serde","__private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"28:562:1733":{"crate_id":28,"path":["serde_json","map","Map"],"kind":"struct"},"12:777:3634":{"crate_id":12,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"0:797:1951":{"crate_id":0,"path":["rhai","api","default_limits"],"kind":"module"},"5:7306:9484":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"0:7601:1775":{"crate_id":0,"path":["rhai","ast","stmt","SwitchCases"],"kind":"struct"},"2:24432:22108":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"0:14057:5998":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_string"],"kind":"function"},"0:15909:6787":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_binary"],"kind":"function"},"0:7304:1733":{"crate_id":0,"path":["rhai","ast","expr","Expr","Map"],"kind":"variant"},"0:7654:3654":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","For"],"kind":"variant"},"0:4548:5421":{"crate_id":0,"path":["rhai","def_package"],"kind":"macro"},"0:17305:3407":{"crate_id":0,"path":["rhai","tokenizer","Token","And"],"kind":"variant"},"0:16282:5697":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of"],"kind":"function"},"0:20590:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_zero"],"kind":"function"},"0:4175:2024":{"crate_id":0,"path":["rhai","packages","iter_basic"],"kind":"module"},"0:4727:2171":{"crate_id":0,"path":["rhai","parser","ParseResult"],"kind":"typedef"},"2:8675:136":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"0:17197:7266":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBrace"],"kind":"variant"},"0:6091:1675":{"crate_id":0,"path":["rhai","InclusiveRange"],"kind":"typedef"},"2:3463:9210":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"0:7689:2204":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Import"],"kind":"variant"},"0:12286:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide"],"kind":"function"},"22:7858:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:3181:75":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"0:19215:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gt"],"kind":"function"},"0:13445:4500":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append"],"kind":"function"},"0:16919:4462":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract"],"kind":"function"},"0:15911:6789":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_binary"],"kind":"function"},"22:4660:21970":{"crate_id":22,"path":["serde","de","value","UsizeDeserializer"],"kind":"struct"},"1:17337:8953":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"0:16303:7012":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad_with_string"],"kind":"function"},"0:15687:6746":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f32"],"kind":"function"},"0:15895:6773":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_hex"],"kind":"function"},"17:874:9358":{"crate_id":17,"path":["num_traits","NumAssignRef"],"kind":"trait"},"2:47820:9179":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"2:3390:106":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"1:17079:22361":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME64"],"kind":"struct"},"1:17338:8954":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"1:17357:8970":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"2:3118:7931":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"22:6328:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:24397:9201":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"0:14245:5396":{"crate_id":0,"path":["rhai","packages","iter_basic","BasicIteratorPackage"],"kind":"struct"},"0:17757:7485":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingBody"],"kind":"variant"},"0:15908:6786":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_binary"],"kind":"function"},"2:3616:3295":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"40:0:15409":{"crate_id":40,"path":["winapi"],"kind":"module"},"0:12742:5925":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_inclusive_range"],"kind":"function"},"0:7353:2005":{"crate_id":0,"path":["rhai","ast","expr","Expr","Custom"],"kind":"variant"},"0:19528:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_even"],"kind":"function"},"25:165:15308":{"crate_id":25,"path":["once_cell","race","once_box","OnceBox"],"kind":"struct"},"0:17195:2273":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBrace"],"kind":"variant"},"1:16879:90373":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","StackFrame"],"kind":"enum"},"0:15353:6536":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_int"],"kind":"function"},"2:46943:22852":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"0:18351:11583":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","rhai_fn_to_int"],"kind":"module"},"0:12266:732":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8"],"kind":"module"},"0:3571:3827":{"crate_id":0,"path":["rhai","module","resolvers","dummy"],"kind":"module"},"0:17327:7667":{"crate_id":0,"path":["rhai","tokenizer","Token","DivideAssign"],"kind":"variant"},"0:14294:6407":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive"],"kind":"function"},"0:17095:7155":{"crate_id":0,"path":["rhai","parser","ParseSettings"],"kind":"struct"},"22:2183:8844":{"crate_id":22,"path":["serde","ser","SerializeTupleStruct"],"kind":"trait"},"21:147:9581":{"crate_id":21,"path":["smallvec","SmallVecData"],"kind":"union"},"0:15587:6545":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float"],"kind":"module"},"0:669:2917":{"crate_id":0,"path":["rhai","api","custom_syntax","markers"],"kind":"module"},"28:451:15334":{"crate_id":28,"path":["serde_json","error","ErrorCode"],"kind":"enum"},"0:3993:4495":{"crate_id":0,"path":["rhai","packages","array_basic"],"kind":"module"},"0:17343:3480":{"crate_id":0,"path":["rhai","tokenizer","Token","Private"],"kind":"variant"},"0:15339:6603":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","exp"],"kind":"function"},"5:7943:15640":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"0:12294:5498":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_fi"],"kind":"function"},"26:81:127":{"crate_id":26,"path":["getrandom","error","Error"],"kind":"struct"},"2:50350:9339":{"crate_id":2,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"0:12296:5500":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_fi"],"kind":"function"},"2:53536:14767":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"2:47302:9255":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"0:13931:6249":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range"],"kind":"function"},"0:14428:6418":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions"],"kind":"module"},"0:5287:1711":{"crate_id":0,"path":["rhai","types","dynamic","Union","Shared"],"kind":"variant"},"28:716:9510":{"crate_id":28,"path":["serde_json","map","Values"],"kind":"struct"},"0:12280:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","is_zero"],"kind":"function"},"0:17269:3645":{"crate_id":0,"path":["rhai","tokenizer","Token","Switch"],"kind":"variant"},"22:1188:68043":{"crate_id":22,"path":["serde","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"1:11244:9518":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"0:17345:2204":{"crate_id":0,"path":["rhai","tokenizer","Token","Import"],"kind":"variant"},"2:8203:4004":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"1:5430:14508":{"crate_id":1,"path":["std","os","windows","ffi","OsStrExt"],"kind":"trait"},"0:17565:3978":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyOperations"],"kind":"variant"},"2:52646:14766":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"2:46278:9060":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"0:5069:1756":{"crate_id":0,"path":["rhai","tokenizer","TokenIterator"],"kind":"struct"},"0:13997:6265":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range_inclusive"],"kind":"function"},"0:4422:5388":{"crate_id":0,"path":["rhai","packages","string_more"],"kind":"module"},"0:7726:3842":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Indexing"],"kind":"variant"},"0:17647:7312":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnterminatedString"],"kind":"variant"},"0:19525:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_xor"],"kind":"function"},"0:18533:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","rhai_fn_to_float"],"kind":"module"},"0:7505:1777":{"crate_id":0,"path":["rhai","ast","namespace","Namespace"],"kind":"struct"},"0:2933:4391":{"crate_id":0,"path":["rhai","func","native","FnAny"],"kind":"typedef"},"5:1719:9511":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"12:0:8938":{"crate_id":12,"path":["hashbrown"],"kind":"module"},"0:19828:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_or"],"kind":"function"},"2:13351:9308":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"1:16558:14599":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8"],"kind":"struct"},"1:1132:9572":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"2:46874:9129":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"0:4730:7107":{"crate_id":0,"path":["rhai","parser","SCOPE_SEARCH_BARRIER_MARKER"],"kind":"constant"},"0:14785:5124":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","fill_with"],"kind":"function"},"11:0:8937":{"crate_id":11,"path":["adler"],"kind":"module"},"0:15677:6728":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_string"],"kind":"function"},"2:13417:14699":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"1:4444:9098":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"22:3517:8843":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTuple"],"kind":"struct"},"0:15918:6795":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_octal"],"kind":"function"},"5:7918:15621":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"1:14477:4767":{"crate_id":1,"path":["std","sys","windows","locks","rwlock","RwLock"],"kind":"struct"},"1:16529:14598":{"crate_id":1,"path":["std","sys_common","wtf8","CodePoint"],"kind":"struct"},"0:12679:5682":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter_by_fn_name"],"kind":"function"},"0:15914:6792":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_binary"],"kind":"function"},"17:366:9368":{"crate_id":17,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"2:49642:14915":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"1:1533:14565":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilder"],"kind":"struct"},"0:6758:8911":{"crate_id":0,"path":["rhai","serde","ser","make_variant"],"kind":"function"},"0:12586:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","sign"],"kind":"function"},"0:12571:266":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","add"],"kind":"function"},"0:4350:5384":{"crate_id":0,"path":["rhai","packages","math_basic"],"kind":"module"},"22:1116:68021":{"crate_id":22,"path":["serde","de","impls","OptionVisitor"],"kind":"struct"},"0:3990:5433":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_arithmetic_functions"],"kind":"macro"},"0:12295:5499":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_if"],"kind":"function"},"0:19088:6451":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gte"],"kind":"function"},"22:4832:21972":{"crate_id":22,"path":["serde","de","value","F64Deserializer"],"kind":"struct"},"22:6162:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"6:448:15783":{"crate_id":6,"path":["libc","windows","timeval"],"kind":"struct"},"1:15692:17157":{"crate_id":1,"path":["std","sys","windows","c","WSABUF"],"kind":"struct"},"0:14159:6309":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions"],"kind":"module"},"0:17177:2964":{"crate_id":0,"path":["rhai","tokenizer","Token","FloatConstant"],"kind":"variant"},"22:6006:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:9431:15666":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"0:2990:1947":{"crate_id":0,"path":["rhai","func","register"],"kind":"module"},"0:12507:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","sign"],"kind":"function"},"0:20741:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_xor"],"kind":"function"},"22:6474:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"46:0:15414":{"crate_id":46,"path":["scopeguard"],"kind":"module"},"2:3670:9235":{"crate_id":2,"path":["core","ops","generator","Generator"],"kind":"trait"},"22:2121:8845":{"crate_id":22,"path":["serde","ser","Serializer"],"kind":"trait"},"0:17273:3648":{"crate_id":0,"path":["rhai","tokenizer","Token","While"],"kind":"variant"},"0:12667:5626":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_range"],"kind":"function"},"0:12691:5746":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some"],"kind":"function"},"5:5906:9312":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"5:3407:15034":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"12:2072:3293":{"crate_id":12,"path":["hashbrown","set","Union"],"kind":"struct"},"2:48417:9432":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"1:1527:14564":{"crate_id":1,"path":["std","collections","hash","map","RawVacantEntryMut"],"kind":"struct"},"0:3992:5478":{"crate_id":0,"path":["rhai","packages","arithmetic","reg_functions"],"kind":"macro"},"1:16300:23150":{"crate_id":1,"path":["std","sys","windows","os","JoinPathsError"],"kind":"struct"},"0:5200:1749":{"crate_id":0,"path":["rhai","types","dynamic","Variant"],"kind":"trait"},"0:20134:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_zero"],"kind":"function"},"2:2969:177":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"0:17363:7230":{"crate_id":0,"path":["rhai","tokenizer","Token","EOF"],"kind":"variant"},"0:12206:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_zero"],"kind":"function"},"2:50173:14703":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"2:49792:9338":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"1:2196:3293":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"0:13456:2211":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","remove"],"kind":"function"},"0:15686:6744":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f64"],"kind":"function"},"22:3340:13459":{"crate_id":22,"path":["serde","__private","ser","content","Content"],"kind":"enum"},"2:0:489":{"crate_id":2,"path":["core"],"kind":"module"},"0:2785:1714":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_hash"],"kind":"function"},"22:6535:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:3959:1618":{"crate_id":0,"path":["rhai","packages"],"kind":"module"},"22:0:1560":{"crate_id":22,"path":["serde"],"kind":"module"},"1:7384:13337":{"crate_id":1,"path":["std","sync","mpsc","sync","Packet"],"kind":"struct"},"0:17285:7385":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThan"],"kind":"variant"},"0:15577:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16"],"kind":"module"},"0:18958:6450":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lte"],"kind":"function"},"0:17753:7483":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedParam"],"kind":"variant"},"0:18546:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","rhai_fn_to_float"],"kind":"module"},"28:1481:68004":{"crate_id":28,"path":["serde_json","value","de","EnumRefDeserializer"],"kind":"struct"},"1:11024:92699":{"crate_id":1,"path":["std","sync","mpsc","sync","Failure"],"kind":"enum"},"22:4230:21965":{"crate_id":22,"path":["serde","de","value","I64Deserializer"],"kind":"struct"},"0:18520:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","rhai_fn_to_float"],"kind":"module"},"2:24515:22846":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"0:20286:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_zero"],"kind":"function"},"28:711:9509":{"crate_id":28,"path":["serde_json","map","Keys"],"kind":"struct"},"2:46396:14843":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"0:18768:6451":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gte"],"kind":"function"},"0:4760:7203":{"crate_id":0,"path":["rhai","parser","ensure_not_assignment"],"kind":"function"},"0:7697:3680":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Share"],"kind":"variant"},"0:15583:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64"],"kind":"module"},"1:14350:15070":{"crate_id":1,"path":["std","sys","windows","handle","Handle"],"kind":"struct"},"1:14440:9435":{"crate_id":1,"path":["std","sys","windows","locks","condvar","Condvar"],"kind":"struct"},"22:6276:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:671:2922":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BLOCK"],"kind":"constant"},"0:17725:7215":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExpected"],"kind":"variant"},"22:6790:68041":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2:46656:13314":{"crate_id":2,"path":["core","char","EscapeUnicodeState"],"kind":"enum"},"0:20423:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","multiply"],"kind":"function"},"22:8978:127":{"crate_id":22,"path":["serde","de","Error"],"kind":"trait"},"12:2253:9504":{"crate_id":12,"path":["hashbrown","set","Entry"],"kind":"enum"},"1:2170:9484":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"1:8631:92358":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutex"],"kind":"struct"},"0:6401:8760":{"crate_id":0,"path":["rhai","serde","de","IterateDynamicArray"],"kind":"struct"},"2:2409:9479":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"0:17349:7441":{"crate_id":0,"path":["rhai","tokenizer","Token","As"],"kind":"variant"},"0:4463:5389":{"crate_id":0,"path":["rhai","packages","time_basic"],"kind":"module"},"0:18705:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","eq"],"kind":"function"},"0:2721:1616":{"crate_id":0,"path":["rhai","func","func"],"kind":"module"},"0:2744:1721":{"crate_id":0,"path":["rhai","func","func","Func"],"kind":"trait"},"0:17456:7979":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Reference"],"kind":"variant"},"0:6488:8798":{"crate_id":0,"path":["rhai","serde","deserialize","DynamicVisitor"],"kind":"struct"},"0:16913:7084":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_impl"],"kind":"function"},"0:19152:6451":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gte"],"kind":"function"},"0:12735:5896":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_inclusive_range"],"kind":"function"},"0:7747:3987":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepInto"],"kind":"variant"},"2:6646:9275":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"0:12685:5713":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter"],"kind":"function"},"0:18706:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","ne"],"kind":"function"},"5:3105:95592":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"9:41:15151":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","LocalBuf"],"kind":"struct"},"2:56580:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:7311:2957":{"crate_id":0,"path":["rhai","ast","expr","Expr","Variable"],"kind":"variant"},"0:4420:6712":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_DEBUG"],"kind":"constant"},"0:7677:1767":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Expr"],"kind":"variant"},"2:53826:22260":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"1:17360:8973":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"0:20591:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_odd"],"kind":"function"},"2:47257:9248":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"0:1596:2454":{"crate_id":0,"path":["rhai","engine","make_getter"],"kind":"function"},"2:49742:9133":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"1:10406:14485":{"crate_id":1,"path":["std","os","windows","io","handle","BorrowedHandle"],"kind":"struct"},"5:1502:9504":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"2:32783:92995":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum64"],"kind":"enum"},"2:46735:13319":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"28:721:9511":{"crate_id":28,"path":["serde_json","map","ValuesMut"],"kind":"struct"},"22:4058:21963":{"crate_id":22,"path":["serde","de","value","I16Deserializer"],"kind":"struct"},"22:3597:68072":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializer"],"kind":"struct"},"0:4421:6718":{"crate_id":0,"path":["rhai","packages","string_basic","print_with_func"],"kind":"function"},"1:10152:9131":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"2:10589:189":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"0:19523:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_and"],"kind":"function"},"0:14134:6302":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions","back_trace"],"kind":"function"},"0:2790:1718":{"crate_id":0,"path":["rhai","func","hashing","combine_hashes"],"kind":"function"},"0:12298:5502":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_fi"],"kind":"function"},"0:5257:1725":{"crate_id":0,"path":["rhai","types","dynamic","Union","Array"],"kind":"variant"},"5:2619:15071":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"2:3389:217":{"crate_id":2,"path":["core","marker","StructuralEq"],"kind":"trait"},"2:12204:14918":{"crate_id":2,"path":["core","slice","iter","GroupBy"],"kind":"struct"},"2:24548:9205":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"2:53650:22250":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"2:3840:225":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"0:17894:4660":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Script"],"kind":"variant"},"0:19679:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_odd"],"kind":"function"},"5:5861:15626":{"crate_id":5,"path":["alloc","slice","hack","to_vec","DropGuard"],"kind":"struct"},"0:13441:794":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","len"],"kind":"function"},"0:15095:6539":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions"],"kind":"module"},"0:13438:6010":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity_and_value"],"kind":"function"},"0:15120:6636":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_f64"],"kind":"function"},"0:14777:794":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","len"],"kind":"function"},"0:13867:6227":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range_inclusive"],"kind":"function"},"0:19973:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","power"],"kind":"function"},"0:13801:6212":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range_inclusive"],"kind":"function"},"1:10987:14555":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"17:702:37445":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"2:3692:9228":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"0:2233:3811":{"crate_id":0,"path":["rhai","eval","target","calc_offset_len"],"kind":"function"},"22:6770:68042":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:3112:9094":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"0:7860:1703":{"crate_id":0,"path":["rhai","eval","debugger","Debugger"],"kind":"struct"},"0:16910:714":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gt"],"kind":"function"},"1:7977:9445":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"9:1056:15161":{"crate_id":9,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"0:15907:6785":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_binary"],"kind":"function"},"0:12122:3793":{"crate_id":0,"path":["rhai","module","resolvers","dummy","DummyModuleResolver"],"kind":"struct"},"0:14062:6283":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string"],"kind":"function"},"0:1561:3729":{"crate_id":0,"path":["rhai","engine","KEYWORD_GLOBAL"],"kind":"constant"},"0:2036:3531":{"crate_id":0,"path":["rhai","eval","global_state","GlobalConstants"],"kind":"typedef"},"2:39129:9129":{"crate_id":2,"path":["core","error","Chain"],"kind":"struct"},"17:586:9378":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"1:8178:23147":{"crate_id":1,"path":["std","sync","rwlock","fmt","LockedPlaceholder"],"kind":"struct"},"2:51455:14789":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"0:15102:6599":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_degrees"],"kind":"function"},"5:3436:14573":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"2:50265:14706":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"2:49718:9321":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"0:17221:7604":{"crate_id":0,"path":["rhai","tokenizer","Token","Modulo"],"kind":"variant"},"12:1121:9505":{"crate_id":12,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"0:16302:5562":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad"],"kind":"function"},"0:18468:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","rhai_fn_to_int"],"kind":"module"},"0:5022:7823":{"crate_id":0,"path":["rhai","tokenizer","scan_block_comment"],"kind":"function"},"21:379:1725":{"crate_id":21,"path":["smallvec","Array"],"kind":"trait"},"5:2396:15068":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"2:47947:9179":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"21:413:9577":{"crate_id":21,"path":["smallvec","CollectionAllocErr"],"kind":"enum"},"2:10254:14887":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"22:6214:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"5:6775:13701":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"5:8449:22099":{"crate_id":5,"path":["alloc","slice","merge_sort","Run"],"kind":"struct"},"0:15674:6723":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_generic"],"kind":"function"},"0:17664:2275":{"crate_id":0,"path":["rhai","types","parse_error","LexError","ImproperSymbol"],"kind":"variant"},"0:7223:1769":{"crate_id":0,"path":["rhai","ast","expr","FnCallHashes"],"kind":"struct"},"2:24320:22103":{"crate_id":2,"path":["core","num","dec2flt","common","AsciiStr"],"kind":"struct"},"2:47035:9279":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"0:4758:7198":{"crate_id":0,"path":["rhai","parser","ensure_not_statement_expr"],"kind":"function"},"2:10585:6709":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"0:2346:4383":{"crate_id":0,"path":["rhai","func","builtin"],"kind":"module"},"0:16342:7047":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn_char"],"kind":"function"},"0:16918:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_assign"],"kind":"function"},"0:5096:1623":{"crate_id":0,"path":["rhai","types"],"kind":"module"},"2:3507:9217":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"0:18896:6451":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gte"],"kind":"function"},"9:157:15118":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressorOxide"],"kind":"struct"},"0:13797:6192":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range"],"kind":"function"},"0:7807:4008":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithError"],"kind":"variant"},"31:375:9484":{"crate_id":31,"path":["smartstring","iter","Drain"],"kind":"struct"},"14:250:21981":{"crate_id":14,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"0:12257:5487":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128"],"kind":"module"},"17:599:9382":{"crate_id":17,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"1:10478:9165":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"0:19090:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","ne"],"kind":"function"},"2:50050:9326":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"5:4765:15631":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"0:7316:3393":{"crate_id":0,"path":["rhai","ast","expr","Expr","Property"],"kind":"variant"},"1:16281:9097":{"crate_id":1,"path":["std","sys","windows","io","IoSlice"],"kind":"struct"},"0:14149:5395":{"crate_id":0,"path":["rhai","packages","fn_basic","BasicFnPackage"],"kind":"struct"},"0:17233:2549":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleColon"],"kind":"variant"},"5:4017:9482":{"crate_id":5,"path":["alloc","collections","linked_list","DrainFilter"],"kind":"struct"},"2:49620:14913":{"crate_id":2,"path":["core","slice","iter","ArrayChunksMut"],"kind":"struct"},"0:17509:5213":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInModule"],"kind":"variant"},"12:1666:15243":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"2:51586:14757":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"2:50034:9315":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"0:3:1612":{"crate_id":0,"path":["rhai","api"],"kind":"module"},"0:5060:1753":{"crate_id":0,"path":["rhai","tokenizer","MultiInputsStream"],"kind":"struct"},"22:596:37461":{"crate_id":22,"path":["serde","de","value","ExpectedInSeq"],"kind":"struct"},"0:7633:1773":{"crate_id":0,"path":["rhai","ast","stmt","Stmt"],"kind":"enum"},"0:20135:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_odd"],"kind":"function"},"0:14518:6459":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_if"],"kind":"function"},"1:10135:9129":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"5:8297:3634":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"0:16338:7033":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_whitespace"],"kind":"function"},"9:900:22080":{"crate_id":9,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"0:4752:7175":{"crate_id":0,"path":["rhai","parser","make_anonymous_fn"],"kind":"function"},"5:8455:216":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"0:16276:6911":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char_starting_from"],"kind":"function"},"1:16822:90372":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"0:7020:1709":{"crate_id":0,"path":["rhai","SmartString"],"kind":"typedef"},"2:25529:9198":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"38:0:15407":{"crate_id":38,"path":["dirs_next"],"kind":"module"},"22:6595:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"22:1269:68028":{"crate_id":22,"path":["serde","de","impls","OsStringVisitor"],"kind":"struct"},"31:854:13501":{"crate_id":31,"path":["smartstring","config","Compact"],"kind":"struct"},"1:9706:14566":{"crate_id":1,"path":["std","collections","hash","map","DefaultHasher"],"kind":"struct"},"1:1449:9509":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"0:18700:3134":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions"],"kind":"module"},"0:14465:5398":{"crate_id":0,"path":["rhai","packages","logic","LogicPackage"],"kind":"struct"},"0:20275:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","modulo"],"kind":"function"},"19:629:15295":{"crate_id":19,"path":["arrayvec","errors","CapacityError"],"kind":"struct"},"1:15652:1689":{"crate_id":1,"path":["std","sys","windows","compat","Module"],"kind":"struct"},"0:19659:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","add"],"kind":"function"},"0:20722:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions"],"kind":"module"},"0:2916:3226":{"crate_id":0,"path":["rhai","func","native","shared_make_mut"],"kind":"function"},"2:56567:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"1:4492:16010":{"crate_id":1,"path":["std","io","Write","write_fmt","Adapter"],"kind":"struct"},"17:403:3297":{"crate_id":17,"path":["num_traits","float","FloatCore"],"kind":"trait"},"0:675:2934":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_INT"],"kind":"constant"},"12:1682:15244":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"17:579:9374":{"crate_id":17,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"1:11172:9436":{"crate_id":1,"path":["std","sync","condvar","WaitTimeoutResult"],"kind":"struct"},"0:20575:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","multiply"],"kind":"function"},"22:5090:21975":{"crate_id":22,"path":["serde","de","value","U128Deserializer"],"kind":"struct"},"2:47828:9508":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"2:51856:14770":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"12:2280:9507":{"crate_id":12,"path":["hashbrown","set","VacantEntry"],"kind":"struct"},"0:18545:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","to_float"],"kind":"function"},"0:12292:5496":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_fi"],"kind":"function"},"2:4162:9051":{"crate_id":2,"path":["core","any","Provider"],"kind":"trait"},"0:17893:8809":{"crate_id":0,"path":["rhai","serde","metadata","FnType"],"kind":"enum"},"0:2935:4235":{"crate_id":0,"path":["rhai","func","native","IteratorFn"],"kind":"typedef"},"22:1482:96013":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:17760:7469":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongExport"],"kind":"variant"},"0:19677:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_xor"],"kind":"function"},"1:5708:14487":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawHandle"],"kind":"trait"},"0:1137:733":{"crate_id":0,"path":["rhai","ast","ident"],"kind":"module"},"9:776:15148":{"crate_id":9,"path":["miniz_oxide","deflate","CompressionLevel"],"kind":"enum"},"22:1309:68029":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"48:0:15416":{"crate_id":48,"path":["str_buf"],"kind":"module"},"0:14388:6430":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep"],"kind":"function"},"0:15348:6661":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_dp"],"kind":"function"},"2:11636:14903":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"0:19084:3134":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions"],"kind":"module"},"0:17259:7299":{"crate_id":0,"path":["rhai","tokenizer","Token","False"],"kind":"variant"},"17:866:9356":{"crate_id":17,"path":["num_traits","NumAssignOps"],"kind":"trait"},"1:894:1696":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"0:13446:6054":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_str"],"kind":"function"},"9:603:23539":{"crate_id":9,"path":["miniz_oxide","inflate","stream","InflateState"],"kind":"struct"},"0:18022:2375":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess","Public"],"kind":"variant"},"22:3528:8844":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleStruct"],"kind":"struct"},"17:757:9391":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"2:46749:100":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"42:0:15410":{"crate_id":42,"path":["unicode_segmentation"],"kind":"module"},"2:50703:158":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"0:18559:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","rhai_fn_to_float"],"kind":"module"},"1:1017:13337":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"0:15360:6685":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f32_to_decimal"],"kind":"function"},"0:7292:2205":{"crate_id":0,"path":["rhai","ast","expr","Expr","StringConstant"],"kind":"variant"},"1:17131:22378":{"crate_id":1,"path":["std","backtrace_rs","windows","SYMBOL_INFOW"],"kind":"struct"},"2:28339:9199":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"2:47045:9280":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"0:16340:2552":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn"],"kind":"function"},"0:4384:5386":{"crate_id":0,"path":["rhai","packages","pkg_std"],"kind":"module"},"0:12694:5755":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some_by_fn_name"],"kind":"function"},"0:19981:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_xor"],"kind":"function"},"0:5267:1733":{"crate_id":0,"path":["rhai","types","dynamic","Union","Map"],"kind":"variant"},"1:14733:15670":{"crate_id":1,"path":["std","sys","windows","os","Env"],"kind":"struct"},"5:2284:15037":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"2:3542:9225":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"22:2910:68006":{"crate_id":22,"path":["serde","__private","de","content","VariantRefDeserializer"],"kind":"struct"},"0:15350:6669":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_down"],"kind":"function"},"0:5197:7931":{"crate_id":0,"path":["rhai","types","dynamic","private","Sealed"],"kind":"trait"},"2:46168:194":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"0:13435:4514":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions"],"kind":"module"},"12:928:9511":{"crate_id":12,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"0:7673:3664":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","TryCatch"],"kind":"variant"},"2:46673:9326":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"28:1730:7931":{"crate_id":28,"path":["serde_json","value","index","private","Sealed"],"kind":"trait"},"22:3217:68068":{"crate_id":22,"path":["serde","__private","ser","TaggedSerializer"],"kind":"struct"},"0:13474:6172":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range_inclusive"],"kind":"function"},"12:353:22837":{"crate_id":12,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"31:589:1709":{"crate_id":31,"path":["smartstring","SmartString"],"kind":"struct"},"0:19977:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_right"],"kind":"function"},"1:5706:14486":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawHandle"],"kind":"trait"},"0:14787:5941":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","equals"],"kind":"function"},"2:9167:9258":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"2:10593:9071":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"0:5262:1727":{"crate_id":0,"path":["rhai","types","dynamic","Union","Blob"],"kind":"variant"},"28:311:15366":{"crate_id":28,"path":["serde_json","de","UnitVariantAccess"],"kind":"struct"},"0:14654:6468":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_fi"],"kind":"function"},"0:15633:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64"],"kind":"module"},"0:19277:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","neg"],"kind":"function"},"1:11436:67985":{"crate_id":1,"path":["std","sys","windows","args","WStrUnits"],"kind":"struct"},"0:20894:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_zero"],"kind":"function"},"0:2918:4388":{"crate_id":0,"path":["rhai","func","native","shared_get_mut"],"kind":"function"},"1:17159:22384":{"crate_id":1,"path":["std","backtrace_rs","windows","ADDRESS64"],"kind":"struct"},"0:1571:3290":{"crate_id":0,"path":["rhai","engine","OP_INCLUSIVE_RANGE"],"kind":"constant"},"0:5277:7968":{"crate_id":0,"path":["rhai","types","dynamic","Union","TimeStamp"],"kind":"variant"},"0:7254:1779":{"crate_id":0,"path":["rhai","ast","expr","FloatWrapper"],"kind":"struct"},"0:18021:1680":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess"],"kind":"enum"},"0:19276:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions"],"kind":"module"},"22:8072:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:5272:9532":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"0:12710:5819":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev"],"kind":"function"},"2:3386:9406":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"0:15676:6726":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_empty_string"],"kind":"function"},"2:25094:167":{"crate_id":2,"path":["core","num","nonzero","NonZeroI64"],"kind":"struct"},"0:5242:3446":{"crate_id":0,"path":["rhai","types","dynamic","Union","Int"],"kind":"variant"},"2:47811:2441":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"0:6759:8665":{"crate_id":0,"path":["rhai","serde","serialize"],"kind":"module"},"0:19022:6450":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lte"],"kind":"function"},"2:47076:9281":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"0:2943:1008":{"crate_id":0,"path":["rhai","func","plugin"],"kind":"module"},"2:46310:9231":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"0:19827:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_and"],"kind":"function"},"0:15351:6672":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_up"],"kind":"function"},"0:17241:3469":{"crate_id":0,"path":["rhai","tokenizer","Token","Period"],"kind":"variant"},"0:18572:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","rhai_fn_to_float"],"kind":"module"},"19:621:15301":{"crate_id":19,"path":["arrayvec","array_string","ArrayString"],"kind":"struct"},"28:2294:15326":{"crate_id":28,"path":["serde_json","read","Fused"],"kind":"trait"},"41:0:6607":{"crate_id":41,"path":["log"],"kind":"module"},"12:379:15236":{"crate_id":12,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"2:14378:14945":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"28:1691:3405":{"crate_id":28,"path":["serde_json","value","index","Index"],"kind":"trait"},"22:8300:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:8638:9260":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"0:15600:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16"],"kind":"module"},"21:382:9488":{"crate_id":21,"path":["smallvec","SetLenOnDrop"],"kind":"struct"},"0:14650:6464":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_fi"],"kind":"function"},"2:3491:9214":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"36:0:15406":{"crate_id":36,"path":["nibble_vec"],"kind":"module"},"2:3551:9227":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"0:15672:6720":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_generic"],"kind":"function"},"0:14161:5162":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","is_anonymous"],"kind":"function"},"0:7017:1822":{"crate_id":0,"path":["rhai","FnArgsVec"],"kind":"typedef"},"2:23300:14691":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"19:291:15291":{"crate_id":19,"path":["arrayvec","arrayvec","ScopeExitGuard"],"kind":"struct"},"0:13998:6264":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float"],"kind":"function"},"0:5125:1745":{"crate_id":0,"path":["rhai","types","dynamic"],"kind":"module"},"2:3453:8377":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"2:46966:9277":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"0:2583:2343":{"crate_id":0,"path":["rhai","func","call","FnCallArgs"],"kind":"typedef"},"0:13868:6225":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float"],"kind":"function"},"18:1270:23119":{"crate_id":18,"path":["rust_decimal","ops","common","Buf24"],"kind":"struct"},"2:32583:7512":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"22:6370:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:16267:6870":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower"],"kind":"function"},"0:12734:5891":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_exclusive_range"],"kind":"function"},"9:927:84822":{"crate_id":9,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"0:18455:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","rhai_fn_to_int"],"kind":"module"},"22:6756:68041":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:7923:4339":{"crate_id":0,"path":["rhai","eval","target","Target","SharedValue"],"kind":"variant"},"0:1569:1683":{"crate_id":0,"path":["rhai","engine","OP_CONTAINS"],"kind":"constant"},"1:8775:15664":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockWriteGuard"],"kind":"struct"},"1:3084:1557":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"22:3458:68071":{"crate_id":22,"path":["serde","__private","ser","content","ContentSerializer"],"kind":"struct"},"28:1886:68073":{"crate_id":28,"path":["serde_json","value","ser","SerializeVec"],"kind":"struct"},"5:1673:9508":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"0:15568:1641":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT"],"kind":"module"},"1:8471:67928":{"crate_id":1,"path":["std","sys_common","backtrace","_print","DisplayBacktrace"],"kind":"struct"},"0:12243:732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8"],"kind":"module"},"1:7650:9434":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"0:17522:2140":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchOutputType"],"kind":"variant"},"0:19975:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_left"],"kind":"function"},"0:17251:1675":{"crate_id":0,"path":["rhai","tokenizer","Token","InclusiveRange"],"kind":"variant"},"0:7637:3639":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","If"],"kind":"variant"},"0:7680:3669":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","BreakLoop"],"kind":"variant"},"0:6437:8772":{"crate_id":0,"path":["rhai","serde","de","EnumDeserializer"],"kind":"struct"},"22:8573:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:46596:14885":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"0:676:2937":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_FLOAT"],"kind":"constant"},"0:14298:6413":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive_inclusive"],"kind":"function"},"1:16999:90282":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"0:17681:1626":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType"],"kind":"enum"},"12:2269:9505":{"crate_id":12,"path":["hashbrown","set","OccupiedEntry"],"kind":"struct"},"0:12577:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","divide"],"kind":"function"},"28:2535:8683":{"crate_id":28,"path":["serde_json","value","Value"],"kind":"enum"},"1:11009:22859":{"crate_id":1,"path":["std","sync","mpsc","blocking","SignalToken"],"kind":"struct"},"23:1258:8670":{"crate_id":23,"path":["serde_derive","Deserialize"],"kind":"proc_derive"},"19:0:9414":{"crate_id":19,"path":["arrayvec"],"kind":"module"},"22:4488:21968":{"crate_id":22,"path":["serde","de","value","U16Deserializer"],"kind":"struct"},"0:12700:5769":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_comparer"],"kind":"function"},"2:2206:12697":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"0:18769:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","eq"],"kind":"function"},"2:11525:14901":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"2:10581:6710":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"0:18467:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","to_int"],"kind":"function"},"5:8215:15056":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"28:1895:8881":{"crate_id":28,"path":["serde_json","value","ser","SerializeStructVariant"],"kind":"struct"},"1:14086:128":{"crate_id":1,"path":["std","sys","windows","fs","File"],"kind":"struct"},"0:542:1949":{"crate_id":0,"path":["rhai","api","limits"],"kind":"module"},"1:16420:9153":{"crate_id":1,"path":["std","sys","windows","stdio","Stdout"],"kind":"struct"},"2:3385:4776":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"2:53787:22259":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"0:2925:4389":{"crate_id":0,"path":["rhai","func","native","shared_take"],"kind":"function"},"1:10415:14664":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrNull"],"kind":"struct"},"0:7183:1773":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Stmt"],"kind":"variant"},"0:12671:5648":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","split_at"],"kind":"function"},"17:307:6637":{"crate_id":17,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"1:2953:128":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"1:5158:14636":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"0:14290:6401":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions"],"kind":"module"},"0:20431:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_left"],"kind":"function"},"0:3931:5350":{"crate_id":0,"path":["rhai","optimizer","optimize_expr"],"kind":"function"},"0:18611:11584":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","rhai_fn_to_float"],"kind":"module"},"2:46754:14977":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"struct"},"0:19213:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lt"],"kind":"function"},"1:15687:23548":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK"],"kind":"struct"},"1:5736:14495":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawSocket"],"kind":"trait"},"0:19415:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","neg"],"kind":"function"},"0:2235:3810":{"crate_id":0,"path":["rhai","eval","target","calc_index"],"kind":"function"},"25:0:13274":{"crate_id":25,"path":["once_cell"],"kind":"module"},"2:47014:4243":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"0:18640:6451":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gte"],"kind":"function"},"2:46078:9239":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"0:7848:1701":{"crate_id":0,"path":["rhai","eval","debugger","CallStackFrame"],"kind":"struct"},"0:12207:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_odd"],"kind":"function"},"12:399:15235":{"crate_id":12,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"1:17352:8965":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"0:20883:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","modulo"],"kind":"function"},"0:12272:5488":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128"],"kind":"module"},"0:16912:6539":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions"],"kind":"module"},"2:24896:172":{"crate_id":2,"path":["core","num","nonzero","NonZeroU64"],"kind":"struct"},"0:5051:7151":{"crate_id":0,"path":["rhai","tokenizer","get_identifier"],"kind":"function"},"0:18246:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","to_decimal"],"kind":"function"},"0:16341:7044":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_char"],"kind":"function"},"0:19328:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","sign"],"kind":"function"},"0:17291:3741":{"crate_id":0,"path":["rhai","tokenizer","Token","EqualsTo"],"kind":"variant"},"5:8549:9483":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"22:736:37464":{"crate_id":22,"path":["serde","de","value","ExpectedInMap"],"kind":"struct"},"0:16293:6958":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_starting_from"],"kind":"function"},"12:472:67979":{"crate_id":12,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"1:15698:18143":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FILE_ATTRIBUTE_DATA"],"kind":"struct"},"22:1440:96013":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"1:8347:14530":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"0:15602:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16"],"kind":"module"},"0:17299:3409":{"crate_id":0,"path":["rhai","tokenizer","Token","Or"],"kind":"variant"},"28:283:8792":{"crate_id":28,"path":["serde_json","de","VariantAccess"],"kind":"struct"},"1:1157:25632":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"0:5227:3441":{"crate_id":0,"path":["rhai","types","dynamic","Union","Bool"],"kind":"variant"},"2:24522:9203":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"0:14520:6461":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_if"],"kind":"function"},"5:3441:15035":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"0:4379:5478":{"crate_id":0,"path":["rhai","packages","math_basic","reg_functions"],"kind":"macro"},"31:927:21954":{"crate_id":31,"path":["smartstring","marker_byte","Marker"],"kind":"struct"},"5:7547:15626":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"28:2221:7931":{"crate_id":28,"path":["serde_json","read","private","Sealed"],"kind":"trait"},"0:18558:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","to_float"],"kind":"function"},"2:47896:188":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"2:4111:68":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"0:17574:3970":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataTooLarge"],"kind":"variant"},"28:1589:68007":{"crate_id":28,"path":["serde_json","value","de","UnitOnly"],"kind":"struct"},"1:11104:14587":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"2:49686:9328":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"0:15357:6641":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","parse_decimal"],"kind":"function"},"2:49700:9324":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"22:2735:68005":{"crate_id":22,"path":["serde","__private","de","content","VariantDeserializer"],"kind":"struct"},"2:13569:109":{"crate_id":2,"path":["core","str","lossy","Debug"],"kind":"struct"},"0:13864:6221":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range_inclusive"],"kind":"function"},"0:7591:1765":{"crate_id":0,"path":["rhai","ast","stmt","ConditionalStmtBlock"],"kind":"struct"},"0:12148:2200":{"crate_id":0,"path":["rhai","module","resolvers","stat","StaticModuleResolver"],"kind":"struct"},"0:7142:2733":{"crate_id":0,"path":["rhai","api","limits","Limits"],"kind":"struct"},"0:15885:6761":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_binary"],"kind":"function"},"22:699:37462":{"crate_id":22,"path":["serde","de","value","PairDeserializer"],"kind":"struct"},"1:1418:9179":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"6:244:25402":{"crate_id":6,"path":["libc","windows","fpos_t"],"kind":"enum"},"0:8416:4658":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Plugin"],"kind":"variant"},"0:1551:3716":{"crate_id":0,"path":["rhai","engine","KEYWORD_DEBUG"],"kind":"constant"},"1:17339:8955":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"2:4899:13067":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"0:17223:7606":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOf"],"kind":"variant"},"1:6736:14553":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"2:8439:67984":{"crate_id":2,"path":["core","iter","sources","from_generator","FromGenerator"],"kind":"struct"},"1:7293:13337":{"crate_id":1,"path":["std","sync","mpsc","stream","Packet"],"kind":"struct"},"2:2878:9306":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"0:17744:7464":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedDefinition"],"kind":"variant"},"18:1116:6638":{"crate_id":18,"path":["rust_decimal","decimal","RoundingStrategy"],"kind":"enum"},"1:9713:25963":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"0:20131:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_and"],"kind":"function"},"0:17557:3893":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDotExpr"],"kind":"variant"},"1:2698:179":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"0:7810:4010":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","End"],"kind":"variant"},"1:14458:162":{"crate_id":1,"path":["std","sys","windows","locks","mutex","Mutex"],"kind":"struct"},"2:3184:74":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"0:14517:6458":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_fi"],"kind":"function"},"0:14431:6439":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata"],"kind":"function"},"5:3905:15626":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"22:3680:68079":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"0:59:1615":{"crate_id":0,"path":["rhai","api","eval"],"kind":"module"},"0:17479:4316":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorForbiddenVariable"],"kind":"variant"},"0:677:2940":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BOOL"],"kind":"constant"},"1:9978:9145":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"0:20891:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_and"],"kind":"function"},"0:18894:6450":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lte"],"kind":"function"},"1:5155:14635":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"0:12053:1688":{"crate_id":0,"path":["rhai","module","FnNamespace"],"kind":"enum"},"22:8613:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:1869:3807":{"crate_id":0,"path":["rhai","eval","eval_context"],"kind":"module"},"11:54:15220":{"crate_id":11,"path":["adler","Adler32"],"kind":"struct"},"2:3828:9230":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"1:16363:14556":{"crate_id":1,"path":["std","sys","windows","process","ExitCode"],"kind":"struct"},"47:0:15415":{"crate_id":47,"path":["clipboard_win"],"kind":"module"},"2:49892:9330":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"2:3851:9232":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"0:14061:6278":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range_inclusive"],"kind":"function"},"0:15115:6626":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_infinite"],"kind":"function"},"2:47887:10142":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"2:50493:121":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"24:255:13281":{"crate_id":24,"path":["ahash","specialize","CallHasher"],"kind":"trait"},"14:216:85340":{"crate_id":14,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"2:49113:9175":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"0:12284:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract"],"kind":"function"},"17:0:1840":{"crate_id":17,"path":["num_traits"],"kind":"module"},"0:7828:4024":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionCall"],"kind":"variant"},"0:7795:1705":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent"],"kind":"enum"},"0:15893:6771":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_hex"],"kind":"function"},"2:48165:82":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"0:18571:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","to_float"],"kind":"function"},"0:5012:1751":{"crate_id":0,"path":["rhai","tokenizer","parse_string_literal"],"kind":"function"},"0:16301:7000":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char"],"kind":"function"},"22:2928:68002":{"crate_id":22,"path":["serde","__private","de","content","SeqRefDeserializer"],"kind":"struct"},"31:261:13505":{"crate_id":31,"path":["smartstring","boxed","BoxedString"],"kind":"struct"},"1:2167:3634":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"17:581:9377":{"crate_id":17,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"0:15103:6601":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","sqrt"],"kind":"function"},"0:19153:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","eq"],"kind":"function"},"5:844:223":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"0:2923:4390":{"crate_id":0,"path":["rhai","func","native","shared_try_take"],"kind":"function"},"0:20279:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_left"],"kind":"function"},"0:2331:299":{"crate_id":0,"path":["rhai","func","args"],"kind":"module"},"22:995:68014":{"crate_id":22,"path":["serde","de","impls","BoolVisitor"],"kind":"struct"},"2:48546:6710":{"crate_id":2,"path":["core","fmt","num","Octal"],"kind":"struct"},"22:1599:8671":{"crate_id":22,"path":["serde","de","Deserializer"],"kind":"trait"},"0:5252:2034":{"crate_id":0,"path":["rhai","types","dynamic","Union","Decimal"],"kind":"variant"},"2:7165:9283":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"22:6318:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:17255:7204":{"crate_id":0,"path":["rhai","tokenizer","Token","Equals"],"kind":"variant"},"2:23160:7931":{"crate_id":2,"path":["core","core_simd","elements","sealed","Sealed"],"kind":"trait"},"0:1557:3721":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_SHARED"],"kind":"constant"},"1:0:1332":{"crate_id":1,"path":["std"],"kind":"module"},"0:16894:7066":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions"],"kind":"module"},"5:1626:94":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"2:46986:1733":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"0:3489:1740":{"crate_id":0,"path":["rhai","module","resolvers"],"kind":"module"},"22:1775:8790":{"crate_id":22,"path":["serde","de","EnumAccess"],"kind":"trait"},"0:15903:6781":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_octal"],"kind":"function"},"0:6089:1671":{"crate_id":0,"path":["rhai","FLOAT_BYTES"],"kind":"constant"},"0:18532:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","to_float"],"kind":"function"},"0:16263:6854":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop_string"],"kind":"function"},"2:12781:15016":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"0:4259:5381":{"crate_id":0,"path":["rhai","packages","lang_core"],"kind":"module"},"22:2046:8880":{"crate_id":22,"path":["serde","ser","impossible","Impossible"],"kind":"struct"},"22:3571:8842":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStruct"],"kind":"struct"},"0:17768:7433":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExists"],"kind":"variant"},"17:700:37444":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"22:6725:68041":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:17714:7424":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedVariable"],"kind":"variant"},"0:7804:4007":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithValue"],"kind":"variant"},"2:51710:14790":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"2:51485:14777":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"2:25028:165":{"crate_id":2,"path":["core","num","nonzero","NonZeroI16"],"kind":"struct"},"0:7821:4016":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtPosition"],"kind":"variant"},"0:13340:5963":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bit"],"kind":"function"},"2:46234:197":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"1:2403:23142":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"17:523:9373":{"crate_id":17,"path":["num_traits","int","PrimInt"],"kind":"trait"},"0:16896:7073":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","elapsed"],"kind":"function"},"5:5948:15635":{"crate_id":5,"path":["alloc","slice","insert_head","InsertionHole"],"kind":"struct"},"0:7345:3409":{"crate_id":0,"path":["rhai","ast","expr","Expr","Or"],"kind":"variant"},"0:14209:2025":{"crate_id":0,"path":["rhai","packages","iter_basic","BitRange"],"kind":"struct"},"1:1441:3634":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"0:15105:6605":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ln"],"kind":"function"},"12:1183:15230":{"crate_id":12,"path":["hashbrown","map","KeyOrRef"],"kind":"enum"},"2:24830:170":{"crate_id":2,"path":["core","num","nonzero","NonZeroU16"],"kind":"struct"},"0:6416:8765":{"crate_id":0,"path":["rhai","serde","de","IterateMap"],"kind":"struct"},"0:16895:2036":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","timestamp"],"kind":"function"},"0:576:1678":{"crate_id":0,"path":["rhai","api","events"],"kind":"module"},"0:15598:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8"],"kind":"module"},"0:12686:5720":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name"],"kind":"function"},"0:20583:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_left"],"kind":"function"},"0:18299:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","rhai_fn_to_decimal"],"kind":"module"},"0:19464:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","abs"],"kind":"function"},"0:14433:6440":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata2"],"kind":"function"},"0:2345:4418":{"crate_id":0,"path":["rhai","func","args","impl_args"],"kind":"macro"},"17:636:9384":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"2:14192:23134":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"0:4225:6321":{"crate_id":0,"path":["rhai","packages","iter_basic","regular_add"],"kind":"function"},"0:15912:6790":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_binary"],"kind":"function"},"0:19680:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_even"],"kind":"function"},"31:858:1825":{"crate_id":31,"path":["smartstring","config","LazyCompact"],"kind":"struct"},"12:559:143":{"crate_id":12,"path":["hashbrown","map","HashMap"],"kind":"struct"},"0:13437:6009":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity"],"kind":"function"},"0:7751:3991":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Next"],"kind":"variant"},"5:4509:9179":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"2:50144:14697":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"2:8382:9156":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"28:265:8786":{"crate_id":28,"path":["serde_json","de","MapAccess"],"kind":"struct"},"2:56606:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"14:189:23120":{"crate_id":14,"path":["rustc_demangle","Demangle"],"kind":"struct"},"1:6336:186":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"0:13337:5947":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions"],"kind":"module"},"0:3049:4845":{"crate_id":0,"path":["rhai","func","register","def_register"],"kind":"macro"},"0:16298:2146":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace"],"kind":"function"},"1:10145:9130":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"2:9539:9549":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"0:154:1945":{"crate_id":0,"path":["rhai","api","compile"],"kind":"module"},"5:3106:22098":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"0:12283:266":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add"],"kind":"function"},"0:5247:3298":{"crate_id":0,"path":["rhai","types","dynamic","Union","Float"],"kind":"variant"},"0:18597:6543":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","to_float"],"kind":"function"},"0:18701:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lt"],"kind":"function"},"0:20895:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_odd"],"kind":"function"},"0:16252:6808":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_unit"],"kind":"function"},"0:18298:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","to_decimal"],"kind":"function"},"0:16268:6876":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower"],"kind":"function"},"0:17245:7388":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleQuestion"],"kind":"variant"},"0:14297:6412":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive_inclusive"],"kind":"function"},"0:12208:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_even"],"kind":"function"},"0:15352:6675":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_down"],"kind":"function"},"1:16694:14635":{"crate_id":1,"path":["std","sys_common","net","TcpStream"],"kind":"struct"},"0:17491:8248":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexNotFound"],"kind":"variant"},"28:0:1561":{"crate_id":28,"path":["serde_json"],"kind":"module"},"12:432:15234":{"crate_id":12,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"1:7807:162":{"crate_id":1,"path":["std","sync","mutex","Mutex"],"kind":"struct"},"9:234:15126":{"crate_id":9,"path":["miniz_oxide","deflate","core","HuffmanOxide"],"kind":"struct"},"0:20877:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","subtract"],"kind":"function"},"0:5057:7103":{"crate_id":0,"path":["rhai","tokenizer","is_valid_function_name"],"kind":"function"},"0:14498:6455":{"crate_id":0,"path":["rhai","packages","logic","logic_functions"],"kind":"module"},"5:1663:9179":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"22:6695:68041":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:2867:4763":{"crate_id":0,"path":["rhai","func","native","LockGuard"],"kind":"typedef"},"0:14292:600":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end"],"kind":"function"},"0:12690:5741":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name_starting_from"],"kind":"function"},"22:425:13451":{"crate_id":22,"path":["serde","de","value","BorrowedStrDeserializer"],"kind":"struct"},"29:39:7931":{"crate_id":29,"path":["itoa","private","Sealed"],"kind":"trait"},"0:19154:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","ne"],"kind":"function"},"17:476:9372":{"crate_id":17,"path":["num_traits","identities","One"],"kind":"trait"},"0:14493:1434":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128"],"kind":"module"},"0:19967:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","multiply"],"kind":"function"},"0:15899:6777":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_octal"],"kind":"function"},"5:4281:9484":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"0:13467:5625":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract"],"kind":"function"},"0:17231:7269":{"crate_id":0,"path":["rhai","tokenizer","Token","Colon"],"kind":"variant"},"22:3667:68075":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStruct"],"kind":"struct"},"14:11:23120":{"crate_id":14,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"0:18260:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","rhai_fn_to_decimal"],"kind":"module"},"1:2174:9482":{"crate_id":1,"path":["std","collections","hash","set","DrainFilter"],"kind":"struct"},"0:17687:7374":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnknownOperator"],"kind":"variant"},"1:16570:14605":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8CodePoints"],"kind":"struct"},"1:8064:9441":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"0:1567:1684":{"crate_id":0,"path":["rhai","engine","OP_EQUALS"],"kind":"constant"},"0:20881:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","divide"],"kind":"function"},"2:3483:8378":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"1:4197:9152":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"2:5763:780":{"crate_id":2,"path":["core","iter"],"kind":"module"},"0:13865:6218":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float"],"kind":"function"},"0:18481:11583":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","rhai_fn_to_int"],"kind":"module"},"22:6266:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:20425:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","divide"],"kind":"function"},"0:12275:5489":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions"],"kind":"module"},"49:0:15417":{"crate_id":49,"path":["error_code"],"kind":"module"},"22:2491:68038":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentVisitor"],"kind":"struct"},"2:50238:14705":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"0:17896:8810":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Native"],"kind":"variant"},"0:7708:1782":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCacheEntry"],"kind":"struct"},"0:12239:4478":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic"],"kind":"module"},"0:12195:5390":{"crate_id":0,"path":["rhai","packages","arithmetic","ArithmeticPackage"],"kind":"struct"},"43:0:15411":{"crate_id":43,"path":["unicode_width"],"kind":"module"},"0:12703:5785":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_fn_name"],"kind":"function"},"0:4842:1620":{"crate_id":0,"path":["rhai","reify"],"kind":"macro"},"0:12746:5945":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","not_equals"],"kind":"function"},"0:19089:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","eq"],"kind":"function"},"0:2940:3710":{"crate_id":0,"path":["rhai","func","native","OnParseTokenCallback"],"kind":"typedef"},"2:46925:9273":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"0:15571:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8"],"kind":"module"},"0:15347:6617":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round"],"kind":"function"},"1:17363:8976":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"0:6230:8662":{"crate_id":0,"path":["rhai","serde","de"],"kind":"module"},"0:16272:6890":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower_char"],"kind":"function"},"0:13475:5349":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain"],"kind":"function"},"0:15920:6797":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_binary"],"kind":"function"},"5:8466:15029":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"5:6759:9431":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"0:17609:1693":{"crate_id":0,"path":["rhai","types","immutable_string","ImmutableString"],"kind":"struct"},"0:12245:1438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8"],"kind":"module"},"0:19466:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","sign"],"kind":"function"},"0:12573:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","subtract"],"kind":"function"},"0:2381:4431":{"crate_id":0,"path":["rhai","func","builtin","BUILTIN"],"kind":"constant"},"0:7693:3675":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Export"],"kind":"variant"},"0:4388:5387":{"crate_id":0,"path":["rhai","packages","string_basic"],"kind":"module"},"32:0:13497":{"crate_id":32,"path":["static_assertions"],"kind":"module"},"2:49652:14916":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"0:4942:1758":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControl"],"kind":"typedef"},"0:1553:3553":{"crate_id":0,"path":["rhai","engine","KEYWORD_EVAL"],"kind":"constant"},"0:18337:6547":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","to_decimal"],"kind":"function"},"0:2775:1717":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_var_hash"],"kind":"function"},"12:183:15237":{"crate_id":12,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"1:7031:13337":{"crate_id":1,"path":["std","sync","mpsc","oneshot","Packet"],"kind":"struct"},"5:8389:15060":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"1:4157:14620":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"17:641:9385":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"30:21:14577":{"crate_id":30,"path":["ryu","buffer","Buffer"],"kind":"struct"},"19:136:15621":{"crate_id":19,"path":["arrayvec","arrayvec","retain","BackshiftOnDrop"],"kind":"struct"},"1:9834:9081":{"crate_id":1,"path":["std","fs","FileTimes"],"kind":"struct"},"0:43:2029":{"crate_id":0,"path":["rhai","api","type_names","map_std_type_name"],"kind":"function"},"28:1532:67999":{"crate_id":28,"path":["serde_json","value","de","MapKeyDeserializer"],"kind":"struct"},"0:17658:7854":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedChar"],"kind":"variant"},"22:6016:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:13473:5921":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range"],"kind":"function"},"1:9968:14542":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"2:46975:9282":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"0:18024:3480":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess","Private"],"kind":"variant"},"2:46636:13323":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"1:17358:8971":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"5:1055:15055":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"1:16261:118":{"crate_id":1,"path":["std","sys","windows","fs","DirBuilder"],"kind":"struct"},"2:23184:14838":{"crate_id":2,"path":["core","core_simd","eq","SimdPartialEq"],"kind":"trait"},"0:17133:1690":{"crate_id":0,"path":["rhai","tokenizer","Position"],"kind":"struct"},"2:5227:4764":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"1:1431:9508":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"2:46709:13317":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"0:13928:6237":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range"],"kind":"function"},"0:17649:7809":{"crate_id":0,"path":["rhai","types","parse_error","LexError","StringTooLong"],"kind":"variant"},"0:18957:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lt"],"kind":"function"},"0:678:2943":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT"],"kind":"constant"},"2:50190:14704":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"2:2979:184":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"1:1149:23136":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"0:19326:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","abs"],"kind":"function"},"0:17271:3652":{"crate_id":0,"path":["rhai","tokenizer","Token","Do"],"kind":"variant"},"0:3300:4916":{"crate_id":0,"path":["rhai","module","calc_native_fn_hash"],"kind":"function"},"0:713:541":{"crate_id":0,"path":["rhai","api","deprecated"],"kind":"module"},"22:3583:8881":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariant"],"kind":"struct"},"22:4402:21967":{"crate_id":22,"path":["serde","de","value","U8Deserializer"],"kind":"struct"},"0:18830:6450":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lte"],"kind":"function"},"2:4844:14795":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"0:6217:1725":{"crate_id":0,"path":["rhai","Array"],"kind":"typedef"},"0:7933:3939":{"crate_id":0,"path":["rhai","eval","target","Target","BitField"],"kind":"variant"},"0:19817:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","divide"],"kind":"function"},"0:8407:4652":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Pure"],"kind":"variant"},"0:670:2919":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_EXPR"],"kind":"constant"},"0:20129:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_right"],"kind":"function"},"0:18350:6536":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","to_int"],"kind":"function"},"0:18764:3134":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions"],"kind":"module"},"0:12276:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","neg"],"kind":"function"},"0:12676:2572":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter"],"kind":"function"},"0:20727:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","multiply"],"kind":"function"},"0:13861:6000":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_float"],"kind":"function"},"0:15631:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32"],"kind":"module"},"1:17329:22407":{"crate_id":1,"path":["std","backtrace_rs","windows","FLOATING_SAVE_AREA"],"kind":"struct"},"1:17354:8967":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"2:47291:9253":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"0:7271:1767":{"crate_id":0,"path":["rhai","ast","expr","Expr"],"kind":"enum"},"9:1020:15168":{"crate_id":9,"path":["miniz_oxide","MZError"],"kind":"enum"},"22:8674:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"28:2524:15341":{"crate_id":28,"path":["serde_json","ser","PrettyFormatter"],"kind":"struct"},"0:5218:1637":{"crate_id":0,"path":["rhai","types","dynamic","Dynamic"],"kind":"struct"},"0:5544:4618":{"crate_id":0,"path":["rhai","types","fn_ptr"],"kind":"module"},"13:120:85306":{"crate_id":13,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"2:47066:9130":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"1:9874:118":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"2:13366:9309":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"2:3119:9422":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"1:16672:14521":{"crate_id":1,"path":["std","sys_common","net","LookupHost"],"kind":"struct"},"1:16889:22357":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","Frame"],"kind":"struct"},"0:14293:6405":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive"],"kind":"function"},"22:5004:21974":{"crate_id":22,"path":["serde","de","value","I128Deserializer"],"kind":"struct"},"31:208:13504":{"crate_id":31,"path":["smartstring","inline","InlineString"],"kind":"struct"},"28:435:127":{"crate_id":28,"path":["serde_json","error","Error"],"kind":"struct"},"2:23772:14693":{"crate_id":2,"path":["core","core_simd","ord","SimdPartialOrd"],"kind":"trait"},"22:9657:13459":{"crate_id":22,"path":["serde","__private","de","content","Content"],"kind":"enum"},"0:15615:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128"],"kind":"module"},"5:2328:15069":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"0:15613:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128"],"kind":"module"},"0:16287:2681":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","set"],"kind":"function"},"0:17652:7817":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedEscapeSequence"],"kind":"variant"},"28:629:8669":{"crate_id":28,"path":["serde_json","map","deserialize","Visitor"],"kind":"struct"},"0:17263:7445":{"crate_id":0,"path":["rhai","tokenizer","Token","Const"],"kind":"variant"},"0:7820:1702":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint"],"kind":"enum"},"0:12270:730":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32"],"kind":"module"},"0:17444:1748":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLock"],"kind":"struct"},"0:16256:6822":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_blob"],"kind":"function"},"22:1491:68029":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"9:692:15101":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressionStrategy"],"kind":"enum"},"28:1517:68003":{"crate_id":28,"path":["serde_json","value","de","MapRefDeserializer"],"kind":"struct"},"0:3651:5221":{"crate_id":0,"path":["rhai","module","resolvers","file","RHAI_SCRIPT_EXTENSION"],"kind":"constant"},"0:4419:6711":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_STRING"],"kind":"constant"},"0:19658:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions"],"kind":"module"},"17:750:9389":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"1:9857:129":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"12:114:67977":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMaskIter"],"kind":"struct"},"1:1521:14563":{"crate_id":1,"path":["std","collections","hash","map","RawOccupiedEntryMut"],"kind":"struct"},"0:14160:900":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","name"],"kind":"function"},"0:20875:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","add"],"kind":"function"},"1:11225:9107":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"1:8638:15662":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutexGuard"],"kind":"struct"},"0:18454:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","to_int"],"kind":"function"},"0:19663:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","multiply"],"kind":"function"},"0:6740:8879":{"crate_id":0,"path":["rhai","serde","ser","TupleVariantSerializer"],"kind":"struct"},"0:2942:3709":{"crate_id":0,"path":["rhai","func","native","OnDefVarCallback"],"kind":"typedef"},"0:17495:2645":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFunctionNotFound"],"kind":"variant"},"2:10572:109":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"0:1768:1699":{"crate_id":0,"path":["rhai","eval","debugger"],"kind":"module"},"1:15681:17297":{"crate_id":1,"path":["std","sys","windows","c","linger"],"kind":"struct"},"0:19149:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lt"],"kind":"function"},"0:695:2968":{"crate_id":0,"path":["rhai","api","custom_syntax","CustomSyntax"],"kind":"struct"},"0:18416:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","rhai_fn_to_int"],"kind":"module"},"0:19369:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","neg"],"kind":"function"},"1:17271:20149":{"crate_id":1,"path":["std","backtrace_rs","windows","CONTEXT"],"kind":"struct"},"2:4856:14796":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"0:801:1956":{"crate_id":0,"path":["rhai","api","default_limits","MAX_DYNAMIC_PARAMETERS"],"kind":"constant"},"9:963:15166":{"crate_id":9,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"1:5794:14496":{"crate_id":1,"path":["std","os","windows","io","socket","OwnedSocket"],"kind":"struct"},"0:19374:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","sign"],"kind":"function"},"0:13451:5562":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pad"],"kind":"function"},"22:3886:21961":{"crate_id":22,"path":["serde","de","value","BoolDeserializer"],"kind":"struct"},"1:10438:14667":{"crate_id":1,"path":["std","os","windows","io","handle","InvalidHandleError"],"kind":"struct"},"0:7341:3407":{"crate_id":0,"path":["rhai","ast","expr","Expr","And"],"kind":"variant"},"0:12297:5501":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_if"],"kind":"function"},"28:1570:68000":{"crate_id":28,"path":["serde_json","value","de","BorrowedCowStrDeserializer"],"kind":"struct"},"1:11031:22336":{"crate_id":1,"path":["std","sync","mpsc","cache_aligned","CacheAligned"],"kind":"struct"},"2:9661:9308":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"2:53288:14780":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"0:15623:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8"],"kind":"module"},"0:18325:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","rhai_fn_to_decimal"],"kind":"module"},"1:17168:22386":{"crate_id":1,"path":["std","backtrace_rs","windows","KDHELP64"],"kind":"struct"},"0:20874:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions"],"kind":"module"},"0:16908:827":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lt"],"kind":"function"},"22:2177:8843":{"crate_id":22,"path":["serde","ser","SerializeTuple"],"kind":"trait"},"0:2930:4148":{"crate_id":0,"path":["rhai","func","native","locked_write"],"kind":"function"},"2:49760:9334":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"1:7485:14584":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"0:7336:3405":{"crate_id":0,"path":["rhai","ast","expr","Expr","Index"],"kind":"variant"},"0:17527:3871":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexingType"],"kind":"variant"},"0:18770:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","ne"],"kind":"function"},"0:14965:6590":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","hypot"],"kind":"function"},"0:2330:1616":{"crate_id":0,"path":["rhai","func"],"kind":"module"},"0:20744:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_even"],"kind":"function"},"0:7938:3931":{"crate_id":0,"path":["rhai","eval","target","Target","BlobByte"],"kind":"variant"},"0:1572:1682":{"crate_id":0,"path":["rhai","engine","Engine"],"kind":"struct"},"0:2927:4387":{"crate_id":0,"path":["rhai","func","native","locked_read"],"kind":"function"},"2:50159:14700":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"5:7714:9488":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"0:12721:5852":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_by_fn_name"],"kind":"function"},"1:15748:22339":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in6"],"kind":"struct"},"5:1547:9506":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"2:51401:14768":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"0:15596:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8"],"kind":"module"},"17:584:9376":{"crate_id":17,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"0:16291:6946":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_inclusive_range"],"kind":"function"},"0:7280:2963":{"crate_id":0,"path":["rhai","ast","expr","Expr","IntegerConstant"],"kind":"variant"},"0:15110:6617":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","round"],"kind":"function"},"2:51808:14785":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"2:49550:14909":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"2:23777:26485":{"crate_id":2,"path":["core","core_simd","ord","SimdOrd"],"kind":"trait"},"0:17199:3473":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftParen"],"kind":"variant"},"0:798:1953":{"crate_id":0,"path":["rhai","api","default_limits","MAX_CALL_STACK_DEPTH"],"kind":"constant"},"0:4052:5379":{"crate_id":0,"path":["rhai","packages","bit_field"],"kind":"module"},"30:0:13477":{"crate_id":30,"path":["ryu"],"kind":"module"},"28:1420:22819":{"crate_id":28,"path":["serde_json","value","de","MapDeserializer"],"kind":"struct"},"0:1333:3115":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlockContainer"],"kind":"typedef"},"0:14133:6298":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions"],"kind":"module"},"0:13344:5966":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits"],"kind":"function"},"24:97:15311":{"crate_id":24,"path":["ahash","fallback_hash","AHasherFixed"],"kind":"struct"},"1:8643:92360":{"crate_id":1,"path":["std","sys_common","mutex","MovableMutex"],"kind":"struct"},"2:3187:149":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"33:0:1559":{"crate_id":33,"path":["rustyline"],"kind":"module"},"17:854:9354":{"crate_id":17,"path":["num_traits","NumRef"],"kind":"trait"},"0:20123:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","modulo"],"kind":"function"},"0:16902:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add"],"kind":"function"},"0:7634:2135":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Noop"],"kind":"variant"},"0:12706:5794":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_with_initial"],"kind":"function"},"1:9607:90374":{"crate_id":1,"path":["std","thread","local","fast","DtorState"],"kind":"enum"},"0:17750:7480":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingParams"],"kind":"variant"},"2:3517:9219":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"24:109:15312":{"crate_id":24,"path":["ahash","fallback_hash","AHasherStr"],"kind":"struct"},"0:7365:2375":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Public"],"kind":"variant"},"0:16248:6802":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend"],"kind":"function"},"0:17742:4648":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongFnDefinition"],"kind":"variant"},"2:53734:22256":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"1:15250:14551":{"crate_id":1,"path":["std","sys","windows","process","Command"],"kind":"struct"},"22:850:29779":{"crate_id":22,"path":["serde","de","value","private","Pair"],"kind":"trait"},"0:15892:6770":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_hex"],"kind":"function"},"2:57907:22267":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdConstPtr"],"kind":"struct"},"0:14228:2026":{"crate_id":0,"path":["rhai","packages","iter_basic","CharsStream"],"kind":"struct"},"1:5927:14481":{"crate_id":1,"path":["std","os","windows","process","CommandExt"],"kind":"trait"},"2:48291:90":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"0:0:1841":{"crate_id":0,"path":["rhai"],"kind":"module"},"0:14924:5994":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int"],"kind":"function"},"0:19086:6450":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lte"],"kind":"function"},"0:5097:4924":{"crate_id":0,"path":["rhai","types","custom_types"],"kind":"module"},"22:8846:96016":{"crate_id":22,"path":["serde","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"0:15881:6757":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_hex"],"kind":"function"},"0:17553:4259":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorAssignmentToConstant"],"kind":"variant"},"0:14291:1326":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start"],"kind":"function"},"17:760:9392":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"1:900:13343":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"1:16265:90285":{"crate_id":1,"path":["std","sys","windows","fs","ReparsePoint"],"kind":"enum"},"0:17595:206":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","Return"],"kind":"variant"},"0:12672:842":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map"],"kind":"function"},"2:47845:9735":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"1:16732:14636":{"crate_id":1,"path":["std","sys_common","net","TcpListener"],"kind":"struct"},"2:10043:79":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"2:51608:14761":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"0:14486:1436":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32"],"kind":"module"},"1:14175:67987":{"crate_id":1,"path":["std","sys","windows","fs","DirBuffIter"],"kind":"struct"},"2:32631:92996":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum16"],"kind":"enum"},"0:6090:1673":{"crate_id":0,"path":["rhai","ExclusiveRange"],"kind":"typedef"},"0:13471:6154":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range_inclusive"],"kind":"function"},"2:23241:14531":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"2:56632:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:7801:1702":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","BreakPoint"],"kind":"variant"},"0:2766:3292":{"crate_id":0,"path":["rhai","func","hashing","ALT_ZERO_HASH"],"kind":"constant"},"0:19665:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","divide"],"kind":"function"},"2:49076:9244":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"22:6504:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"22:2422:68037":{"crate_id":22,"path":["serde","__private","de","content","ContentVisitor"],"kind":"struct"},"1:10425:14666":{"crate_id":1,"path":["std","os","windows","io","handle","NullHandleError"],"kind":"struct"},"0:18623:6543":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","to_float"],"kind":"function"},"0:6229:1560":{"crate_id":0,"path":["rhai","serde"],"kind":"module"},"0:18703:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gt"],"kind":"function"},"0:12730:2318":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain"],"kind":"function"},"0:19819:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","modulo"],"kind":"function"},"17:333:9369":{"crate_id":17,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"5:981:96":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"2:10521:205":{"crate_id":2,"path":["core","fmt","Result"],"kind":"typedef"},"2:11705:14905":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"22:5619:22820":{"crate_id":22,"path":["serde","de","value","SeqDeserializer"],"kind":"struct"},"2:24536:9202":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"0:14429:6437":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata_list"],"kind":"function"},"0:13347:5985":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range_inclusive"],"kind":"function"},"2:51331:22196":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"28:1888:8878":{"crate_id":28,"path":["serde_json","value","ser","SerializeTupleVariant"],"kind":"struct"},"1:3322:9140":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"22:1359:68030":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"1:15658:92689":{"crate_id":1,"path":["std","sys","windows","args","Arg"],"kind":"enum"},"2:51556:14769":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"0:19984:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_even"],"kind":"function"},"5:8477:15030":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"0:13343:5971":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range_inclusive"],"kind":"function"},"0:8398:4521":{"crate_id":0,"path":["rhai","func","call","ArgBackup"],"kind":"struct"},"0:17536:3946":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStringBounds"],"kind":"variant"},"0:12661:3838":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","truncate"],"kind":"function"},"1:4768:14513":{"crate_id":1,"path":["std","net","addr","ToSocketAddrs"],"kind":"trait"},"5:7048:15032":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"22:2751:22820":{"crate_id":22,"path":["serde","__private","de","content","SeqDeserializer"],"kind":"struct"},"0:18247:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","rhai_fn_to_decimal"],"kind":"module"},"0:12743:5921":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_range"],"kind":"function"},"0:14925:6552":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int_radix"],"kind":"function"},"0:6081:1634":{"crate_id":0,"path":["rhai","RhaiResultOf"],"kind":"typedef"},"1:10637:9182":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"2:3469:9213":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"2:47963:3634":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"28:1492:68006":{"crate_id":28,"path":["serde_json","value","de","VariantRefDeserializer"],"kind":"struct"},"22:4746:21971":{"crate_id":22,"path":["serde","de","value","F32Deserializer"],"kind":"struct"},"0:15364:6543":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_float"],"kind":"function"},"2:52256:14791":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"6:240:25401":{"crate_id":6,"path":["libc","windows","FILE"],"kind":"enum"},"2:23396:26466":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","ToBitMask"],"kind":"trait"},"2:8511:3981":{"crate_id":2,"path":["core","iter","sources","repeat","repeat"],"kind":"function"},"2:51525:22197":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"0:16254:794":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","len"],"kind":"function"},"0:17237:7278":{"crate_id":0,"path":["rhai","tokenizer","Token","Underscore"],"kind":"variant"},"0:20283:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_and"],"kind":"function"},"22:8422:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:4320:5383":{"crate_id":0,"path":["rhai","packages","map_basic"],"kind":"module"},"0:19979:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_and"],"kind":"function"},"17:589:9379":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"0:17748:7478":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingName"],"kind":"variant"},"17:724:9387":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"0:17347:3675":{"crate_id":0,"path":["rhai","tokenizer","Token","Export"],"kind":"variant"},"0:20893:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_xor"],"kind":"function"},"0:16903:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_assign"],"kind":"function"},"0:17690:7224":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingToken"],"kind":"variant"},"0:18833:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","eq"],"kind":"function"},"0:6084:1641":{"crate_id":0,"path":["rhai","INT"],"kind":"typedef"},"2:37909:178":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"0:4943:7530":{"crate_id":0,"path":["rhai","tokenizer","LERR"],"kind":"typedef"},"0:17189:2205":{"crate_id":0,"path":["rhai","tokenizer","Token","StringConstant"],"kind":"variant"},"34:0:15404":{"crate_id":34,"path":["radix_trie"],"kind":"module"},"0:15625:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16"],"kind":"module"},"0:3967:4460":{"crate_id":0,"path":["rhai","packages","arithmetic"],"kind":"module"},"2:53749:22257":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"2:49864:9335":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"2:23058:14837":{"crate_id":2,"path":["core","core_simd","elements","float","SimdFloat"],"kind":"trait"},"28:1930:15337":{"crate_id":28,"path":["serde_json","value","ser","MapKeySerializer"],"kind":"struct"},"0:20573:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","subtract"],"kind":"function"},"0:12290:5494":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_fi"],"kind":"function"},"0:17180:7301":{"crate_id":0,"path":["rhai","tokenizer","Token","DecimalConstant"],"kind":"variant"},"1:15071:15671":{"crate_id":1,"path":["std","sys","windows","pipe","AsyncPipe"],"kind":"struct"},"0:2987:4393":{"crate_id":0,"path":["rhai","func","plugin","PluginFunction"],"kind":"trait"},"0:20418:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions"],"kind":"module"},"6:460:15788":{"crate_id":6,"path":["libc","windows","sockaddr"],"kind":"struct"},"22:1588:8781":{"crate_id":22,"path":["serde","de","DeserializeSeed"],"kind":"trait"},"9:27:15150":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","HashBuffers"],"kind":"struct"},"1:16576:14511":{"crate_id":1,"path":["std","sys_common","wtf8","EncodeWide"],"kind":"struct"},"0:19821:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","power"],"kind":"function"},"0:15341:6605":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ln"],"kind":"function"},"0:20121:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","divide"],"kind":"function"},"0:15679:6732":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_char"],"kind":"function"},"0:7797:4002":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Start"],"kind":"variant"},"0:20592:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_even"],"kind":"function"},"0:19830:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_zero"],"kind":"function"},"0:20440:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_even"],"kind":"function"},"0:1554:3288":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR"],"kind":"constant"},"0:18428:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","to_int"],"kind":"function"},"8:0:8934":{"crate_id":8,"path":["cfg_if"],"kind":"module"},"28:2407:25067":{"crate_id":28,"path":["serde_json","error","Category"],"kind":"enum"},"2:5146:4761":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"0:2424:4386":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_op_assignment_fn"],"kind":"function"},"0:813:1613":{"crate_id":0,"path":["rhai","ast"],"kind":"module"},"0:16284:2766":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","get"],"kind":"function"},"0:17297:7304":{"crate_id":0,"path":["rhai","tokenizer","Token","Pipe"],"kind":"variant"},"0:18636:3134":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions"],"kind":"module"},"0:13449:433":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","concat"],"kind":"function"},"0:20581:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","power"],"kind":"function"},"2:46351:4764":{"crate_id":2,"path":["core","any","tags","Ref"],"kind":"struct"},"0:18234:11585":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","rhai_fn_to_decimal"],"kind":"module"},"0:6087:1659":{"crate_id":0,"path":["rhai","INT_BYTES"],"kind":"constant"},"2:46612:13320":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"0:20114:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions"],"kind":"module"},"12:764:9508":{"crate_id":12,"path":["hashbrown","map","IterMut"],"kind":"struct"},"1:2466:23145":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"0:1133:654":{"crate_id":0,"path":["rhai","ast","flags"],"kind":"module"},"0:13995:6259":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float"],"kind":"function"},"2:49323:15021":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"5:8419:15061":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"28:1384:8772":{"crate_id":28,"path":["serde_json","value","de","EnumDeserializer"],"kind":"struct"},"22:1403:96013":{"crate_id":22,"path":["serde","de","impls","range","Field"],"kind":"enum"},"0:18376:6536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","to_int"],"kind":"function"},"12:2045:9482":{"crate_id":12,"path":["hashbrown","set","DrainFilter"],"kind":"struct"},"14:56:1770":{"crate_id":14,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"0:12056:2374":{"crate_id":0,"path":["rhai","module","FnNamespace","Global"],"kind":"variant"},"0:17717:7286":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchIntegerCase"],"kind":"variant"},"1:11117:14588":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"2:2875:97":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"0:12740:5913":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_by_fn_name"],"kind":"function"},"1:1485:9482":{"crate_id":1,"path":["std","collections","hash","map","DrainFilter"],"kind":"struct"},"22:7751:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:14490:6454":{"crate_id":0,"path":["rhai","packages","logic","num_128"],"kind":"module"},"22:719:37463":{"crate_id":22,"path":["serde","de","value","PairVisitor"],"kind":"struct"},"12:2059:14574":{"crate_id":12,"path":["hashbrown","set","Difference"],"kind":"struct"},"2:13280:3296":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"0:15573:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8"],"kind":"module"},"0:7645:3648":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","While"],"kind":"variant"},"0:19151:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gt"],"kind":"function"},"1:1462:9510":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"2:47086:4242":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"0:15683:6739":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_bool"],"kind":"function"},"0:15108:6611":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","floor"],"kind":"function"},"0:17406:4144":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadOnly"],"kind":"variant"},"2:56593:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:12680:2009":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","contains"],"kind":"function"},"0:13452:3476":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pop"],"kind":"function"},"18:1108:2034":{"crate_id":18,"path":["rust_decimal","decimal","Decimal"],"kind":"struct"},"0:12162:5310":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Full"],"kind":"variant"},"22:3053:13451":{"crate_id":22,"path":["serde","__private","de","BorrowedStrDeserializer"],"kind":"struct"},"0:16257:2211":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove"],"kind":"function"},"0:19517:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","power"],"kind":"function"},"0:3050:2085":{"crate_id":0,"path":["rhai","func","script"],"kind":"module"},"2:49607:9261":{"crate_id":2,"path":["core","slice","iter","ArrayChunks"],"kind":"struct"},"0:17117:1759":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControlBlock"],"kind":"struct"},"5:0:278":{"crate_id":5,"path":["alloc"],"kind":"module"},"1:17361:8974":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"0:18638:6450":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lte"],"kind":"function"},"9:809:9175":{"crate_id":9,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"9:469:23529":{"crate_id":9,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"22:1346:68029":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:19823:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_left"],"kind":"function"},"44:0:15412":{"crate_id":44,"path":["fd_lock"],"kind":"module"},"2:24424:22107":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"22:7792:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:5301:9413":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"0:15118:6000":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","parse_float"],"kind":"function"},"2:3392:220":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"0:19965:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","subtract"],"kind":"function"},"1:6979:15648":{"crate_id":1,"path":["std","sync","mpsc","mpsc_queue","Queue"],"kind":"struct"},"39:0:15408":{"crate_id":39,"path":["dirs_sys_next"],"kind":"module"},"1:10551:9176":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"2:49946:9332":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"0:5216:6414":{"crate_id":0,"path":["rhai","types","dynamic","Tag"],"kind":"typedef"},"1:4160:14621":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"0:18767:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gt"],"kind":"function"},"0:17453:7983":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner"],"kind":"enum"},"0:14496:633":{"crate_id":0,"path":["rhai","packages","logic","float","f32"],"kind":"module"},"0:18364:11583":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","rhai_fn_to_int"],"kind":"module"},"0:3048:4843":{"crate_id":0,"path":["rhai","func","register","check_constant"],"kind":"macro"},"2:48812:67":{"crate_id":2,"path":["core","fmt","rt","v1","Alignment"],"kind":"enum"},"35:0:15405":{"crate_id":35,"path":["endian_type"],"kind":"module"},"0:17568:4321":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyModules"],"kind":"variant"},"22:3540:8878":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariant"],"kind":"struct"},"0:20588:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_or"],"kind":"function"},"22:6380:68040":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:4163:14622":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"0:15343:6609":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","log10"],"kind":"function"},"1:7392:9175":{"crate_id":1,"path":["std","sync","mpsc","sync","State"],"kind":"struct"},"0:6083:1636":{"crate_id":0,"path":["rhai","RhaiResult"],"kind":"typedef"},"0:2780:1716":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_fn_hash"],"kind":"function"},"2:53711:22255":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"0:14791:1500":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","values"],"kind":"function"},"0:14524:6465":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_if"],"kind":"function"},"0:12668:5629":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_inclusive_range"],"kind":"function"},"0:4545:3713":{"crate_id":0,"path":["rhai","packages","Package"],"kind":"trait"},"2:49996:9134":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"0:15897:6775":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_hex"],"kind":"function"},"1:3839:205":{"crate_id":1,"path":["std","io","error","Result"],"kind":"typedef"},"2:14262:93076":{"crate_id":2,"path":["core","future","from_generator","GenFuture"],"kind":"struct"},"9:1075:15169":{"crate_id":9,"path":["miniz_oxide","StreamResult"],"kind":"struct"},"0:20740:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_or"],"kind":"function"},"0:7288:2965":{"crate_id":0,"path":["rhai","ast","expr","Expr","CharConstant"],"kind":"variant"},"0:20273:4464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","divide"],"kind":"function"},"0:2985:1636":{"crate_id":0,"path":["rhai","func","plugin","RhaiResult"],"kind":"typedef"},"0:6601:8664":{"crate_id":0,"path":["rhai","serde","ser"],"kind":"module"},"21:0:1808":{"crate_id":21,"path":["smallvec"],"kind":"module"},"0:1550:3715":{"crate_id":0,"path":["rhai","engine","KEYWORD_PRINT"],"kind":"constant"},"0:20892:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_or"],"kind":"function"},"0:16907:908":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","ne"],"kind":"function"},"0:19515:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","modulo"],"kind":"function"},"0:14647:6461":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_if"],"kind":"function"},"2:50469:14935":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"1:5482:14504":{"crate_id":1,"path":["std","os","windows","fs","MetadataExt"],"kind":"trait"},"0:6078:1625":{"crate_id":0,"path":["rhai","PERR"],"kind":"typedef"},"0:12273:727":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128"],"kind":"module"},"0:17215:7341":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryMinus"],"kind":"variant"},"0:12105:1689":{"crate_id":0,"path":["rhai","module","Module"],"kind":"struct"},"0:12669:5625":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract"],"kind":"function"},"22:2331:68035":{"crate_id":22,"path":["serde","__private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"0:18765:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lt"],"kind":"function"},"3:332:205":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"0:14526:6467":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_if"],"kind":"function"},"0:4223:6319":{"crate_id":0,"path":["rhai","packages","iter_basic","std_add"],"kind":"function"},"2:3630:130":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"25:30:9536":{"crate_id":25,"path":["once_cell","unsync","OnceCell"],"kind":"struct"},"2:47004:7523":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"0:7529:1772":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnDef"],"kind":"struct"},"22:6422:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:6633:14548":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"2:50629:201":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"1:17356:8969":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"1:17121:22375":{"crate_id":1,"path":["std","backtrace_rs","windows","IMAGEHLP_LINEW64"],"kind":"struct"},"2:50122:14696":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"2:25061:166":{"crate_id":2,"path":["core","num","nonzero","NonZeroI32"],"kind":"struct"},"2:46865:9262":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"0:4319:5478":{"crate_id":0,"path":["rhai","packages","logic","reg_functions"],"kind":"macro"},"0:14480:729":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16"],"kind":"module"},"0:7284:2964":{"crate_id":0,"path":["rhai","ast","expr","Expr","FloatConstant"],"kind":"variant"},"0:14960:6580":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan"],"kind":"function"},"0:16345:7060":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit_char"],"kind":"function"},"0:12503:5490":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions"],"kind":"module"},"0:17709:7267":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedProperty"],"kind":"variant"},"0:1171:3113":{"crate_id":0,"path":["rhai","ast","namespace"],"kind":"module"},"5:3554:9482":{"crate_id":5,"path":["alloc","collections","btree","set","DrainFilter"],"kind":"struct"},"22:5937:9606":{"crate_id":22,"path":["serde","de","ignored_any","IgnoredAny"],"kind":"struct"},"0:12255:1437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64"],"kind":"module"},"0:17239:7233":{"crate_id":0,"path":["rhai","tokenizer","Token","Comma"],"kind":"variant"},"2:48123:88":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"19:252:9484":{"crate_id":19,"path":["arrayvec","arrayvec","Drain"],"kind":"struct"},"12:2412:22029":{"crate_id":12,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"2:9541:9737":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"5:3395:9179":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"0:5878:7915":{"crate_id":0,"path":["rhai","types","parse_error"],"kind":"module"},"0:12722:5865":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_with_builtin"],"kind":"function"},"2:11443:9133":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"0:17375:1757":{"crate_id":0,"path":["rhai","tokenizer","TokenizeState"],"kind":"struct"},"0:12242:5485":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers"],"kind":"module"},"0:20117:4462":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","subtract"],"kind":"function"},"2:51355:14788":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"0:17777:7173":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprTooDeep"],"kind":"variant"},"0:17587:4306":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorRuntime"],"kind":"variant"},"2:3546:9226":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"0:15901:6779":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_octal"],"kind":"function"},"2:13371:9307":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"0:2212:1363":{"crate_id":0,"path":["rhai","eval","target"],"kind":"module"},"0:20419:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","add"],"kind":"function"},"0:20277:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","power"],"kind":"function"},"0:13425:5393":{"crate_id":0,"path":["rhai","packages","blob_basic","BasicBlobPackage"],"kind":"struct"},"0:12158:174":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","None"],"kind":"variant"},"9:722:15102":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLFlush"],"kind":"enum"},"2:50720:14815":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"2:10591:3359":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"1:16324:22693":{"crate_id":1,"path":["std","sys","windows","process","EnvKey"],"kind":"struct"},"2:2933:183":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"2:13133:9317":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"2:3500:9220":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"0:17207:2272":{"crate_id":0,"path":["rhai","tokenizer","Token","Unit"],"kind":"variant"},"0:17331:7671":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShiftAssign"],"kind":"variant"},"0:16305:6811":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_append_blob"],"kind":"function"},"22:3084:13452":{"crate_id":22,"path":["serde","__private","de","FlatMapDeserializer"],"kind":"struct"},"1:5939:14482":{"crate_id":1,"path":["std","os","windows","process","ChildExt"],"kind":"trait"},"0:13926:5997":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions"],"kind":"module"},"1:12:3786":{"crate_id":1,"path":["std","println"],"kind":"macro"},"13:232:22026":{"crate_id":13,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"2:47282:9157":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"2:4492:3634":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"0:20439:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_odd"],"kind":"function"},"0:2382:4434":{"crate_id":0,"path":["rhai","func","builtin","is_numeric"],"kind":"function"},"2:57928:22268":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdMutPtr"],"kind":"struct"},"0:4753:7178":{"crate_id":0,"path":["rhai","parser","is_anonymous_fn"],"kind":"function"},"0:7753:3993":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","FunctionExit"],"kind":"variant"},"2:11214:214":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"0:17546:4301":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFor"],"kind":"variant"},"0:16906:605":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","eq"],"kind":"function"},"0:4280:6438":{"crate_id":0,"path":["rhai","packages","lang_core","collect_fn_metadata"],"kind":"function"},"0:12253:1436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32"],"kind":"module"},"1:15839:19260":{"crate_id":1,"path":["std","sys","windows","c","CONSOLE_READCONSOLE_CONTROL"],"kind":"struct"},"5:8432:15062":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"0:17183:1708":{"crate_id":0,"path":["rhai","tokenizer","Token","Identifier"],"kind":"variant"},"0:5190:6446":{"crate_id":0,"path":["rhai","types","dynamic","private"],"kind":"module"},"0:15337:6601":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sqrt"],"kind":"function"},"2:4868:102":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"0:12504:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","neg"],"kind":"function"},"1:10362:14637":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"0:14779:2681":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","set"],"kind":"function"},"0:13795:5994":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_int"],"kind":"function"},"1:2554:9571":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"1:6799:14557":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"22:10134:127":{"crate_id":22,"path":["serde","__private","doc","Error"],"kind":"struct"},"0:12675:5668":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map_by_fn_name"],"kind":"function"},"22:3814:221":{"crate_id":22,"path":["serde","actually_private","T"],"kind":"struct"},"0:7749:3989":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepOver"],"kind":"variant"},"0:13863:6219":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range"],"kind":"function"},"5:4694:236":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"22:1663:8669":{"crate_id":22,"path":["serde","de","Visitor"],"kind":"trait"},"16:5:1839":{"crate_id":16,"path":["bitflags","bitflags"],"kind":"macro"},"0:17571:4859":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStackOverflow"],"kind":"variant"},"0:14776:6470":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions"],"kind":"module"},"0:15585:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64"],"kind":"module"},"0:7776:3993":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","FunctionExit"],"kind":"variant"},"5:1909:15626":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"1:4270:9149":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"},"2:46887:9263":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"22:8883:96010":{"crate_id":22,"path":["serde","de","impls","OsStringKind"],"kind":"enum"},"2:53574:14787":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"0:5217:7951":{"crate_id":0,"path":["rhai","types","dynamic","DEFAULT_TAG_VALUE"],"kind":"constant"},"0:14478:1438":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8"],"kind":"module"},"12:952:14563":{"crate_id":12,"path":["hashbrown","map","RawOccupiedEntryMut"],"kind":"struct"},"0:17762:7351":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToConstant"],"kind":"variant"},"1:783:15665":{"crate_id":1,"path":["std","thread","local","fast","Key"],"kind":"struct"},"12:1703:15245":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"2:11719:14906":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"0:15889:6768":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_binary"],"kind":"function"},"0:7670:3633":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Block"],"kind":"variant"},"0:2938:3711":{"crate_id":0,"path":["rhai","func","native","OnPrintCallback"],"kind":"typedef"},"0:20885:4466":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","power"],"kind":"function"},"0:5054:7102":{"crate_id":0,"path":["rhai","tokenizer","is_keyword_function"],"kind":"function"},"0:20285:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_xor"],"kind":"function"},"0:17307:130":{"crate_id":0,"path":["rhai","tokenizer","Token","Fn"],"kind":"variant"},"0:19673:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_right"],"kind":"function"},"0:18403:11583":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","rhai_fn_to_int"],"kind":"module"},"0:12287:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo"],"kind":"function"},"0:12579:4465":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","modulo"],"kind":"function"},"22:1451:68029":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:19214:6450":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lte"],"kind":"function"},"2:1956:1655":{"crate_id":2,"path":["core","mem"],"kind":"module"},"2:7942:4219":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"28:249:8779":{"crate_id":28,"path":["serde_json","de","SeqAccess"],"kind":"struct"},"17:575:9380":{"crate_id":17,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"5:4665:15629":{"crate_id":5,"path":["alloc","collections","vec_deque","spec_extend","spec_extend","WrapAddOnDrop"],"kind":"struct"},"0:7174:1681":{"crate_id":0,"path":["rhai","ast","ast","AST"],"kind":"struct"},"5:444:1632":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"2:52680:14748":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"2:52075:22203":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"1:10528:9175":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"1:1190:25633":{"crate_id":1,"path":["std","backtrace","LazilyResolvedCapture"],"kind":"struct"},"1:15738:22338":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in"],"kind":"struct"},"0:20435:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_and"],"kind":"function"},"21:215:15619":{"crate_id":21,"path":["smallvec","insert_many","DropOnPanic"],"kind":"struct"},"2:52570:14759":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"0:14766:5399":{"crate_id":0,"path":["rhai","packages","map_basic","BasicMapPackage"],"kind":"struct"},"1:6619:14547":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"5:4581:15045":{"crate_id":5,"path":["alloc","collections","vec_deque","pair_slices","PairSlices"],"kind":"struct"},"22:453:22817":{"crate_id":22,"path":["serde","de","value","StringDeserializer"],"kind":"struct"},"0:16328:304":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays"],"kind":"module"},"2:10522:2291":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"2:8455:3294":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"1:10373:14639":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"0:6080:1631":{"crate_id":0,"path":["rhai","RhaiError"],"kind":"typedef"},"0:17293:7382":{"crate_id":0,"path":["rhai","tokenizer","Token","NotEqualsTo"],"kind":"variant"},"0:12651:4500":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","append"],"kind":"function"},"0:13470:5892":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range"],"kind":"function"},"0:19323:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","neg"],"kind":"function"},"1:1654:9506":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"0:5272:1692":{"crate_id":0,"path":["rhai","types","dynamic","Union","FnPtr"],"kind":"variant"},"0:19216:6451":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gte"],"kind":"function"},"0:16920:7094":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_assign"],"kind":"function"},"17:844:9352":{"crate_id":17,"path":["num_traits","Num"],"kind":"trait"},"0:13472:2318":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain"],"kind":"function"},"2:49581:14912":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"0:12665:5612":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_inclusive_range"],"kind":"function"},"0:12650:2292":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","push"],"kind":"function"},"25:68:15320":{"crate_id":25,"path":["once_cell","unsync","Lazy"],"kind":"struct"},"0:7623:1774":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlock"],"kind":"struct"},"5:1740:9513":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"0:4313:5382":{"crate_id":0,"path":["rhai","packages","logic"],"kind":"module"},"0:13996:6263":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range"],"kind":"function"},"0:4841:1620":{"crate_id":0,"path":["rhai","reify"],"kind":"module"},"0:13468:5641":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_tail"],"kind":"function"},"12:1256:9506":{"crate_id":12,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"22:7729:68046":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:19414:3134":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions"],"kind":"module"},"2:11563:14902":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"0:19521:4480":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_right"],"kind":"function"},"1:11085:14586":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"1:2191:14575":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"5:7205:15621":{"crate_id":5,"path":["alloc","vec","drain_filter","drop","BackshiftOnDrop"],"kind":"struct"},"0:15101:6597":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_radians"],"kind":"function"},"2:50473:14939":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"2:212:6592":{"crate_id":2,"path":["core","f64","consts"],"kind":"module"},"2:3538:9224":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"0:17727:7434":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ForbiddenVariable"],"kind":"variant"},"0:15905:6783":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_octal"],"kind":"function"},"0:1555:3719":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CALL"],"kind":"constant"},"0:15346:6613":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ceiling"],"kind":"function"},"2:5348:405":{"crate_id":2,"path":["core","char"],"kind":"module"},"1:9596:13344":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"2:9160:6318":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"0:16274:2045":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","starts_with"],"kind":"function"},"2:50477:14937":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"2:46896:9264":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"2:3636:132":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"2:46105:9236":{"crate_id":2,"path":["core","ops","generator","GeneratorState"],"kind":"enum"},"0:17740:7461":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongDocComment"],"kind":"variant"},"0:14063:6290":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range"],"kind":"function"},"0:17466:1629":{"crate_id":0,"path":["rhai","types","error","EvalAltResult"],"kind":"enum"},"10:0:8936":{"crate_id":10,"path":["rustc_std_workspace_alloc"],"kind":"module"},"1:13601:23547":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK_union"],"kind":"union"},"0:800:1955":{"crate_id":0,"path":["rhai","api","default_limits","MAX_FUNCTION_EXPR_DEPTH"],"kind":"constant"},"1:4367:9157":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"22:2213:8881":{"crate_id":22,"path":["serde","ser","SerializeStructVariant"],"kind":"trait"},"0:18642:908":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","ne"],"kind":"function"},"0:19671:4482":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_left"],"kind":"function"},"0:15116:6628":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_int"],"kind":"function"},"2:3886:9237":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"0:18229:8823":{"crate_id":0,"path":["rhai","serde","metadata","ModuleMetadata"],"kind":"struct"},"13:0:8932":{"crate_id":13,"path":["std_detect"],"kind":"module"},"0:19212:3134":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions"],"kind":"module"},"0:20723:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","add"],"kind":"function"},"0:18892:3134":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions"],"kind":"module"},"0:17201:7223":{"crate_id":0,"path":["rhai","tokenizer","Token","RightParen"],"kind":"variant"},"2:46212:198":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"0:7164:1677":{"crate_id":0,"path":["rhai","api","custom_syntax","Expression"],"kind":"struct"},"1:3443:9136":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"22:7715:68044":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:1510:14562":{"crate_id":1,"path":["std","collections","hash","map","RawEntryMut"],"kind":"enum"},"0:6163:1699":{"crate_id":0,"path":["rhai","debugger"],"kind":"module"},"2:24341:14871":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"0:19526:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_zero"],"kind":"function"},"0:12660:2319":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","clear"],"kind":"function"},"0:2592:2641":{"crate_id":0,"path":["rhai","func","call","ensure_no_data_race"],"kind":"function"},"0:14961:6582":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan2"],"kind":"function"},"5:6851:7981":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"0:17765:7355":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToInvalidLHS"],"kind":"variant"},"2:48797:70":{"crate_id":2,"path":["core","fmt","rt","v1","Argument"],"kind":"struct"},"0:18285:6547":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","to_decimal"],"kind":"function"},"5:3825:9179":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"0:15692:6754":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_map"],"kind":"function"},"2:48553:6709":{"crate_id":2,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"12:2419:9065":{"crate_id":12,"path":["hashbrown","TryReserveError"],"kind":"enum"},"1:8067:9442":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"2:50639:22194":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"0:19372:3360":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","abs"],"kind":"function"},"1:9890:9142":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"0:18962:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","ne"],"kind":"function"},"0:18897:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","eq"],"kind":"function"},"0:17357:2004":{"crate_id":0,"path":["rhai","tokenizer","Token","Reserved"],"kind":"variant"},"1:1152:23137":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"0:12709:5814":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name_with_initial"],"kind":"function"},"0:1565:2514":{"crate_id":0,"path":["rhai","engine","FN_IDX_SET"],"kind":"constant"},"1:16304:14509":{"crate_id":1,"path":["std","sys","windows","os_str","Buf"],"kind":"struct"},"0:16900:7085":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_impl"],"kind":"function"},"22:6058:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:5464:14502":{"crate_id":1,"path":["std","os","windows","fs","FileExt"],"kind":"trait"},"22:2354:68036":{"crate_id":22,"path":["serde","__private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"0:7320:3395":{"crate_id":0,"path":["rhai","ast","expr","Expr","MethodCall"],"kind":"variant"},"5:8270:15025":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"25:199:23116":{"crate_id":25,"path":["once_cell","race","OnceBool"],"kind":"struct"},"22:2592:13466":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"17:715:9198":{"crate_id":17,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"22:1719:8779":{"crate_id":22,"path":["serde","de","SeqAccess"],"kind":"trait"},"2:49570:14911":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"0:674:2931":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_STRING"],"kind":"constant"},"0:4380:5385":{"crate_id":0,"path":["rhai","packages","pkg_core"],"kind":"module"},"0:17235:7287":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleArrow"],"kind":"variant"},"2:46344:14835":{"crate_id":2,"path":["core","any","tags","MaybeSizedValue"],"kind":"struct"},"1:6681:14551":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"0:15336:6568":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","tan"],"kind":"function"},"2:50489:14933":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"22:5954:68039":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"17:819:9396":{"crate_id":17,"path":["num_traits","sign","Signed"],"kind":"trait"},"12:2066:14575":{"crate_id":12,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"2:4177:9055":{"crate_id":2,"path":["core","any","Demand"],"kind":"struct"},"2:23237:7931":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"1:11149:14590":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"22:8765:68062":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"0:12715:5829":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name_with_initial"],"kind":"function"},"5:7473:3634":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"2:47972:178":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"1:5734:14494":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawSocket"],"kind":"trait"},"0:12583:914":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","neg"],"kind":"function"},"0:20879:4463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","multiply"],"kind":"function"},"0:7573:1771":{"crate_id":0,"path":["rhai","ast","stmt","OpAssignment"],"kind":"struct"},"22:3139:13455":{"crate_id":22,"path":["serde","__private","de","FlatStructAccess"],"kind":"struct"},"0:18832:6451":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gte"],"kind":"function"},"0:7744:1704":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand"],"kind":"enum"},"2:46575:22848":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"0:13327:5392":{"crate_id":0,"path":["rhai","packages","bit_field","BitFieldPackage"],"kind":"struct"},"12:933:14561":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilderMut"],"kind":"struct"},"28:361:13481":{"crate_id":28,"path":["serde_json","de","StreamDeserializer"],"kind":"struct"},"0:16295:6967":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_inclusive_range"],"kind":"function"},"0:522:966":{"crate_id":0,"path":["rhai","api","optimize"],"kind":"module"},"0:3039:1687":{"crate_id":0,"path":["rhai","func","register","RegisterNativeFunction"],"kind":"trait"},"1:14092:15669":{"crate_id":1,"path":["std","sys","windows","fs","FindNextFileHandle"],"kind":"struct"},"12:2398:22027":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMask"],"kind":"struct"},"2:53612:14752":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"0:15629:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32"],"kind":"module"},"0:17531:3930":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArrayBounds"],"kind":"variant"},"22:841:95995":{"crate_id":22,"path":["serde","de","value","private","SeedStructVariant"],"kind":"struct"},"0:17227:7610":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShift"],"kind":"variant"},"0:18338:11585":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","rhai_fn_to_decimal"],"kind":"module"},"0:17253:2274":{"crate_id":0,"path":["rhai","tokenizer","Token","MapStart"],"kind":"variant"},"0:1556:3720":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CURRY"],"kind":"constant"},"0:17309:105":{"crate_id":0,"path":["rhai","tokenizer","Token","Continue"],"kind":"variant"},"0:20742:3361":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_zero"],"kind":"function"},"0:12654:5562":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pad"],"kind":"function"},"0:15635:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64"],"kind":"module"},"0:17080:1761":{"crate_id":0,"path":["rhai","parser","ParseState"],"kind":"struct"},"0:15680:6733":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_char"],"kind":"function"},"0:18766:6450":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lte"],"kind":"function"},"0:3956:5375":{"crate_id":0,"path":["rhai","optimizer","optimize_top_level"],"kind":"function"},"0:17211:7345":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryPlus"],"kind":"variant"},"5:3114:89973":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"12:940:14562":{"crate_id":12,"path":["hashbrown","map","RawEntryMut"],"kind":"enum"},"0:5058:7839":{"crate_id":0,"path":["rhai","tokenizer","is_id_first_alphabetic"],"kind":"function"},"20:0:1719":{"crate_id":20,"path":["rhai_codegen"],"kind":"module"},"0:17655:7342":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedNumber"],"kind":"variant"},"0:15355:5482":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","int"],"kind":"function"},"2:3495:9216":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"28:1737:14834":{"crate_id":28,"path":["serde_json","value","index","Type"],"kind":"struct"},"1:7136:13337":{"crate_id":1,"path":["std","sync","mpsc","shared","Packet"],"kind":"struct"}},"external_crates":{"21":{"name":"smallvec","html_root_url":null},"6":{"name":"libc","html_root_url":"https://doc.rust-lang.org/nightly/"},"2":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"24":{"name":"ahash","html_root_url":null},"11":{"name":"adler","html_root_url":"https://docs.rs/adler/0.2.3/"},"15":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"31":{"name":"smartstring","html_root_url":null},"46":{"name":"scopeguard","html_root_url":"https://docs.rs/scopeguard/1/"},"25":{"name":"once_cell","html_root_url":null},"43":{"name":"unicode_width","html_root_url":null},"19":{"name":"arrayvec","html_root_url":"https://docs.rs/arrayvec/0.7/"},"36":{"name":"nibble_vec","html_root_url":null},"16":{"name":"bitflags","html_root_url":"https://docs.rs/bitflags/1.3.2/"},"37":{"name":"memchr","html_root_url":null},"7":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"4":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"50":{"name":"libc","html_root_url":null},"35":{"name":"endian_type","html_root_url":null},"48":{"name":"str_buf","html_root_url":null},"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"5":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"45":{"name":"windows_sys","html_root_url":null},"39":{"name":"dirs_sys_next","html_root_url":null},"14":{"name":"rustc_demangle","html_root_url":"https://doc.rust-lang.org/nightly/"},"47":{"name":"clipboard_win","html_root_url":null},"30":{"name":"ryu","html_root_url":"https://docs.rs/ryu/1.0.11/"},"34":{"name":"radix_trie","html_root_url":null},"40":{"name":"winapi","html_root_url":null},"27":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"38":{"name":"dirs_next","html_root_url":null},"28":{"name":"serde_json","html_root_url":"https://docs.rs/serde_json/1.0.85/"},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"33":{"name":"rustyline","html_root_url":null},"18":{"name":"rust_decimal","html_root_url":null},"13":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"10":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"32":{"name":"static_assertions","html_root_url":"https://docs.rs/static_assertions/1.1.0/"},"9":{"name":"miniz_oxide","html_root_url":"https://doc.rust-lang.org/nightly/"},"17":{"name":"num_traits","html_root_url":"https://docs.rs/num-traits/0.2/"},"22":{"name":"serde","html_root_url":"https://docs.rs/serde/1.0.144/"},"20":{"name":"rhai_codegen","html_root_url":null},"26":{"name":"getrandom","html_root_url":"https://docs.rs/getrandom/0.2.7/"},"44":{"name":"fd_lock","html_root_url":null},"12":{"name":"hashbrown","html_root_url":"https://doc.rust-lang.org/nightly/"},"41":{"name":"log","html_root_url":"https://docs.rs/log/0.4.17/"},"42":{"name":"unicode_segmentation","html_root_url":null},"8":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"29":{"name":"itoa","html_root_url":"https://docs.rs/itoa/1.0.3/"},"23":{"name":"serde_derive","html_root_url":"https://docs.rs/serde_derive/1.0.144/"},"49":{"name":"error_code","html_root_url":null}},"format_version":18} \ No newline at end of file diff --git a/doc/rhai-1.9.1.json b/doc/rhai-1.9.1.json new file mode 100644 index 00000000..74cec6cf --- /dev/null +++ b/doc/rhai-1.9.1.json @@ -0,0 +1 @@ +{"root":"0:0:1855","crate_version":"1.9.1","includes_private":true,"index":{"b:2:4113-0:8057:1786":{"id":"b:2:4113-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8374:2036":{"id":"0:8374:2036","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[115,8],"end":[115,22]},"visibility":"default","docs":"Copy of the byte at the index, as a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:14657:2038":{"id":"b:2:4113-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17684:3002":{"id":"0:17684:3002","crate_id":0,"name":"CharConstant","span":{"filename":"src\\tokenizer.rs","begin":[388,4],"end":[388,22]},"visibility":"default","docs":"A character constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"}]}},"0:6516":{"id":"0:6516","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,52],"end":[184,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::LexError","name":"LexError","id":"0:18136:1701","glob":false}},"0:4544":{"id":"0:4544","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[221,0],"end":[221,37]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6615","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17997:1544":{"id":"0:17997:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:7802:1774":{"id":"a:2:3392:220-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:8306:1692":{"id":"b:2:2884-0:8306:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5583:1544":{"id":"0:5583:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[182,25],"end":[182,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"b:2:2884-0:12594:2224":{"id":"b:2:2884-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14955:6756":{"id":"0:14955:6756","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14956:727","0:14958:1434"],"is_stripped":false}},"0:9199":{"id":"0:9199","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9200:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5110:7697":{"id":"0:5110:7697","crate_id":0,"name":"parse_binary_op","span":{"filename":"src\\parser.rs","begin":[2241,4],"end":[2429,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["parent_precedence",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5744:3108":{"id":"0:5744:3108","crate_id":0,"name":"into_immutable_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1787,4],"end":[1801,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`ImmutableString`].\nReturns the name of the actual type if the cast fails.","links":{"`ImmutableString`":"0:18108:1700","`Dynamic`":"0:5531:1638"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17659":{"id":"0:17659","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,22]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17660:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7524:2771":{"id":"0:7524:2771","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:1834:1689"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7525:2774","0:7526:2776","0:7527:2778","0:7528:2780","0:7529:2783","0:7530:2785","0:7531:2787","0:7532:2789"],"impls":["0:569","a:2:9540:9787-0:7524:2771","a:2:3392:220-0:7524:2771","a:2:3380:211-0:7524:2771","a:2:9539:9788-0:7524:2771","a:2:3421:9588-0:7524:2771","b:2:2881-0:7524:2771","b:2:3213-0:7524:2771","b:2:3228-0:7524:2771","b:2:3223-0:7524:2771","b:2:2884-0:7524:2771","b:2:4113-0:7524:2771","b:2:3217-0:7524:2771","b:5:848-0:7524:2771","0:7533","0:7535","0:7537","0:7538","0:7540","0:7541","0:7543","0:571"]}},"0:8486:2181":{"id":"0:8486:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12709:5780":{"id":"0:12709:5780","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:12710:1642"],"is_stripped":false}},"0:1716":{"id":"0:1716","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,62],"end":[25,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::Stmt","name":"Stmt","id":"0:8067:1785","glob":false}},"0:8169":{"id":"0:8169","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1597:2763":{"id":"0:1597:2763","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\stmt.rs","begin":[380,4],"end":[382,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:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:13872:5675":{"id":"a:2:9540:9787-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6768:9111":{"id":"0:6768:9111","crate_id":0,"name":"IterateDynamicArray","span":{"filename":"src\\serde\\de.rs","begin":[483,0],"end":[486,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6771:780"],"impls":["0:6772","a:2:9540:9787-0:6768:9111","a:2:3392:220-0:6768:9111","a:2:3380:211-0:6768:9111","a:2:9539:9788-0:6768:9111","a:2:3421:9588-0:6768:9111","b:2:2881-0:6768:9111","b:2:3213-0:6768:9111","b:2:3228-0:6768:9111","b:2:3223-0:6768:9111","b:2:2884-0:6768:9111","b:2:4113-0:6768:9111","b:2:3217-0:6768:9111","0:6776"]}},"0:10471":{"id":"0:10471","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10490:2398","0:10491:2400","0:10492:2403","0:10493:2404","0:10494:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:515:5808":{"id":"17:515:5808","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:516:5809","17:517:13688","17:518:3614"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3217-0:5534:3547":{"id":"b:2:3217-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10842:2404":{"id":"0:10842:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1999:4084":{"id":"0:1999:4084","crate_id":0,"name":"data_check","span":{"filename":"src\\eval\\data_check.rs","begin":[1,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1870:1616","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:4113-0:8046:1788":{"id":"b:2:4113-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15808:6911":{"id":"0:15808:6911","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[441,4],"end":[448,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17699:7545":{"id":"0:17699:7545","crate_id":0,"name":"RightParen","span":{"filename":"src\\tokenizer.rs","begin":[400,4],"end":[400,14]},"visibility":"default","docs":"`)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5118:7544":{"id":"0:5118:7544","crate_id":0,"name":"parse_expr","span":{"filename":"src\\parser.rs","begin":[2617,4],"end":[2634,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11243:2398":{"id":"0:11243:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:59:1616":{"id":"0:59:1616","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[1,0],"end":[290,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:121:1616"],"is_stripped":false}},"0:12731:4732":{"id":"0:12731:4732","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:11602:2404":{"id":"0:11602:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7244:9114":{"id":"0:7244:9114","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19303:6753":{"id":"0:19303:6753","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:3195:3987":{"id":"0:3195:3987","crate_id":0,"name":"OnDebugCallback","span":{"filename":"src\\func\\native.rs","begin":[457,0],"end":[457,64]},"visibility":"public","docs":"Callback function for debugging.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:7550":{"id":"0:7550","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:631:1705","path":"::api::custom_syntax"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7552:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:5020:1773":{"id":"a:2:9540:9787-0:5020:1773","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7759:1544":{"id":"0:7759:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[434,24],"end":[434,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18187:7540":{"id":"0:18187:7540","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:4188:5615":{"id":"0:4188:5615","crate_id":0,"name":"call_fn_with_constant_arguments","span":{"filename":"src\\optimizer.rs","begin":[138,4],"end":[163,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1700":{"id":"0:1700","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,33],"end":[23,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:7958:1732","glob":false}},"0:18462:12001":{"id":"0:18462:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7661:59":{"id":"0:7661:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[180,16],"end":[180,23]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13083:5673":{"id":"0:13083:5673","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:13085:1543"],"impls":["0:13092","a:2:9540:9787-0:13083:5673","a:2:3392:220-0:13083:5673","a:2:3380:211-0:13083:5673","a:2:9539:9788-0:13083:5673","a:2:3421:9588-0:13083:5673","b:2:2881-0:13083:5673","b:2:3213-0:13083:5673","b:2:3228-0:13083:5673","b:2:3223-0:13083:5673","b:2:2884-0:13083:5673","b:2:4113-0:13083:5673","b:2:3217-0:13083:5673","0:13086","0:13090"]}},"0:19173:6752":{"id":"0:19173:6752","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:12205:2400":{"id":"0:12205:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15426:6884":{"id":"0:15426:6884","crate_id":0,"name":"atan2","span":{"filename":"src\\packages\\math_basic.rs","begin":[200,4],"end":[202,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5327:8104":{"id":"0:5327:8104","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[1146,4],"end":[1146,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::get_next":"0:5326:1764","InputStream::peek_next":"0:5326:1764"},"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:8244:4284":{"id":"0:8244:4284","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:5291:1326":{"id":"0:5291:1326","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[324,4],"end":[326,5]},"visibility":"public","docs":"Get the [`Span`]'s starting [position][Position].","links":{"`Span`":"0:17652:1766","Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:416:2538":{"id":"0:416:2538","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:1834:1689","`String`":"5:8455:216","crate::INT":"0:6431:1642","crate::ImmutableString":"0:18108:1700","crate::Array":"0:6585:1735","crate::Map":"0:6587:1743"},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7619":{"id":"0:7619","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,23],"end":[35,27]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7620:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8020:1783":{"id":"b:5:848-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3831:2473":{"id":"0:3831:2473","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[121,4],"end":[121,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}},"0:8053:409":{"id":"0:8053:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[292,16],"end":[292,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:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8149:1793":{"id":"b:2:3217-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10886:2403":{"id":"0:10886:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16383:6756":{"id":"0:16383:6756","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16384:7100","0:16385:7101","0:16386:7102","0:16387:7103","0:16388:7104","0:16389:7105"],"is_stripped":false}},"0:15822:6943":{"id":"0:15822:6943","crate_id":0,"name":"parse_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[594,4],"end":[604,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3145:5053":{"id":"0:3145:5053","crate_id":0,"name":"new_with_all_fields","span":{"filename":"src\\func\\native.rs","begin":[168,4],"end":[186,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"`NativeCallContext`":"0:9237:1693"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:586:2787":{"id":"0:586:2787","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:6585:1735"},"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:1560":{"id":"0:1560","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[146,0],"end":[154,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"generic","inner":"E"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1562:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5290:2014":{"id":"0:5290:2014","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[318,4],"end":[320,5]},"visibility":"public","docs":"Is this [`Span`] non-existent?","links":{"`Span`":"0:17652:1766"},"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:2881-0:12545:1696":{"id":"b:2:2881-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12528":{"id":"0:12528","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[59,23],"end":[59,25]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8189":{"id":"0:8189","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8190:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8345:3786":{"id":"0:8345:3786","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3217-0:17943:1758":{"id":"b:2:3217-0:17943: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6192:8749":{"id":"0:6192:8749","crate_id":0,"name":"MAX_STRING_LEN","span":{"filename":"src\\types\\interner.rs","begin":[18,0],"end":[18,37]},"visibility":"public","docs":"Maximum length of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"24","value":"24usize","is_literal":true}},"0:9983:2404":{"id":"0:9983:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:692:2978":{"id":"0:692:2978","crate_id":0,"name":"FnCustomSyntaxEval","span":{"filename":"src\\api\\custom_syntax.rs","begin":[42,0],"end":[42,84]},"visibility":"public","docs":"A general expression evaluation trait object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"5:6187:28898":{"id":"5:6187:28898","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:17344:9307"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10565:2404":{"id":"0:10565:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9788-0:8067:1785":{"id":"a:2:9539:9788-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12414:2404":{"id":"0:12414:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:953:3256":{"id":"0:953:3256","crate_id":0,"name":"single_file","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[170,4],"end":[206,5]},"visibility":"public","docs":"Return all definitions merged into a single file.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8268:4294":{"id":"0:8268:4294","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:11322:2400":{"id":"0:11322:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18060:4566":{"id":"0:18060:4566","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:20652:5757":{"id":"0:20652:5757","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"}}},"a:2:9539:9788-0:14929:5680":{"id":"a:2:9539:9788-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7805":{"id":"0:7805","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8621:2181":{"id":"0:8621:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3116:2376":{"id":"0:3116:2376","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:3117"]}},"0:713":{"id":"0:713","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[176,0],"end":[369,1]},"visibility":{"restricted":{"parent":"0:631:1705","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:714:3029","0:722:3038"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:8334:1796":{"id":"b:2:3223-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10977":{"id":"0:10977","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10993:2398","0:10994:2400","0:10995:2403","0:10996:2404","0:10997:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18080:1544":{"id":"0:18080:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1010:1965":{"id":"0:1010:1965","crate_id":0,"name":"MAX_CALL_STACK_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[48,4],"end":[48,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:6678:9077":{"id":"0:6678:9077","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9453:2408":{"id":"0:9453:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2969:177":{"id":"2:2969:177","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:2970:416","2:2971:5903","2:2972:4601","2:2973:9721"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10709":{"id":"0:10709","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10727:2398","0:10728:2400","0:10729:2403","0:10730:2404","0:10731:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9795":{"id":"0:9795","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9817:2398","0:9818:2400","0:9819:2403","0:9820:2404","0:9821:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6859:9034":{"id":"0:6859:9034","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7917":{"id":"0:7917","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7918:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15240":{"id":"0:15240","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4603:5665","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:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15241:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2120":{"id":"0:2120","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[416,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:2031:1709","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2121:2151","0:2124:4156","0:2127:4351","0:2130:4357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3703:3417":{"id":"0:3703:3417","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\module\\mod.rs","begin":[1725,4],"end":[1778,5]},"visibility":"crate","docs":"Merge another [`Module`] into this [`Module`] based on a filter predicate.","links":{"`Module`":"0:12545:1696"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:12568:4069":{"id":"a:2:3380:211-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5521:8263":{"id":"0:5521:8263","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[98,4],"end":[100,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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9682:2408":{"id":"0:9682:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18314:5439":{"id":"0:18314:5439","crate_id":0,"name":"aliases","span":{"filename":"src\\types\\scope.rs","begin":[70,4],"end":[70,63]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"docs":"Aliases of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"a:2:3421:9588-0:12586:4062":{"id":"a:2:3421:9588-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6070:181":{"id":"0:6070:181","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:1285:682":{"id":"0:1285:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[134,4],"end":[142,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:8063:716":{"id":"0:8063:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[318,16],"end":[318,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:14598:5677":{"id":"b:2:2884-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6155":{"id":"0:6155","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[602,0],"end":[607,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6156:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12293:2404":{"id":"0:12293:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1811:1962":{"id":"0:1811:1962","crate_id":0,"name":"Precedence","span":{"filename":"src\\engine.rs","begin":[19,0],"end":[19,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:14445:6562":{"id":"0:14445:6562","crate_id":0,"name":"write_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1408,4],"end":[1412,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2323:4198":{"id":"0:2323:4198","crate_id":0,"name":"hash_idx_set","span":{"filename":"src\\eval\\global_state.rs","begin":[299,4],"end":[308,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:15816:6974":{"id":"0:15816:6974","crate_id":0,"name":"round_half_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[519,4],"end":[532,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10542:2404":{"id":"0:10542:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18072:1543":{"id":"0:18072:1543","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1654:2227":{"id":"0:1654:2227","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\stmt.rs","begin":[884,4],"end":[1027,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11456:2403":{"id":"0:11456:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7727:3647":{"id":"0:7727:3647","crate_id":0,"name":"Property","span":{"filename":"src\\ast\\expr.rs","begin":[403,4],"end":[410,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17729:7593":{"id":"0:17729:7593","crate_id":0,"name":"Colon","span":{"filename":"src\\tokenizer.rs","begin":[430,4],"end":[430,9]},"visibility":"default","docs":"`:`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2581":{"id":"0:2581","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:8334:1796","glob":false}},"0:6883:9098":{"id":"0:6883:9098","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18180:7701":{"id":"0:18180:7701","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2962:3316":{"id":"0:2962:3316","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:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6243:682":{"id":"0:6243:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[268,4],"end":[275,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:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3380:211-0:6648:9026":{"id":"a:2:3380:211-0:6648:9026","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19433:908":{"id":"0:19433:908","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:18235:4923":{"id":"0:18235:4923","crate_id":0,"name":"WrongFnDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[133,4],"end":[133,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:704":{"id":"0:704","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[149,0],"end":[154,1]},"visibility":{"restricted":{"parent":"0:631:1705","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:705:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:17396:5686":{"id":"a:2:3392:220-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:14633:2040":{"id":"b:5:848-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5390:1327":{"id":"0:5390:1327","crate_id":0,"name":"state","span":{"filename":"src\\tokenizer.rs","begin":[2353,4],"end":[2353,28]},"visibility":"public","docs":"Current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9762:2398":{"id":"0:9762:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13900:3731":{"id":"0:13900:3731","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[373,4],"end":[379,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9955:2403":{"id":"0:9955:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:612:2830":{"id":"0:612:2830","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:3541:5149":{"id":"0:3541:5149","crate_id":0,"name":"is_module_namespace","span":{"filename":"src\\module\\mod.rs","begin":[41,4],"end":[46,5]},"visibility":"public","docs":"Is this a module namespace?","links":{},"attrs":["#[inline(always)]","#[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":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3945:5552":{"id":"0:3945:5552","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19235:3382":{"id":"0:19235:3382","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:19236:827","0:19237:6752","0:19238:714","0:19239:6753","0:19240:605","0:19241:908"],"is_stripped":false}},"0:5279:661":{"id":"0:5279:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[244,4],"end":[258,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8229:1715":{"id":"b:2:2881-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7546:1706":{"id":"a:2:3392:220-0:7546:1706","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:17892:5142":{"id":"a:2:3380:211-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13736:14804":{"id":"2:13736:14804","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`":"1:17344:9307","str::slice_mut_unchecked":"1:17344:9307","crate::ops::Index":"2:3688:3659"},"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:764":{"id":"0:764","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[14,0],"end":[184,1]},"visibility":{"restricted":{"parent":"0:726:541","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:765:3060","0:766:3065","0:767:3069","0:768:3073","0:769:3077","0:770:3081","0:771:3096"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5849:4581":{"id":"0:5849:4581","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:17633:1697"},"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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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\\types\\immutable_string.rs","begin":[419,0],"end":[432,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6113:181","0:6114:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6487":{"id":"0:6487","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[178,34],"end":[178,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3295:1694","glob":false}},"0:2515:2157":{"id":"0:2515:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[249,4],"end":[264,5]},"visibility":"public","docs":"Get the source [`Dynamic`] of the [`Target`].","links":{"`Target`":"0:8352:222","`Dynamic`":"0:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10516:2403":{"id":"0:10516:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18443:9170":{"id":"b:2:3213-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13795:90647":{"id":"2:13795:90647","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":{"`DoubleEndedIterator`":"2:8723:120","prim@char":"1:17338:9302","str::matches":"1:17344:9307","self::pattern":"2:13341:9672"},"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:49964:9690","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1576":{"id":"0:1576","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[218,0],"end":[272,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1577:2021","0:1578:794","0:1579:2022","0:1580:3863","0:1581:754","0:1582:3773"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:624:9738":{"id":"17:624:9738","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:625:5736"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2884-0:7110:9227":{"id":"b:2:2884-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:16113:3993":{"id":"b:2:3228-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2534":{"id":"0:2534","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[443,0],"end":[449,1]},"visibility":{"restricted":{"parent":"0:2477:1363","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2536:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:13083:5673":{"id":"a:2:3392:220-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3836":{"id":"0:3836","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[153,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:3778:5459","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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3838:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:16696:5685":{"id":"a:2:3380:211-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3698:5406":{"id":"0:3698:5406","crate_id":0,"name":"fill_with","span":{"filename":"src\\module\\mod.rs","begin":[1682,4],"end":[1716,5]},"visibility":"public","docs":"Polyfill this [`Module`] with another [`Module`].\nOnly items not existing in this [`Module`] are added.","links":{"`Module`":"0:12545:1696"},"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:6860:9149":{"id":"0:6860:9149","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18669:6838":{"id":"0:18669:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7124:127":{"id":"0:7124: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3217-0:12603:1753":{"id":"b:2:3217-0:12603: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:13872:5675":{"id":"b:2:2881-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15242:6772":{"id":"0:15242:6772","crate_id":0,"name":"map_functions","span":{"filename":"src\\packages\\map_basic.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4603:5665","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15243:794","0:15244:2804","0:15245:2716","0:15246:2348","0:15247:2235","0:15248:6798","0:15249:3446","0:15250:5406","0:15251:6235","0:15252:6239","0:15254:4055","0:15255:1500","0:15256:6830"],"is_stripped":false}},"b:2:2884-0:1834:1689":{"id":"b:2:2884-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:785:3135":{"id":"0:785:3135","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:18100:1699","FnPtr::call_raw":"0:18100:1699","`AST`":"0:7584:1688"},"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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7556:3220":{"id":"b:2:3228-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7042:9235":{"id":"0:7042:9235","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:648:9740":{"id":"17:648:9740","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:649:28122","17:650:28123"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9554","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9557","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17829:7996":{"id":"0:17829:7996","crate_id":0,"name":"RightShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[539,4],"end":[539,20]},"visibility":"default","docs":"`>>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8028:1544":{"id":"0:8028:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[178,38],"end":[178,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:2881-0:7634:1780":{"id":"b:2:2881-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1783:9142":{"id":"22:1783:9142","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:9143","22:1787:9144","22:1789:13840","22:1791:9145","22:1793:1351"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5676:8419":{"id":"0:5676:8419","crate_id":0,"name":"FLOAT_HALF_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[881,4],"end":[881,80]},"visibility":"public","docs":"A [`Dynamic`] containing π/2.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7764:2018":{"id":"0:7764:2018","crate_id":0,"name":"Custom","span":{"filename":"src\\ast\\expr.rs","begin":[439,4],"end":[439,37]},"visibility":"default","docs":"Custom syntax","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2958:4942":{"id":"0:2958:4942","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}},"b:2:3213-0:16696:5685":{"id":"b:2:3213-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14838":{"id":"0:14838","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4548:5663","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14839:4066","0:14840:2946","0:14841:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2957:4851":{"id":"0:2957:4851","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}},"a:2:3421:9588-0:17892:5142":{"id":"a:2:3421:9588-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1169":{"id":"0:1169","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[977,0],"end":[977,26]},"visibility":{"restricted":{"parent":"0:1026:1614","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":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7876:353":{"id":"0:7876:353","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:17912":{"id":"0:17912","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,29]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12692:1438":{"id":"0:12692:1438","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:20785:3382"],"is_stripped":false}},"0:17891:59":{"id":"0:17891:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[1124,38],"end":[1124,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5128:7630":{"id":"0:5128:7630","crate_id":0,"name":"parse_block","span":{"filename":"src\\parser.rs","begin":[3049,4],"end":[3143,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18186:1544":{"id":"0:18186:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:7584:1688":{"id":"a:2:3392:220-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:9194:5006":{"id":"b:2:3213-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9190:181":{"id":"0:9190:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5570:1735":{"id":"0:5570:1735","crate_id":0,"name":"Array","span":{"filename":"src\\types\\dynamic.rs","begin":[176,4],"end":[176,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9656":{"id":"0:9656","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9678:2398","0:9679:2400","0:9680:2403","0:9681:2404","0:9682:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4008:2235":{"id":"0:4008:2235","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[62,4],"end":[64,5]},"visibility":"public","docs":"Remove a [module][Module] given its path.","links":{"Module":"0:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17618":{"id":"0:17618","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17619:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18300":{"id":"0:18300","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[279,20],"end":[279,29]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7323":{"id":"0:7323","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,4],"end":[293,12]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTFlags","name":"ASTFlags","id":"0:7802:1774","glob":false}},"0:1329":{"id":"0:1329","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[347,0],"end":[354,1]},"visibility":{"restricted":{"parent":"0:1174:622","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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:1330:2631"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14692:5678":{"id":"0:14692:5678","crate_id":0,"name":"BasicIteratorPackage","span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,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:14694:1543"],"impls":["0:14712","a:2:9540:9787-0:14692:5678","a:2:3392:220-0:14692:5678","a:2:3380:211-0:14692:5678","a:2:9539:9788-0:14692:5678","a:2:3421:9588-0:14692:5678","b:2:2881-0:14692:5678","b:2:3213-0:14692:5678","b:2:3228-0:14692:5678","b:2:3223-0:14692:5678","b:2:2884-0:14692:5678","b:2:4113-0:14692:5678","b:2:3217-0:14692:5678","0:14695","0:14710"]}},"0:6160:4638":{"id":"0:6160:4638","crate_id":0,"name":"into_owned","span":{"filename":"src\\types\\immutable_string.rs","begin":[625,4],"end":[628,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:18108:1700","`String`":"5:8455:216"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9542":{"id":"0:9542","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9564:2398","0:9565:2400","0:9566:2403","0:9567:2404","0:9568:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7946:1784":{"id":"b:2:3228-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17783:7712":{"id":"0:17783:7712","crate_id":0,"name":"GreaterThan","span":{"filename":"src\\tokenizer.rs","begin":[490,4],"end":[490,15]},"visibility":"default","docs":"`>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12351:2408":{"id":"0:12351:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:12624:5590":{"id":"a:2:9539:9788-0:12624:5590","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2183:622":{"id":"0:2183:622","crate_id":0,"name":"expr","span":{"filename":"src\\eval\\expr.rs","begin":[1,0],"end":[538,1]},"visibility":{"restricted":{"parent":"0:1870:1616","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:7749:1543":{"id":"0:7749:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[430,10],"end":[430,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5956":{"id":"0:5956","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[273,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5957:127","0:5958:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6235:661":{"id":"0:6235:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:18385:9158":{"id":"b:2:4113-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10116:2408":{"id":"0:10116:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5140:7788":{"id":"0:5140:7788","crate_id":0,"name":"parse_fn","span":{"filename":"src\\parser.rs","begin":[3482,4],"end":[3584,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["comments",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11653:2400":{"id":"0:11653:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17594:7479":{"id":"0:17594:7479","crate_id":0,"name":"at_global_level","span":{"filename":"src\\parser.rs","begin":[284,4],"end":[284,25]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Is the construct being parsed located at global level?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3392:220-0:8142:1795":{"id":"a:2:3392:220-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12156:2404":{"id":"0:12156:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9788-0:8020:1783":{"id":"a:2:9539:9788-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5157:1623":{"id":"0:5157:1623","crate_id":0,"name":"tokenizer","span":{"filename":"src\\tokenizer.rs","begin":[1,0],"end":[2536,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17615:1771","0:5256:1770","0:5257:7855","0:5258:7857","0:5259:7414","0:17633:1697","0:17652:1766","0:17671:1767","0:17873:1769","0:5326:1764","0:5330:1761","0:5338:8143","0:5340:8156","0:5344:1760","0:5346:8161","0:5347:8163","0:5348:7784","0:5349:8159","0:5369:8181","0:5372:7413","0:5373:1763","0:5375:1762","0:5376:8172","0:5377:8193","0:5378:1765","0:5387:1768"],"is_stripped":false}},"0:7472":{"id":"0:7472","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9568","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7473:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7329":{"id":"0:7329","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,23],"end":[293,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::BinaryExpr","name":"BinaryExpr","id":"0:7612:1776","glob":false}},"0:16349:7064":{"id":"0:16349:7064","crate_id":0,"name":"to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[219,4],"end":[221,5]},"visibility":{"restricted":{"parent":"0:16348:7019","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"LowerHex","id":"2:10585:7011","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9787-0:18108:1700":{"id":"a:2:9540:9787-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7046:9237":{"id":"0:7046:9237","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7450:2711":{"id":"0:7450:2711","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}},"b:2:3223-0:7802:1774":{"id":"b:2:3223-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20944:4734":{"id":"0:20944:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17410:7390":{"id":"0:17410:7390","crate_id":0,"name":"time_diff","span":{"filename":"src\\packages\\time_basic.rs","begin":[81,4],"end":[112,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12425:2404":{"id":"0:12425:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9231:998":{"id":"0:9231:998","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:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14669":{"id":"0:14669","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,29],"end":[120,31]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8011":{"id":"0:8011","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8012:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9845:2400":{"id":"0:9845:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6752:9112":{"id":"0:6752:9112","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:152:2177":{"id":"0:152:2177","crate_id":0,"name":"run_with_scope","span":{"filename":"src\\api\\run.rs","begin":[57,4],"end":[64,5]},"visibility":"public","docs":"Evaluate a string as a script 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\nengine.run_with_scope(&mut scope, \"x += 2; print(x);\")?;\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 42);\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12603:1753"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5305:3832":{"id":"0:5305:3832","crate_id":0,"name":"get_base_op_from_assignment","span":{"filename":"src\\tokenizer.rs","begin":[740,4],"end":[755,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3295-0:18291:1702":{"id":"b:2:3295-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9398","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13824"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:18617:6838":{"id":"0:18617:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7589:1972":{"id":"0:7589:1972","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[34,4],"end":[34,83]},"visibility":{"restricted":{"parent":"0:1026:1614","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5286:59":{"id":"0:5286:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[300,4],"end":[302,5]},"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:15387:921":{"id":"0:15387:921","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":["#[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:11914:2403":{"id":"0:11914:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16781:266":{"id":"0:16781:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\string_more.rs","begin":[126,8],"end":[132,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:12594:2224":{"id":"b:5:848-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6140:1356":{"id":"0:6140:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[555,4],"end":[557,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":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9878":{"id":"0:9878","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9899:2398","0:9900:2400","0:9901:2403","0:9902:2404","0:9903:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6413":{"id":"0:6413","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:18136:1701","glob":false}},"0:1822:4006":{"id":"0:1822:4006","crate_id":0,"name":"KEYWORD_THIS","span":{"filename":"src\\engine.rs","begin":[33,0],"end":[33,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"this\"","value":null,"is_literal":true}},"0:7995:2093":{"id":"0:7995:2093","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:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6895:9110":{"id":"0:6895:9110","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"A"},"trait":{"name":"","id":"22:1719:9129","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::SeqAccess","id":"22:1719:9129","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6513":{"id":"0:6513","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,35],"end":[184,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ImmutableString","name":"ImmutableString","id":"0:18108:1700","glob":false}},"0:18123:1772":{"id":"0:18123:1772","crate_id":0,"name":"StringsInterner","span":{"filename":"src\\types\\interner.rs","begin":[25,0],"end":[34,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:18125:8753","0:18126:8755","0:18127:4234","0:18128:4104"],"impls":["0:6197","a:2:9540:9787-0:18123:1772","a:2:3392:220-0:18123:1772","a:2:3380:211-0:18123:1772","a:2:9539:9788-0:18123:1772","a:2:3421:9588-0:18123:1772","b:2:2881-0:18123:1772","b:2:3213-0:18123:1772","b:2:3228-0:18123:1772","b:2:3223-0:18123:1772","b:2:2884-0:18123:1772","b:2:4113-0:18123:1772","b:2:3217-0:18123:1772","b:5:848-0:18123:1772","0:18129","0:18132","0:6193","0:6195","0:6208","0:6210"]}},"0:14977:5785":{"id":"0:14977:5785","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\logic.rs","begin":[95,0],"end":[95,16]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14981:6759","0:14982:6760","0:14983:6761","0:14984:6762","0:14985:6763","0:14986:6764","0:14987:6765","0:14988:6766","0:14989:6767","0:14990:6768","0:14991:6769","0:14992:6770"],"is_stripped":false}},"0:17860:1543":{"id":"0:17860:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[580,11],"end":[580,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:15817:6977":{"id":"0:15817:6977","crate_id":0,"name":"round_half_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[536,4],"end":[549,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5127:7770":{"id":"0:5127:7770","crate_id":0,"name":"parse_export","span":{"filename":"src\\parser.rs","begin":[2994,4],"end":[3046,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:5531:1638":{"id":"b:5:6500-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7953":{"id":"0:7953","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7954:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12568:4069":{"id":"0:12568:4069","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:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["0:3862","a:2:9540:9787-0:12568:4069","a:2:3392:220-0:12568:4069","a:2:3380:211-0:12568:4069","a:2:9539:9788-0:12568:4069","a:2:3421:9588-0:12568:4069","b:2:2881-0:12568:4069","b:2:3213-0:12568:4069","b:2:3228-0:12568:4069","b:2:3223-0:12568:4069","b:2:2884-0:12568:4069","b:2:4113-0:12568:4069","b:2:3217-0:12568:4069","b:5:848-0:12568:4069","0:12570","0:12572","0:12573","0:12574","0:12576","0:12577","0:12579","0:12581","0:12583","0:3864"]}},"0:5770:682":{"id":"0:5770:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1949,4],"end":[1951,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8032:716":{"id":"0:8032:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[173,16],"end":[173,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5755:682":{"id":"0:5755:682","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":"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:11532:2408":{"id":"0:11532:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7842:3754":{"id":"0:7842:3754","crate_id":0,"name":"BREAK","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node breaks out of normal control flow.","links":{"crate::AST":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"1:4501:9445":{"id":"1:4501:9445","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:4502:29125","1:4503:2674","1:4504:29126","1:4505:29127"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:8840:4091":{"id":"b:2:3223-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18123:1772":{"id":"b:2:2884-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6297:2473":{"id":"0:6297:2473","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:3735:2588":{"id":"0:3735:2588","crate_id":0,"name":"build_index","span":{"filename":"src\\module\\mod.rs","begin":[2105,4],"end":[2195,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:12545:1696"},"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:7746:1545":{"id":"0:7746:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[423,35],"end":[423,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5275:59":{"id":"0:5275:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[223,4],"end":[225,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:3421:9588-0:8159:4087":{"id":"a:2:3421:9588-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5709:4187":{"id":"0:5709:4187","crate_id":0,"name":"flatten","span":{"filename":"src\\types\\dynamic.rs","begin":[1369,4],"end":[1381,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:5531:1638"},"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:11853:2404":{"id":"0:11853:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:4113-0:6648:9026":{"id":"b:2:4113-0:6648:9026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3625:5300":{"id":"0:3625:5300","crate_id":0,"name":"update_fn_metadata","span":{"filename":"src\\module\\mod.rs","begin":[936,4],"end":[959,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:12545:1696","`u64`":"1:17358:9319"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7020:9195":{"id":"a:2:9539:9788-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11418:2400":{"id":"0:11418:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6171:7182":{"id":"5:6171:7182","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:5531:1638":{"id":"b:2:2884-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7963:3322":{"id":"0:7963:3322","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[108,4],"end":[108,30]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nDoc-comments are comment lines beginning with `///` or comment blocks beginning with `/**`,\nplaced immediately before a function definition.\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 `/**`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:5848:5138":{"id":"0:5848:5138","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:5072:7534":{"id":"0:5072:7534","crate_id":0,"name":"match_token","span":{"filename":"src\\parser.rs","begin":[454,0],"end":[461,1]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Match a particular [token][Token], consuming it if matched.","links":{"Token":"0:17671:1767"},"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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:153:2186":{"id":"0:153:2186","crate_id":0,"name":"run_ast","span":{"filename":"src\\api\\run.rs","begin":[84,4],"end":[86,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(\"print(40 + 2);\")?;\n\n// Evaluate it\nengine.run_ast(&ast)?;\n# Ok(())\n# }\n```","links":{"`AST`":"0:7584:1688"},"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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7802:1774":{"id":"b:2:2881-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12434:2403":{"id":"0:12434:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13022:4733":{"id":"0:13022:4733","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[512,4],"end":[519,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8521:2181":{"id":"0:8521:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2566":{"id":"0:2566","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:8203:2146","glob":false}},"0:5544:1545":{"id":"0:5544:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[160,20],"end":[160,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7467:10248":{"id":"0:7467:10248","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:17847:7768":{"id":"0:17847:7768","crate_id":0,"name":"As","span":{"filename":"src\\tokenizer.rs","begin":[569,4],"end":[569,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:15565:6897":{"id":"0:15565:6897","crate_id":0,"name":"pi","span":{"filename":"src\\packages\\math_basic.rs","begin":[236,4],"end":[241,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5836":{"id":"0:5836","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[125,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5812:8239","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5837:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14755:6709":{"id":"0:14755:6709","crate_id":0,"name":"is_exclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[665,4],"end":[668,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7573:1798":{"id":"a:2:3380:211-0:7573:1798","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12369:2398":{"id":"0:12369:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18397":{"id":"0:18397","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,23],"end":[27,25]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11516":{"id":"0:11516","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11528:2398","0:11529:2400","0:11530:2403","0:11531:2404","0:11532:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3661:5364":{"id":"0:3661:5364","crate_id":0,"name":"set_getter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1329,4],"end":[1346,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:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3886:9581":{"id":"2:3886:9581","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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"a:2:3380:211-0:8067:1785":{"id":"a:2:3380:211-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9246":{"id":"0:9246","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[66,9],"end":[66,14]},"visibility":{"restricted":{"parent":"0:3049:2222","path":"::func::native"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:9248:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6132:1356":{"id":"0:6132:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[521,4],"end":[529,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":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:4483:2321":{"id":"1:4483:2321","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:4484:2324","1:4485:29101","1:4487:29102","1:4488:15411","1:4489:29103","1:4490:29104","1:4491:10055","1:4500:5099"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11301:2398":{"id":"0:11301:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20026:266":{"id":"0:20026:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6085":{"id":"0:6085","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[293,0],"end":[303,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6086:181","0:6087:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15572:6911":{"id":"0:15572:6911","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[268,4],"end":[270,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12644":{"id":"0:12644","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4247:4730","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12645:4066","0:12646:2946","0:12647:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:6783:9116":{"id":"b:2:3223-0:6783:9116","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2544":{"id":"0:2544","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:8142:1795","glob":false}},"a:2:3380:211-0:14571:5676":{"id":"a:2:3380:211-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:121:1616":{"id":"0:121:1616","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[288,0],"end":[290,1]},"visibility":"public","docs":"Evaluate a string as a script, returning the result value or an error.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nlet result: i64 = rhai::eval(\"40 + 2\")?;\n\nassert_eq!(result, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3864":{"id":"0:3864","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[40,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:3839:4104","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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3865:2234"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7020:9195":{"id":"b:2:2884-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8013":{"id":"0:8013","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8014:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8040:661":{"id":"0:8040:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[278,9],"end":[278,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8294:1713":{"id":"b:2:3223-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5753:682":{"id":"0:5753:682","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":"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}},"a:2:3392:220-0:7592:1775":{"id":"a:2:3392:220-0:7592:1775","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:8294:1713":{"id":"a:2:9539:9788-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5270:4341":{"id":"0:5270:4341","crate_id":0,"name":"is_beginning_of_line","span":{"filename":"src\\tokenizer.rs","begin":[186,4],"end":[191,5]},"visibility":"public","docs":"Is this [`Position`] at the beginning of a line?","links":{"`Position`":"0:17633:1697"},"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}},"2:2979:184":{"id":"2:2979:184","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:2981:998","2:2982:827","2:2983:793","2:2984:714","2:2985:697"],"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:7584:1688":{"id":"b:2:3213-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:939":{"id":"0:939","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[102,0],"end":[135,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"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":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:940:3239","0:941:3231","0:942:1615","0:943:2115","0:944:3219"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17951:661":{"id":"0:17951:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[237,9],"end":[237,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8055:716":{"id":"0:8055:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[292,23],"end":[292,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19491:3382":{"id":"0:19491:3382","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:19492:914","0:19494:5766","0:19495:3613","0:19497:5773"],"is_stripped":false}},"a:2:3421:9588-0:12568:4069":{"id":"a:2:3421:9588-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:572:9731":{"id":"17:572:9731","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:573:28071","17:574:28072","17:575:28073","17:576:28074","17:577:28075","17:578:28076","17:579:1120","17:580:1121","17:581:28077","17:582:28078","17:583:28079","17:584:28080","17:585:28081","17:586:28082","17:587:28083","17:588:28084","17:589:28085","17:590:28086","17:591:4211"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Num","id":"17:968:9710","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"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9728","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Bounded","id":"17:237:9724","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Not","id":"2:3500:9564","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitAnd","id":"2:3507:9561","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitOr","id":"2:3512:9562","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"BitXor","id":"2:3517:9563","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9565","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9566","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedAdd","id":"17:621:6617","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedSub","id":"17:624:9738","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedMul","id":"17:626:9733","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"CheckedDiv","id":"17:628:9732","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Saturating","id":"17:768:9542","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13787:6257":{"id":"0:13787:6257","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5039:921":{"id":"0:5039:921","crate_id":0,"name":"new","span":{"filename":"src\\parser.rs","begin":[111,4],"end":[136,5]},"visibility":"public","docs":"Create a new [`ParseState`].","links":{"`ParseState`":"0:5020:1773"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["interned_strings",{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"len":"3"}}],["tokenizer_control",{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5256:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10728:2400":{"id":"0:10728:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:17930:8303":{"id":"b:2:2884-0:17930:8303","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16743:7195":{"id":"0:16743:7195","crate_id":0,"name":"make_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[459,4],"end":[461,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"}}},"a:2:9539:9788-0:5020:1773":{"id":"a:2:9539:9788-0:5020:1773","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6968":{"id":"0:6968","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[231,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6969:9183","0:6970:9186"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14840:2946":{"id":"0:14840:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3633:131":{"id":"2:3633: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:3635:378"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8223":{"id":"0:8223","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15827:6989":{"id":"0:15827:6989","crate_id":0,"name":"f64_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[621,4],"end":[629,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:8840:4091":{"id":"b:2:3217-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2512:4144":{"id":"0:2512:4144","crate_id":0,"name":"take_or_clone","span":{"filename":"src\\eval\\target.rs","begin":[209,4],"end":[224,5]},"visibility":"public","docs":"Get the value of the [`Target`] as a [`Dynamic`], cloning a referenced value if necessary.","links":{"`Dynamic`":"0:5531:1638","`Target`":"0:8352:222"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12612":{"id":"0:12612","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,16],"end":[27,18]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7682:1778":{"id":"b:2:2881-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12567:59":{"id":"0:12567:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,9],"end":[23,16]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18114":{"id":"0:18114","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:12563:5461":{"id":"a:2:3380:211-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:17943:1758":{"id":"b:2:4113-0:17943: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3748:4508":{"id":"0:3748:4508","crate_id":0,"name":"get_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2281,4],"end":[2287,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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13119:842":{"id":"0:13119:842","crate_id":0,"name":"map","span":{"filename":"src\\packages\\array_basic.rs","begin":[641,4],"end":[672,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19886:4758":{"id":"0:19886:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:17952:8310":{"id":"b:2:3217-0:17952:8310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6706:9082":{"id":"0:6706:9082","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9218:661":{"id":"0:9218:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12088:2403":{"id":"0:12088:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12381:2400":{"id":"0:12381:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10956":{"id":"0:10956","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10971:2398","0:10972:2400","0:10973:2403","0:10974:2404","0:10975:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3369":{"id":"0:3369","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:2694:4655","glob":false}},"a:2:3421:9588-0:14571:5676":{"id":"a:2:3421:9588-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:935:3225":{"id":"0:935:3225","crate_id":0,"name":"definitions_with_scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[59,4],"end":[65,5]},"visibility":"public","docs":"_(metadata, internals)_ Return [`Definitions`] that can be used to generate definition files\nfor the [`Engine`] and the given [`Scope`].\nExported under the `internals` and `metadata` feature only.\n\n# Example\n\n```no_run\n# use rhai::{Engine, Scope};\n# fn main() -> std::io::Result<()> {\nlet engine = Engine::new();\nlet scope = Scope::new();\nengine\n .definitions_with_scope(&scope)\n .write_to_dir(\".rhai/definitions\")?;\n# Ok(())\n# }\n```","links":{"`Definitions`":"0:7573:1798","`Engine`":"0:1834:1689","`Scope`":"0:18308:1703"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5758":{"id":"0:5758","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1915,0],"end":[1920,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5759:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1823:4008":{"id":"0:1823:4008","crate_id":0,"name":"KEYWORD_GLOBAL","span":{"filename":"src\\engine.rs","begin":[36,0],"end":[36,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"global\"","value":null,"is_literal":true}},"0:19739:5756":{"id":"0:19739:5756","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:9539:9788-0:8178:1714":{"id":"a:2:9539:9788-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3419":{"id":"0:3419","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:3181:4659","glob":false}},"0:13920:2347":{"id":"0:13920:2347","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[808,4],"end":[820,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12689:5781":{"id":"0:12689:5781","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:12690:732","0:12692:1438","0:12694:729","0:12696:1435","0:12698:730","0:12700:1436","0:12702:1437"],"is_stripped":false}},"0:17601":{"id":"0:17601","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,9],"end":[281,14]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17602:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12413:2403":{"id":"0:12413:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18514:12001":{"id":"0:18514:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5026:2115":{"id":"0:5026:2115","crate_id":0,"name":"scope","span":{"filename":"src\\parser.rs","begin":[58,4],"end":[58,28]},"visibility":"public","docs":"External [scope][Scope] with constants.","links":{"Scope":"0:18308:1703"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}},"0:10633:2398":{"id":"0:10633:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7540":{"id":"0:7540","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12728:5804":{"id":"0:12728:5804","crate_id":0,"name":"pow_f_i","span":{"filename":"src\\packages\\arithmetic.rs","begin":[372,4],"end":[380,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:7119:9230":{"id":"a:2:3392:220-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5736:4446":{"id":"0:5736:4446","crate_id":0,"name":"as_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[1742,4],"end":[1749,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`bool`].\nReturns the name of the actual type if the cast fails.","links":{"`bool`":"1:17336:9300","`Dynamic`":"0:5531:1638"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6097:181":{"id":"0:6097:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[346,4],"end":[346,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12113:2398":{"id":"0:12113:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7888":{"id":"0:7888","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7889:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5310:7825":{"id":"0:5310:7825","crate_id":0,"name":"is_eof","span":{"filename":"src\\tokenizer.rs","begin":[924,4],"end":[926,5]},"visibility":"public","docs":"Is this token [`EOF`][Token::EOF]?","links":{"Token::EOF":"0:17671:1767"},"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:18064:4252":{"id":"0:18064:4252","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3599:2590":{"id":"0:3599:2590","crate_id":0,"name":"is_indexed","span":{"filename":"src\\module\\mod.rs","begin":[639,4],"end":[641,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:12545:1696"},"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:3213-0:7946:1784":{"id":"b:2:3213-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1618":{"id":"0:1618","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[484,0],"end":[495,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1619:2473","0:1620:3858","0:1622:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1828:4013":{"id":"0:1828:4013","crate_id":0,"name":"FN_ANONYMOUS","span":{"filename":"src\\engine.rs","begin":[46,0],"end":[46,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"anon$\"","value":null,"is_literal":true}},"0:886:3208":{"id":"0:886:3208","crate_id":0,"name":"with_indexer_get_set","span":{"filename":"src\\api\\build_type.rs","begin":[296,4],"end":[303,5]},"visibility":"public","docs":"Short-hand for registering both index getter and setter functions.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, X, V) + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:848-0:9194:5006":{"id":"b:5:848-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6698:9080":{"id":"0:6698:9080","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18171":{"id":"0:18171","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18172:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:181:2197":{"id":"0:181:2197","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":{"crate::OptimizationLevel::None":"0:12603:1753","`AST`":"0:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10492:2403":{"id":"0:10492:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13821:3348":{"id":"2:13821:3348","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:13341:9672","prim@char":"1:17338:9302"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:304:1682":{"id":"0:304:1682","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[240,0],"end":[242,1]},"visibility":"public","docs":"Evaluate a script file, returning the result value or an error.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nlet result = rhai::eval_file::(\"script.rhai\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17604":{"id":"0:17604","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,22],"end":[281,27]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17605:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7634:1780":{"id":"a:2:3380:211-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:8142:1795":{"id":"a:2:9540:9787-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10496":{"id":"0:10496","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10514:2398","0:10515:2400","0:10516:2403","0:10517:2404","0:10518:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9308":{"id":"0:9308","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9331:2398","0:9332:2400","0:9333:2403","0:9334:2404","0:9335:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16704:59":{"id":"0:16704:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"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:6690:9078":{"id":"0:6690:9078","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13808:90651":{"id":"2:13808:90651","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}},"a:2:3421:9588-0:18123:1772":{"id":"a:2:3421:9588-0:18123:1772","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12394:2408":{"id":"0:12394:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1612":{"id":"0:1612","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[446,0],"end":[451,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1613:2662"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1851:1961":{"id":"0:1851:1961","crate_id":0,"name":"limits","span":{"filename":"src\\engine.rs","begin":[142,4],"end":[142,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:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6032:682":{"id":"0:6032:682","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6257:682":{"id":"0:6257:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[340,4],"end":[342,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:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10733":{"id":"0:10733","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10749:2398","0:10750:2400","0:10751:2403","0:10752:2404","0:10753:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7218:9072":{"id":"0:7218:9072","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17958:8308":{"id":"0:17958:8308","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[248,4],"end":[248,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:5281:4606","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"a:2:9539:9788-0:8282:1711":{"id":"a:2:9539:9788-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17622":{"id":"0:17622","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3725:5421":{"id":"0:3725:5421","crate_id":0,"name":"iter_script_fn_info","span":{"filename":"src\\module\\mod.rs","begin":[1909,4],"end":[1921,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":{"`FnAccess::Public`":"0:7797:1687","`FnAccess::Private`":"0:7797:1687","crate::ast::ScriptFnDef":"0:7946:1784","`Module`":"0:12545:1696","`FnNamespace::Internal`":"0:12511:1695","`FnNamespace::Global`":"0:12511:1695"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[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"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:3228-0:17965:1630":{"id":"b:2:3228-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10417:2400":{"id":"0:10417:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6018":{"id":"0:6018","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6019:222","0:6020:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6090:266":{"id":"0:6090:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[309,4],"end":[317,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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14711:59":{"id":"0:14711:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"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:9540:9787-0:8159:4087":{"id":"a:2:9540:9787-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12524":{"id":"0:12524","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[59,9],"end":[59,14]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12525:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6317:8928":{"id":"0:6317:8928","crate_id":0,"name":"push_constant","span":{"filename":"src\\types\\scope.rs","begin":[283,4],"end":[289,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:7584:1688","`Scope`":"0:18308:1703"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7116:9272":{"id":"0:7116:9272","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11808":{"id":"0:11808","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11819:2398","0:11820:2400","0:11821:2403","0:11822:2404","0:11823:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8836":{"id":"0:8836","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:2719:377","path":"::func::call"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8838:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:14571:5676":{"id":"b:2:2881-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11834:2398":{"id":"0:11834:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13030:914":{"id":"0:13030:914","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[553,4],"end":[555,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3727:5432":{"id":"0:3727:5432","crate_id":0,"name":"eval_ast_as_new","span":{"filename":"src\\module\\mod.rs","begin":[1947,4],"end":[1955,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. Therefore, 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:7584:1688","`Module`":"0:12545:1696"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2085:4054":{"id":"0:2085:4054","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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:2437:4526":{"id":"0:2437:4526","crate_id":0,"name":"eval_stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[196,4],"end":[1032,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14683":{"id":"0:14683","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,23],"end":[171,27]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14684:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1697":{"id":"0:1697","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,20],"end":[23,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:7946:1784","glob":false}},"b:2:3223-0:7546:1706":{"id":"b:2:3223-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:843":{"id":"0:843","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[164,0],"end":[236,1]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"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":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:846:3190","0:850:3192","0:854:3194","0:858:3196","0:862:3198"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:17965:1630":{"id":"a:2:3421:9588-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10657:2400":{"id":"0:10657:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18006:1545":{"id":"0:18006:1545","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"0:12733:4734":{"id":"0:12733:4734","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:16092:1435":{"id":"0:16092:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18501:12001","0:18500:6849"],"is_stripped":false}},"0:535:966":{"id":"0:535:966","crate_id":0,"name":"optimize","span":{"filename":"src\\api\\optimize.rs","begin":[1,0],"end":[76,1]},"visibility":"public","docs":"Module that defines the script optimization API of [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12636:661":{"id":"0:12636:661","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[47,9],"end":[47,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3939:4380":{"id":"0:3939:4380","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:18308:1703"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5151:2130":{"id":"0:5151:2130","crate_id":0,"name":"parse_global_expr","span":{"filename":"src\\parser.rs","begin":[3750,4],"end":[3806,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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:6804:9123":{"id":"b:2:3213-0:6804:9123","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17938:1543":{"id":"0:17938:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[216,10],"end":[216,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5227:5038","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2022":{"id":"0:2022","crate_id":0,"name":null,"span":{"filename":"src\\eval\\data_check.rs","begin":[10,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1999:4084","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2023:4231","0:2026:4237","0:2027:4240","0:2028:4081","0:2029:4250","0:2030:4182"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7583:409":{"id":"0:7583:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[92,16],"end":[92,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":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11245:2403":{"id":"0:11245:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6197":{"id":"0:6197","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[50,0],"end":[149,1]},"visibility":{"restricted":{"parent":"0:6164:8241","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:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6198:921","0:6199:2804","0:6202:7473","0:6205:794","0:6206:2021","0:6207:2348"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7622:1789":{"id":"b:2:4113-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17404:59":{"id":"0:17404: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":["#[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: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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11036:2398","0:11037:2400","0:11038:2403","0:11039:2404","0:11040:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:7592:1775":{"id":"b:2:3228-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7468:10258":{"id":"0:7468:10258","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:7403:2684"},"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:6249:1015":{"id":"0:6249:1015","crate_id":0,"name":"position","span":{"filename":"src\\types\\parse_error.rs","begin":[312,4],"end":[314,5]},"visibility":"public","docs":"Get the [position][Position] of this parse error.","links":{"Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7634:1780":{"id":"b:2:3223-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:5387:1768":{"id":"b:2:3228-0:5387:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11099:2398":{"id":"0:11099:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12204:2398":{"id":"0:12204:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5808":{"id":"0:5808","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2084,0],"end":[2089,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5809:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18416:5153":{"id":"b:2:2881-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8342:4406":{"id":"0:8342:4406","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:18308:1703"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6094:181":{"id":"0:6094:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[330,4],"end":[330,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17741:3725":{"id":"0:17741:3725","crate_id":0,"name":"Elvis","span":{"filename":"src\\tokenizer.rs","begin":[445,4],"end":[445,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:6254":{"id":"0:6254","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[331,0],"end":[336,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6255:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3618:5282":{"id":"0:3618:5282","crate_id":0,"name":"contains_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[845,4],"end":[851,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:12545:1696"},"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}},"b:5:848-0:7612:1776":{"id":"b:5:848-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15251:6235":{"id":"0:15251:6235","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8642:2181":{"id":"0:8642:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\api\\definitions\\mod.rs","begin":[69,23],"end":[69,27]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4187:5613":{"id":"0:4187:5613","crate_id":0,"name":"find_constant","span":{"filename":"src\\optimizer.rs","begin":[120,4],"end":[135,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6134:1357":{"id":"0:6134:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[534,4],"end":[539,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:3955":{"id":"0:3955","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[344,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3866:650","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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3956:4596","0:3957:2234","0:3958:2231"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10587:9418":{"id":"2:10587:9418","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:10588:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3421:9588-0:14692:5678":{"id":"a:2:3421:9588-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7864:354":{"id":"0:7864:354","crate_id":0,"name":"bitor","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3392:220-0:14657:2038":{"id":"a:2:3392:220-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5384:8104":{"id":"0:5384:8104","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[2302,4],"end":[2308,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:1825:4010":{"id":"0:1825:4010","crate_id":0,"name":"FN_SET","span":{"filename":"src\\engine.rs","begin":[40,0],"end":[40,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"set$\"","value":null,"is_literal":true}},"0:3573":{"id":"0:3573","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[333,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3575:181","0:3576:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3544:998":{"id":"0:3544:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\module\\mod.rs","begin":[82,4],"end":[84,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:16113:3993":{"id":"a:2:9540:9787-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:18123:1772":{"id":"a:2:3392:220-0:18123:1772","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11301:2398","0:11302:2400","0:11303:2403","0:11304:2404","0:11305:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7976:605":{"id":"0:7976:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,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:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:19721:3382":{"id":"0:19721:3382","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:19722:266","0:19724:4732","0:19726:4733","0:19728:4734","0:19730:4735","0:19732:4736","0:19734:4758","0:19736:4756","0:19738:5755","0:19739:5756","0:19740:5757","0:19741:3614","0:19742:5760","0:19743:5762"],"is_stripped":false}},"0:7602:661":{"id":"0:7602:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[945,9],"end":[945,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8838:661":{"id":"0:8838:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10164:2398":{"id":"0:10164:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17965:1630":{"id":"b:2:3223-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16782:7110":{"id":"0:16782:7110","crate_id":0,"name":"add_prepend","span":{"filename":"src\\packages\\string_more.rs","begin":[134,8],"end":[146,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9207:605":{"id":"0:9207:605","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:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12534":{"id":"0:12534","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[59,38],"end":[59,42]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12535:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10142:2404":{"id":"0:10142:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:970:3267":{"id":"0:970:3267","crate_id":0,"name":"scope_items_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[334,4],"end":[346,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Return definitions for all items inside the [`Scope`], if any.","links":{"`Scope`":"0:18308:1703"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1301":{"id":"0:1301","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[259,0],"end":[264,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1303:2662"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17593:7477":{"id":"b:2:3228-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18604:6838":{"id":"0:18604:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19678:5766":{"id":"0:19678:5766","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18139:1543":{"id":"0:18139:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13827:90657":{"id":"2:13827:90657","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:17338:9302","self::pattern":"2:13341:9672"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6467":{"id":"0:6467","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[175,24],"end":[175,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::AST","name":"AST","id":"0:7584:1688","glob":false}},"0:7446:2698":{"id":"0:7446:2698","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":"_"}},"0:3924:5525":{"id":"0:3924:5525","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:12586:4062"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:9215:5013":{"id":"b:5:848-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6549":{"id":"0:6549","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[210,0],"end":[210,21]},"visibility":"public","docs":"Alias to [`Rc`][std::rc::Rc] or [`Arc`][std::sync::Arc] depending on the `sync` feature flag.","links":{"std::sync::Arc":"5:6739:69","std::rc::Rc":"5:5388:200"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Shared","name":"Shared","id":"5:5388:200","glob":false}},"0:10060:2400":{"id":"0:10060:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:7556:3220":{"id":"a:2:9540:9787-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:609:1685":{"id":"b:2:4113-0:609:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2163:921":{"id":"0:2163:921","crate_id":0,"name":"new","span":{"filename":"src\\eval\\eval_context.rs","begin":[32,4],"end":[50,5]},"visibility":"public","docs":"Create a new [`EvalContext`].","links":{"`EvalContext`":"0:8306:1692"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}],["caches",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:2532":{"id":"0:2532","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[436,0],"end":[441,1]},"visibility":{"restricted":{"parent":"0:2477:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2533:2662"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5732:14694":{"id":"1:5732:14694","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:5733:63078"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12411:2398":{"id":"0:12411:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18387:900":{"id":"0:18387:900","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[22,4],"end":[22,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:3745:5456":{"id":"0:3745:5456","crate_id":0,"name":"set_iterator","span":{"filename":"src\\module\\mod.rs","begin":[2267,4],"end":[2275,5]},"visibility":"public","docs":"Set an iterator type into the [`Module`] as a type iterator.","links":{"`Module`":"0:12545:1696"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6168:91296":{"id":"5:6168:91296","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7080:175":{"id":"0:7080:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:19113:908":{"id":"0:19113:908","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"}}},"0:1565:3850":{"id":"0:1565:3850","crate_id":0,"name":"is_always_false","span":{"filename":"src\\ast\\stmt.rs","begin":[166,4],"end":[168,5]},"visibility":"public","docs":"Is the condition always `false`?","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:784:3124":{"id":"0:784:3124","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:18100:1699"},"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}},"b:2:3228-0:8034:1787":{"id":"b:2:3228-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4036":{"id":"0:4036","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[162,0],"end":[167,1]},"visibility":{"restricted":{"parent":"0:3961:5460","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4037:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5578:1544":{"id":"0:5578:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[179,27],"end":[179,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:16719:7114":{"id":"0:16719:7114","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15249:3446":{"id":"0:15249:3446","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:8142:1795":{"id":"b:2:2884-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4794":{"id":"0:4794","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:14598:5677","glob":false}},"0:17919":{"id":"0:17919","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,43],"end":[130,48]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17920:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2498:4089":{"id":"0:2498:4089","crate_id":0,"name":"calc_offset_len","span":{"filename":"src\\eval\\target.rs","begin":[16,0],"end":[34,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:12954:5773":{"id":"0:12954:5773","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[473,4],"end":[479,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9788-0:7990:1782":{"id":"a:2:9539:9788-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5042:7452":{"id":"0:5042:7452","crate_id":0,"name":"find_var","span":{"filename":"src\\parser.rs","begin":[147,4],"end":[166,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:5020:1773"},"attrs":["#[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":"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:4745:5671":{"id":"0:4745:5671","crate_id":0,"name":"time_basic","span":{"filename":"src\\packages\\time_basic.rs","begin":[1,0],"end":[267,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17407:7377","0:17396:5686"],"is_stripped":false}},"0:11972:2398":{"id":"0:11972:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2168:4383":{"id":"0:2168:4383","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\eval_context.rs","begin":[83,4],"end":[85,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":{"name":"Iterator","id":"2:8880: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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3348":{"id":"0:3348","crate_id":0,"name":null,"span":{"filename":"src\\func\\script.rs","begin":[12,0],"end":[258,1]},"visibility":{"restricted":{"parent":"0:3306:2100","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3349:2681","0:3357:4880"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:13773:5674":{"id":"a:2:9540:9787-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11851:2400":{"id":"0:11851:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11553":{"id":"0:11553","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11564:2398","0:11565:2400","0:11566:2403","0:11567:2404","0:11568:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14574":{"id":"0:14574","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4425:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14575:4066","0:14576:2946","0:14577:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11036:2398":{"id":"0:11036:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6907:1557":{"id":"0:6907:1557","crate_id":0,"name":"metadata","span":{"filename":"src\\serde\\metadata.rs","begin":[1,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:6597:1560","path":"::serde"}},"docs":"Serialization of functions metadata.","links":{},"attrs":["#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18347:9156","0:18385:9158","0:18416:5153","0:18443:9170","0:6962:9173"],"is_stripped":false}},"0:6023":{"id":"0:6023","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[68,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6024:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17974:4583":{"id":"0:17974:4583","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9361:2398":{"id":"0:9361:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7282":{"id":"0:7282","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[277,36],"end":[277,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:5330:1761","glob":false}},"0:2180:4398":{"id":"0:2180:4398","crate_id":0,"name":"call_level","span":{"filename":"src\\eval\\eval_context.rs","begin":[142,4],"end":[144,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:2:2881-0:16102:5683":{"id":"b:2:2881-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15244:2804":{"id":"0:15244:2804","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:14692:5678":{"id":"b:2:4113-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9981:2400":{"id":"0:9981:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11918":{"id":"0:11918","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11927:2398","0:11928:2400","0:11929:2403","0:11930:2404","0:11931:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3178:2223":{"id":"0:3178:2223","crate_id":0,"name":"shared_take_or_clone","span":{"filename":"src\\func\\native.rs","begin":[370,0],"end":[372,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared), or clone it otherwise.","links":{"`Shared`":"5:5388:200"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:978:3294":{"id":"0:978:3294","crate_id":0,"name":"definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[388,4],"end":[392,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Return definitions for all items inside the [`Module`].","links":{"`Module`":"0:12545:1696"},"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"}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2893:2167":{"id":"0:2893:2167","crate_id":0,"name":"eval_global_statements","span":{"filename":"src\\func\\call.rs","begin":[732,4],"end":[751,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`][crate::AST] or a script function body.","links":{"crate::AST":"0:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18416:5153":{"id":"b:2:3228-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9768":{"id":"0:9768","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9789:2398","0:9790:2400","0:9791:2403","0:9792:2404","0:9793:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7525:2774":{"id":"0:7525:2774","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:18322:716":{"id":"0:18322:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8290:409":{"id":"0:8290:409","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[230,16],"end":[230,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:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6682:9070":{"id":"0:6682:9070","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13097:2716":{"id":"0:13097:2716","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7335":{"id":"0:7335","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,52],"end":[293,56]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Expr","name":"Expr","id":"0:7682:1778","glob":false}},"0:1088:2711":{"id":"0:1088:2711","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\ast.rs","begin":[145,4],"end":[156,5]},"visibility":"public","docs":"Create an empty [`AST`].","links":{"`AST`":"0:7584:1688"},"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:3421:9588-0:3287:5097":{"id":"a:2:3421:9588-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18266:1543":{"id":"0:18266:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[160,22],"end":[160,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5803:682":{"id":"0:5803:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2065,4],"end":[2067,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:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2575":{"id":"0:2575","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:8306:1692","glob":false}},"0:13919:6451":{"id":"0:13919:6451","crate_id":0,"name":"drain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[776,4],"end":[780,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:17943:1758":{"id":"a:2:3421:9588-0:17943: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:12537:3211":{"id":"a:2:3421:9588-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2978":{"id":"0:2978","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[243,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:2925:4653","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2979:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8294:1713":{"id":"a:2:3392:220-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12743:5796":{"id":"0:12743:5796","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:13083:5673":{"id":"b:2:2884-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:517:921":{"id":"0:517:921","crate_id":0,"name":"new","span":{"filename":"src\\api\\options.rs","begin":[36,4],"end":[47,5]},"visibility":"public","docs":"Create a new [`LangOptions`] with default values.","links":{"`LangOptions`":"0:7403:2684"},"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:8840:4091":{"id":"0:8840:4091","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:8841:4927","0:8844:4930","0:8847:157","0:8850:4933","0:8853:4935"],"impls":["0:2955","a:2:9540:9787-0:8840:4091","a:2:3392:220-0:8840:4091","a:2:3380:211-0:8840:4091","a:2:9539:9788-0:8840:4091","a:2:3421:9588-0:8840:4091","b:2:2881-0:8840:4091","b:2:3213-0:8840:4091","b:2:3228-0:8840:4091","b:2:3223-0:8840:4091","b:2:2884-0:8840:4091","b:2:4113-0:8840:4091","b:2:3217-0:8840:4091","b:5:6500-0:8840:4091","b:5:848-0:8840:4091","0:8856","0:2951","0:2953","0:2971","0:2973","0:2975","0:2978"]}},"0:11202:2398":{"id":"0:11202:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17660:605":{"id":"0:17660:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,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:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3385:5050":{"id":"2:3385:5050","crate_id":2,"name":"Sized","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":[]}},"17:635:9736":{"id":"17:635:9736","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:636:5751"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9565","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10817:2398":{"id":"0:10817:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7874:352":{"id":"0:7874:352","crate_id":0,"name":"bitand","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:18407:716":{"id":"0:18407:716","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[27,38],"end":[27,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11709":{"id":"0:11709","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11720:2398","0:11721:2400","0:11722:2403","0:11723:2404","0:11724:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1287:3588":{"id":"0:1287:3588","crate_id":0,"name":"from_native","span":{"filename":"src\\ast\\expr.rs","begin":[149,4],"end":[155,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with only the native Rust hash.","links":{"`FnCallHashes`":"0:7634:1780"},"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:12509:9016":{"id":"0:12509:9016","crate_id":0,"name":"serialize","span":{"filename":"src\\module\\mod.rs","begin":[25,40],"end":[25,56]},"visibility":"default","docs":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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7640":{"id":"0:7640","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,22],"end":[108,24]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2256:4433":{"id":"0:2256:4433","crate_id":0,"name":"eval_fn_call_expr","span":{"filename":"src\\eval\\expr.rs","begin":[207,4],"end":[248,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17428:7396":{"id":"0:17428:7396","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[137,8],"end":[157,9]},"visibility":{"restricted":{"parent":"0:17425:6841","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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2595:299":{"id":"0:2595:299","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:2602:1730"},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2602:1730","0:2609:4687"],"is_stripped":false}},"0:7530:2785":{"id":"0:7530:2785","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:18108:1700"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5013:2193":{"id":"0:5013:2193","crate_id":0,"name":"ParseResult","span":{"filename":"src\\parser.rs","begin":[33,0],"end":[33,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:11755:2403":{"id":"0:11755:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6086:181":{"id":"0:6086:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[294,4],"end":[294,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:5:848-0:17873:1769":{"id":"b:5:848-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5664:8387":{"id":"0:5664:8387","crate_id":0,"name":"FLOAT_THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[821,4],"end":[821,62]},"visibility":"public","docs":"A [`Dynamic`] containing `1000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10466:2400":{"id":"0:10466:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16151:7044":{"id":"0:16151:7044","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:8832:4794":{"id":"b:2:3213-0:8832:4794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:237:9724":{"id":"17:237:9724","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:238:13450","17:239:13453"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12365":{"id":"0:12365","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12369:2398","0:12370:2400","0:12371:2403","0:12372:2404","0:12373:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12632:798":{"id":"0:12632:798","crate_id":0,"name":"lib","span":{"filename":"src\\optimizer.rs","begin":[63,4],"end":[63,32]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"[Module][crate::Module] containing script-defined functions.","links":{"crate::Module":"0:12545:1696"},"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"1:5706:14687":{"id":"1:5706:14687","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:5707:63071"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5663:8384":{"id":"0:5663:8384","crate_id":0,"name":"FLOAT_HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[816,4],"end":[816,60]},"visibility":"public","docs":"A [`Dynamic`] containing `100.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14963:6757":{"id":"0:14963:6757","crate_id":0,"name":"logic_functions","span":{"filename":"src\\packages\\logic.rs","begin":[86,0],"end":[86,16]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14964:953"],"is_stripped":false}},"0:11673:2408":{"id":"0:11673:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16148:7037":{"id":"0:16148:7037","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8857:409":{"id":"0:8857:409","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:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:573":{"id":"0:573","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[83,0],"end":[247,1]},"visibility":{"restricted":{"parent":"0:555:1961","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:574:2795","0:575:2798","0:576:2801","0:577:2780","0:578:2807","0:579:2783","0:580:2811","0:581:2776","0:582:2778","0:583:2815","0:584:2785","0:585:2820","0:586:2787","0:587:2824","0:588:2789"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6871:9088":{"id":"0:6871:9088","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7118:600":{"id":"0:7118:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2189:9226","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:17633:1697":{"id":"a:2:9539:9788-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7542:605":{"id":"0:7542:605","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:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:20194:5755":{"id":"0:20194:5755","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:18339:716":{"id":"0:18339:716","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[11,44],"end":[11,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11341:2400":{"id":"0:11341:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5441:2804":{"id":"0:5441:2804","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7546:1706":{"id":"a:2:9539:9788-0:7546:1706","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11381:2403":{"id":"0:11381:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6067":{"id":"0:6067","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[194,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6068:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:16113:3993":{"id":"a:2:3392:220-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10167:2404":{"id":"0:10167:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8106:1543":{"id":"0:8106:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[559,10],"end":[559,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1846:520":{"id":"0:1846:520","crate_id":0,"name":"debug","span":{"filename":"src\\engine.rs","begin":[126,4],"end":[126,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:2245":{"id":"0:2245","crate_id":0,"name":null,"span":{"filename":"src\\eval\\expr.rs","begin":[12,0],"end":[538,1]},"visibility":{"restricted":{"parent":"0:2183:622","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2246:4405","0:2249:4184","0:2251:4412","0:2256:4433","0:2259:4186"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10611:2403":{"id":"0:10611:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9304:2403":{"id":"0:9304:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11989:2404":{"id":"0:11989:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9847:2404":{"id":"0:9847:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19369:908":{"id":"0:19369:908","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"}}},"a:2:3392:220-0:14633:2040":{"id":"a:2:3392:220-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19584:914":{"id":"0:19584:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2182:2990":{"id":"0:2182:2990","crate_id":0,"name":"eval_expression_tree_raw","span":{"filename":"src\\eval\\eval_context.rs","begin":[173,4],"end":[208,5]},"visibility":"public","docs":"Evaluate an [expression tree][crate::Expression] within this [evaluation context][`EvalContext`].\n\nThe following option is available:\n\n* whether to rewind the [`Scope`] after evaluation if the expression is a [`StmtBlock`][crate::ast::StmtBlock]\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"crate::Expression":"0:7546:1706","`EvalContext`":"0:8306:1692","`Scope`":"0:18308:1703","crate::ast::StmtBlock":"0:8057:1786","crate::AST":"0:7584:1688"},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[inline]"],"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"}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7490:181":{"id":"0:7490:181","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:1567:661":{"id":"0:1567:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[183,4],"end":[188,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:7612:1776":{"id":"a:2:9540:9787-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8129:1543":{"id":"0:8129:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[587,11],"end":[587,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:1154:267":{"id":"0:1154:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\ast\\ast.rs","begin":[915,4],"end":[917,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:16050:1437":{"id":"0:16050:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18735:12000","0:18734:6845"],"is_stripped":false}},"b:2:2881-0:16696:5685":{"id":"b:2:2881-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7094:9273":{"id":"0:7094:9273","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15115:6766":{"id":"0:15115:6766","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12370:2400":{"id":"0:12370:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5375:1762":{"id":"0:5375:1762","crate_id":0,"name":"is_valid_function_name","span":{"filename":"src\\tokenizer.rs","begin":[2251,0],"end":[2253,1]},"visibility":"public","docs":"_(internals)_ Is a text string a valid script-defined function name?\nExported under the `internals` feature only.","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:6019:222":{"id":"0:6019:222","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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5846:4573":{"id":"0:5846:4573","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:17965:1630","EvalAltResult::Return":"0:17965:1630"},"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:19734:4758":{"id":"0:19734:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12380:2398":{"id":"0:12380:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17670":{"id":"0:17670","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,54],"end":[291,58]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:8832:4794":{"id":"b:2:2881-0:8832:4794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9426":{"id":"0:9426","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9449:2398","0:9450:2400","0:9451:2403","0:9452:2404","0:9453:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:18416:5153":{"id":"b:5:848-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4037:267":{"id":"0:4037:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[164,4],"end":[166,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}},"b:2:2881-0:9215:5013":{"id":"b:2:2881-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18020:1545":{"id":"0:18020:1545","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6409":{"id":"0:6409","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:18123:1772","glob":false}},"0:7319":{"id":"0:7319","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[289,0],"end":[289,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"parser::ParseState","name":"ParseState","id":"0:5020:1773","glob":false}},"0:1572":{"id":"0:1572","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[205,0],"end":[216,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1573:2473","0:1574:3858","0:1575:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8306:1692":{"id":"0:8306:1692","crate_id":0,"name":"EvalContext","span":{"filename":"src\\eval\\eval_context.rs","begin":[11,0],"end":[26,1]},"visibility":"public","docs":"Context of a script evaluation process.","links":{},"attrs":["#[allow(dead_code)]"],"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:8316:1615","0:8317:2115","0:8318:2142","0:8319:2156","0:8320:798","0:8321:2660","0:8322:2155"],"impls":["0:2153","a:2:9540:9787-0:8306:1692","a:2:3392:220-0:8306:1692","a:2:3380:211-0:8306:1692","a:2:9539:9788-0:8306:1692","a:2:3421:9588-0:8306:1692","b:2:2881-0:8306:1692","b:2:3213-0:8306:1692","b:2:3228-0:8306:1692","b:2:3223-0:8306:1692","b:2:2884-0:8306:1692","b:2:4113-0:8306:1692","b:2:3217-0:8306:1692","0:8323"]}},"a:2:9539:9788-0:7119:9230":{"id":"a:2:9539:9788-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:18136:1701":{"id":"b:2:3228-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:788:3141":{"id":"0:788:3141","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\api\\deprecated.rs","begin":[327,4],"end":[329,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`][crate::Expression::get_string_value] instead.\n\nThis method will be removed in the next major version.","links":{"`None`":"2:47779:176","crate::Expression::get_string_value":"0:7546:1706"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8213:2147":{"id":"0:8213:2147","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:18335":{"id":"0:18335","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,33],"end":[11,42]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4236:1619":{"id":"0:4236:1619","crate_id":0,"name":"packages","span":{"filename":"src\\packages\\mod.rs","begin":[1,0],"end":[246,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:4247:4730","0:4273:4773","0:4332:5661","0:4365:4778","0:4425:1554","0:4443:5662","0:4458:2037","0:4548:5663","0:4596:5664","0:4603:5665","0:4633:5666","0:4663:5667","0:4668:5668","0:4673:5669","0:4707:5670","0:4745:5671","0:4779","0:4782","0:4785","0:4788","0:4791","0:4794","0:4797","0:4800","0:4803","0:4806","0:4809","0:4812","0:4815","0:4818","0:4821","0:4824","0:4827:3992"],"is_stripped":false}},"0:1100:2163":{"id":"0:1100:2163","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\ast.rs","begin":[240,4],"end":[242,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:8282:1711":{"id":"b:5:6500-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12647:5692":{"id":"0:12647:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6897:9115":{"id":"0:6897:9115","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"M"},"trait":{"name":"","id":"22:1737:9136","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::MapAccess","id":"22:1737:9136","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1827:2546":{"id":"0:1827:2546","crate_id":0,"name":"FN_IDX_SET","span":{"filename":"src\\engine.rs","begin":[44,0],"end":[44,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$set$\"","value":null,"is_literal":true}},"0:5289:921":{"id":"0:5289:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[312,4],"end":[314,5]},"visibility":"public","docs":"Create a new [`Span`].","links":{"`Span`":"0:17652:1766"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["start",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:5429":{"id":"0:5429","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[15,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:5414:5199","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5430:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:775:3102":{"id":"0:775:3102","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:5531:1638","`Dynamic`":"0:5531:1638","`String`":"5:8455:216"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8254:1712":{"id":"b:2:2881-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17612":{"id":"0:17612","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,44],"end":[281,48]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17613:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4827:3992":{"id":"0:4827:3992","crate_id":0,"name":"Package","span":{"filename":"src\\packages\\mod.rs","begin":[45,0],"end":[96,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:4828:2946","0:4829:5692","0:4830:5698","0:4831:5701","0:4832:4066"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:12644","0:13086","0:13776","0:13875","0:14574","0:14601","0:14695","0:14838","0:14932","0:15234","0:15380","0:16105","0:16116","0:16127","0:16699","0:17399"]}},"a:2:3392:220-0:17633:1697":{"id":"a:2:3392:220-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2101:921":{"id":"0:2101:921","crate_id":0,"name":"new","span":{"filename":"src\\eval\\debugger.rs","begin":[281,4],"end":[288,5]},"visibility":"public","docs":"Create a new [`Debugger`].","links":{"`Debugger`":"0:8294:1713"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["status",{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["state",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9201":{"id":"0:9201","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,23],"end":[32,27]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8067:1785":{"id":"b:2:3213-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1634:682":{"id":"0:1634:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[609,4],"end":[611,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:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:848-0:14675:2039":{"id":"b:5:848-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:6768:9111":{"id":"b:2:3228-0:6768:9111","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6877:9091":{"id":"0:6877:9091","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12563:5461":{"id":"b:2:3223-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1282":{"id":"0:1282","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[117,0],"end":[130,1]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1283:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11840":{"id":"0:11840","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11850:2398","0:11851:2400","0:11852:2403","0:11853:2404","0:11854:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:6768:9111":{"id":"a:2:3392:220-0:6768:9111","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16073:731":{"id":"0:16073:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18605:11999","0:18604:6838"],"is_stripped":false}},"0:7821:661":{"id":"0:7821:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11805:2404":{"id":"0:11805:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12060:2400":{"id":"0:12060:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7057:9250":{"id":"0:7057:9250","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18047:1543":{"id":"0:18047:1543","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:990":{"id":"0:990","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[555,0],"end":[572,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:991:3289"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:7908:1781":{"id":"a:2:9540:9787-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9233:716":{"id":"0:9233:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8172":{"id":"0:8172","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:7020:9195":{"id":"a:2:3421:9588-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17653:1326":{"id":"0:17653:1326","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[294,4],"end":[294,19]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":"Starting [position][Position].","links":{"Position":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12633:2117":{"id":"0:12633:2117","crate_id":0,"name":"optimization_level","span":{"filename":"src\\optimizer.rs","begin":[65,4],"end":[65,41]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9588-0:18385:9158":{"id":"a:2:3421:9588-0:18385:9158","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10703:2398":{"id":"0:10703:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2603:2181":{"id":"0:2603:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11617:2398":{"id":"0:11617:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11102:2404":{"id":"0:11102:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17902:1756":{"id":"0:17902:1756","crate_id":0,"name":"AccessMode","span":{"filename":"src\\types\\dynamic.rs","begin":[132,0],"end":[137,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:17903:4584","0:17905:4419"],"impls":["a:2:9540:9787-0:17902:1756","a:2:3392:220-0:17902:1756","a:2:3380:211-0:17902:1756","a:2:9539:9788-0:17902:1756","a:2:3421:9588-0:17902:1756","b:2:2881-0:17902:1756","b:2:3213-0:17902:1756","b:2:3228-0:17902:1756","b:2:3223-0:17902:1756","b:2:2884-0:17902:1756","b:2:4113-0:17902:1756","b:2:3217-0:17902:1756","b:5:848-0:17902:1756","0:17907","0:17909","0:17910","0:17912","0:17913","0:17915","0:17918","0:17919"]}},"0:7120:9255":{"id":"0:7120:9255","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[659,4],"end":[659,25]},"visibility":{"restricted":{"parent":"0:6971:9015","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:8835:4796":{"id":"0:8835:4796","crate_id":0,"name":"value_copy","span":{"filename":"src\\func\\call.rs","begin":[34,4],"end":[34,23]},"visibility":{"restricted":{"parent":"0:2719:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6099":{"id":"0:6099","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[362,0],"end":[374,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6100:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:776:3107":{"id":"0:776:3107","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:5531:1638","`Dynamic`":"0:5531:1638","`ImmutableString`":"0:18108:1700"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:16696:5685":{"id":"b:2:2884-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15814:6967":{"id":"0:15814:6967","crate_id":0,"name":"round_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[485,4],"end":[498,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:12516:5153":{"id":"b:2:3217-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20502:5760":{"id":"0:20502:5760","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:9539:9788-0:7665:1792":{"id":"a:2:9539:9788-0:7665:1792","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:17633:1697":{"id":"b:2:3213-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3299:2398":{"id":"0:3299:2398","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11164:2404":{"id":"0:11164:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4180:921":{"id":"0:4180:921","crate_id":0,"name":"new","span":{"filename":"src\\optimizer.rs","begin":[71,4],"end":[87,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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11753:2398":{"id":"0:11753:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1432":{"id":"0:1432","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[78,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1433:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:8334:1796":{"id":"b:5:848-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18326:59":{"id":"0:18326: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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9229:416":{"id":"0:9229:416","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:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:705:306":{"id":"0:705:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[151,4],"end":[153,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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7797:1687":{"id":"b:2:4113-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2969:4956":{"id":"0:2969:4956","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:8840:4091"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12359:2398":{"id":"0:12359:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:626:9733":{"id":"17:626:9733","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:627:5738"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9555","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3392:220-0:8254:1712":{"id":"a:2:3392:220-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9197":{"id":"0:9197","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9198:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13099:4777":{"id":"0:13099:4777","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19432:605":{"id":"0:19432:605","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:12453:2400":{"id":"0:12453:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20349:3614":{"id":"0:20349:3614","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:5953":{"id":"0:5953","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[263,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5954:127","0:5955:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11976:2408":{"id":"0:11976:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7556:3220":{"id":"b:5:848-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11865:2398":{"id":"0:11865:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3567:661":{"id":"0:3567:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[294,4],"end":[319,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6022:306":{"id":"0:6022:306","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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5298:661":{"id":"0:5298:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[587,4],"end":[589,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:14835:5679":{"id":"b:2:2881-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5029:7434":{"id":"0:5029:7434","crate_id":0,"name":"block_stack_len","span":{"filename":"src\\parser.rs","begin":[64,4],"end":[64,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:3185:4656":{"id":"0:3185:4656","crate_id":0,"name":"locked_read","span":{"filename":"src\\func\\native.rs","begin":[397,0],"end":[403,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"2:5146:5035"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5227:5038","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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:1638":{"id":"0:1638","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[621,0],"end":[626,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1640:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11282:2398":{"id":"0:11282:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12153:2398":{"id":"0:12153:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1637:682":{"id":"0:1637:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[616,4],"end":[618,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16117:4066":{"id":"0:16117:4066","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7437":{"id":"0:7437","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:7011","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7438:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:7573:1798":{"id":"a:2:3421:9588-0:7573:1798","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17907":{"id":"0:17907","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,9],"end":[130,14]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17908:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5545:3699":{"id":"0:5545:3699","crate_id":0,"name":"Str","span":{"filename":"src\\types\\dynamic.rs","begin":[162,4],"end":[162,41]},"visibility":"default","docs":"An [`ImmutableString`] value.","links":{"`ImmutableString`":"0:18108:1700"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9539:9788-0:18291:1702":{"id":"a:2:9539:9788-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:6855:9148":{"id":"b:2:3213-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9507:2398":{"id":"0:9507:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11529:2400":{"id":"0:11529:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10820:146":{"id":"2:10820: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:10821:653","2:10822:2324","2:10823:13433","2:10824:13434","2:10825:13435","2:10826:13436","2:10827:13437","2:10828:13438","2:10829:13439","2:10830:13440","2:10831:13441","2:10832:13442","2:10833:13443","2:10834:13444","2:10835:13445","2:10836:1534"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14691:605":{"id":"0:14691:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,33],"end":[171,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:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:10416:2398":{"id":"0:10416:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13780:2582":{"id":"2:13780:2582","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":{"str::rsplitn":"1:17344:9307","self::pattern":"2:13341:9672","prim@char":"1:17338:9302"},"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:49846:9693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12651:921":{"id":"0:12651:921","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":["#[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:1130:3490":{"id":"0:1130:3490","crate_id":0,"name":"iter_fn_def","span":{"filename":"src\\ast\\ast.rs","begin":[749,4],"end":[753,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":{"name":"Iterator","id":"2:8880: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:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"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:9540:9787-0:7634:1780":{"id":"a:2:9540:9787-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5525:8270":{"id":"0:5525:8270","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[114,4],"end":[116,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8039":{"id":"0:8039","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,9],"end":[278,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8040:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6435:1666":{"id":"0:6435:1666","crate_id":0,"name":"FLOAT","span":{"filename":"src\\lib.rs","begin":[144,0],"end":[144,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:17349:9310","`f32`":"1:17348:9309"},"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:5394":{"id":"0:5394","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2362,0],"end":[2469,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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":["advance_by","try_fold","collect","inspect","le","enumerate","is_sorted","array_chunks","map","is_partitioned","scan","gt","step_by","nth","min_by","chain","filter","cmp","eq","for_each","is_sorted_by","sum","try_reduce","filter_map","fuse","intersperse","min_by_key","ge","count","any","copied","is_sorted_by_key","all","product","max","try_find","last","take","try_collect","intersperse_with","max_by","position","by_ref","fold","__iterator_get_unchecked","peekable","cmp_by","rposition","collect_into","reduce","skip_while","max_by_key","lt","cloned","flat_map","try_for_each","partial_cmp","size_hint","skip","find_map","partial_cmp_by","unzip","zip","partition","take_while","rev","next_chunk","min","find","flatten","eq_by","cycle","ne","partition_in_place","map_while"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:5396:2473","0:5397:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10522:2321":{"id":"2:10522:2321","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:10523:1534","2:10524:13099","2:10526:10055"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:4113-0:816:1679":{"id":"b:2:4113-0:816: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3026":{"id":"0:3026","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[35,0],"end":[53,1]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["write_i16","write_u128","write_u16","write_isize","write_i32","write_usize","write_u32","write_str","write_length_prefix","write_i64","write_i8","write_u64","write_u8","write_i128"],"trait":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3027:653","0:3028:2324"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:8020:1783":{"id":"a:2:3421:9588-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9452:2404":{"id":"0:9452:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15424:6880":{"id":"0:15424:6880","crate_id":0,"name":"acos","span":{"filename":"src\\packages\\math_basic.rs","begin":[191,4],"end":[193,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7592:1775":{"id":"b:2:2884-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12382:2403":{"id":"0:12382:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18122:59":{"id":"0:18122: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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17883:409":{"id":"0:17883:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[1124,16],"end":[1124,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:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:7922:1790":{"id":"b:5:6500-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17977:1544":{"id":"0:17977:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7254:9125":{"id":"0:7254:9125","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12340:2408":{"id":"0:12340:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1626:3858":{"id":"0:1626:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[499,4],"end":[499,47]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3910","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:2881-0:13083:5673":{"id":"b:2:2881-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:24081:14893":{"id":"2:24081:14893","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:24082:14892"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:24077:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:22:1585-0:18108:1700":{"id":"b:22:1585-0:18108:1700","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:9021","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9949","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10318:2400":{"id":"0:10318:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5597:1543":{"id":"0:5597:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[193,12],"end":[193,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1104:1972":{"id":"0:1104:1972","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[296,4],"end":[300,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:4050:1748"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:6804:9123":{"id":"a:2:9539:9788-0:6804:9123","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1896:4083":{"id":"0:1896:4083","crate_id":0,"name":"chaining","span":{"filename":"src\\eval\\chaining.rs","begin":[1,0],"end":[1020,1]},"visibility":{"restricted":{"parent":"0:1870:1616","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:8159:4087"],"is_stripped":false}},"2:3181:75":{"id":"2:3181: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:3183:306"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:2:3223-0:8352:222":{"id":"b:2:3223-0:8352:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6207:2348":{"id":"0:6207:2348","crate_id":0,"name":"clear","span":{"filename":"src\\types\\interner.rs","begin":[146,4],"end":[148,5]},"visibility":"public","docs":"Clear all interned strings.","links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"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:19722:266":{"id":"0:19722:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:18108:1700":{"id":"a:2:3380:211-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5257:7855":{"id":"0:5257:7855","crate_id":0,"name":"LERR","span":{"filename":"src\\tokenizer.rs","begin":[49,0],"end":[49,21]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:16358:6755":{"id":"0:16358:6755","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,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:16383:6756","0:16359:7076","0:16360:7077","0:16361:7078","0:16362:7079","0:16363:7080","0:16364:7081","0:16365:7082","0:16366:7083","0:16367:7084","0:16368:7085","0:16369:7086","0:16370:7087","0:16371:7088","0:16372:7089","0:16373:7090","0:16374:7091","0:16375:7092","0:16376:7093","0:16377:7094","0:16378:7095","0:16379:7096","0:16380:7097","0:16381:7098","0:16382:7099"],"is_stripped":false}},"b:2:2881-0:6783:9116":{"id":"b:2:2881-0:6783:9116","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13833:2181":{"id":"2:13833:2181","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:13280:3549","`FromStr`":"2:13280:3549"},"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:47904:205","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":{"name":"FromStr","id":"2:13280:3549","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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":{"name":"FromStr","id":"2:13280:3549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1386":{"id":"0:1386","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[22,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1387:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17627:605":{"id":"0:17627:605","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:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3948:5555":{"id":"0:3948:5555","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16732:4115":{"id":"0:16732:4115","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\string_more.rs","begin":[259,4],"end":[268,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12474:2404":{"id":"0:12474:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12487":{"id":"0:12487","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12488:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9483:2408":{"id":"0:9483:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12229:2398":{"id":"0:12229:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12324:2398":{"id":"0:12324:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:679:9742":{"id":"17:679:9742","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:682:181","17:683:9759"],"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:7721:1543":{"id":"0:7721:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[389,9],"end":[389,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9678:2398":{"id":"0:9678:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9789:2398":{"id":"0:9789:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13923:5627":{"id":"0:13923:5627","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[902,4],"end":[917,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18294:1544":{"id":"0:18294:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[284,4],"end":[284,16]},"visibility":"public","docs":"[Position] of the parse error.","links":{"Position":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:3287:5097":{"id":"a:2:3392:220-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:17633:1697":{"id":"a:2:9540:9787-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1593:2711":{"id":"0:1593:2711","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\stmt.rs","begin":[353,4],"end":[358,5]},"visibility":"public","docs":"Create an empty [`StmtBlock`].","links":{"`StmtBlock`":"0:8057:1786"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2477:1363":{"id":"0:2477:1363","crate_id":0,"name":"target","span":{"filename":"src\\eval\\target.rs","begin":[1,0],"end":[449,1]},"visibility":{"restricted":{"parent":"0:1870:1616","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:2498:4089","0:2499:4088","0:8352:222"],"is_stripped":false}},"0:18656:6838":{"id":"0:18656:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:14929:5680":{"id":"b:2:2884-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9588-0:17671:1767":{"id":"a:2:3421:9588-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10219:2408":{"id":"0:10219:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16723:7120":{"id":"0:16723:7120","crate_id":0,"name":"add_assign_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[88,4],"end":[90,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string2",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3366":{"id":"0:3366","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:2647:4654","glob":false}},"0:17903:4584":{"id":"0:17903:4584","crate_id":0,"name":"ReadWrite","span":{"filename":"src\\types\\dynamic.rs","begin":[134,4],"end":[134,13]},"visibility":"default","docs":"Mutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:378:2455":{"id":"0:378:2455","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:1834:1689","`Clone`":"2:2900: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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7556:3220":{"id":"a:2:3380:211-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8096:1545":{"id":"0:8096:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[550,60],"end":[550,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6381:2602":{"id":"0:6381:2602","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[784,4],"end":[796,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":{"name":"IntoIterator","id":"2:8679: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7760:3665":{"id":"0:7760:3665","crate_id":0,"name":"Coalesce","span":{"filename":"src\\ast\\expr.rs","begin":[436,4],"end":[436,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:528:2728":{"id":"0:528:2728","crate_id":0,"name":"set_allow_looping","span":{"filename":"src\\api\\options.rs","begin":[114,4],"end":[116,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:19045:6752":{"id":"0:19045:6752","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"}}},"2:3475:9556":{"id":"2:3475:9556","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:3476:181","2:3477:914"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9539:9788-0:816:1679":{"id":"a:2:9539:9788-0:816: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":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"22:1599:9022":{"id":"22:1599:9022","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:9064","22:1604:9066","22:1606:9076","22:1608:9077","22:1610:9070","22:1612:9069","22:9047:9078","22:1614:9079","22:1616:9080","22:1618:9081","22:1620:9082","22:9049:9083","22:1622:9072","22:1624:9071","22:1626:9068","22:1628:9067","22:1630:9100","22:1632:9074","22:1634:9102","22:1636:9103","22:1638:9065","22:1640:9107","22:1642:9108","22:1644:9073","22:1646:9112","22:1648:9114","22:1650:9075","22:1652:9117","22:1654:9119","22:1656:9124","22:1658:9125","22:1660:13467"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5503:6748":{"id":"0:5503:6748","crate_id":0,"name":"private","span":{"filename":"src\\types\\dynamic.rs","begin":[29,0],"end":[29,11]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5510:8257"],"is_stripped":false}},"0:8339:4183":{"id":"0:8339:4183","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:5569:1545":{"id":"0:5569:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[173,45],"end":[173,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5513:1759":{"id":"0:5513:1759","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[47,0],"end":[67,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":{"`Sync`":"2:3392:220","`Variant`":"0:5513:1759","`Send`":"2:3380:211"},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:5514:8263","0:5515:8265","0:5516:8267","0:5517:1433","0:5518:8270"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"private::Sealed","id":"0:5510:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:5519"]}},"a:2:9540:9787-0:8203:2146":{"id":"a:2:9540:9787-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1652:3978":{"id":"0:1652:3978","crate_id":0,"name":"is_internally_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[852,4],"end":[868,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:5080:7560":{"id":"0:5080:7560","crate_id":0,"name":"parse_index_chain","span":{"filename":"src\\parser.rs","begin":[720,4],"end":[882,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["check_index_type",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5317:2025":{"id":"0:5317:2025","crate_id":0,"name":"is_standard_symbol","span":{"filename":"src\\tokenizer.rs","begin":[1044,4],"end":[1065,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:10751:2403":{"id":"0:10751:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11016:2403":{"id":"0:11016:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19302:714":{"id":"0:19302:714","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"}}},"b:2:3223-0:1834:1689":{"id":"b:2:3223-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:12594:2224":{"id":"b:2:3217-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17681:1718":{"id":"0:17681:1718","crate_id":0,"name":"Identifier","span":{"filename":"src\\tokenizer.rs","begin":[386,4],"end":[386,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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12115:2403":{"id":"0:12115:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18156:1543":{"id":"0:18156:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:520:2715":{"id":"0:520:2715","crate_id":0,"name":"set_allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[60,4],"end":[62,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:8044:716":{"id":"0:8044:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[278,23],"end":[278,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:17652:1766":{"id":"a:2:9539:9788-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10773:2400":{"id":"0:10773:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7841:3752":{"id":"0:7841:3752","crate_id":0,"name":"NEGATED","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is negated (i.e. whatever information is the opposite).","links":{"crate::AST":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:3196:3989":{"id":"0:3196:3989","crate_id":0,"name":"OnParseTokenCallback","span":{"filename":"src\\func\\native.rs","begin":[464,0],"end":[464,81]},"visibility":"public","docs":"Callback function for mapping tokens during parsing.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:17769:3928":{"id":"0:17769:3928","crate_id":0,"name":"Do","span":{"filename":"src\\tokenizer.rs","begin":[476,4],"end":[476,6]},"visibility":"default","docs":"`do`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3295:1694":{"id":"0:3295:1694","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:3298:2408","0:3299:2398","0:3300:2400","0:3301:2403","0:3302:2404"],"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:9249","0:9278","0:9308","0:9337","0:9367","0:9396","0:9426","0:9455","0:9485","0:9513","0:9542","0:9570","0:9599","0:9627","0:9656","0:9684","0:9713","0:9740","0:9768","0:9795","0:9823","0:9850","0:9878","0:9905","0:9933","0:9959","0:9986","0:10012","0:10039","0:10065","0:10092","0:10118","0:10145","0:10170","0:10196","0:10221","0:10247","0:10272","0:10298","0:10323","0:10349","0:10373","0:10398","0:10422","0:10447","0:10471","0:10496","0:10520","0:10545","0:10568","0:10592","0:10615","0:10639","0:10662","0:10686","0:10709","0:10733","0:10755","0:10778","0:10800","0:10823","0:10845","0:10868","0:10890","0:10913","0:10934","0:10956","0:10977","0:10999","0:11020","0:11042","0:11063","0:11085","0:11105","0:11126","0:11146","0:11167","0:11187","0:11208","0:11228","0:11249","0:11268","0:11288","0:11307","0:11327","0:11346","0:11366","0:11385","0:11405","0:11423","0:11442","0:11460","0:11479","0:11497","0:11516","0:11534","0:11553","0:11570","0:11588","0:11605","0:11623","0:11640","0:11658","0:11675","0:11693","0:11709","0:11726","0:11742","0:11759","0:11775","0:11792","0:11808","0:11825","0:11840","0:11856","0:11871","0:11887","0:11902","0:11918","0:11933","0:11949","0:11963","0:11978","0:11992","0:12007","0:12021","0:12036","0:12050","0:12065","0:12078","0:12092","0:12105","0:12119","0:12132","0:12146","0:12159","0:12173","0:12185","0:12198","0:12210","0:12223","0:12235","0:12248","0:12260","0:12273","0:12284","0:12296","0:12307","0:12319","0:12330","0:12342","0:12353","0:12365","0:12375","0:12386","0:12396","0:12407","0:12417","0:12428","0:12438","0:12449","0:12458","0:12468","0:12477"]}},"0:17993:1544":{"id":"0:17993:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3031:146":{"id":"0:3031: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:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3223-0:7110:9227":{"id":"b:2:3223-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16725:7122":{"id":"0:16725:7122","crate_id":0,"name":"add_assign_append_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[96,4],"end":[99,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"tuple","inner":[]}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19368:605":{"id":"0:19368:605","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:13781:59":{"id":"0:13781: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":["#[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:848-0:18443:9170":{"id":"b:5:848-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12590:2115":{"id":"0:12590:2115","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[53,4],"end":[53,25]},"visibility":{"restricted":{"parent":"0:3866:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}},"0:1629:2602":{"id":"0:1629:2602","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\stmt.rs","begin":[509,4],"end":[511,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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2028:4081":{"id":"0:2028:4081","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:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17873:1769":{"id":"a:2:3392:220-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11491:2398":{"id":"0:11491:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:8840:4091":{"id":"a:2:3421:9588-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8952:181":{"id":"0:8952:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17789:4018":{"id":"0:17789:4018","crate_id":0,"name":"EqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[496,4],"end":[496,12]},"visibility":"default","docs":"`==`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14577:5692":{"id":"0:14577:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3287:5097":{"id":"0:3287:5097","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:3290:1543"],"impls":["a:2:9540:9787-0:3287:5097","a:2:3392:220-0:3287:5097","a:2:3380:211-0:3287:5097","a:2:9539:9788-0:3287:5097","a:2:3421:9588-0:3287:5097","b:2:2881-0:3287:5097","b:2:3213-0:3287:5097","b:2:3228-0:3287:5097","b:2:3223-0:3287:5097","b:2:2884-0:3287:5097","b:2:4113-0:3287:5097","b:2:3217-0:3287:5097"]}},"0:7496:685":{"id":"0:7496:685","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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8581":{"id":"0:8581","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8591:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1578:794":{"id":"0:1578:794","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[231,4],"end":[238,5]},"visibility":"public","docs":"Size of the range.","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:18981:6752":{"id":"0:18981:6752","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:14243:6288":{"id":"0:14243:6288","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[923,4],"end":[944,5]},"visibility":{"restricted":{"parent":"0:14242:6289","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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18513:6849":{"id":"0:18513:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7690:1544":{"id":"0:7690:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[369,23],"end":[369,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14938":{"id":"0:14938","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4596:5664","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:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14939:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13916:5936":{"id":"0:13916:5936","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\blob_basic.rs","begin":[680,4],"end":[682,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7658":{"id":"0:7658","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,9],"end":[180,14]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7659:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:8683-0:14633:2040":{"id":"b:2:8683-0:14633:2040","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:8685:2473","2:8686:3858","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:14929:5680":{"id":"0:14929:5680","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:14931:1543"],"impls":["0:14938","a:2:9540:9787-0:14929:5680","a:2:3392:220-0:14929:5680","a:2:3380:211-0:14929:5680","a:2:9539:9788-0:14929:5680","a:2:3421:9588-0:14929:5680","b:2:2881-0:14929:5680","b:2:3213-0:14929:5680","b:2:3228-0:14929:5680","b:2:3223-0:14929:5680","b:2:2884-0:14929:5680","b:2:4113-0:14929:5680","b:2:3217-0:14929:5680","0:14932","0:14936"]}},"0:18202:7591":{"id":"0:18202:7591","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:8334:1796":{"id":"b:2:2884-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15427:6886":{"id":"0:15427:6886","crate_id":0,"name":"asinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[204,4],"end":[206,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:12545:1696":{"id":"b:2:3213-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2974:682":{"id":"0:2974:682","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12586:4062":{"id":"0:12586:4062","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:12586:4062","Module":"0:12545:1696","FileModuleResolver::clear_cache_for_path":"0:12586:4062"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12587:5514","0:12588:5515","0:12589:5516","0:12590:2115","0:12591:4082"],"impls":["0:3922","a:2:9540:9787-0:12586:4062","a:2:3392:220-0:12586:4062","a:2:3380:211-0:12586:4062","a:2:9539:9788-0:12586:4062","a:2:3421:9588-0:12586:4062","b:2:2881-0:12586:4062","b:2:3213-0:12586:4062","b:2:3228-0:12586:4062","b:2:3223-0:12586:4062","b:2:2884-0:12586:4062","b:2:4113-0:12586:4062","b:2:3217-0:12586:4062","0:12592","0:3920","0:3955"]}},"0:11900:2408":{"id":"0:11900:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3049:2222":{"id":"0:3049:2222","crate_id":0,"name":"native","span":{"filename":"src\\func\\native.rs","begin":[1,0],"end":[483,78]},"visibility":"public","docs":"Module defining interfaces to native-Rust functions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3116:2376","0:3119","0:3122","0:3125:5037","0:3128:5040","0:9237:1693","0:3174:3480","0:3176:4657","0:3178:2223","0:3181:4659","0:3183:4658","0:3185:4656","0:3187:3986","0:3189:4660","0:3190:4699","0:3191:4507","0:3192:4661","0:3193:4047","0:3194:3990","0:3195:3987","0:3196:3989","0:3197:3991","0:3198:3988"],"is_stripped":false}},"0:13129:5992":{"id":"0:13129:5992","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\array_basic.rs","begin":[867,4],"end":[877,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6320:8932":{"id":"0:6320:8932","crate_id":0,"name":"push_constant_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[306,4],"end":[312,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:5531:1638","crate::AST":"0:7584:1688"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14439:6297":{"id":"0:14439:6297","crate_id":0,"name":"write_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1331,0],"end":[1331,16]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14440:6296","0:14441:6555","0:14442:6558","0:14443:6556","0:14444:6560","0:14445:6562","0:14446:6561"],"is_stripped":false}},"0:10469:2408":{"id":"0:10469:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18553:12001":{"id":"0:18553:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16042:1435":{"id":"0:16042:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18787:12000","0:18786:6845"],"is_stripped":false}},"0:13780":{"id":"0:13780","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4332:5661","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13781:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9208":{"id":"0:9208","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,44],"end":[32,47]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9209:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18205:8799":{"id":"0:18205:8799","crate_id":0,"name":"DuplicatedSwitchCase","span":{"filename":"src\\types\\parse_error.rs","begin":[108,4],"end":[108,24]},"visibility":"default","docs":"A `switch` case is duplicated.\n\n# Deprecated\n\nThis error variant is deprecated. It never occurs and will be removed in the next major version.","links":{},"attrs":["#[deprecated(since = \"1.9.0\", note =\n\"This error variant is deprecated. It never occurs and will be removed in the next major version.\")]"],"deprecation":{"since":"1.9.0","note":"This error variant is deprecated. It never occurs and will be removed in the next major version."},"kind":"variant","inner":{"variant_kind":"plain"}},"0:11986:2398":{"id":"0:11986:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8840:4091":{"id":"b:5:848-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17639":{"id":"0:17639","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,22]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:7573:1798":{"id":"a:2:9539:9788-0:7573:1798","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20047:5762":{"id":"0:20047:5762","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"}}},"b:2:3223-0:7403:2684":{"id":"b:2:3223-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:1834:1689":{"id":"b:2:3228-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9844:2398":{"id":"0:9844:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19728:4734":{"id":"0:19728:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9788-0:14571:5676":{"id":"a:2:9539:9788-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11305:2408":{"id":"0:11305:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:12624:5590":{"id":"b:5:848-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7570":{"id":"0:7570","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,44],"end":[69,48]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7571:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1310:546":{"id":"0:1310:546","crate_id":0,"name":"deref_mut","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":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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7103:600":{"id":"0:7103:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2195:9188","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9172:4987":{"id":"0:9172:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:300:1683":{"id":"0:300:1683","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"Evaluate a 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.\nengine.run_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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7783:605":{"id":"0:7783:605","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:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1295":{"id":"0:1295","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[243,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:1296:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7448:2704":{"id":"0:7448:2704","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":"_"}},"2:3603:116":{"id":"2:3603: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:3604:222","2:3605:544"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12953:3613":{"id":"0:12953:3613","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[464,4],"end":[466,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:17819:4022":{"id":"0:17819:4022","crate_id":0,"name":"PlusAssign","span":{"filename":"src\\tokenizer.rs","begin":[529,4],"end":[529,14]},"visibility":"default","docs":"`+=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7406":{"id":"0:7406","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12471:2398":{"id":"0:12471:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16728:7132":{"id":"0:16728:7132","crate_id":0,"name":"to_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[195,4],"end":[201,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6109":{"id":"0:6109","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[404,0],"end":[417,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6110:181","0:6111:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16380:7097":{"id":"0:16380:7097","crate_id":0,"name":"i16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[355,8],"end":[357,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7341":{"id":"0:7341","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,70],"end":[293,82]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallHashes","name":"FnCallHashes","id":"0:7634:1780","glob":false}},"0:17947:1543":{"id":"0:17947:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[238,42],"end":[238,70]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:7777":{"id":"0:7777","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,23],"end":[8,27]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:17593:7477":{"id":"a:2:9539:9788-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:16102:5683":{"id":"b:2:4113-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18058:1543":{"id":"0:18058:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:17633:1697":{"id":"b:2:3228-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:6804:9123":{"id":"a:2:9540:9787-0:6804:9123","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18734:6845":{"id":"0:18734:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:17952:8310":{"id":"b:2:2881-0:17952:8310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:17633:1697":{"id":"b:5:848-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20336:4734":{"id":"0:20336:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7114:175":{"id":"0:7114:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:1080":{"id":"0:1080","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[67,0],"end":[902,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1081:921","0:1084:3385","0:1088:2711","0:1089:2157","0:1090:2158","0:1091:2360","0:1094:3393","0:1095:561","0:1096:3398","0:1097:2765","0:1098:2256","0:1100:2163","0:1101:2763","0:1102:2166","0:1103:2678","0:1104:1972","0:1105:2236","0:1107:3414","0:1109:3415","0:1111:3420","0:1112:3446","0:1114:3455","0:1116:3417","0:1118:3447","0:1122:3479","0:1124:3456","0:1128:3487","0:1130:3490","0:1133:3492","0:1137:3494","0:1138:3496","0:1139:3522","0:1143:2227","0:1145:3531"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6161:5070":{"id":"0:6161:5070","crate_id":0,"name":"make_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[634,4],"end":[636,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:7402:1719","`ImmutableString`":"0:18108:1700"},"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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:8229:1715":{"id":"a:2:9539:9788-0:8229:1715","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10563:2400":{"id":"0:10563:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7914":{"id":"0:7914","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11867:2403":{"id":"0:11867:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10636:2404":{"id":"0:10636:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5549:1545":{"id":"0:5549:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[162,30],"end":[162,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6089:181":{"id":"0:6089:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[306,4],"end":[306,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:17628":{"id":"0:17628","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,45]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17629:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6290:8881":{"id":"0:6290:8881","crate_id":0,"name":"SCOPE_ENTRIES_INLINED","span":{"filename":"src\\types\\scope.rs","begin":[15,0],"end":[15,39]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"docs":"Keep a number of entries inline (since [`Dynamic`] is usually small enough).","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"0:9306:2408":{"id":"0:9306:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8840:4091":{"id":"b:2:3213-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:15377:5682":{"id":"b:2:3223-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6082:267":{"id":"0:6082:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[269,4],"end":[277,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7624:3559":{"id":"0:7624:3559","crate_id":0,"name":"tokens","span":{"filename":"src\\ast\\expr.rs","begin":[63,4],"end":[63,42]},"visibility":"public","docs":"List of tokens actually parsed.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17793:3729":{"id":"0:17793:3729","crate_id":0,"name":"Bang","span":{"filename":"src\\tokenizer.rs","begin":[500,4],"end":[500,8]},"visibility":"default","docs":"`!`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1608":{"id":"0:1608","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[432,0],"end":[437,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1609:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12078":{"id":"0:12078","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12086:2398","0:12087:2400","0:12088:2403","0:12089:2404","0:12090:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11457:2404":{"id":"0:11457:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12565:1543":{"id":"0:12565:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[24,37],"end":[24,65]},"visibility":{"restricted":{"parent":"0:3778:5459","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4031:3858":{"id":"0:4031:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[138,4],"end":[138,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"5:1663:3910","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5932:8692":{"id":"0:5932:8692","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:555:1961":{"id":"0:555:1961","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:1834:1689"},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7524:2771"],"is_stripped":false}},"0:7121:842":{"id":"0:7121:842","crate_id":0,"name":"map","span":{"filename":"src\\serde\\ser.rs","begin":[660,4],"end":[660,19]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:8306:1692":{"id":"a:2:3392:220-0:8306:1692","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8193":{"id":"0:8193","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,23],"end":[34,27]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17593:7477":{"id":"b:2:3217-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8334:1796":{"id":"b:2:3213-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10579:119":{"id":"2:10579: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:10580:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6450":{"id":"0:6450","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[173,32],"end":[173,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::files::run_file","name":"run_file","id":"0:308:1683","glob":false}},"0:15254:4055":{"id":"0:15254:4055","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8187:4267":{"id":"0:8187:4267","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:6364:7454":{"id":"0:6364:7454","crate_id":0,"name":"iter_rev_raw","span":{"filename":"src\\types\\scope.rs","begin":[743,4],"end":[749,5]},"visibility":"crate","docs":"Get a reverse iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:18308:1703"},"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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"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\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12153:2398","0:12154:2400","0:12155:2403","0:12156:2404","0:12157:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7262":{"id":"0:7262","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[265,0],"end":[265,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"import","inner":{"source":"optimizer::OptimizationLevel","name":"OptimizationLevel","id":"0:12603:1753","glob":false}},"0:2102:4323":{"id":"0:2102:4323","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[292,4],"end":[294,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:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:18347:9156":{"id":"a:2:9540:9787-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13815:90655":{"id":"2:13815:90655","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:17338:9302","self::pattern":"2:13341:9672"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19305:908":{"id":"0:19305:908","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:5554:1545":{"id":"0:5554:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[164,20],"end":[164,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5147:7634":{"id":"0:5147:7634","crate_id":0,"name":"parse_anon_fn","span":{"filename":"src\\parser.rs","begin":[3645,4],"end":[3747,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7590":{"id":"0:7590","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7591:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8050":{"id":"0:8050","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,9],"end":[292,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8051:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5428:1678":{"id":"0:5428:1678","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:10420:2408":{"id":"0:10420:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8057:1786":{"id":"b:2:3217-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5588:1544":{"id":"0:5588:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[184,22],"end":[184,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:10798:2408":{"id":"0:10798:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12062:2404":{"id":"0:12062:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:8832:4794":{"id":"b:2:2884-0:8832:4794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:15231:5681":{"id":"a:2:9539:9788-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7556:3220":{"id":"b:2:3213-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9237:1693":{"id":"0:9237:1693","crate_id":0,"name":"NativeCallContext","span":{"filename":"src\\func\\native.rs","begin":[67,0],"end":[82,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:9239:1615","0:9240:3117","0:9241:2157","0:9242:2142","0:9243:798","0:9244:2093","0:9245:2155"],"impls":["0:777","0:3141","a:2:9540:9787-0:9237:1693","a:2:3392:220-0:9237:1693","a:2:3380:211-0:9237:1693","a:2:9539:9788-0:9237:1693","a:2:3421:9588-0:9237:1693","b:2:2881-0:9237:1693","b:2:3213-0:9237:1693","b:2:3228-0:9237:1693","b:2:3223-0:9237:1693","b:2:2884-0:9237:1693","b:2:4113-0:9237:1693","b:2:3217-0:9237:1693","0:9246","0:3131","0:3136"]}},"0:1591:3893":{"id":"0:1591:3893","crate_id":0,"name":"new_with_span","span":{"filename":"src\\ast\\stmt.rs","begin":[342,4],"end":[349,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:8057:1786"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["span",{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1170":{"id":"0:1170","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[979,0],"end":[988,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1171:1015"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18760:6845":{"id":"0:18760:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8243:1543":{"id":"0:8243:1543","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:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5295":{"id":"0:5295","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[362,0],"end":[366,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5296:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7868:181":{"id":"0:7868:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10775:2404":{"id":"0:10775:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3380:211-0:5387:1768":{"id":"a:2:3380:211-0:5387:1768","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7682:1778":{"id":"b:2:2884-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7524:2771":{"id":"b:2:3228-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6039":{"id":"0:6039","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[123,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6040:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7560:661":{"id":"0:7560:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\definitions\\mod.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:9194:5006":{"id":"b:2:2884-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18421:3316":{"id":"0:18421:3316","crate_id":0,"name":"access","span":{"filename":"src\\serde\\metadata.rs","begin":[34,4],"end":[34,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:12511:1695":{"id":"b:2:2884-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14443:6556":{"id":"0:14443:6556","crate_id":0,"name":"write_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1388,4],"end":[1390,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:7403:2684":{"id":"b:2:3217-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20180:4732":{"id":"0:20180:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12745:5798":{"id":"0:12745:5798","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19047:6753":{"id":"0:19047:6753","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"}}},"0:18016:2095":{"id":"0:18016:2095","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3223-0:7651:1779":{"id":"b:2:3223-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5844:682":{"id":"0:5844:682","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}},"a:2:3380:211-0:16124:5684":{"id":"a:2:3380:211-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5071:7530":{"id":"0:5071:7530","crate_id":0,"name":"eat_token","span":{"filename":"src\\parser.rs","begin":[438,0],"end":[450,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:17671:1767"},"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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["expected_token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8192:409":{"id":"0:8192:409","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:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5400:8232":{"id":"0:5400:8232","crate_id":0,"name":"lex","span":{"filename":"src\\tokenizer.rs","begin":[2479,4],"end":[2484,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5256:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7758:1543":{"id":"0:7758:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[434,7],"end":[434,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18284":{"id":"0:18284","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18285:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12396":{"id":"0:12396","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12401:2398","0:12402:2400","0:12403:2403","0:12404:2404","0:12405:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1891:921":{"id":"0:1891:921","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:8149:1793"},"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:8334:1796":{"id":"0:8334:1796","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:8336:4055","0:8337:2808","0:8338:2157","0:8339:4183","0:8340:4462","0:8341:4465","0:8342:4406","0:8343:4473","0:8344:2161","0:8345:3786","0:8346:4385","0:8347:1709","0:8348:4104"],"impls":["0:2293","a:2:9540:9787-0:8334:1796","a:2:3392:220-0:8334:1796","a:2:3380:211-0:8334:1796","a:2:9539:9788-0:8334:1796","a:2:3421:9588-0:8334:1796","b:2:2881-0:8334:1796","b:2:3213-0:8334:1796","b:2:3228-0:8334:1796","b:2:3223-0:8334:1796","b:2:2884-0:8334:1796","b:2:4113-0:8334:1796","b:2:3217-0:8334:1796","b:5:848-0:8334:1796","0:8349","0:2324","0:2330","0:2335","0:2340"]}},"0:16745:7204":{"id":"0:16745:7204","crate_id":0,"name":"make_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[495,4],"end":[497,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:9161:4978":{"id":"0:9161:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5652:8355":{"id":"0:5652:8355","crate_id":0,"name":"THREE","span":{"filename":"src\\types\\dynamic.rs","begin":[779,4],"end":[779,46]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 3.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7689:1543":{"id":"0:7689:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[369,17],"end":[369,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11703:2398":{"id":"0:11703:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1094:3393":{"id":"0:1094:3393","crate_id":0,"name":"clear_source","span":{"filename":"src\\ast\\ast.rs","begin":[186,4],"end":[189,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}},"b:2:2881-0:13773:5674":{"id":"b:2:2881-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15379:1543":{"id":"0:15379:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4633:5666","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1351:3687":{"id":"0:1351:3687","crate_id":0,"name":"is_constant","span":{"filename":"src\\ast\\expr.rs","begin":[834,4],"end":[852,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}},"a:2:9539:9788-0:5387:1768":{"id":"a:2:9539:9788-0:5387:1768","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12269:2403":{"id":"0:12269:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1981:4147":{"id":"0:1981:4147","crate_id":0,"name":"call_indexer_set","span":{"filename":"src\\eval\\chaining.rs","begin":[782,4],"end":[802,5]},"visibility":{"restricted":{"parent":"0:1896:4083","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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["new_val",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16715:7108":{"id":"0:16715:7108","crate_id":0,"name":"add_append","span":{"filename":"src\\packages\\string_more.rs","begin":[23,4],"end":[35,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7422:661":{"id":"0:7422:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2321:2157":{"id":"0:2321:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\global_state.rs","begin":[276,4],"end":[282,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7573:1798":{"id":"b:2:3223-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9274:2403":{"id":"0:9274:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9114:181":{"id":"0:9114:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:709:3005":{"id":"0:709:3005","crate_id":0,"name":"CustomSyntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[166,0],"end":[174,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:710:2181","0:711:1617","0:712:3010"],"impls":["a:2:9540:9787-0:709:3005","a:2:3392:220-0:709:3005","a:2:3380:211-0:709:3005","a:2:9539:9788-0:709:3005","a:2:3421:9588-0:709:3005","b:2:2881-0:709:3005","b:2:3213-0:709:3005","b:2:3228-0:709:3005","b:2:3223-0:709:3005","b:2:2884-0:709:3005","b:2:4113-0:709:3005","b:2:3217-0:709:3005"]}},"0:18851:3382":{"id":"0:18851:3382","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:18852:827","0:18853:6752","0:18854:714","0:18855:6753","0:18856:605","0:18857:908"],"is_stripped":false}},"0:17630":{"id":"0:17630","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,47],"end":[23,51]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17631:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20492:4736":{"id":"0:20492:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8212:1543":{"id":"0:8212:1543","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:14508:6571":{"id":"0:14508:6571","crate_id":0,"name":"write_utf8_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1471,4],"end":[1475,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:6385:685":{"id":"0:6385:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[801,4],"end":[805,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":{"name":"IntoIterator","id":"2:8679: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13784:6241":{"id":"0:13784:6241","crate_id":0,"name":"bit_field_functions","span":{"filename":"src\\packages\\bit_field.rs","begin":[19,0],"end":[19,16]},"visibility":{"restricted":{"parent":"0:4332:5661","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13785:6248","0:13787:6257","0:13789:6261","0:13790:6265","0:13791:6260","0:13793:6276","0:13794:6279","0:13795:6275"],"is_stripped":false}},"0:7122":{"id":"0:7122","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[664,0],"end":[681,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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":{"name":"SerializeStructVariant","id":"22:2213:9229","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7123:175","0:7124:127","0:7125:9272","0:7127:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:16124:5684":{"id":"b:2:2881-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13789:90646":{"id":"2:13789:90646","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:17652:1766":{"id":"b:5:848-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5389:1615":{"id":"0:5389:1615","crate_id":0,"name":"engine","span":{"filename":"src\\tokenizer.rs","begin":[2351,4],"end":[2351,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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:2694:4655":{"id":"0:2694:4655","crate_id":0,"name":"get_builtin_op_assignment_fn","span":{"filename":"src\\func\\builtin.rs","begin":[551,0],"end":[852,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8647:2181":{"id":"0:8647:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:14571:5676":{"id":"b:2:3217-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1869:4079":{"id":"0:1869:4079","crate_id":0,"name":"check_return_value","span":{"filename":"src\\engine.rs","begin":[346,4],"end":[353,5]},"visibility":"crate","docs":"Check a result to ensure that it is valid.","links":{},"attrs":["#[inline]"],"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15108:6759":{"id":"0:15108:6759","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:4054":{"id":"0:4054","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[2306,0],"end":[2306,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"resolvers::ModuleResolver","name":"ModuleResolver","id":"0:4050:1748","glob":false}},"0:9900:2400":{"id":"0:9900:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3734:4528":{"id":"0:3734:4528","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[2097,4],"end":[2099,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::build_index":"0:12545:1696","`Module`":"0:12545:1696"},"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:13094:4774":{"id":"0:13094:4774","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:13095:794","0:13096:2804","0:13097:2716","0:13098:2322","0:13099:4777","0:13100:433","0:13101:1994","0:13102:5857","0:13103:3731","0:13104:4208","0:13105:2235","0:13107:2348","0:13108:4115","0:13109:5892","0:13110:5896","0:13111:5902","0:13112:5907","0:13113:5901","0:13114:5921","0:13115:5924","0:13116:5920","0:13117:5936","0:13118:5943","0:13119:842","0:13122:5963","0:13123:2604","0:13126:5977","0:13127:2022","0:13129:5992","0:13130:5993","0:13132:6008","0:13133:6015","0:13134:6009","0:13137:6036","0:13138:6041","0:13141:6050","0:13142:277","0:13145:6056","0:13146:6062","0:13147:6064","0:13149:6080","0:13150:6087","0:13151:6098","0:13152:6089","0:13155:6109","0:13156:6114","0:13157:6119","0:13158:6115","0:13161:6124","0:13162:6133","0:13167:6146","0:13168:6159","0:13176:2347","0:13179:6178","0:13180:6185","0:13181:6190","0:13182:6186","0:13183:5627","0:13186:6207","0:13187:6214","0:13188:6219","0:13189:6215","0:13190:6235","0:13192:6239"],"is_stripped":false}},"a:2:3380:211-0:17633:1697":{"id":"a:2:3380:211-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10932:2408":{"id":"0:10932:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19109:6752":{"id":"0:19109:6752","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:2522":{"id":"0:2522","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[378,0],"end":[391,1]},"visibility":{"restricted":{"parent":"0:2477:1363","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2524:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7730:1544":{"id":"0:7730:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[409,8],"end":[409,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:13773:5674":{"id":"b:2:3217-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3637:2405":{"id":"0:3637:2405","crate_id":0,"name":"set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1052,4],"end":[1126,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:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20329:3382":{"id":"0:20329:3382","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:20330:266","0:20332:4732","0:20334:4733","0:20336:4734","0:20338:4735","0:20340:4736","0:20342:4758","0:20344:4756","0:20346:5755","0:20347:5756","0:20348:5757","0:20349:3614","0:20350:5760","0:20351:5762"],"is_stripped":false}},"0:6065":{"id":"0:6065","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[187,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6066:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7958:1732":{"id":"b:2:3213-0:7958: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12606:4070":{"id":"0:12606:4070","crate_id":0,"name":"Simple","span":{"filename":"src\\optimizer.rs","begin":[33,4],"end":[33,10]},"visibility":"default","docs":"Only perform simple optimizations without evaluating functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7794":{"id":"0:7794","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[9,40],"end":[9,56]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7795:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:18443:9170":{"id":"a:2:3380:211-0:18443:9170","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6772":{"id":"0:6772","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[489,0],"end":[494,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6775:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19635:5773":{"id":"0:19635:5773","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3213":{"id":"0:3213","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:17965:1630","glob":false}},"0:7599:1543":{"id":"0:7599:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[951,9],"end":[951,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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:3228-0:8832:4794":{"id":"b:2:3228-0:8832:4794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17672:3000":{"id":"0:17672:3000","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\tokenizer.rs","begin":[374,4],"end":[374,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6343:2235":{"id":"0:6343:2235","crate_id":0,"name":"remove","span":{"filename":"src\\types\\scope.rs","begin":[580,4],"end":[586,5]},"visibility":"public","docs":"Remove the last entry in the [`Scope`] by the specified name and return its value.\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\", 123_i64); // first 'x'\nmy_scope.push(\"x\", 42_i64); // second 'x', shadows first\n\nassert_eq!(my_scope.len(), 2);\n\nlet value = my_scope.remove::(\"x\").expect(\"x should exist\");\n\nassert_eq!(value, 42);\n\nassert_eq!(my_scope.len(), 1);\n\nlet value = my_scope.get_value::(\"x\").expect(\"x should still exist\");\n\nassert_eq!(value, 123);\n```","links":{"`Scope`":"0:18308:1703","`None`":"2:47779:176"},"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"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11990:2408":{"id":"0:11990:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18157:2305":{"id":"0:18157:2305","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:5:848-0:7622:1789":{"id":"b:5:848-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10997:2408":{"id":"0:10997:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11436:2398":{"id":"0:11436:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3152:2157":{"id":"0:3152:2157","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[214,4],"end":[216,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14512:6591":{"id":"0:14512:6591","crate_id":0,"name":"write_ascii_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1553,4],"end":[1561,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:4113-0:7119:9230":{"id":"b:2:4113-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12519:900":{"id":"0:12519:900","crate_id":0,"name":"name","span":{"filename":"src\\module\\mod.rs","begin":[67,4],"end":[67,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11929:2403":{"id":"0:11929:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:291:2355":{"id":"0:291:2355","crate_id":0,"name":"compile_file","span":{"filename":"src\\api\\files.rs","begin":[70,4],"end":[72,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:7584:1688"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6059":{"id":"0:6059","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[173,0],"end":[178,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6060:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:18416:5153":{"id":"b:2:4113-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16742:7191":{"id":"0:16742:7191","crate_id":0,"name":"to_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[438,4],"end":[446,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"}}},"0:8153":{"id":"0:8153","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:1871:4082","path":"::eval::cache"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8155:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8282:1711":{"id":"0:8282:1711","crate_id":0,"name":"CallStackFrame","span":{"filename":"src\\eval\\debugger.rs","begin":[231,0],"end":[240,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:8283:3117","0:8284:299","0:8285:2157","0:8286:2093"],"impls":["a:2:9540:9787-0:8282:1711","a:2:3392:220-0:8282:1711","a:2:3380:211-0:8282:1711","a:2:9539:9788-0:8282:1711","a:2:3421:9588-0:8282:1711","b:2:2881-0:8282:1711","b:2:3213-0:8282:1711","b:2:3228-0:8282:1711","b:2:3223-0:8282:1711","b:2:2884-0:8282:1711","b:2:4113-0:8282:1711","b:2:3217-0:8282:1711","b:5:6500-0:8282:1711","b:5:848-0:8282:1711","0:8287","0:8289","0:8291","0:2098"]}},"0:2174:4393":{"id":"0:2174:4393","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[116,4],"end":[118,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":{"name":"Iterator","id":"2:8880: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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"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\\dynamic.rs","begin":[1929,0],"end":[1934,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5763:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12525:661":{"id":"0:12525:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[59,9],"end":[59,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19495:3613":{"id":"0:19495:3613","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5776:682":{"id":"0:5776:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1963,4],"end":[1969,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18446:2808":{"id":"0:18446:2808","crate_id":0,"name":"modules","span":{"filename":"src\\serde\\metadata.rs","begin":[130,4],"end":[130,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:1626: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":[]}}}}},"0:1114:3455":{"id":"0:1114:3455","crate_id":0,"name":"combine","span":{"filename":"src\\ast\\ast.rs","begin":[467,4],"end":[469,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:7584:1688"},"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:14841:5692":{"id":"0:14841:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18295":{"id":"0:18295","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[279,9],"end":[279,14]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18296:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8047:3877":{"id":"0:8047:3877","crate_id":0,"name":"try_block","span":{"filename":"src\\ast\\stmt.rs","begin":[295,4],"end":[295,28]},"visibility":"public","docs":"`try` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13876:4066":{"id":"0:13876:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:17615:1771":{"id":"b:5:848-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5396:2473":{"id":"0:5396:2473","crate_id":0,"name":"Item","span":{"filename":"src\\tokenizer.rs","begin":[2363,4],"end":[2363,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:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}},"0:5273:3759":{"id":"0:5273:3759","crate_id":0,"name":"debug_print","span":{"filename":"src\\tokenizer.rs","begin":[213,4],"end":[218,5]},"visibility":"crate","docs":"Print this [`Position`] for debug purposes.","links":{"`Position`":"0:17633:1697"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7756:3663":{"id":"0:7756:3663","crate_id":0,"name":"Or","span":{"filename":"src\\ast\\expr.rs","begin":[434,4],"end":[434,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1105:2236":{"id":"0:1105:2236","crate_id":0,"name":"set_resolver","span":{"filename":"src\\ast\\ast.rs","begin":[304,4],"end":[310,5]},"visibility":"crate","docs":"Set the embedded [module resolver][crate::ModuleResolver].","links":{"crate::ModuleResolver":"0:4050:1748"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17652:1766":{"id":"b:2:3217-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19743:5762":{"id":"0:19743:5762","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:11621:2408":{"id":"0:11621:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3295-0:17965:1630":{"id":"b:2:3295-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9398","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13824"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:7908:1781":{"id":"0:7908:1781","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:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7909:900","0:7910:2093"],"impls":["0:1395","a:2:9540:9787-0:7908:1781","a:2:3392:220-0:7908:1781","a:2:3380:211-0:7908:1781","a:2:9539:9788-0:7908:1781","a:2:3421:9588-0:7908:1781","b:2:2881-0:7908:1781","b:2:3213-0:7908:1781","b:2:3228-0:7908:1781","b:2:3223-0:7908:1781","b:2:2884-0:7908:1781","b:2:4113-0:7908:1781","b:2:3217-0:7908:1781","b:5:848-0:7908:1781","0:7911","0:7913","0:7914","0:7916","0:7917","0:7919","0:1386","0:1388","0:1390","0:1393"]}},"0:5338:8143":{"id":"0:5338:8143","crate_id":0,"name":"eat_next","span":{"filename":"src\\tokenizer.rs","begin":[1393,0],"end":[1396,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9788-0:6783:9116":{"id":"a:2:9539:9788-0:6783:9116","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7444:2692":{"id":"0:7444:2692","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:14981:6759":{"id":"0:14981:6759","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:9540:9787-0:9194:5006":{"id":"a:2:9540:9787-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3199:1008":{"id":"0:3199:1008","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:3200","0:3207","0:3210","0:3213","0:3216","0:3219","0:3222","0:3225","0:3228","0:3231","0:3235","0:3238","0:3241:1637","0:3243:4662","0:3242"],"is_stripped":false}},"0:5773:3621":{"id":"0:5773:3621","crate_id":0,"name":"from_str","span":{"filename":"src\\types\\dynamic.rs","begin":[1956,4],"end":[1958,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:47904:205","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":{"name":"","id":"2:13280:3549","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14667:716":{"id":"0:14667:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,23],"end":[120,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11101:2403":{"id":"0:11101:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16721:7117":{"id":"0:16721:7117","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:15231:5681":{"id":"b:2:4113-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:589:1684":{"id":"0:589:1684","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:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:609:1685"],"is_stripped":false}},"0:13150:6087":{"id":"0:13150:6087","crate_id":0,"name":"reduce","span":{"filename":"src\\packages\\array_basic.rs","begin":[1407,4],"end":[1409,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18163":{"id":"0:18163","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:13083:5673":{"id":"a:2:3421:9588-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:14929:5680":{"id":"a:2:3392:220-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13087:4066":{"id":"0:13087:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11530:2403":{"id":"0:11530:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18169":{"id":"0:18169","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18170:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2959:2759":{"id":"0:2959:2759","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:19541:3613":{"id":"0:19541:3613","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17976:1543":{"id":"0:17976:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7099:9275":{"id":"0:7099:9275","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1308":{"id":"0:1308","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[277,0],"end":[282,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1310:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:17943:1758":{"id":"a:2:9540:9787-0:17943: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:8149:1793":{"id":"a:2:9540:9787-0:8149:1793","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7584:1688":{"id":"b:2:3223-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8194":{"id":"0:8194","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14611:5441":{"id":"0:14611:5441","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:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14710":{"id":"0:14710","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14711:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8287":{"id":"0:8287","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,9],"end":[230,14]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8288:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18201:1543":{"id":"0:18201:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9588-0:7665:1792":{"id":"a:2:3421:9588-0:7665:1792","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5330:1761":{"id":"0:5330:1761","crate_id":0,"name":"parse_string_literal","span":{"filename":"src\\tokenizer.rs","begin":[1184,0],"end":[1389,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:17671:1767"},"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":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:8306:1692":{"id":"a:2:3421:9588-0:8306:1692","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:8008:1777":{"id":"b:2:3228-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1095:561":{"id":"0:1095:561","crate_id":0,"name":"doc","span":{"filename":"src\\ast\\ast.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":"Get the documentation (if any).\nExported under the `metadata` feature only.\n\nDocumentation is a collection of all comment lines beginning with `//!`.\n\nLeading white-spaces are stripped, and each line always starts with `//!`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[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:17894:1543":{"id":"0:17894:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\custom_types.rs","begin":[13,33],"end":[13,65]},"visibility":{"restricted":{"parent":"0:5414:5199","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17646":{"id":"0:17646","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,41],"end":[65,45]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17647:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9625:2408":{"id":"0:9625:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8014:409":{"id":"0:8014:409","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":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20188:4736":{"id":"0:20188:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14640":{"id":"0:14640","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,9],"end":[38,14]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14642:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18402":{"id":"0:18402","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,27],"end":[27,36]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18404:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:12511:1695":{"id":"b:2:2881-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3603:5261":{"id":"0:3603:5261","crate_id":0,"name":"contains_var","span":{"filename":"src\\module\\mod.rs","begin":[668,4],"end":[674,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:12545:1696"},"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:16700:4066":{"id":"0:16700:4066","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11959:2403":{"id":"0:11959:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17396:5686":{"id":"b:2:3223-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5680:8431":{"id":"0:5680:8431","crate_id":0,"name":"FLOAT_E","span":{"filename":"src\\types\\dynamic.rs","begin":[901,4],"end":[901,66]},"visibility":"public","docs":"A [`Dynamic`] containing _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2960:4856":{"id":"0:2960:4856","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}},"0:11902":{"id":"0:11902","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11912:2398","0:11913:2400","0:11914:2403","0:11915:2404","0:11916:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:17965:1630":{"id":"a:2:9539:9788-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:18108:1700":{"id":"b:2:3217-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11182:2400":{"id":"0:11182:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7109:600":{"id":"0:7109:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2206:9190","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17902:1756":{"id":"a:2:3380:211-0:17902:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12005:2408":{"id":"0:12005:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4546:794":{"id":"0:4546:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[225,4],"end":[227,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}},"2:3759:9573":{"id":"2:3759:9573","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:3761:35911","2:3762:35912","2:3763:2022"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"2:3546:9570":{"id":"2:3546:9570","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:3548:1235"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8147":{"id":"0:8147","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":{"restricted":{"parent":"0:1871:4082","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8148:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:18416:5153":{"id":"a:2:3421:9588-0:18416:5153","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6694:9079":{"id":"0:6694:9079","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6666":{"id":"0:6666","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[116,0],"end":[479,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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_u128","__deserialize_content","deserialize_i128","is_human_readable"],"trait":{"name":"Deserializer","id":"22:1599:9022","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:6668:127","0:6669:9064","0:6671:9066","0:6674:9076","0:6678:9077","0:6682:9070","0:6686:9069","0:6690:9078","0:6694:9079","0:6698:9080","0:6702:9081","0:6706:9082","0:6710:9083","0:6714:9072","0:6718:9071","0:6722:9068","0:6726:9067","0:6730:9100","0:6732:9074","0:6736:9102","0:6738:9103","0:6740:9065","0:6744:9107","0:6746:9108","0:6748:9073","0:6752:9112","0:6754:9114","0:6756:9075","0:6760:9117","0:6762:9119","0:6764:9124","0:6766:9125"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3291:5099":{"id":"0:3291:5099","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":{"`DynamicWriteLock`":"0:17943:1758"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5627:1433":{"id":"0:5627:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[441,4],"end":[474,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:5531:1638"},"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}},"a:2:9540:9787-0:7119:9230":{"id":"a:2:9540:9787-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5665:8389":{"id":"0:5665:8389","crate_id":0,"name":"FLOAT_MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[826,4],"end":[826,66]},"visibility":"public","docs":"A [`Dynamic`] containing `1000000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:3483:8710":{"id":"2:3483:8710","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:3485:1357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9451:2403":{"id":"0:9451:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15574:6915":{"id":"0:15574:6915","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[278,4],"end":[280,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19497:5773":{"id":"0:19497:5773","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5958:1417":{"id":"0:5958:1417","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7918:605":{"id":"0:7918:605","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:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18039:1545":{"id":"0:18039:1545","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10749:2398":{"id":"0:10749:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18289:716":{"id":"0:18289:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9957:2408":{"id":"0:9957:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11401:2403":{"id":"0:11401:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16387:7103":{"id":"0:16387:7103","crate_id":0,"name":"i128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[389,12],"end":[391,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8003":{"id":"0:8003","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8004:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10752:2404":{"id":"0:10752:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1835:2076":{"id":"0:1835:2076","crate_id":0,"name":"global_modules","span":{"filename":"src\\engine.rs","begin":[95,4],"end":[95,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:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12686:4754":{"id":"0:12686:4754","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:12687:1642"],"is_stripped":false}},"0:14709:5692":{"id":"0:14709:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19176:605":{"id":"0:19176:605","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:9188":{"id":"0:9188","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9190:181","0:9191:4978","0:9193:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8165:661":{"id":"0:8165:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16112:921":{"id":"0:16112:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"public","docs":"Create a new `CorePackage`","links":{},"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:11871":{"id":"0:11871","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11881:2398","0:11882:2400","0:11883:2403","0:11884:2404","0:11885:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4815":{"id":"0:4815","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:16113:3993","glob":false}},"0:3153:4385":{"id":"0:3153:4385","crate_id":0,"name":"tag","span":{"filename":"src\\func\\native.rs","begin":[220,4],"end":[222,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3407":{"id":"0:3407","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:3176:4657","glob":false}},"0:5629":{"id":"0:5629","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[477,0],"end":[513,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5630:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1707":{"id":"0:1707","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,20],"end":[25,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::ConditionalExpr","name":"ConditionalExpr","id":"0:8008:1777","glob":false}},"0:16071:1436":{"id":"0:16071:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18618:11999","0:18617:6838"],"is_stripped":false}},"b:2:3223-0:17633:1697":{"id":"b:2:3223-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5614:544":{"id":"0:5614:544","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[255,4],"end":[261,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1553:3836":{"id":"0:1553:3836","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:7990:1782"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12593:661":{"id":"0:12593:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11915:2404":{"id":"0:11915:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16090:729":{"id":"0:16090:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18514:12001","0:18513:6849"],"is_stripped":false}},"0:14989:6767":{"id":"0:14989:6767","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:18179:1543":{"id":"0:18179:1543","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:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14843:59":{"id":"0:14843: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":["#[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:3213-0:15231:5681":{"id":"b:2:3213-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7230:9102":{"id":"0:7230:9102","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16367:7084":{"id":"0:16367:7084","crate_id":0,"name":"u8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[290,8],"end":[292,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18144:1543":{"id":"0:18144:1543","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:10243:2403":{"id":"0:10243:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8226":{"id":"0:8226","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8227:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:6648:9026":{"id":"a:2:9539:9788-0:6648:9026","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8021:3853":{"id":"0:8021:3853","crate_id":0,"name":"ExclusiveInt","span":{"filename":"src\\ast\\stmt.rs","begin":[176,4],"end":[176,35]},"visibility":"default","docs":"Exclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"b:2:4113-0:7110:9227":{"id":"b:2:4113-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16052:6847":{"id":"0:16052:6847","crate_id":0,"name":"num_128_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16053:727","0:16055:1434"],"is_stripped":false}},"0:5691:8450":{"id":"0:5691:8450","crate_id":0,"name":"from_timestamp","span":{"filename":"src\\types\\dynamic.rs","begin":[980,4],"end":[982,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`Instant`].\n\nNot available under `no-std`.","links":{"`Dynamic`":"0:5531:1638","`Instant`":"1:11206:1698"},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7693:1543":{"id":"0:7693:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[371,20],"end":[371,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1952:682":{"id":"0:1952:682","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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:8686:3858":{"id":"2:8686:3858","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:11473:2398":{"id":"0:11473:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7651:1779":{"id":"b:2:4113-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17743:7715":{"id":"0:17743:7715","crate_id":0,"name":"DoubleQuestion","span":{"filename":"src\\tokenizer.rs","begin":[447,4],"end":[447,18]},"visibility":"default","docs":"`??`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6118:1357":{"id":"0:6118:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[450,4],"end":[459,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12140:2398":{"id":"0:12140:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:14571:5676":{"id":"a:2:9540:9787-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16384:7100":{"id":"0:16384:7100","crate_id":0,"name":"u128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[374,12],"end":[376,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1387:661":{"id":"0:1387:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7119:9230":{"id":"b:2:3228-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6107":{"id":"0:6107","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[397,0],"end":[402,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6108:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18111":{"id":"0:18111","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18112:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1693":{"id":"0:1693","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[21,0],"end":[21,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:7938:1791","glob":false}},"b:2:3228-0:7546:1706":{"id":"b:2:3228-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5154:2181":{"id":"0:5154:2181","crate_id":0,"name":"parse","span":{"filename":"src\\parser.rs","begin":[3871,4],"end":[3908,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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18721:6845":{"id":"0:18721:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14579:59":{"id":"0:14579:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"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:13890:794":{"id":"0:13890:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\blob_basic.rs","begin":[140,4],"end":[142,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10680:2398":{"id":"0:10680:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1317":{"id":"0:1317","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[313,0],"end":[318,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1319:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18287:409":{"id":"0:18287:409","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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:769:3077":{"id":"0:769:3077","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:7584:1688","Engine::run_ast":"0:1834:1689"},"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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11495:2408":{"id":"0:11495:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7558:3231":{"id":"0:7558:3231","crate_id":0,"name":"include_standard_packages","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[76,4],"end":[76,39]},"visibility":"public","docs":"Include standard packages (default `true`).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6053:685":{"id":"0:6053:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7326":{"id":"0:7326","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,14],"end":[293,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTNode","name":"ASTNode","id":"0:7592:1775","glob":false}},"0:12546:4057":{"id":"0:12546:4057","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[253,4],"end":[253,18]},"visibility":{"restricted":{"parent":"0:3449:885","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12242:2398":{"id":"0:12242:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3380:211":{"id":"2:3380:211","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:21092:4732":{"id":"0:21092:4732","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1322:126":{"id":"0:1322:126","crate_id":0,"name":"Err","span":{"filename":"src\\ast\\expr.rs","begin":[322,4],"end":[322,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":{"name":"FromStr","id":"2:13280:3549","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5584:1545":{"id":"0:5584:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[182,30],"end":[182,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12021":{"id":"0:12021","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12030:2398","0:12031:2400","0:12032:2403","0:12033:2404","0:12034:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10612:2404":{"id":"0:10612:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8301":{"id":"0:8301","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,16],"end":[265,21]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8302:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17943:1758":{"id":"b:2:2884-0:17943: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13922:6469":{"id":"0:13922:6469","crate_id":0,"name":"retain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[870,4],"end":[874,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6233":{"id":"0:6233","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[35,0],"end":[35,26]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","type_id","description"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:12624:5590":{"id":"b:2:3217-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17597:7485":{"id":"0:17597:7485","crate_id":0,"name":"is_breakable","span":{"filename":"src\\parser.rs","begin":[293,4],"end":[293,22]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Is the construct being parsed located inside a breakable loop?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3392:220-0:1834:1689":{"id":"a:2:3392:220-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1857:2486":{"id":"0:1857:2486","crate_id":0,"name":"make_getter","span":{"filename":"src\\engine.rs","begin":[201,0],"end":[206,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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10572:109":{"id":"2:10572: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:10573:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10139:2398":{"id":"0:10139:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9191:4978":{"id":"0:9191:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18123:1772":{"id":"b:5:848-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5850:4576":{"id":"0:5850:4576","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:19107:3382":{"id":"0:19107:3382","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:19108:827","0:19109:6752","0:19110:714","0:19111:6753","0:19112:605","0:19113:908"],"is_stripped":false}},"0:11927:2398":{"id":"0:11927:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4791":{"id":"0:4791","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:14571:5676","glob":false}},"b:2:3217-0:7908:1781":{"id":"b:2:3217-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:550:2743":{"id":"0:550:2743","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:7584:1688","`Engine`":"0:1834:1689"},"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:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:18210:7618":{"id":"0:18210:7618","crate_id":0,"name":"WrongSwitchIntegerCase","span":{"filename":"src\\types\\parse_error.rs","begin":[112,4],"end":[112,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:18104:409":{"id":"0:18104:409","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:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12484:2404":{"id":"0:12484:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"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\\api\\definitions\\mod.rs","begin":[69,29],"end":[69,31]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17849:1701":{"id":"0:17849:1701","crate_id":0,"name":"LexError","span":{"filename":"src\\tokenizer.rs","begin":[571,4],"end":[571,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:5935:3703":{"id":"0:5935:3703","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}},"0:18605:11999":{"id":"0:18605:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5130:7611":{"id":"0:5130:7611","crate_id":0,"name":"parse_stmt","span":{"filename":"src\\parser.rs","begin":[3165,4],"end":[3408,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17811:206":{"id":"0:17811:206","crate_id":0,"name":"Return","span":{"filename":"src\\tokenizer.rs","begin":[521,4],"end":[521,10]},"visibility":"default","docs":"`return`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12594:2224":{"id":"0:12594:2224","crate_id":0,"name":"StaticModuleResolver","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[30,0],"end":[30,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:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12596:1543"],"impls":["0:4004","a:2:9540:9787-0:12594:2224","a:2:3392:220-0:12594:2224","a:2:3380:211-0:12594:2224","a:2:9539:9788-0:12594:2224","a:2:3421:9588-0:12594:2224","b:2:2881-0:12594:2224","b:2:3213-0:12594:2224","b:2:3228-0:12594:2224","b:2:3223-0:12594:2224","b:2:2884-0:12594:2224","b:2:4113-0:12594:2224","b:2:3217-0:12594:2224","b:5:848-0:12594:2224","0:12597","0:12599","0:12601","0:4024","0:4028","0:4033","0:4036"]}},"0:5791:682":{"id":"0:5791:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2016,4],"end":[2027,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:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13895:4781":{"id":"0:13895:4781","crate_id":0,"name":"append_str","span":{"filename":"src\\packages\\blob_basic.rs","begin":[261,4],"end":[265,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:3228-0:18347:9156":{"id":"b:2:3228-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17603":{"id":"0:17603","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,16],"end":[281,20]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9899:2398":{"id":"0:9899:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:17396:5686":{"id":"a:2:9539:9788-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20792:4734":{"id":"0:20792:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8145":{"id":"0:8145","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":{"restricted":{"parent":"0:1871:4082","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8146:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14837:1543":{"id":"0:14837:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4548:5663","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9160:181":{"id":"0:9160:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7198:9064":{"id":"0:7198:9064","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10268:2403":{"id":"0:10268:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10586:2398":{"id":"0:10586:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11852:2403":{"id":"0:11852:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18086:4577":{"id":"0:18086:4577","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:431:2553":{"id":"0:431:2553","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:6587:1743","crate::ImmutableString":"0:18108:1700","crate::INT":"0:6431:1642","crate::Array":"0:6585:1735","`String`":"5:8455:216","`Engine`":"0:1834:1689"},"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":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:14656:605":{"id":"0:14656:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,26],"end":[38,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":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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:3392:220-0:6648:9026":{"id":"a:2:3392:220-0:6648:9026","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10062:2404":{"id":"0:10062:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9536:2398":{"id":"0:9536:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9652:2403":{"id":"0:9652:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1566":{"id":"0:1566","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[181,0],"end":[189,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1567:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11566:2403":{"id":"0:11566:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6552":{"id":"0:6552","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[213,0],"end":[213,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:5146:5035","std::sync::RwLock":"1:8143:5041"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Locked","name":"Locked","id":"2:5146:5035","glob":false}},"2:13806:90650":{"id":"2:13806:90650","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:16119:5692":{"id":"0:16119:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18320":{"id":"0:18320","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18322:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1836:2081":{"id":"0:1836:2081","crate_id":0,"name":"global_sub_modules","span":{"filename":"src\\engine.rs","begin":[98,4],"end":[98,89]},"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":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18394:409":{"id":"0:18394:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[27,16],"end":[27,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:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12462:2398":{"id":"0:12462:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7856:2716":{"id":"0:7856:2716","crate_id":0,"name":"set","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:18310:1500":{"id":"0:18310:1500","crate_id":0,"name":"values","span":{"filename":"src\\types\\scope.rs","begin":[66,4],"end":[66,54]},"visibility":{"restricted":{"parent":"0:6258:2115","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:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"a:2:9540:9787-0:16124:5684":{"id":"a:2:9540:9787-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5430:661":{"id":"0:5430:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5285":{"id":"0:5285","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[299,0],"end":[303,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5286:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6422":{"id":"0:6422","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:18308:1703","glob":false}},"0:18747:6845":{"id":"0:18747:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18427:9165":{"id":"0:18427:9165","crate_id":0,"name":"_dummy","span":{"filename":"src\\serde\\metadata.rs","begin":[43,4],"end":[43,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:2338:2602":{"id":"0:2338:2602","crate_id":0,"name":"extend","span":{"filename":"src\\eval\\global_state.rs","begin":[348,4],"end":[353,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":{"name":"IntoIterator","id":"2:8679: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"}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2961:4854":{"id":"0:2961:4854","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:16102:5683":{"id":"0:16102:5683","crate_id":0,"name":"CorePackage","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,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::BasicFnPackage":"0:14598:5677","super::BasicIteratorPackage":"0:14692:5678","super::DebuggingPackage":"0:14571:5676","super::BasicStringPackage":"0:16124:5684","super::LanguageCorePackage":"0:14835:5679","super::ArithmeticPackage":"0:12641:5672"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16104:1543"],"impls":["0:16111","a:2:9540:9787-0:16102:5683","a:2:3392:220-0:16102:5683","a:2:3380:211-0:16102:5683","a:2:9539:9788-0:16102:5683","a:2:3421:9588-0:16102:5683","b:2:2881-0:16102:5683","b:2:3213-0:16102:5683","b:2:3228-0:16102:5683","b:2:3223-0:16102:5683","b:2:2884-0:16102:5683","b:2:4113-0:16102:5683","b:2:3217-0:16102:5683","0:16105","0:16109"]}},"a:2:9540:9787-0:816:1679":{"id":"a:2:9540:9787-0:816: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":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"1:8347:14731":{"id":"1:8347:14731","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:8348:9759","1:8349:6903","1:8350:6916","1:8351:6913","1:8352:6919","1:8353:6921","1:8354:3619"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5516:8267":{"id":"0:5516:8267","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[58,4],"end":[58,53]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`Box`][Any].","links":{"`Variant`":"0:5513:1759","Any":"2:4111:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11687:2398":{"id":"0:11687:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7020:9195":{"id":"a:2:3392:220-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8068:2149":{"id":"0:8068:2149","crate_id":0,"name":"Noop","span":{"filename":"src\\ast\\stmt.rs","begin":[520,4],"end":[520,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14659:1543":{"id":"0:14659:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[121,20],"end":[121,23]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2342:1337":{"id":"0:2342:1337","crate_id":0,"name":"stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[1,0],"end":[1033,1]},"visibility":{"restricted":{"parent":"0:1870:1616","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:11042":{"id":"0:11042","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11057:2398","0:11058:2400","0:11059:2403","0:11060:2404","0:11061:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9396":{"id":"0:9396","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9420:2398","0:9421:2400","0:9422:2403","0:9423:2404","0:9424:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:709:3005":{"id":"b:2:3228-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8843:1543":{"id":"0:8843:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"b:2:3223-0:8178:1714":{"id":"b:2:3223-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20644:4736":{"id":"0:20644:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2293":{"id":"0:2293","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[76,0],"end":[309,1]},"visibility":{"restricted":{"parent":"0:2274:4086","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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2294:921","0:2295:4407","0:2296:4408","0:2297:4484","0:2298:4409","0:2301:4487","0:2304:4489","0:2305:4383","0:2308:4492","0:2310:4494","0:2312:4497","0:2314:4500","0:2317:4503","0:2319:4506","0:2321:2157","0:2322:4196","0:2323:4198"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7954:661":{"id":"0:7954:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7703:2229":{"id":"0:7703:2229","crate_id":0,"name":"StringConstant","span":{"filename":"src\\ast\\expr.rs","begin":[378,4],"end":[378,45]},"visibility":"default","docs":"[String][ImmutableString] constant.","links":{"ImmutableString":"0:18108:1700"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8081:1543":{"id":"0:8081:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[534,10],"end":[534,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:9200:409":{"id":"0:9200:409","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:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1602:3681":{"id":"0:1602:3681","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[403,4],"end":[405,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:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7958:1732":{"id":"b:2:2884-0:7958: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:7592:1775":{"id":"a:2:9540:9787-0:7592:1775","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20045:3614":{"id":"0:20045:3614","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"}}},"b:2:3223-0:7938:1791":{"id":"b:2:3223-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7935":{"id":"0:7935","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7936:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16356:7073":{"id":"0:16356:7073","crate_id":0,"name":"int_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[236,4],"end":[238,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8467:2181":{"id":"0:8467:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4812":{"id":"0:4812","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:16102:5683","glob":false}},"0:17896:409":{"id":"0:17896:409","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:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18331":{"id":"0:18331","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,23],"end":[11,27]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14666":{"id":"0:14666","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,23],"end":[120,27]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14667:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:9215:5013":{"id":"a:2:3392:220-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17715:7925":{"id":"0:17715:7925","crate_id":0,"name":"Multiply","span":{"filename":"src\\tokenizer.rs","begin":[416,4],"end":[416,12]},"visibility":"default","docs":"`*`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:698:2984":{"id":"0:698:2984","crate_id":0,"name":"eval_with_context","span":{"filename":"src\\api\\custom_syntax.rs","begin":[74,4],"end":[76,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:8306:1692","crate::AST":"0:7584:1688","Expression":"0:7546:1706"},"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:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9139:181":{"id":"0:9139:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:5433:2348":{"id":"0:5433:2348","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:17892:5142"},"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:6663":{"id":"0:6663","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[108,0],"end":[114,1]},"visibility":{"restricted":{"parent":"0:6598:9013","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["unknown_field","invalid_value","duplicate_field","unknown_variant","invalid_type","missing_field","invalid_length"],"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6664:4447"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3193:229":{"id":"2:3193:229","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:3195:127","2:3196:1418"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10518:2408":{"id":"0:10518:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:825:921":{"id":"0:825:921","crate_id":0,"name":"new","span":{"filename":"src\\api\\build_type.rs","begin":[109,4],"end":[115,5]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":"Create a [`TypeBuilder`] linked to a particular [`Engine`] instance.","links":{"`TypeBuilder`":"0:816:1679","`Engine`":"0:1834:1689"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12466:2408":{"id":"0:12466:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8070:1543":{"id":"0:8070:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[520,9],"end":[520,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13142:277":{"id":"0:13142:277","crate_id":0,"name":"all","span":{"filename":"src\\packages\\array_basic.rs","begin":[1229,4],"end":[1261,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:8203:2146":{"id":"b:2:4113-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11931:2408":{"id":"0:11931:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:362:9728":{"id":"17:362:9728","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:363:682"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"ToPrimitive","id":"17:311:6939","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2499:4088":{"id":"0:2499:4088","crate_id":0,"name":"calc_index","span":{"filename":"src\\eval\\target.rs","begin":[43,0],"end":[67,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["negative_count_from_end",{"kind":"primitive","inner":"bool"}],["err",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl FnOnce() -> Result","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9479:2398":{"id":"0:9479:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17873:1769":{"id":"b:2:3217-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7565":{"id":"0:7565","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,29],"end":[69,31]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11040:2408":{"id":"0:11040:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:7802:1774":{"id":"a:2:3421:9588-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7938:1791":{"id":"b:2:3213-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5076:7542":{"id":"0:5076:7542","crate_id":0,"name":"parse_paren_expr","span":{"filename":"src\\parser.rs","begin":[498,4],"end":[526,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4182:5605":{"id":"0:4182:5605","crate_id":0,"name":"clear_dirty","span":{"filename":"src\\optimizer.rs","begin":[95,4],"end":[97,5]},"visibility":"public","docs":"Set the [`AST`] state to be not dirty (i.e. unchanged).","links":{"`AST`":"0:7584:1688"},"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:19110:714":{"id":"0:19110:714","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:7555:409":{"id":"0:7555:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\custom_syntax.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":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7617":{"id":"0:7617","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,16],"end":[35,21]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7618:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2578":{"id":"0:2578","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:2292:3787","glob":false}},"0:507:2661":{"id":"0:507:2661","crate_id":0,"name":"_call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[236,4],"end":[305,5]},"visibility":{"restricted":{"parent":"0:445:1960","path":"::api::call_fn"}},"docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.","links":{"`AST`":"0:7584:1688","`Dynamic`":"0:5531:1638"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1320":{"id":"0:1320","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[321,0],"end":[328,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"FromStr","id":"2:13280:3549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1322:126","0:1323:3621"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3463:9554":{"id":"2:3463:9554","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:3465:181","2:3466:559"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12645:4066":{"id":"0:12645:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11548:2400":{"id":"0:11548:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3027:653":{"id":"0:3027:653","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:8051:661":{"id":"0:8051:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[292,9],"end":[292,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10823":{"id":"0:10823","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10839:2398","0:10840:2400","0:10841:2403","0:10842:2404","0:10843:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17880":{"id":"0:17880","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,9],"end":[1124,14]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17881:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10684:2408":{"id":"0:10684:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:15377:5682":{"id":"b:2:4113-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9118":{"id":"0:9118","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9127:181","0:9128:4978","0:9130:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12086:2398":{"id":"0:12086:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:17930:8303":{"id":"a:2:3421:9588-0:17930:8303","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12602:59":{"id":"0:12602:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,23],"end":[29,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:7573:1798":{"id":"a:2:9540:9787-0:7573:1798","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12544:409":{"id":"0:12544:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[103,16],"end":[103,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:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:9237:1693":{"id":"a:2:9539:9788-0:9237:1693","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17617:2257":{"id":"0:17617:2257","crate_id":0,"name":"global_comments","span":{"filename":"src\\tokenizer.rs","begin":[30,4],"end":[30,41]},"visibility":"public","docs":"Collection of global comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18151:8187":{"id":"0:18151:8187","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:4539:921":{"id":"0:4539:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[175,4],"end":[198,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20803:5756":{"id":"0:20803:5756","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"}}},"b:2:3228-0:12563:5461":{"id":"b:2:3228-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:5531:1638":{"id":"a:2:9539:9788-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2857:4828":{"id":"0:2857:4828","crate_id":0,"name":"resolve_fn","span":{"filename":"src\\func\\call.rs","begin":[174,4],"end":[327,5]},"visibility":{"restricted":{"parent":"0:2719:377","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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:47779:176","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}}],"bindings":[]}}}}],["allow_dynamic",{"kind":"primitive","inner":"bool"}],["is_op_assignment",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"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:2167:4380":{"id":"0:2167:4380","crate_id":0,"name":"scope_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Get a mutable reference to the current [`Scope`].","links":{"`Scope`":"0:18308:1703"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1148":{"id":"0:1148","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[904,0],"end":[911,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:1150:181","0:1151:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5056:7475":{"id":"0:5056:7475","crate_id":0,"name":"get_interned_setter","span":{"filename":"src\\parser.rs","begin":[271,4],"end":[277,5]},"visibility":"public","docs":"Get an interned property setter, creating one if it is not yet interned.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3865:2234":{"id":"0:3865:2234","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[42,4],"end":[50,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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18260:1543":{"id":"0:18260:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[152,27],"end":[152,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:17930:8303":{"id":"a:2:3392:220-0:17930:8303","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9331:2398":{"id":"0:9331:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9423:2404":{"id":"0:9423:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3390:106":{"id":"2:3390: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3413":{"id":"0:3413","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:3183:4658","glob":false}},"2:13812:90654":{"id":"2:13812:90654","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":{"prim@char":"1:17338:9302","self::pattern":"2:13341:9672"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"DoubleEndedSearcher","id":"2:13371:9665","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1858:2500":{"id":"0:1858:2500","crate_id":0,"name":"make_setter","span":{"filename":"src\\engine.rs","begin":[212,0],"end":[217,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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1354:2227":{"id":"0:1354:2227","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\expr.rs","begin":[907,4],"end":[974,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6298:3858":{"id":"0:6298:3858","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:10191:2400":{"id":"0:10191:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7851:10206":{"id":"0:7851:10206","crate_id":0,"name":"intersects","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:11476:2404":{"id":"0:11476:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7292":{"id":"0:7292","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,49],"end":[281,60]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::InputStream","name":"InputStream","id":"0:5326:1764","glob":false}},"a:2:9539:9788-0:17671:1767":{"id":"a:2:9539:9788-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1173:798":{"id":"0:1173:798","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[1006,4],"end":[1008,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:12545:1696","AST::shared_lib":"0:7584:1688"},"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:16102:5683":{"id":"a:2:3421:9588-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10753:2408":{"id":"0:10753:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18093:1544":{"id":"0:18093:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9392:2403":{"id":"0:9392:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9332:2400":{"id":"0:9332:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7031:175":{"id":"0:7031:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12653:3614":{"id":"0:12653:3614","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4797":{"id":"0:4797","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:14692:5678","glob":false}},"b:2:3228-0:7682:1778":{"id":"b:2:3228-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18248:1543":{"id":"0:18248:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[143,22],"end":[143,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2525":{"id":"0:2525","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[393,0],"end":[410,1]},"visibility":{"restricted":{"parent":"0:2477:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2526:222","0:2527:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13717:2021":{"id":"2:13717:2021","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:11082:2404":{"id":"0:11082:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6293":{"id":"0:6293","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[99,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:6258:2115","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6294:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11792":{"id":"0:11792","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11802:2398","0:11803:2400","0:11804:2403","0:11805:2404","0:11806:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10564:2403":{"id":"0:10564:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18367:605":{"id":"0:18367:605","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[18,27],"end":[18,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:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:4512:6616":{"id":"0:4512:6616","crate_id":0,"name":"std_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[22,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:4458:2037","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"num_traits::CheckedAdd","id":"17:621:6617","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2963:4859":{"id":"0:2963:4859","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1710":{"id":"0:1710","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,37],"end":[25,49]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::OpAssignment","name":"OpAssignment","id":"0:7990:1782","glob":false}},"a:2:9539:9788-0:12511:1695":{"id":"a:2:9539:9788-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3534:9567":{"id":"2:3534:9567","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:3536:353"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7464:10220":{"id":"0:7464:10220","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:7232:9103":{"id":"0:7232:9103","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13891:2804":{"id":"0:13891:2804","crate_id":0,"name":"get","span":{"filename":"src\\packages\\blob_basic.rs","begin":[162,4],"end":[174,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18317":{"id":"0:18317","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18319:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12571:661":{"id":"0:12571:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12270:2404":{"id":"0:12270:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1138:3496":{"id":"0:1138:3496","crate_id":0,"name":"clear_statements","span":{"filename":"src\\ast\\ast.rs","begin":[787,4],"end":[790,5]},"visibility":"public","docs":"Clear all statements in the [`AST`], leaving only function definitions.","links":{"`AST`":"0:7584:1688"},"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:17981:1544":{"id":"0:17981:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:7651:1779":{"id":"b:2:3228-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10216:2400":{"id":"0:10216:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1713":{"id":"0:1713","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,51],"end":[25,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::RangeCase","name":"RangeCase","id":"0:8020:1783","glob":false}},"0:12737:5790":{"id":"0:12737:5790","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6309:2348":{"id":"0:6309:2348","crate_id":0,"name":"clear","span":{"filename":"src\\types\\scope.rs","begin":[193,4],"end":[198,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:18308:1703"},"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:9540:9787-0:7110:9227":{"id":"a:2:9540:9787-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5669:8399":{"id":"0:5669:8399","crate_id":0,"name":"FLOAT_QUARTER","span":{"filename":"src\\types\\dynamic.rs","begin":[846,4],"end":[846,59]},"visibility":"public","docs":"A [`Dynamic`] containing `0.25`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1019:2012":{"id":"0:1019:2012","crate_id":0,"name":"register_custom_operator","span":{"filename":"src\\api\\mod.rs","begin":[159,4],"end":[210,5]},"visibility":"public","docs":"Register a custom operator with a precedence into the language.\n\nNot available under `no_custom_syntax`.\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":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["precedence",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7387":{"id":"0:7387","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[315,42],"end":[315,64]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCacheEntry","name":"FnResolutionCacheEntry","id":"0:8142:1795","glob":false}},"0:16098:731":{"id":"0:16098:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18462:12001","0:18461:6849"],"is_stripped":false}},"0:213:2263":{"id":"0:213:2263","crate_id":0,"name":"compile_expression","span":{"filename":"src\\api\\compile.rs","begin":[251,4],"end":[253,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:7584:1688"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8046:1788":{"id":"b:2:3217-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12126:2398":{"id":"0:12126:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:5378:1765":{"id":"a:2:3392:220-0:5378:1765","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3357:4880":{"id":"0:3357:4880","crate_id":0,"name":"has_script_fn","span":{"filename":"src\\func\\script.rs","begin":[227,4],"end":[257,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:1327:3617":{"id":"0:1327:3617","crate_id":0,"name":"MIN_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[336,4],"end":[336,71]},"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.000_000_000_000_1"}},"0:5602:1543":{"id":"0:5602:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[197,11],"end":[197,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1009:1963":{"id":"0:1009:1963","crate_id":0,"name":"default_limits","span":{"filename":"src\\api\\mod.rs","begin":[44,0],"end":[44,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1010:1965","0:1011:1966","0:1012:1967","0:1013:1968"],"is_stripped":false}},"2:3458:9555":{"id":"2:3458:9555","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:3460:181","2:3461:893"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20330:266":{"id":"0:20330:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5369:8181":{"id":"0:5369:8181","crate_id":0,"name":"get_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2176,0],"end":[2211,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["first_char",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17727:7728":{"id":"0:17727:7728","crate_id":0,"name":"SemiColon","span":{"filename":"src\\tokenizer.rs","begin":[428,4],"end":[428,13]},"visibility":"default","docs":"`;`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3950:5560":{"id":"0:3950:5560","crate_id":0,"name":"impl_resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[292,4],"end":[341,5]},"visibility":{"restricted":{"parent":"0:3866:650","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19724:4732":{"id":"0:19724:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12075:2404":{"id":"0:12075:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:6783:9116":{"id":"b:2:3228-0:6783:9116","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7020:9195":{"id":"b:2:3223-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11973:2400":{"id":"0:11973:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:18136:1701":{"id":"a:2:3421:9588-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17731:2581":{"id":"0:17731:2581","crate_id":0,"name":"DoubleColon","span":{"filename":"src\\tokenizer.rs","begin":[432,4],"end":[432,15]},"visibility":"default","docs":"`::`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16746:2058":{"id":"0:16746:2058","crate_id":0,"name":"starts_with","span":{"filename":"src\\packages\\string_more.rs","begin":[510,4],"end":[512,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:8852:1543":{"id":"0:8852:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"2:13835:6564":{"id":"2:13835:6564","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}},"0:4668:5668":{"id":"0:4668:5668","crate_id":0,"name":"pkg_std","span":{"filename":"src\\packages\\pkg_std.rs","begin":[1,0],"end":[34,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16113:3993"],"is_stripped":false}},"b:2:2884-0:17671:1767":{"id":"b:2:2884-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12246:2408":{"id":"0:12246:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13132:6008":{"id":"0:13132:6008","crate_id":0,"name":"index_of_filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[962,4],"end":[972,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8850:4933":{"id":"0:8850:4933","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:15560:6841":{"id":"0:15560:6841","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[222,0],"end":[222,16]},"visibility":{"restricted":{"parent":"0:4633:5666","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15564:587","0:15565:6897","0:15566:6899","0:15567:6901","0:15568:6903","0:15569:6905","0:15570:6907","0:15571:6909","0:15572:6911","0:15573:6913","0:15574:6915","0:15575:6919","0:15576:3351","0:15577:6923","0:15578:5801","0:15579:6926","0:15580:6928","0:15581:6930","0:15582:6932","0:15583:6294","0:15585:6938"],"is_stripped":false}},"0:6037":{"id":"0:6037","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[117,0],"end":[122,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6038:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7442:2686":{"id":"0:7442:2686","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:6397":{"id":"0:6397","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:11206:1698","glob":false}},"0:8210:4267":{"id":"0:8210:4267","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:19586:5766":{"id":"0:19586:5766","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"}}},"b:2:2881-0:14692:5678":{"id":"b:2:2881-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4010:780":{"id":"0:4010:780","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[77,4],"end":[79,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"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\\tokenizer.rs","begin":[291,9],"end":[291,11]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7614:1115":{"id":"0:7614:1115","crate_id":0,"name":"rhs","span":{"filename":"src\\ast\\expr.rs","begin":[40,4],"end":[40,17]},"visibility":"public","docs":"RHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5610":{"id":"0:5610","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[251,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5613:222","0:5614:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20937:3382":{"id":"0:20937:3382","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:20938:266","0:20940:4732","0:20942:4733","0:20944:4734","0:20946:4735","0:20948:4736","0:20950:4758","0:20952:4756","0:20954:5755","0:20955:5756","0:20956:5757","0:20957:3614","0:20958:5760","0:20959:5762"],"is_stripped":false}},"0:631:1705":{"id":"0:631:1705","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[1,0],"end":[369,1]},"visibility":"public","docs":"Module implementing custom syntax for [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#![cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:682:2949","0:692:2978","0:693:2980","0:7546:1706","0:709:3005"],"is_stripped":false}},"0:12336:2398":{"id":"0:12336:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11286:2408":{"id":"0:11286:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6669:9064":{"id":"0:6669:9064","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13088:2946":{"id":"0:13088:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18443:9170":{"id":"b:2:3228-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7485:181":{"id":"0:7485:181","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12712:5782":{"id":"0:12712:5782","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:12713:732","0:12715:729","0:12717:730"],"is_stripped":false}},"a:2:3380:211-0:8034:1787":{"id":"a:2:3380:211-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6671:9066":{"id":"0:6671:9066","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7524:2771":{"id":"a:2:3392:220-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10196":{"id":"0:10196","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10215:2398","0:10216:2400","0:10217:2403","0:10218:2404","0:10219:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18488:12001":{"id":"0:18488:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:14686":{"id":"0:14686","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,29],"end":[171,31]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5264:921":{"id":"0:5264:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[102,4],"end":[113,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:17633:1697"},"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:7657:2093":{"id":"0:7657:2093","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\expr.rs","begin":[194,4],"end":[194,21]},"visibility":"public","docs":"[Position] of the function name.","links":{"Position":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13842:90660":{"id":"2:13842:90660","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:17338:9302"},"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:50059:9684","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7190":{"id":"0:7190","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[14,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:7163:1341","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:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7192:3621","0:7193:9030"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:854:3194":{"id":"0:854:3194","crate_id":0,"name":"with_set","span":{"filename":"src\\api\\build_type.rs","begin":[199,4],"end":[206,5]},"visibility":"public","docs":"Register a setter function.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:20482:266":{"id":"0:20482:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10370:2404":{"id":"0:10370:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"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":{"id":"0:7439","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9418","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7440:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:8067:1785":{"id":"a:2:9540:9787-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6889:9151":{"id":"0:6889:9151","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18148:7669":{"id":"0:18148:7669","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:17902:1756":{"id":"b:2:3228-0:17902: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19048:605":{"id":"0:19048:605","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"}}},"b:2:3213-0:9215:5013":{"id":"b:2:3213-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18416:5153":{"id":"b:2:3223-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12338:2403":{"id":"0:12338:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6335:8959":{"id":"0:6335:8959","crate_id":0,"name":"set_or_push","span":{"filename":"src\\types\\scope.rs","begin":[472,4],"end":[487,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:18308:1703"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8058:360":{"id":"0:8058:360","crate_id":0,"name":"block","span":{"filename":"src\\ast\\stmt.rs","begin":[321,4],"end":[321,29]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":"List of [statements][Stmt].","links":{"Stmt":"0:8067:1785"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:2533:2662":{"id":"0:2533:2662","crate_id":0,"name":"as_mut","span":{"filename":"src\\eval\\target.rs","begin":[438,4],"end":[440,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:8020:1783":{"id":"a:2:9540:9787-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17982:4421":{"id":"0:17982:4421","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:8343:4473":{"id":"0:8343:4473","crate_id":0,"name":"fn_hash_indexing","span":{"filename":"src\\eval\\global_state.rs","begin":[56,4],"end":[56,32]},"visibility":{"restricted":{"parent":"0:2274:4086","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:5297":{"id":"0:5297","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[585,0],"end":[590,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5298:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7612:1776":{"id":"b:2:4113-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8142:1795":{"id":"0:8142:1795","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:8143:1617","0:8144:2157"],"impls":["a:2:9540:9787-0:8142:1795","a:2:3392:220-0:8142:1795","a:2:3380:211-0:8142:1795","a:2:9539:9788-0:8142:1795","a:2:3421:9588-0:8142:1795","b:2:2881-0:8142:1795","b:2:3213-0:8142:1795","b:2:3228-0:8142:1795","b:2:3223-0:8142:1795","b:2:2884-0:8142:1795","b:2:4113-0:8142:1795","b:2:3217-0:8142:1795","b:5:848-0:8142:1795","0:8145","0:8147"]}},"0:12401:2398":{"id":"0:12401:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:609:1685":{"id":"a:2:3380:211-0:609:1685","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17865":{"id":"0:17865","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,25]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1557":{"id":"0:1557","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[136,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1559:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12168:2400":{"id":"0:12168:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2121:2151":{"id":"0:2121:2151","crate_id":0,"name":"run_debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[419,4],"end":[437,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7115:127":{"id":"0:7115: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8295:2145":{"id":"0:8295:2145","crate_id":0,"name":"status","span":{"filename":"src\\eval\\debugger.rs","begin":[268,4],"end":[268,37]},"visibility":"crate","docs":"The current status command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2885:4169":{"id":"0:2885:4169","crate_id":0,"name":"call_native_fn","span":{"filename":"src\\func\\call.rs","begin":[340,4],"end":[555,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:1834:1689"},"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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_op_assign",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1350:3719":{"id":"0:1350:3719","crate_id":0,"name":"is_unit","span":{"filename":"src\\ast\\expr.rs","begin":[828,4],"end":[830,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:4034:2234":{"id":"0:4034:2234","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[148,4],"end":[159,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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:13872:5675":{"id":"b:2:4113-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:8254:1712":{"id":"a:2:3380:211-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17642":{"id":"0:17642","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,24],"end":[65,27]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17643:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:371:2432":{"id":"0:371:2432","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":{"`Engine`":"0:1834:1689","crate::Dynamic":"0:5531:1638","std::any::TypeId":"2:46317:2377"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:14081:150":{"id":"2:14081: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:14082:181","2:14083:150","2:14084:768"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8614":{"id":"0:8614","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8621:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11342:2403":{"id":"0:11342:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5666:8392":{"id":"0:5666:8392","crate_id":0,"name":"FLOAT_NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[831,4],"end":[831,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17621:409":{"id":"0:17621:409","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:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18416:5153":{"id":"0:18416:5153","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[29,0],"end":[49,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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:18418:9162","0:18419:9163","0:18420:3361","0:18421:3316","0:18422:900","0:18425:2092","0:18423:4879","0:18426:3313","0:18427:9165","0:18428:2403","0:18424:9167","0:18429:9168"],"impls":["a:2:9540:9787-0:18416:5153","a:2:3392:220-0:18416:5153","a:2:3380:211-0:18416:5153","a:2:9539:9788-0:18416:5153","a:2:3421:9588-0:18416:5153","b:2:2881-0:18416:5153","b:2:3213-0:18416:5153","b:2:3228-0:18416:5153","b:2:3223-0:18416:5153","b:2:2884-0:18416:5153","b:2:4113-0:18416:5153","b:2:3217-0:18416:5153","b:5:848-0:18416:5153","0:18389","0:18392","0:18395","0:18397","0:18400","0:18402","0:18405","0:18412","0:6947","0:6949","0:6951"]}},"b:2:4113-0:8306:1692":{"id":"b:2:4113-0:8306:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1795:9019":{"id":"22:1795:9019","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:9022","22:1799:9122"],"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":[]}}}},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:9196:1543":{"id":"0:9196:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\hashing.rs","begin":[33,22],"end":[33,25]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:16152:7046":{"id":"0:16152:7046","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14375:6290":{"id":"0:14375:6290","crate_id":0,"name":"write_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1185,4],"end":[1205,5]},"visibility":{"restricted":{"parent":"0:14374:6291","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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:8216:661":{"id":"0:8216:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12726:5773":{"id":"0:12726:5773","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10445:2408":{"id":"0:10445:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7916":{"id":"0:7916","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12362:2404":{"id":"0:12362:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:5534:3547":{"id":"b:2:3228-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2607:2181":{"id":"0:2607:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8229:1715":{"id":"b:2:3223-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5649:8349":{"id":"0:5649:8349","crate_id":0,"name":"ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[773,4],"end":[773,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer zero.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3217-0:8203:2146":{"id":"b:2:3217-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:12594:2224":{"id":"b:2:2881-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4673:5669":{"id":"0:4673:5669","crate_id":0,"name":"string_basic","span":{"filename":"src\\packages\\string_basic.rs","begin":[1,0],"end":[404,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16136:7018","0:16348:7019","0:4704:7013","0:4705:7014","0:16124:5684","0:4706:7020"],"is_stripped":false}},"0:5685:8441":{"id":"0:5685:8441","crate_id":0,"name":"from_char","span":{"filename":"src\\types\\dynamic.rs","begin":[928,4],"end":[930,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`char`].","links":{"`char`":"1:17338:9302","`Dynamic`":"0:5531:1638"},"attrs":["#[inline(always)]","#[must_use]"],"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:12047:2404":{"id":"0:12047:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14681":{"id":"0:14681","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,16],"end":[171,21]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14682:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10295:2404":{"id":"0:10295:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2609:4687":{"id":"0:2609:4687","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:2602:1730","`Dynamic`":"0:5531:1638"},"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:215:2264":{"id":"0:215:2264","crate_id":0,"name":"compile_expression_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[287,4],"end":[299,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:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11420:2404":{"id":"0:11420:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17868":{"id":"0:17868","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,27],"end":[370,32]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17869:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8102:1543":{"id":"0:8102:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[557,11],"end":[557,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7961:3313":{"id":"0:7961:3313","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[92,4],"end":[92,28]},"visibility":"public","docs":"Function parameters (if any).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"22:2121:9193":{"id":"22:2121:9193","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:175","22:2123:127","22:2124:9189","22:2125:9191","22:2126:9192","22:2127:9226","22:2128:9188","22:2129:9190","22:2130:9229","22:2131:9231","22:2132:9232","22:2133:9235","22:2134:9234","22:2135:9233","22:9595:9236","22:2136:9237","22:2137:9238","22:2138:9239","22:2139:9240","22:9596:9241","22:2140:9242","22:2141:9243","22:2142:9244","22:2143:9245","22:2144:9246","22:2145:9249","22:2146:9250","22:2148:9251","22:2149:9252","22:2150:9253","22:2151:9256","22:2153:9257","22:2155:9261","22:2156:9263","22:2157:9264","22:2158:9265","22:2159:9267","22:2160:9268","22:2161:9269","22:2162:13464","22:2164:13465","22:2168:13466","22:2170:13467"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5712:5104":{"id":"0:5712:5104","crate_id":0,"name":"flatten_in_place","span":{"filename":"src\\types\\dynamic.rs","begin":[1389,4],"end":[1405,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:5531:1638"},"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:18312:901":{"id":"0:18312:901","crate_id":0,"name":"names","span":{"filename":"src\\types\\scope.rs","begin":[68,4],"end":[68,56]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"docs":"Name of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}},"0:17616:7638":{"id":"0:17616:7638","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:6438:1676":{"id":"0:6438:1676","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\lib.rs","begin":[167,0],"end":[167,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:20498:5755":{"id":"0:20498:5755","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"}}},"21:428:1735":{"id":"21:428:1735","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:429:2473","21:430:1305"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11599:2398":{"id":"0:11599:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12482:2400":{"id":"0:12482:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3219":{"id":"0:3219","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:12511:1695","glob":false}},"0:7195":{"id":"0:7195","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[29,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:7163:1341","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_u128","__deserialize_content","deserialize_i128","is_human_readable"],"trait":{"name":"Deserializer","id":"22:1599:9022","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}}},"items":["0:7197:127","0:7198:9064","0:7200:9066","0:7202:9076","0:7204:9077","0:7206:9070","0:7208:9069","0:7210:9079","0:7212:9080","0:7214:9081","0:7216:9082","0:7218:9072","0:7220:9071","0:7222:9068","0:7224:9067","0:7226:9100","0:7228:9074","0:7230:9102","0:7232:9103","0:7234:9065","0:7236:9107","0:7238:9108","0:7240:9073","0:7242:9112","0:7244:9114","0:7246:9075","0:7248:9117","0:7250:9119","0:7252:9124","0:7254:9125"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12360:2400":{"id":"0:12360:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6394":{"id":"0:6394","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:5531:1638","glob":false}},"0:123:1686":{"id":"0:123:1686","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[1,0],"end":[165,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:156:1686"],"is_stripped":false}},"0:5682:8436":{"id":"0:5682:8436","crate_id":0,"name":"FLOAT_LN_10","span":{"filename":"src\\types\\dynamic.rs","begin":[911,4],"end":[911,74]},"visibility":"public","docs":"A [`Dynamic`] containing `ln 10`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7849:2021":{"id":"0:7849:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7445:2695":{"id":"0:7445:2695","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:15583:6294":{"id":"0:15583:6294","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[346,4],"end":[354,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6788:1500":{"id":"0:6788:1500","crate_id":0,"name":"values","span":{"filename":"src\\serde\\de.rs","begin":[526,4],"end":[526,18]},"visibility":{"restricted":{"parent":"0:6598:9013","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"VALUES"}},"0:3235":{"id":"0:3235","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:46317:2377","glob":false}},"0:7835":{"id":"0:7835","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UpperHex","id":"2:10587:9418","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7836:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"28:1691:3659":{"id":"28:1691:3659","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":{"name":"Sealed","id":"28:1730:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18305":{"id":"0:18305","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[279,38],"end":[279,42]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18306:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6812:127":{"id":"0:6812: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3217-0:9215:5013":{"id":"b:2:3217-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4522":{"id":"0:4522","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[94,0],"end":[115,1]},"visibility":{"restricted":{"parent":"0:4458:2037","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["advance_by","try_fold","collect","inspect","le","enumerate","is_sorted","array_chunks","map","is_partitioned","scan","gt","step_by","nth","min_by","chain","filter","cmp","eq","for_each","is_sorted_by","sum","try_reduce","filter_map","fuse","intersperse","min_by_key","ge","count","any","copied","is_sorted_by_key","all","product","max","try_find","last","take","try_collect","intersperse_with","max_by","position","by_ref","fold","__iterator_get_unchecked","peekable","cmp_by","rposition","collect_into","reduce","skip_while","max_by_key","lt","cloned","flat_map","try_for_each","partial_cmp","size_hint","skip","find_map","partial_cmp_by","unzip","zip","partition","take_while","rev","next_chunk","min","find","flatten","eq_by","cycle","ne","partition_in_place","map_while"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4524:2473","0:4525:923"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:621:6617":{"id":"17:621:6617","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:622:5734"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7996":{"id":"0:7996","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7997:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:421:2545":{"id":"0:421:2545","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:1834:1689","crate::Array":"0:6585:1735","crate::INT":"0:6431:1642","crate::ImmutableString":"0:18108:1700","crate::Map":"0:6587:1743","`String`":"5:8455:216"},"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":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9540:9787-0:8334:1796":{"id":"a:2:9540:9787-0:8334:1796","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18853:6752":{"id":"0:18853:6752","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:6072":{"id":"0:6072","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[217,0],"end":[232,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6073:181","0:6074:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3394":{"id":"0:3394","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:3048:1728","glob":false}},"0:6536":{"id":"0:6536","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[196,26],"end":[196,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::BreakPoint","name":"BreakPoint","id":"0:8254:1712","glob":false}},"0:2322:4196":{"id":"0:2322:4196","crate_id":0,"name":"hash_idx_get","span":{"filename":"src\\eval\\global_state.rs","begin":[286,4],"end":[295,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:7402:1719":{"id":"0:7402:1719","crate_id":0,"name":"SmartString","span":{"filename":"src\\lib.rs","begin":[410,0],"end":[410,81]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:11978":{"id":"0:11978","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11986:2398","0:11987:2400","0:11988:2403","0:11989:2404","0:11990:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11618:2400":{"id":"0:11618:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8273":{"id":"0:8273","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:575:2798":{"id":"0:575:2798","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}},"a:2:9539:9788-0:7922:1790":{"id":"a:2:9539:9788-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12563:5461":{"id":"0:12563:5461","crate_id":0,"name":"ModuleResolversCollection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[24,0],"end":[24,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:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12565:1543"],"impls":["0:3811","a:2:9540:9787-0:12563:5461","a:2:3392:220-0:12563:5461","a:2:3380:211-0:12563:5461","a:2:9539:9788-0:12563:5461","a:2:3421:9588-0:12563:5461","b:2:2881-0:12563:5461","b:2:3213-0:12563:5461","b:2:3228-0:12563:5461","b:2:3223-0:12563:5461","b:2:2884-0:12563:5461","b:2:4113-0:12563:5461","b:2:3217-0:12563:5461","0:12566","0:3825","0:3829","0:3834","0:3836"]}},"0:3957:2234":{"id":"0:3957:2234","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16726:794":{"id":"0:16726:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\string_more.rs","begin":[159,4],"end":[165,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10321:2408":{"id":"0:10321:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16155:7052":{"id":"0:16155:7052","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13921:6215":{"id":"0:13921:6215","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[843,4],"end":[847,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18405":{"id":"0:18405","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,38],"end":[27,42]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18407:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8291":{"id":"0:8291","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,23],"end":[230,27]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8292:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5648:4745":{"id":"0:5648:4745","crate_id":0,"name":"FALSE","span":{"filename":"src\\types\\dynamic.rs","begin":[771,4],"end":[771,51]},"visibility":"public","docs":"A [`Dynamic`] containing a [`false`].","links":{"`Dynamic`":"0:5531:1638","`false`":"1:17336:9300"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3228-0:18100:1699":{"id":"b:2:3228-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20950:4758":{"id":"0:20950:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:775:9746":{"id":"17:775:9746","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:776:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18097:1544":{"id":"0:18097:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:569":{"id":"0:569","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[52,0],"end":[74,1]},"visibility":{"restricted":{"parent":"0:555:1961","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:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:570:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:17671:1767":{"id":"b:2:4113-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2569":{"id":"0:2569","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:2085:4054","glob":false}},"0:18209:1543":{"id":"0:18209:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[110,23],"end":[110,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12415:2408":{"id":"0:12415:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15423:6878":{"id":"0:15423:6878","crate_id":0,"name":"asin","span":{"filename":"src\\packages\\math_basic.rs","begin":[187,4],"end":[189,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11551:2408":{"id":"0:11551:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8233:4278":{"id":"0:8233:4278","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"}},"b:2:2884-0:5020:1773":{"id":"b:2:2884-0:5020:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7731:3649":{"id":"0:7731:3649","crate_id":0,"name":"MethodCall","span":{"filename":"src\\ast\\expr.rs","begin":[412,4],"end":[412,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3213-0:5387:1768":{"id":"b:2:3213-0:5387:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11120:2398":{"id":"0:11120:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7879:1356":{"id":"0:7879:1356","crate_id":0,"name":"sub","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:15413:6843":{"id":"0:15413:6843","crate_id":0,"name":"trig_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[158,0],"end":[158,16]},"visibility":{"restricted":{"parent":"0:4633:5666","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15417:6866","0:15418:6868","0:15419:6870","0:15420:6872","0:15421:6874","0:15422:6876","0:15423:6878","0:15424:6880","0:15425:6882","0:15426:6884","0:15427:6886","0:15428:6888","0:15429:6890","0:15430:6892"],"is_stripped":false}},"a:2:9539:9788-0:18443:9170":{"id":"a:2:9539:9788-0:18443:9170","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17984:1543":{"id":"0:17984:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3216":{"id":"0:3216","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:7797:1687","glob":false}},"0:571":{"id":"0:571","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[76,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:572:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6047:3621":{"id":"0:6047:3621","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:47904:205","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":{"name":"","id":"2:13280:3549","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14758:6714":{"id":"0:14758:6714","crate_id":0,"name":"is_inclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[681,4],"end":[684,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10954:2408":{"id":"0:10954:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18825:6845":{"id":"0:18825:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:811:1678":{"id":"0:811:1678","crate_id":0,"name":"CustomType","span":{"filename":"src\\api\\build_type.rs","begin":[67,0],"end":[72,1]},"visibility":"public","docs":"Trait to build the API of a custom type for use with an [`Engine`]\n(i.e. register the type and its getters, setters, methods, etc.).\n\n# WARNING - Volatile Trait\n\nThis API is volatile and may change in the future.\n\n# Example\n\n```\nuse rhai::{CustomType, TypeBuilder, Engine};\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 fn get_value(&mut self) -> i64 {\n self.field\n }\n fn set_value(&mut self, value: i64) {\n self.field = value;\n }\n}\n\nimpl CustomType for TestStruct {\n fn build(mut builder: TypeBuilder) {\n builder\n .with_name(\"TestStruct\")\n .with_fn(\"new_ts\", Self::new)\n .with_fn(\"update\", Self::update);\n }\n}\n\n# fn main() -> Result<(), Box> {\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine.build_type::();\n\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:1834:1689"},"attrs":["#[deprecated =\n\"This trait is NOT deprecated, but it is considered volatile and may change in the future.\"]"],"deprecation":{"since":null,"note":"This trait is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:812:3167"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1863:4061":{"id":"0:1863:4061","crate_id":0,"name":"new_raw","span":{"filename":"src\\engine.rs","begin":[260,4],"end":[309,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:1834:1689","Engine::register_global_module":"0:1834:1689"},"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:18302:605":{"id":"0:18302:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[279,20],"end":[279,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:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5032:2226":{"id":"0:5032:2226","crate_id":0,"name":"imports","span":{"filename":"src\\parser.rs","begin":[76,4],"end":[76,43]},"visibility":"public","docs":"Encapsulates a local stack with imported [module][crate::Module] names.","links":{"crate::Module":"0:12545:1696"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3392:220-0:7908:1781":{"id":"a:2:3392:220-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7059:9251":{"id":"0:7059:9251","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11958:2400":{"id":"0:11958:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6373:2602":{"id":"0:6373:2602","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[766,4],"end":[770,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":{"name":"IntoIterator","id":"2:8679: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7295":{"id":"0:7295","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,62],"end":[281,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::MultiInputsStream","name":"MultiInputsStream","id":"0:5378:1765","glob":false}},"0:8552:2181":{"id":"0:8552:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4531":{"id":"0:4531","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[141,0],"end":[159,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["advance_by","try_fold","collect","inspect","le","enumerate","is_sorted","array_chunks","map","is_partitioned","scan","gt","step_by","nth","min_by","chain","filter","cmp","eq","for_each","is_sorted_by","sum","try_reduce","filter_map","fuse","intersperse","min_by_key","ge","count","any","copied","is_sorted_by_key","all","product","max","try_find","last","take","try_collect","intersperse_with","max_by","position","by_ref","fold","__iterator_get_unchecked","peekable","cmp_by","rposition","collect_into","reduce","skip_while","max_by_key","lt","cloned","flat_map","try_for_each","partial_cmp","size_hint","skip","find_map","partial_cmp_by","unzip","zip","partition","take_while","rev","next_chunk","min","find","flatten","eq_by","cycle","ne","partition_in_place","map_while"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4532:2473","0:4533:923","0:4534:6624"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12586:4062":{"id":"a:2:3392:220-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18500:6849":{"id":"0:18500:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12256:2403":{"id":"0:12256:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2844:2375":{"id":"0:2844:2375","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:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"0:12169:2403":{"id":"0:12169:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5777":{"id":"0:5777","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1972,0],"end":[1981,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5779:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7605:409":{"id":"0:7605:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ast.rs","begin":[945,16],"end":[945,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:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:957:3252":{"id":"0:957:3252","crate_id":0,"name":"iter_files","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[212,4],"end":[254,5]},"visibility":"public","docs":"Iterate over generated definition files.\n\nThe returned iterator yields all definition files as (filename, content) pairs.","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:12279:2400":{"id":"0:12279:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14242:6289":{"id":"0:14242:6289","crate_id":0,"name":"parse_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[920,0],"end":[920,16]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14243:6288","0:14245:6489","0:14246:6493","0:14247:6488","0:14248:6506","0:14249:6509","0:14250:6505"],"is_stripped":false}},"a:2:3421:9588-0:18174:1627":{"id":"a:2:3421:9588-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7543":{"id":"0:7543","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,38],"end":[13,42]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7544:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12518:3316":{"id":"0:12518:3316","crate_id":0,"name":"access","span":{"filename":"src\\module\\mod.rs","begin":[65,4],"end":[65,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7204:9077":{"id":"0:7204:9077","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6062":{"id":"0:6062","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[180,0],"end":[185,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6063:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5706:8517":{"id":"0:5706:8517","crate_id":0,"name":"clone_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1344,4],"end":[1346,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:5531:1638","`None`":"2:47779:176"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5292:600":{"id":"0:5292:600","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[330,4],"end":[332,5]},"visibility":"public","docs":"Get the [`Span`]'s ending [position][Position].","links":{"`Span`":"0:17652:1766","Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8602:2181":{"id":"0:8602:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7062:9256":{"id":"0:7062:9256","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9563","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7868:181","0:7869:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:497":{"id":"0:497","crate_id":0,"name":null,"span":{"filename":"src\\api\\call_fn.rs","begin":[14,0],"end":[306,1]},"visibility":{"restricted":{"parent":"0:445:1960","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:498:1960","0:503:2632","0:506:2672","0:507:2661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:17396:5686":{"id":"b:2:4113-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18185:1543":{"id":"0:18185:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16126:1543":{"id":"0:16126:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4673:5669","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"2:3528:9566":{"id":"2:3528:9566","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:3530:181","2:3531:1237"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5061:7493":{"id":"0:5061:7493","crate_id":0,"name":"ensure_level_within_max_limit","span":{"filename":"src\\parser.rs","begin":[317,4],"end":[322,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7187:9138":{"id":"b:2:2881-0:7187:9138","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7482":{"id":"0:7482","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7483:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16737:7175":{"id":"0:16737:7175","crate_id":0,"name":"make_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[385,4],"end":[389,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:4426:2334":{"id":"1:4426:2334","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:4427:5077","1:4428:13100","1:4430:13101","1:4431:13102","1:4432:2342","1:4433:13103","1:4434:13104","1:4436:13105","1:4437:5099","1:4438:5007","1:4439:2421","1:4441:2764"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12417":{"id":"0:12417","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12422:2398","0:12423:2400","0:12424:2403","0:12425:2404","0:12426:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17942:661":{"id":"0:17942:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[209,9],"end":[209,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2979:682":{"id":"0:2979:682","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"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:3392:220-0:18416:5153":{"id":"a:2:3392:220-0:18416:5153","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11439:2404":{"id":"0:11439:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7470:181":{"id":"0:7470:181","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:16766:7274":{"id":"0:16766:7274","crate_id":0,"name":"crop_range","span":{"filename":"src\\packages\\string_more.rs","begin":[904,4],"end":[908,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12303:2403":{"id":"0:12303:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7534:661":{"id":"0:7534:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8197":{"id":"0:8197","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1472":{"id":"0:1472","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[130,0],"end":[141,1]},"visibility":{"restricted":{"parent":"0:1446:3362","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1474:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2645:4701":{"id":"0:2645:4701","crate_id":0,"name":"BUILTIN","span":{"filename":"src\\func\\builtin.rs","begin":[22,0],"end":[22,46]},"visibility":{"restricted":{"parent":"0:2610:4652","path":"::func::builtin"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:7925":{"id":"0:7925","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7926:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:702:2999":{"id":"0:702:2999","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[127,4],"end":[146,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:6435:1666","`None`":"2:47779:176","crate::INT":"0:6431:1642","crate::ImmutableString":"0:18108:1700"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:7802:1774":{"id":"a:2:9540:9787-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:8294:1713":{"id":"a:2:3380:211-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18204:1543":{"id":"0:18204:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:1834:1689":{"id":"b:2:4113-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9181":{"id":"0:9181","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9184:181","0:9185:4978","0:9187:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12705:727":{"id":"0:12705:727","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:19873:3382"],"is_stripped":false}},"0:965:3285":{"id":"0:965:3285","crate_id":0,"name":"static_module","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[297,4],"end":[299,5]},"visibility":"public","docs":"Return definitions for all globally available functions and constants.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1564:3848":{"id":"0:1564:3848","crate_id":0,"name":"is_always_true","span":{"filename":"src\\ast\\stmt.rs","begin":[160,4],"end":[162,5]},"visibility":"public","docs":"Is the condition always `true`?","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:858:3196":{"id":"0:858:3196","crate_id":0,"name":"with_set_result","span":{"filename":"src\\api\\build_type.rs","begin":[212,4],"end":[219,5]},"visibility":"public","docs":"Register a fallible setter function.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) -> RhaiResultOf<()> + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:10953:2404":{"id":"0:10953:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:1834:1689":{"id":"b:2:2881-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8103:1544":{"id":"0:8103:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[557,28],"end":[557,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:407:3550":{"id":"17:407:3550","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:408:13446","17:409:13447","17:410:13448","17:411:13449","17:412:13450","17:413:13451","17:414:13452","17:415:13453","17:416:5801","17:417:6928","17:418:6926","17:419:13454","17:420:13455","17:421:6913","17:422:6916","17:423:6919","17:424:6921","17:425:3619","17:426:3613","17:427:5774","17:428:13456","17:429:5813","17:430:4601","17:431:5903","17:432:13457","17:433:5806","17:434:6901","17:435:6899","17:436:13458"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9728","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9556","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9540:9787-0:7682:1778":{"id":"a:2:9540:9787-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7457:10204":{"id":"0:7457:10204","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:6143":{"id":"0:6143","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[568,0],"end":[573,1]},"visibility":{"restricted":{"parent":"0:5965:8240","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6145:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10039":{"id":"0:10039","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10059:2398","0:10060:2400","0:10061:2403","0:10062:2404","0:10063:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11721:2400":{"id":"0:11721:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11564:2398":{"id":"0:11564:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:14675:2039":{"id":"b:2:3213-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14756:6711":{"id":"0:14756:6711","crate_id":0,"name":"start_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[671,4],"end":[673,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16365:7082":{"id":"0:16365:7082","crate_id":0,"name":"i32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[280,8],"end":[282,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12628:5595":{"id":"0:12628:5595","crate_id":0,"name":"propagate_constants","span":{"filename":"src\\optimizer.rs","begin":[54,4],"end":[54,29]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Activate constants propagation?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12649:59":{"id":"0:12649:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"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:7928":{"id":"0:7928","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1631":{"id":"0:1631","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[600,0],"end":[605,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1632:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:8008:1777":{"id":"a:2:3392:220-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13033:5773":{"id":"0:13033:5773","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[569,4],"end":[577,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12232:2404":{"id":"0:12232:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12002:2400":{"id":"0:12002:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8060":{"id":"0:8060","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,9],"end":[318,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8061:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10686":{"id":"0:10686","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10703:2398","0:10704:2400","0:10705:2403","0:10706:2404","0:10707:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8282:1711":{"id":"b:2:2884-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:16696:5685":{"id":"a:2:3392:220-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:613:2832":{"id":"0:613:2832","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"}},"a:2:9540:9787-0:12537:3211":{"id":"a:2:9540:9787-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:17615:1771":{"id":"a:2:3380:211-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8299":{"id":"0:8299","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,9],"end":[265,14]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8300:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12532":{"id":"0:12532","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[59,27],"end":[59,36]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12533:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7414":{"id":"0:7414","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7415:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3244:377":{"id":"0:3244:377","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:3392:220-0:12537:3211":{"id":"a:2:3392:220-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13112:5907":{"id":"0:13112:5907","crate_id":0,"name":"splice_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[448,4],"end":[452,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:12603:1753":{"id":"a:2:3392:220-0:12603:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:365:2419":{"id":"0:365:2419","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:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17692:1543":{"id":"0:17692:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[392,23],"end":[392,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8104:3909":{"id":"0:8104:3909","crate_id":0,"name":"Block","span":{"filename":"src\\ast\\stmt.rs","begin":[559,4],"end":[559,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:17664:998":{"id":"0:17664:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[291,29],"end":[291,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:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14311:6516":{"id":"0:14311:6516","crate_id":0,"name":"parse_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1114,4],"end":[1118,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20956:5757":{"id":"0:20956:5757","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:3217-0:1834:1689":{"id":"b:2:3217-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13885:6303":{"id":"0:13885:6303","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7248:9117":{"id":"0:7248:9117","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7740:1543":{"id":"0:7740:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[416,11],"end":[416,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7778":{"id":"0:7778","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9482:2404":{"id":"0:9482:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9244:2093":{"id":"0:9244:2093","crate_id":0,"name":"pos","span":{"filename":"src\\func\\native.rs","begin":[79,4],"end":[79,17]},"visibility":{"restricted":{"parent":"0:3049:2222","path":"::func::native"}},"docs":"[Position] of the function call.","links":{"Position":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2852:579":{"id":"0:2852:579","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:19241:908":{"id":"0:19241:908","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:18487:6849":{"id":"0:18487:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1139:3522":{"id":"0:1139:3522","crate_id":0,"name":"iter_literal_variables","span":{"filename":"src\\ast\\ast.rs","begin":[850,4],"end":[866,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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:2884-0:7634:1780":{"id":"b:2:2884-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2529:306":{"id":"0:2529:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\eval\\target.rs","begin":[414,4],"end":[416,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1289:3592":{"id":"0:1289:3592","crate_id":0,"name":"is_native_only","span":{"filename":"src\\ast\\expr.rs","begin":[169,4],"end":[175,5]},"visibility":"public","docs":"Is this [`FnCallHashes`] native Rust only?","links":{"`FnCallHashes`":"0:7634:1780"},"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}},"17:978:9712":{"id":"17:978:9712","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":{"name":"Num","id":"17:968:9710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9711","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:12586:4062":{"id":"b:2:2881-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9817:2398":{"id":"0:9817:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:12563:5461":{"id":"b:2:4113-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17652:1766":{"id":"a:2:3380:211-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4707:5670":{"id":"0:4707:5670","crate_id":0,"name":"string_more","span":{"filename":"src\\packages\\string_more.rs","begin":[1,0],"end":[1435,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16707:7107","0:16696:5685"],"is_stripped":false}},"0:7529:2783":{"id":"0:7529:2783","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:12545:1696"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:9540:9787-0:7187:9138":{"id":"a:2:9540:9787-0:7187:9138","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2090:4271":{"id":"0:2090:4271","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":"_"}},"b:2:2881-0:12568:4069":{"id":"b:2:2881-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3592:2465":{"id":"0:3592:2465","crate_id":0,"name":"set_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[543,4],"end":[546,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}},"b:2:3228-0:7584:1688":{"id":"b:2:3228-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:12537:3211":{"id":"b:2:3228-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11402:2404":{"id":"0:11402:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17425:6841":{"id":"0:17425:6841","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:17426:7395","0:17428:7396","0:17430:266","0:17431:267","0:17432:4732","0:17433:7405"],"is_stripped":false}},"0:8347:1709":{"id":"0:8347:1709","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:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5558:1544":{"id":"0:5558:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[166,13],"end":[166,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"2:10585:7011":{"id":"2:10585:7011","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:10586:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8321:2660":{"id":"0:8321:2660","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[23,4],"end":[23,46]},"visibility":{"restricted":{"parent":"0:2132:4085","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}},"0:7546:1706":{"id":"0:7546:1706","crate_id":0,"name":"Expression","span":{"filename":"src\\api\\custom_syntax.rs","begin":[58,0],"end":[58,36]},"visibility":"public","docs":"An expression sub-tree in an [`AST`][crate::AST].","links":{"crate::AST":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7549:1543"],"impls":["0:697","0:787","a:2:9540:9787-0:7546:1706","a:2:3392:220-0:7546:1706","a:2:3380:211-0:7546:1706","a:2:9539:9788-0:7546:1706","a:2:3421:9588-0:7546:1706","b:2:2881-0:7546:1706","b:2:3213-0:7546:1706","b:2:3228-0:7546:1706","b:2:3223-0:7546:1706","b:2:2884-0:7546:1706","b:2:4113-0:7546:1706","b:2:3217-0:7546:1706","b:5:848-0:7546:1706","0:7550","0:7553","0:694","0:704","0:706"]}},"b:2:3223-0:14692:5678":{"id":"b:2:3223-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9763:2400":{"id":"0:9763:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:15377:5682":{"id":"a:2:9540:9787-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9248:661":{"id":"0:9248:661","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\native.rs","begin":[66,9],"end":[66,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:622:2919":{"id":"0:622:2919","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7993:3816":{"id":"0:7993:3816","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:16044:730":{"id":"0:16044:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18774:12000","0:18773:6845"],"is_stripped":false}},"0:17675:3001":{"id":"0:17675:3001","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\tokenizer.rs","begin":[379,4],"end":[379,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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:14679":{"id":"0:14679","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,9],"end":[171,14]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14680:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:5378:1765":{"id":"b:2:3217-0:5378:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8318:2142":{"id":"0:8318:2142","crate_id":0,"name":"global","span":{"filename":"src\\eval\\eval_context.rs","begin":[17,4],"end":[17,43]},"visibility":{"restricted":{"parent":"0:2132:4085","path":"::eval::eval_context"}},"docs":"The current [`GlobalRuntimeState`].","links":{"`GlobalRuntimeState`":"0:8334:1796"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}},"0:11757:2408":{"id":"0:11757:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8149:1793":{"id":"b:2:3223-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6045":{"id":"0:6045","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[142,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6046:126","0:6047:3621"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5681:8433":{"id":"0:5681:8433","crate_id":0,"name":"FLOAT_LOG_E","span":{"filename":"src\\types\\dynamic.rs","begin":[906,4],"end":[906,76]},"visibility":"public","docs":"A [`Dynamic`] containing `log` _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8304:716":{"id":"0:8304:716","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[265,23],"end":[265,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:12537:3211":{"id":"a:2:9539:9788-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14607":{"id":"0:14607","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4443:5662","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:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14608:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12738:5791":{"id":"0:12738:5791","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:12611:661":{"id":"0:12611:661","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[27,9],"end":[27,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7096:9274":{"id":"0:7096:9274","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:12603:1753":{"id":"a:2:9540:9787-0:12603:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9597:2408":{"id":"0:9597:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12601":{"id":"0:12601","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,23],"end":[29,30]},"visibility":{"restricted":{"parent":"0:3961:5460","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12602:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13877:2946":{"id":"0:13877:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1434":{"id":"0:1434","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[85,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1435:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7573:1798":{"id":"b:2:4113-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5567:1543":{"id":"0:5567:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[173,12],"end":[173,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9421:2400":{"id":"0:9421:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18308:1703":{"id":"b:2:3217-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8133:1543":{"id":"0:8133:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[597,10],"end":[597,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12652:5779":{"id":"0:12652:5779","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[226,0],"end":[226,16]},"visibility":{"restricted":{"parent":"0:4247:4730","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12653:3614","0:12654:5760","0:12655:5762"],"is_stripped":false}},"0:4528":{"id":"0:4528","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[123,0],"end":[139,1]},"visibility":{"restricted":{"parent":"0:4458:2037","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:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4529:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12533:605":{"id":"0:12533:605","crate_id":0,"name":"eq","span":{"filename":"src\\module\\mod.rs","begin":[59,27],"end":[59,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:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18985:908":{"id":"0:18985:908","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:15245:2716":{"id":"0:15245:2716","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:14571:5676":{"id":"b:2:2884-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9303:2400":{"id":"0:9303:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14246:6493":{"id":"0:14246:6493","crate_id":0,"name":"parse_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[983,4],"end":[987,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7350":{"id":"0:7350","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[294,18],"end":[294,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::RangeCase","name":"RangeCase","id":"0:8020:1783","glob":false}},"0:7228:9074":{"id":"0:7228:9074","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6863:9085":{"id":"0:6863:9085","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:13773:5674":{"id":"b:2:3223-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16366:7083":{"id":"0:16366:7083","crate_id":0,"name":"i64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[285,8],"end":[287,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18145:8150":{"id":"0:18145:8150","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12198":{"id":"0:12198","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12204:2398","0:12205:2400","0:12206:2403","0:12207:2404","0:12208:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18358":{"id":"0:18358","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,23],"end":[18,25]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:18308:1703":{"id":"a:2:3421:9588-0:18308:1703","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:7546:1706":{"id":"a:2:3421:9588-0:7546:1706","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:17593:7477":{"id":"b:2:2884-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12594:2224":{"id":"b:2:4113-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6814:9141":{"id":"0:6814:9141","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:47904:205","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":{"name":"","id":"22:1588:9131","args":null}}},{"kind":"qualified_path","inner":{"name":"Variant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1775:9140","args":null}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9131","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11825":{"id":"0:11825","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11834:2398","0:11835:2400","0:11836:2403","0:11837:2404","0:11838:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:5387:1768":{"id":"b:2:2881-0:5387:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7125:9272":{"id":"0:7125:9272","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1476:1337":{"id":"0:1476:1337","crate_id":0,"name":"stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[1,0],"end":[1028,1]},"visibility":"public","docs":"Module defining script statements.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7990:1782","0:8008:1777","0:8020:1783","0:1583:3363","0:8034:1787","0:8046:1788","0:1585:3364","0:8057:1786","0:8067:1785"],"is_stripped":false}},"0:18010:1543":{"id":"0:18010:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8604":{"id":"0:8604","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8612:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9599":{"id":"0:9599","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9621:2398","0:9622:2400","0:9623:2403","0:9624:2404","0:9625:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19740:5757":{"id":"0:19740:5757","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:8523":{"id":"0:8523","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8537:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18048:4815":{"id":"0:18048:4815","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5730:4728":{"id":"0:5730:4728","crate_id":0,"name":"as_float","span":{"filename":"src\\types\\dynamic.rs","begin":[1717,4],"end":[1724,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":{"crate::FLOAT":"0:6435:1666","`Dynamic`":"0:5531:1638"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7075:127":{"id":"0:7075: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:18657:11999":{"id":"0:18657:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3421:9588-0:17873:1769":{"id":"a:2:3421:9588-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18230:7523":{"id":"0:18230:7523","crate_id":0,"name":"ExprExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[129,4],"end":[129,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5432:921":{"id":"0:5432:921","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:17892:5142"},"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:7210:9079":{"id":"0:7210:9079","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11423":{"id":"0:11423","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11436:2398","0:11437:2400","0:11438:2403","0:11439:2404","0:11440:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9128:4978":{"id":"0:9128:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18123:1772":{"id":"b:2:3213-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7950:3316":{"id":"0:7950:3316","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:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:578:2807":{"id":"0:578:2807","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:12545:1696"},"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:9875:2404":{"id":"0:9875:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16374:7091":{"id":"0:16374:7091","crate_id":0,"name":"i64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[325,8],"end":[327,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4519":{"id":"0:4519","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[57,0],"end":[92,1]},"visibility":{"restricted":{"parent":"0:4458:2037","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4521:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18735:12000":{"id":"0:18735:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5126:7767":{"id":"0:5126:7767","crate_id":0,"name":"parse_import","span":{"filename":"src\\parser.rs","begin":[2955,4],"end":[2990,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10589:189":{"id":"2:10589:189","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:10590:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17767:3921":{"id":"0:17767:3921","crate_id":0,"name":"Switch","span":{"filename":"src\\tokenizer.rs","begin":[474,4],"end":[474,10]},"visibility":"default","docs":"`switch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15421:6874":{"id":"0:15421:6874","crate_id":0,"name":"cosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[179,4],"end":[181,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:1957","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:45:2074","0:51:2084","0:57:2091"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9228":{"id":"0:9228","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,44],"end":[56,47]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9229:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19537:3382":{"id":"0:19537:3382","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:19538:914","0:19540:5766","0:19541:3613","0:19543:5773"],"is_stripped":false}},"0:572:59":{"id":"0:572: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:8020:1783":{"id":"0:8020:1783","crate_id":0,"name":"RangeCase","span":{"filename":"src\\ast\\stmt.rs","begin":[174,0],"end":[179,1]},"visibility":"public","docs":"_(internals)_ A type containing a range case for a `switch` statement.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:8021:3853","0:8025:3855"],"impls":["0:1576","a:2:9540:9787-0:8020:1783","a:2:3392:220-0:8020:1783","a:2:3380:211-0:8020:1783","a:2:9539:9788-0:8020:1783","a:2:3421:9588-0:8020:1783","b:2:2881-0:8020:1783","b:2:3213-0:8020:1783","b:2:3228-0:8020:1783","b:2:3223-0:8020:1783","b:2:2884-0:8020:1783","b:2:4113-0:8020:1783","b:2:3217-0:8020:1783","b:5:848-0:8020:1783","0:8029","0:8031","0:1566","0:1568","0:1570","0:1572"]}},"0:19044:827":{"id":"0:19044:827","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:10635:2403":{"id":"0:10635:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6674:9076":{"id":"0:6674:9076","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10610:2400":{"id":"0:10610:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3619:5285":{"id":"0:3619:5285","crate_id":0,"name":"get_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[866,4],"end":[872,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:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1575:769":{"id":"0:1575:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[210,4],"end":[215,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6947":{"id":"0:6947","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[51,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6948:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18984:605":{"id":"0:18984:605","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:7878:181":{"id":"0:7878:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:16382:7099":{"id":"0:16382:7099","crate_id":0,"name":"i64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[365,8],"end":[367,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14956:727":{"id":"0:14956:727","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:18979:3382"],"is_stripped":false}},"0:12735:5788":{"id":"0:12735:5788","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"}}},"b:2:3228-0:7110:9227":{"id":"b:2:3228-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8091:1544":{"id":"0:8091:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[543,46],"end":[543,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:7938:1791":{"id":"b:2:2881-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8158:409":{"id":"0:8158:409","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:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7979:416":{"id":"0:7979:416","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,31],"end":[86,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:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2183:9192":{"id":"22:2183:9192","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:175","22:2185:127","22:2186:9272","22:2188:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16826:7355":{"id":"0:16826:7355","crate_id":0,"name":"split_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1352,8],"end":[1354,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10090:2408":{"id":"0:10090:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17674:1543":{"id":"0:17674:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[374,20],"end":[374,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18069:1543":{"id":"0:18069:1543","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2528":{"id":"0:2528","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[412,0],"end":[417,1]},"visibility":{"restricted":{"parent":"0:2477:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2529:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16825:2582":{"id":"0:16825:2582","crate_id":0,"name":"splitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1338,8],"end":[1341,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2301:4487":{"id":"0:2301:4487","crate_id":0,"name":"push_import","span":{"filename":"src\\eval\\global_state.rs","begin":[170,4],"end":[177,5]},"visibility":"public","docs":"Push an imported [module][crate::Module] onto the stack.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12545:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12655:5762":{"id":"0:12655:5762","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7997:409":{"id":"0:7997:409","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:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3184:74":{"id":"2:3184: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:3186:2662"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"a:2:3380:211-0:7797:1687":{"id":"a:2:3380:211-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3009:4988":{"id":"0:3009:4988","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:5129:7780":{"id":"0:5129:7780","crate_id":0,"name":"parse_expr_stmt","span":{"filename":"src\\parser.rs","begin":[3146,4],"end":[3162,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2951":{"id":"0:2951","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[29,0],"end":[41,1]},"visibility":{"restricted":{"parent":"0:2925:4653","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2952:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6048":{"id":"0:6048","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[152,0],"end":[157,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6049:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21110:5760":{"id":"0:21110:5760","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:15377:5682":{"id":"b:2:2884-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4806":{"id":"0:4806","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:15231:5681","glob":false}},"0:6248:8877":{"id":"0:6248:8877","crate_id":0,"name":"err_type","span":{"filename":"src\\types\\parse_error.rs","begin":[306,4],"end":[308,5]},"visibility":"public","docs":"Get the [type][ParseErrorType] of this parse error.","links":{"ParseErrorType":"0:18174:1627"},"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":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7869:357":{"id":"0:7869:357","crate_id":0,"name":"bitxor","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"b:2:3223-0:18347:9156":{"id":"b:2:3223-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:18385:9158":{"id":"b:2:3228-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:441:3551":{"id":"17:441:3551","crate_id":17,"name":"Float","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:442:13448","17:443:13446","17:444:13447","17:445:13449","17:446:13450","17:447:13451","17:448:13452","17:449:13453","17:450:5801","17:451:6928","17:452:6926","17:453:13454","17:454:13455","17:455:6913","17:456:6916","17:457:6919","17:458:6921","17:459:3619","17:460:3613","17:461:5774","17:462:13456","17:463:5813","17:464:9759","17:465:13457","17:466:5806","17:467:4722","17:468:6903","17:469:6905","17:470:28016","17:471:6907","17:472:6909","17:473:28017","17:474:6911","17:475:6901","17:476:6899","17:477:5903","17:478:4601","17:479:9753","17:480:28018","17:481:6892","17:482:6866","17:483:6868","17:484:6870","17:485:6878","17:486:6880","17:487:6882","17:488:6884","17:489:28019","17:490:28020","17:491:28021","17:492:6872","17:493:6874","17:494:6876","17:495:6886","17:496:6888","17:497:6890","17:498:13458","17:499:28022"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9728","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9556","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11224:2403":{"id":"0:11224:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5070:7525":{"id":"0:5070:7525","crate_id":0,"name":"ensure_not_assignment","span":{"filename":"src\\parser.rs","begin":[421,0],"end":[430,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:7802:1774":{"id":"b:5:848-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1844:2129":{"id":"0:1844:2129","crate_id":0,"name":"token_mapper","span":{"filename":"src\\engine.rs","begin":[121,4],"end":[121,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1152":{"id":"0:1152","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[913,0],"end":[918,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1154:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18028:1543":{"id":"0:18028:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7266":{"id":"0:7266","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[274,25],"end":[274,35]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::AccessMode","name":"AccessMode","id":"0:17902:1756","glob":false}},"0:18008:5491":{"id":"0:18008:5491","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:12545:1696"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9711:2408":{"id":"0:9711:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18198:1543":{"id":"0:18198:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"5:6502:1398":{"id":"5:6502:1398","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11756:2404":{"id":"0:11756:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16136:7018":{"id":"0:16136:7018","crate_id":0,"name":"print_debug_functions","span":{"filename":"src\\packages\\string_basic.rs","begin":[50,0],"end":[50,16]},"visibility":{"restricted":{"parent":"0:4673:5669","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16140:7022","0:16141:7023","0:16142:7025","0:16143:7026","0:16144:7029","0:16145:7031","0:16146:7033","0:16147:7036","0:16148:7037","0:16149:7040","0:16150:7042","0:16151:7044","0:16152:7046","0:16153:7048","0:16154:7050","0:16155:7052","0:16156:7053","0:16157:7055","0:16158:7057","0:16160:7061"],"is_stripped":false}},"2:13777:90644":{"id":"2:13777:90644","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":{"str::split_terminator":"1:17344:9307","self::pattern":"2:13341:9672","str::split":"1:17344:9307","prim@char":"1:17338:9302"},"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:49810:9694","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20802:5755":{"id":"0:20802:5755","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:6329:8944":{"id":"0:6329:8944","crate_id":0,"name":"get_value","span":{"filename":"src\\types\\scope.rs","begin":[411,4],"end":[420,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:18308:1703"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:17873:1769":{"id":"a:2:9540:9787-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11204:2403":{"id":"0:11204:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7403:2684":{"id":"b:2:4113-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3176:4657":{"id":"0:3176:4657","crate_id":0,"name":"shared_get_mut","span":{"filename":"src\\func\\native.rs","begin":[362,0],"end":[364,1]},"visibility":"public","docs":"Return a mutable reference to the wrapped value of a [`Shared`] resource.","links":{"`Shared`":"5:5388:200"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16703":{"id":"0:16703","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":{"restricted":{"parent":"0:4707:5670","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16704:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18044:1545":{"id":"0:18044:1545","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20025:3382":{"id":"0:20025:3382","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:20026:266","0:20028:4732","0:20030:4733","0:20032:4734","0:20034:4735","0:20036:4736","0:20038:4758","0:20040:4756","0:20042:5755","0:20043:5756","0:20044:5757","0:20045:3614","0:20046:5760","0:20047:5762"],"is_stripped":false}},"0:19675:3382":{"id":"0:19675:3382","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:19676:914","0:19678:5766","0:19679:3613","0:19681:5773"],"is_stripped":false}},"0:14846:6718":{"id":"0:14846:6718","crate_id":0,"name":"core_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[22,0],"end":[22,16]},"visibility":{"restricted":{"parent":"0:4548:5663","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14847:6725","0:14848:6727","0:14851:6735","0:14852:6734"],"is_stripped":false}},"b:2:4113-0:14571:5676":{"id":"b:2:4113-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13824:90656":{"id":"2:13824:90656","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:13341:9672","prim@char":"1:17338:9302"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:753:36208":{"id":"17:753:36208","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:754:62020"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11494:2404":{"id":"0:11494:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13103:3731":{"id":"0:13103:3731","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\array_basic.rs","begin":[287,4],"end":[293,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11360:2398":{"id":"0:11360:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7634:1780":{"id":"b:2:3217-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3232:1417":{"id":"2:3232:1417","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:803:9747":{"id":"17:803:9747","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:804:1528"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3421:9588-0:7634:1780":{"id":"a:2:3421:9588-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16770:2160":{"id":"0:16770:2160","crate_id":0,"name":"replace","span":{"filename":"src\\packages\\string_more.rs","begin":[1024,4],"end":[1028,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7377":{"id":"0:7377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[312,0],"end":[312,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:7665:1792","glob":false}},"0:3228":{"id":"0:3228","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:9237:1693","glob":false}},"0:8832:4794":{"id":"0:8832:4794","crate_id":0,"name":"ArgBackup","span":{"filename":"src\\func\\call.rs","begin":[32,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:2719:377","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:8834:4795","0:8835:4796"],"impls":["0:2846","a:2:9540:9787-0:8832:4794","a:2:3392:220-0:8832:4794","a:2:3380:211-0:8832:4794","a:2:9539:9788-0:8832:4794","a:2:3421:9588-0:8832:4794","b:2:2881-0:8832:4794","b:2:3213-0:8832:4794","b:2:3228-0:8832:4794","b:2:3223-0:8832:4794","b:2:2884-0:8832:4794","b:2:4113-0:8832:4794","b:2:3217-0:8832:4794","0:8836","0:2851"]}},"0:5393:2129":{"id":"0:5393:2129","crate_id":0,"name":"token_mapper","span":{"filename":"src\\tokenizer.rs","begin":[2359,4],"end":[2359,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}},"a:2:9539:9788-0:7958:1732":{"id":"a:2:9539:9788-0:7958: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17637":{"id":"0:17637","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,9],"end":[65,11]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3591:2348":{"id":"0:3591:2348","crate_id":0,"name":"clear","span":{"filename":"src\\module\\mod.rs","begin":[506,4],"end":[523,5]},"visibility":"public","docs":"Clear the [`Module`].","links":{"`Module`":"0:12545:1696"},"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}},"b:2:4113-0:7556:3220":{"id":"b:2:4113-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2103:4328":{"id":"0:2103:4328","crate_id":0,"name":"rewind_call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[297,4],"end":[299,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:18773:6845":{"id":"0:18773:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:848-0:8008:1777":{"id":"b:5:848-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14379:6546":{"id":"0:14379:6546","crate_id":0,"name":"write_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1281,4],"end":[1285,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9787-0:5378:1765":{"id":"a:2:9540:9787-0:5378:1765","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3421:9588":{"id":"2:3421:9588","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":[]}},"b:2:3217-0:7110:9227":{"id":"b:2:3217-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10346:2404":{"id":"0:10346:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7531:2787":{"id":"0:7531:2787","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:6585:1735"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12384:2408":{"id":"0:12384:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7573:1798":{"id":"b:2:3217-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1145:3531":{"id":"0:1145:3531","crate_id":0,"name":"_walk","span":{"filename":"src\\ast\\ast.rs","begin":[885,4],"end":[901,5]},"visibility":{"restricted":{"parent":"0:1026:1614","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:7584:1688"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:11214:214":{"id":"2:11214:214","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:11216:181","2:11217:2804","2:11218:2384","2:11219:35021","2:11220:35022","2:11221:754","2:11222:755"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:11205:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3006:181":{"id":"0:3006:181","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:7717:1543":{"id":"0:7717:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[385,8],"end":[385,70]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:862:3198":{"id":"0:862:3198","crate_id":0,"name":"with_get_set","span":{"filename":"src\\api\\build_type.rs","begin":[227,4],"end":[235,5]},"visibility":"public","docs":"Short-hand for registering both getter and setter functions.\n\nAll function signatures must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:830:3183":{"id":"0:830:3183","crate_id":0,"name":"with_fn","span":{"filename":"src\\api\\build_type.rs","begin":[128,4],"end":[135,5]},"visibility":"public","docs":"Register a custom function.","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":"generic","inner":"N"}],["method",{"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7923:1003":{"id":"0:7923:1003","crate_id":0,"name":"path","span":{"filename":"src\\ast\\namespace.rs","begin":[27,4],"end":[27,26]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8136:661":{"id":"0:8136:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[516,9],"end":[516,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7163:1341":{"id":"0:7163:1341","crate_id":0,"name":"str","span":{"filename":"src\\serde\\str.rs","begin":[1,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6597:1560","path":"::serde"}},"docs":"Implement deserialization support of [`ImmutableString`][crate::ImmutableString] for [`serde`].","links":{"`serde`":"22:0:1560","crate::ImmutableString":"0:18108:1700"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7187:9138"],"is_stripped":false}},"0:12551:2808":{"id":"0:12551:2808","crate_id":0,"name":"modules","span":{"filename":"src\\module\\mod.rs","begin":[264,4],"end":[264,49]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"Sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3223-0:17930:8303":{"id":"b:2:3223-0:17930:8303","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7870":{"id":"0:7870","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9569","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7871:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9793:2408":{"id":"0:9793:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:805:9752":{"id":"17:805:9752","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:806:1530"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:3616:3548":{"id":"2:3616:3548","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:3617:546"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8262:4298":{"id":"0:8262:4298","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:8263:900","0:8264:299","0:8265:4294"]}},"0:11361:2400":{"id":"0:11361:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8365:2036":{"id":"0:8365:2036","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[91,8],"end":[91,22]},"visibility":"default","docs":"Copy of the boolean bit, as a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20190:4758":{"id":"0:20190:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14945:729":{"id":"0:14945:729","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:19299:3382"],"is_stripped":false}},"0:10241:2398":{"id":"0:10241:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11205:2404":{"id":"0:11205:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7465:62":{"id":"0:7465: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:7403:2684"},"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:8908:4987":{"id":"0:8908:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12371:2403":{"id":"0:12371:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:707:222":{"id":"0:707:222","crate_id":0,"name":"Target","span":{"filename":"src\\api\\custom_syntax.rs","begin":[157,4],"end":[157,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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7202:9076":{"id":"0:7202:9076","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8832:4794":{"id":"b:2:4113-0:8832:4794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5288:2150":{"id":"0:5288:2150","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[307,4],"end":[307,69]},"visibility":"public","docs":"Empty [`Span`].","links":{"`Span`":"0:17652:1766"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11947:2408":{"id":"0:11947:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18239:1543":{"id":"0:18239:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[136,27],"end":[136,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18371":{"id":"0:18371","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,43],"end":[18,53]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18373:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18225:1543":{"id":"0:18225:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[124,13],"end":[124,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8539":{"id":"0:8539","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8552:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1548":{"id":"0:1548","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[36,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1549:3821","0:1550:3824","0:1551:3827","0:1552:3828","0:1553:3836","0:1554:3837"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18288":{"id":"0:18288","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,38],"end":[74,42]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18289:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12742:5795":{"id":"0:12742:5795","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:11688:2400":{"id":"0:11688:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13783:921":{"id":"0:13783:921","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":["#[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:17831:7998":{"id":"0:17831:7998","crate_id":0,"name":"AndAssign","span":{"filename":"src\\tokenizer.rs","begin":[541,4],"end":[541,13]},"visibility":"default","docs":"`&=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:726:541":{"id":"0:726:541","crate_id":0,"name":"deprecated","span":{"filename":"src\\api\\deprecated.rs","begin":[1,0],"end":[354,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}},"5:844:223":{"id":"5:844:223","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:845:6321","5:846:13018","5:847:13019"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14376:6534":{"id":"0:14376:6534","crate_id":0,"name":"write_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1220,4],"end":[1224,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3728:5433":{"id":"0:3728:5433","crate_id":0,"name":"eval_ast_as_new_raw","span":{"filename":"src\\module\\mod.rs","begin":[1971,4],"end":[2088,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. Therefore, all functions will be found.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\nIn particular, the [`global`][crate::GlobalRuntimeState] parameter allows the entire\ncalling environment to be encapsulated, including automatic global constants.","links":{"`Module`":"0:12545:1696","crate::GlobalRuntimeState":"0:8334:1796","crate::AST":"0:7584:1688"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6434:1660":{"id":"0:6434:1660","crate_id":0,"name":"INT_BYTES","span":{"filename":"src\\lib.rs","begin":[135,0],"end":[135,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:6431:1642"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:577:2780":{"id":"0:577:2780","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:17747:1674":{"id":"0:17747:1674","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[454,4],"end":[454,18]},"visibility":"default","docs":"`..`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:4113-0:17873:1769":{"id":"b:2:4113-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11014:2398":{"id":"0:11014:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6571":{"id":"0:6571","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[220,0],"end":[220,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"rhai_codegen","name":"rhai_codegen","id":"20:0:1729","glob":true}},"0:13147:6064":{"id":"0:13147:6064","crate_id":0,"name":"dedup_by_comparer","span":{"filename":"src\\packages\\array_basic.rs","begin":[1333,4],"end":[1351,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9596:2404":{"id":"0:9596:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8256:2157":{"id":"0:8256:2157","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3039:1726":{"id":"0:3039:1726","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:17358:9319","`TypeId`":"2:46317:2377"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:411:2528":{"id":"0:411:2528","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::Map":"0:6587:1743","crate::INT":"0:6431:1642","crate::Array":"0:6585:1735","`String`":"5:8455:216","`Engine`":"0:1834:1689","crate::ImmutableString":"0:18108:1700"},"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":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:5534:3547":{"id":"0:5534:3547","crate_id":0,"name":"Union","span":{"filename":"src\\types\\dynamic.rs","begin":[156,0],"end":[198,1]},"visibility":"public","docs":"Internal [`Dynamic`] representation.\n\nMost variants are boxed to reduce the size.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:5535:2302","0:5540:3698","0:5545:3699","0:5550:3700","0:5555:3702","0:5560:3551","0:5565:2047","0:5570:1735","0:5575:1737","0:5580:1743","0:5585:1699","0:5590:8294","0:5595:1759","0:5600:1721"],"impls":["a:2:9540:9787-0:5534:3547","a:2:3392:220-0:5534:3547","a:2:3380:211-0:5534:3547","a:2:9539:9788-0:5534:3547","a:2:3421:9588-0:5534:3547","b:2:2881-0:5534:3547","b:2:3213-0:5534:3547","b:2:3228-0:5534:3547","b:2:3223-0:5534:3547","b:2:2884-0:5534:3547","b:2:4113-0:5534:3547","b:2:3217-0:5534:3547"]}},"0:15812:6919":{"id":"0:15812:6919","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[462,4],"end":[464,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1818:3999":{"id":"0:1818:3999","crate_id":0,"name":"KEYWORD_FN_PTR_CURRY","span":{"filename":"src\\engine.rs","begin":[27,0],"end":[27,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"curry\"","value":null,"is_literal":true}},"b:2:4113-0:18291:1702":{"id":"b:2:4113-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:17943:1758":{"id":"b:2:2881-0:17943: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11380:2400":{"id":"0:11380:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6149:605":{"id":"0:6149:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[584,4],"end":[586,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:12243:2400":{"id":"0:12243:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15428:6888":{"id":"0:15428:6888","crate_id":0,"name":"acosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[208,4],"end":[210,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16132":{"id":"0:16132","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4673:5669","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16133:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5391:2093":{"id":"0:5391:2093","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[2355,4],"end":[2355,21]},"visibility":"public","docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:8282:1711":{"id":"b:2:4113-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9391:2400":{"id":"0:9391:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5553:1544":{"id":"0:5553:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[164,15],"end":[164,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:530:2731":{"id":"0:530:2731","crate_id":0,"name":"set_allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[126,4],"end":[128,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:10373":{"id":"0:10373","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10392:2398","0:10393:2400","0:10394:2403","0:10395:2404","0:10396:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17916:716":{"id":"0:17916:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[130,31],"end":[130,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:15377:5682":{"id":"a:2:3421:9588-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7682:1778":{"id":"0:7682:1778","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\expr.rs","begin":[360,0],"end":[440,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:7683:3632","0:7687:3003","0:7691:3000","0:7695:3001","0:7699:3002","0:7703:2229","0:7707:2307","0:7711:1735","0:7715:1743","0:7719:2302","0:7722:2994","0:7727:3647","0:7731:3649","0:7735:1785","0:7738:3608","0:7742:3656","0:7747:3659","0:7752:3661","0:7756:3663","0:7760:3665","0:7764:2018"],"impls":["0:1338","0:5064","a:2:9540:9787-0:7682:1778","a:2:3392:220-0:7682:1778","a:2:3380:211-0:7682:1778","a:2:9539:9788-0:7682:1778","a:2:3421:9588-0:7682:1778","b:2:2881-0:7682:1778","b:2:3213-0:7682:1778","b:2:3228-0:7682:1778","b:2:3223-0:7682:1778","b:2:2884-0:7682:1778","b:2:4113-0:7682:1778","b:2:3217-0:7682:1778","b:5:848-0:7682:1778","0:694","0:704","0:1164","0:7768","0:7770","0:1331","0:1333","0:1951"]}},"0:16055:1434":{"id":"0:16055:1434","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18709:12000","0:18708:6845"],"is_stripped":false}},"0:10190:2398":{"id":"0:10190:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7454:10193":{"id":"0:7454:10193","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:1014":{"id":"0:1014","crate_id":0,"name":null,"span":{"filename":"src\\api\\mod.rs","begin":[72,0],"end":[230,1]},"visibility":{"restricted":{"parent":"0:3:1613","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1015:1971","0:1017:1991","0:1019:2012","0:1021:2030","0:1022:2033","0:1023:2035"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11836:2403":{"id":"0:11836:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5066:7506":{"id":"0:5066:7506","crate_id":0,"name":"ensure_bool_expr","span":{"filename":"src\\parser.rs","begin":[367,4],"end":[386,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:17593:7477":{"id":"a:2:3421:9588-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:17952:8310":{"id":"a:2:9539:9788-0:17952:8310","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7999":{"id":"0:7999","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11400:2400":{"id":"0:11400:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1363:3744":{"id":"0:1363:3744","crate_id":0,"name":"is_public","span":{"filename":"src\\ast\\flags.rs","begin":[32,4],"end":[37,5]},"visibility":"public","docs":"Is this function public?","links":{},"attrs":["#[inline(always)]","#[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":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9736:2403":{"id":"0:9736:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19679:3613":{"id":"0:19679:3613","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11690:2404":{"id":"0:11690:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:7665:1792":{"id":"b:2:2884-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8156":{"id":"0:8156","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:1871:4082","path":"::eval::cache"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8158:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1647:3717":{"id":"0:1647:3717","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[763,4],"end":[816,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:11583:2400":{"id":"0:11583:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5678:8425":{"id":"0:5678:8425","crate_id":0,"name":"FLOAT_TWO_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[891,4],"end":[891,73]},"visibility":"public","docs":"A [`Dynamic`] containing 2π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10750:2400":{"id":"0:10750:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17921:1757":{"id":"a:2:3380:211-0:17921:1757","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8195":{"id":"0:8195","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17915":{"id":"0:17915","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,31],"end":[130,35]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17916:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14662":{"id":"0:14662","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,9],"end":[120,14]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14663:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17908:661":{"id":"0:17908:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[130,9],"end":[130,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8306:1692":{"id":"b:2:3217-0:8306:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:6783:9116":{"id":"a:2:3380:211-0:6783:9116","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:8352:222":{"id":"a:2:9539:9788-0:8352:222","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:8294:1713":{"id":"b:2:3213-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11513:2404":{"id":"0:11513:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8012:661":{"id":"0:8012:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6388":{"id":"0:6388","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:5428:1678","glob":false}},"0:3148:1615":{"id":"0:3148:1615","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1834:1689"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10065":{"id":"0:10065","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10086:2398","0:10087:2400","0:10088:2403","0:10089:2404","0:10090:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:18136:1701":{"id":"a:2:9540:9787-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9235":{"id":"0:9235","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,67],"end":[56,74]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9236:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5311:8069":{"id":"0:5311:8069","crate_id":0,"name":"is_next_unary","span":{"filename":"src\\tokenizer.rs","begin":[931,4],"end":[995,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}},"b:5:848-0:8067:1785":{"id":"b:5:848-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:9160:6615":{"id":"2:9160:6615","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12015:2398","0:12016:2400","0:12017:2403","0:12018:2404","0:12019:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6087:266":{"id":"0:6087:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[297,4],"end":[302,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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5531:1638":{"id":"0:5531:1638","crate_id":0,"name":"Dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[151,0],"end":[151,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:5533:1543"],"impls":["0:774","0:5619","0:5645","a:2:9540:9787-0:5531:1638","a:2:3392:220-0:5531:1638","a:2:3380:211-0:5531:1638","a:2:9539:9788-0:5531:1638","a:2:3421:9588-0:5531:1638","b:2:2881-0:5531:1638","b:2:3213-0:5531:1638","b:2:3228-0:5531:1638","b:2:3223-0:5531:1638","b:2:2884-0:5531:1638","b:2:4113-0:5531:1638","b:2:3217-0:5531:1638","b:5:6500-0:5531:1638","b:5:848-0:5531:1638","b:22:1585-0:5531:1638","0:2522","0:2528","0:2532","0:5629","0:5632","0:5634","0:5638","0:5640","0:5752","0:5754","0:5756","0:5758","0:5760","0:5762","0:5764","0:5766","0:5769","0:5771","0:5774","0:5777","0:5780","0:5784","0:5789","0:5793","0:5798","0:5802","0:5804","0:5806","0:5808","0:5810","0:6899","0:7153"]}},"0:6091":{"id":"0:6091","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[320,0],"end":[327,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6092:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2325:2473":{"id":"0:2325:2473","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[313,4],"end":[313,71]},"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":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"0:8258:4294":{"id":"0:8258:4294","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"}},"0:15422:6876":{"id":"0:15422:6876","crate_id":0,"name":"tanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[183,4],"end":[185,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14249:6509":{"id":"0:14249:6509","crate_id":0,"name":"parse_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1049,4],"end":[1053,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12566":{"id":"0:12566","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,9],"end":[23,16]},"visibility":{"restricted":{"parent":"0:3778:5459","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12567:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5687:8444":{"id":"0:5687:8444","crate_id":0,"name":"from_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[950,4],"end":[952,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:5531:1638"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18076:1544":{"id":"0:18076:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9424:2408":{"id":"0:9424:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:18443:9170":{"id":"a:2:3421:9588-0:18443:9170","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1133:3492":{"id":"0:1133:3492","crate_id":0,"name":"iter_functions","span":{"filename":"src\\ast\\ast.rs","begin":[771,4],"end":[775,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":{"name":"Iterator","id":"2:8880: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:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}]}}},"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:14682:409":{"id":"0:14682:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,16],"end":[171,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:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8267:900":{"id":"0:8267:900","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18552:6849":{"id":"0:18552:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9787-0:6648:9026":{"id":"a:2:9540:9787-0:6648:9026","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7926:409":{"id":"0:7926:409","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:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2206:9190":{"id":"22:2206:9190","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:175","22:2208:127","22:2209:9272","22:2211:12920","22:2212:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5761:682":{"id":"0:5761:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1924,4],"end":[1926,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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3164:4395":{"id":"0:3164:4395","crate_id":0,"name":"namespaces","span":{"filename":"src\\func\\native.rs","begin":[262,4],"end":[264,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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:12603:1753":{"id":"b:2:2884-0:12603: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:18416:5153":{"id":"b:2:3213-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7735:1785":{"id":"0:7735:1785","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\expr.rs","begin":[414,4],"end":[414,24]},"visibility":"default","docs":"{ [statement][Stmt] ... }","links":{"Stmt":"0:8067:1785"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:9928:2400":{"id":"0:9928:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:183:2221":{"id":"0:183:2221","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:7584:1688","crate::ModuleResolver":"0:4050:1748","crate::Module":"0:12545:1696"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8276":{"id":"0:8276","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1307:544":{"id":"0:1307:544","crate_id":0,"name":"deref","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":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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6447":{"id":"0:6447","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[173,21],"end":[173,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::files::eval_file","name":"eval_file","id":"0:304:1682","glob":false}},"0:5568:1544":{"id":"0:5568:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[173,40],"end":[173,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:11944:2400":{"id":"0:11944:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7359":{"id":"0:7359","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[294,48],"end":[294,57]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::StmtBlock","name":"StmtBlock","id":"0:8057:1786","glob":false}},"a:2:9540:9787-0:12624:5590":{"id":"a:2:9540:9787-0:12624:5590","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8279":{"id":"0:8279","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8280:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13744:77664":{"id":"2:13744:77664","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:17344:9307"},"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:50025:9674","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"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\\expr.rs","begin":[58,9],"end":[58,14]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7628:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6303:2473":{"id":"0:6303:2473","crate_id":0,"name":"Item","span":{"filename":"src\\types\\scope.rs","begin":[136,4],"end":[136,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"b:22:1585-0:5531:1638":{"id":"b:22:1585-0:5531:1638","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Deserialize","id":"22:1577:9021","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"DeserializeOwned","id":"22:1583:9949","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3517:9563":{"id":"2:3517:9563","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:3519:181","2:3520:357"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"17:755:36209":{"id":"17:755:36209","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:756:62022"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9555","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:395:2499":{"id":"0:395:2499","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:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3817:3731":{"id":"0:3817:3731","crate_id":0,"name":"pop","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[66,4],"end":[68,5]},"visibility":"public","docs":"Remove the last [module resolver][ModuleResolver] from the end, if any.","links":{"ModuleResolver":"0:4050:1748"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7659:409":{"id":"0:7659:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[180,9],"end":[180,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:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17396:5686":{"id":"b:2:2881-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7958:1732":{"id":"a:2:3392:220-0:7958: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15104:5786":{"id":"0:15104:5786","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\logic.rs","begin":[150,0],"end":[150,16]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15108:6759","0:15109:6760","0:15110:6761","0:15111:6762","0:15112:6763","0:15113:6764","0:15114:6765","0:15115:6766","0:15116:6767","0:15117:6768","0:15118:6769","0:15119:6770"],"is_stripped":false}},"0:7332":{"id":"0:7332","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,35],"end":[293,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ConditionalExpr","name":"ConditionalExpr","id":"0:8008:1777","glob":false}},"0:14949:730":{"id":"0:14949:730","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:19171:3382"],"is_stripped":false}},"0:16104:1543":{"id":"0:16104:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4663:5667","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7119:9230":{"id":"0:7119:9230","crate_id":0,"name":"StructVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[658,0],"end":[661,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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:7120:9255","0:7121:842"],"impls":["a:2:9540:9787-0:7119:9230","a:2:3392:220-0:7119:9230","a:2:3380:211-0:7119:9230","a:2:9539:9788-0:7119:9230","a:2:3421:9588-0:7119:9230","b:2:2881-0:7119:9230","b:2:3213-0:7119:9230","b:2:3228-0:7119:9230","b:2:3223-0:7119:9230","b:2:2884-0:7119:9230","b:2:4113-0:7119:9230","b:2:3217-0:7119:9230","0:7122"]}},"0:2849:4808":{"id":"0:2849:4808","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12296":{"id":"0:12296","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12301:2398","0:12302:2400","0:12303:2403","0:12304:2404","0:12305:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16734:3731":{"id":"0:16734:3731","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\string_more.rs","begin":[308,4],"end":[317,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6658:9032":{"id":"0:6658:9032","crate_id":0,"name":"deserialize_int","span":{"filename":"src\\serde\\de.rs","begin":[41,4],"end":[50,5]},"visibility":{"restricted":{"parent":"0:6598:9013","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12511:1695":{"id":"b:2:3223-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8373:2157":{"id":"0:8373:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[113,8],"end":[113,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:11987:2400":{"id":"0:11987:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17807:105":{"id":"0:17807:105","crate_id":0,"name":"Continue","span":{"filename":"src\\tokenizer.rs","begin":[517,4],"end":[517,12]},"visibility":"default","docs":"`continue`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2881-0:7958:1732":{"id":"b:2:2881-0:7958: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16096:1436":{"id":"0:16096:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18475:12001","0:18474:6849"],"is_stripped":false}},"0:18428:2403":{"id":"0:18428:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\serde\\metadata.rs","begin":[45,4],"end":[45,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"str::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}},"0:7466:10237":{"id":"0:7466:10237","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:18385:9158":{"id":"0:18385:9158","crate_id":0,"name":"FnParam","span":{"filename":"src\\serde\\metadata.rs","begin":[20,0],"end":[25,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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:18387:900","0:18388:2092"],"impls":["a:2:9540:9787-0:18385:9158","a:2:3392:220-0:18385:9158","a:2:3380:211-0:18385:9158","a:2:9539:9788-0:18385:9158","a:2:3421:9588-0:18385:9158","b:2:2881-0:18385:9158","b:2:3213-0:18385:9158","b:2:3228-0:18385:9158","b:2:3223-0:18385:9158","b:2:2884-0:18385:9158","b:2:4113-0:18385:9158","b:2:3217-0:18385:9158","b:5:848-0:18385:9158","0:18352","0:18355","0:18358","0:18360","0:18363","0:18365","0:18368","0:18371","0:18374","0:18381"]}},"0:12690:732":{"id":"0:12690:732","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:20937:3382"],"is_stripped":false}},"0:15567:6901":{"id":"0:15567:6901","crate_id":0,"name":"to_degrees","span":{"filename":"src\\packages\\math_basic.rs","begin":[247,4],"end":[249,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7687:3003":{"id":"0:7687:3003","crate_id":0,"name":"BoolConstant","span":{"filename":"src\\ast\\expr.rs","begin":[369,4],"end":[369,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17909":{"id":"0:17909","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,16],"end":[130,18]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7030":{"id":"0:7030","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[90,0],"end":[411,1]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["collect_seq","collect_str","serialize_i128","serialize_u128","collect_map","is_human_readable"],"trait":{"name":"Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:7031:175","0:7032:127","0:7033:9189","0:7034:9191","0:7035:9192","0:7036:9226","0:7037:9188","0:7038:9190","0:7039:9229","0:7040:9231","0:7041:9232","0:7042:9235","0:7043:9234","0:7044:9233","0:7045:9236","0:7046:9237","0:7047:9238","0:7048:9239","0:7049:9240","0:7050:9241","0:7051:9242","0:7052:9243","0:7053:9244","0:7054:9245","0:7055:9246","0:7056:9249","0:7057:9250","0:7059:9251","0:7060:9252","0:7061:9253","0:7062:9256","0:7064:9257","0:7066:9261","0:7067:9263","0:7068:9264","0:7069:9265","0:7070:9267","0:7071:9268","0:7072:9269"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:583:2815":{"id":"0:583:2815","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:18108:1700"},"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:1468":{"id":"0:1468","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[62,0],"end":[79,1]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1469:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13086":{"id":"0:13086","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4273:4773","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13087:4066","0:13088:2946","0:13089:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7865":{"id":"0:7865","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOrAssign","id":"2:3538:9568","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7866:355"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:12537:3211":{"id":"b:2:3213-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12065":{"id":"0:12065","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12072:2398","0:12073:2400","0:12074:2403","0:12075:2404","0:12076:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16086:732":{"id":"0:16086:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18540:12001","0:18539:6849"],"is_stripped":false}},"0:6650:2036":{"id":"0:6650:2036","crate_id":0,"name":"value","span":{"filename":"src\\serde\\de.rs","begin":[16,4],"end":[16,22]},"visibility":{"restricted":{"parent":"0:6598:9013","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:19494:5766":{"id":"0:19494:5766","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:7745:1544":{"id":"0:7745:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[423,25],"end":[423,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4247:4730":{"id":"0:4247:4730","crate_id":0,"name":"arithmetic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[1,0],"end":[583,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12652:5779","0:12686:4754","0:12689:5781","0:12704:5783","0:12709:5780","0:12712:5782","0:12719:5784","0:12722:5785","0:12950:5786","0:13004:4731","0:4268:5727","0:4270:5729","0:4271:5763","0:4272:5775","0:12641:5672"],"is_stripped":false}},"0:8591:2181":{"id":"0:8591:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4745:5671","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:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17406:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3594:2469":{"id":"0:3594:2469","crate_id":0,"name":"set_custom_type_raw","span":{"filename":"src\\module\\mod.rs","begin":[563,4],"end":[570,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14573:1543":{"id":"0:14573:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4425:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10012":{"id":"0:10012","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10033:2398","0:10034:2400","0:10035:2403","0:10036:2404","0:10037:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6299:769":{"id":"0:6299:769","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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7814:998":{"id":"0:7814:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2897:4159":{"id":"0:2897:4159","crate_id":0,"name":"make_method_call","span":{"filename":"src\\func\\call.rs","begin":[791,4],"end":[977,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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["call_args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["first_arg_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["fn_call_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10929:2400":{"id":"0:10929:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7612:1776":{"id":"a:2:9539:9788-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6804:9123":{"id":"0:6804:9123","crate_id":0,"name":"EnumDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[574,0],"end":[577,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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:6807:4385","0:6808:3251"],"impls":["a:2:9540:9787-0:6804:9123","a:2:3392:220-0:6804:9123","a:2:3380:211-0:6804:9123","a:2:9539:9788-0:6804:9123","a:2:3421:9588-0:6804:9123","b:2:2881-0:6804:9123","b:2:3213-0:6804:9123","b:2:3228-0:6804:9123","b:2:3223-0:6804:9123","b:2:2884-0:6804:9123","b:2:4113-0:6804:9123","b:2:3217-0:6804:9123","0:6809","0:6817"]}},"b:2:2884-0:3287:5097":{"id":"b:2:2884-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:787":{"id":"0:787","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[316,0],"end":[330,1]},"visibility":{"restricted":{"parent":"0:726:541","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:788:3141"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6807:4385":{"id":"0:6807:4385","crate_id":0,"name":"tag","span":{"filename":"src\\serde\\de.rs","begin":[575,4],"end":[575,16]},"visibility":{"restricted":{"parent":"0:6598:9013","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:3919:5499":{"id":"0:3919:5499","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"rhai\"","value":null,"is_literal":true}},"0:17961":{"id":"0:17961","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[241,9],"end":[241,14]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17964:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13790:6265":{"id":"0:13790:6265","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:995:9715":{"id":"17:995:9715","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":{"name":"Num","id":"17:968:9710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:990:9714","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12502":{"id":"0:12502","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,61],"end":[24,65]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12503:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8164":{"id":"0:8164","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8165:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13775:1543":{"id":"0:13775:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4332:5661","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13838:28900":{"id":"2:13838:28900","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:18338":{"id":"0:18338","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,44],"end":[11,48]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18339:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:7651:1779":{"id":"a:2:3421:9588-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12643:1543":{"id":"0:12643:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4247:4730","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3032:5014":{"id":"0:3032:5014","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":{"name":"","id":"2:10855:4993","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7980":{"id":"0:7980","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,36],"end":[86,46]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"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":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7982:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3288:127":{"id":"2:3288:127","crate_id":2,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3289:2157","2:3291:13822","2:3292:13823","2:3293:13824"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3162:4393":{"id":"0:3162:4393","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\func\\native.rs","begin":[254,4],"end":[256,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":{"name":"Iterator","id":"2:8880: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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"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:6500-0:7946:1784":{"id":"b:5:6500-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3151:4398":{"id":"0:3151:4398","crate_id":0,"name":"call_level","span":{"filename":"src\\func\\native.rs","begin":[208,4],"end":[210,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:7779":{"id":"0:7779","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8840:4091":{"id":"a:2:3380:211-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:8149:1793":{"id":"b:2:2884-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18426:3313":{"id":"0:18426:3313","crate_id":0,"name":"params","span":{"filename":"src\\serde\\metadata.rs","begin":[40,4],"end":[40,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17634:802":{"id":"0:17634:802","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[69,4],"end":[69,13]},"visibility":{"restricted":{"parent":"0:5157:1623","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:6464":{"id":"0:6464","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[175,14],"end":[175,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::FnAccess","name":"FnAccess","id":"0:7797:1687","glob":false}},"0:7071:9268":{"id":"0:7071:9268","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3479:3367":{"id":"2:3479:3367","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:3481:267"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7578":{"id":"0:7578","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[92,9],"end":[92,14]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:7580:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8149:1793":{"id":"0:8149:1793","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:1889:1794"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:8151:4102","0:8152:4104"],"impls":["0:1890","a:2:9540:9787-0:8149:1793","a:2:3392:220-0:8149:1793","a:2:3380:211-0:8149:1793","a:2:9539:9788-0:8149:1793","a:2:3421:9588-0:8149:1793","b:2:2881-0:8149:1793","b:2:3213-0:8149:1793","b:2:3228-0:8149:1793","b:2:3223-0:8149:1793","b:2:2884-0:8149:1793","b:2:4113-0:8149:1793","b:2:3217-0:8149:1793","b:5:848-0:8149:1793","0:8153","0:8156"]}},"0:18240:1544":{"id":"0:18240:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[136,35],"end":[136,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:16702:5692":{"id":"0:16702:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5304:3824":{"id":"0:5304:3824","crate_id":0,"name":"is_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[721,4],"end":[736,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}},"b:2:3228-0:8057:1786":{"id":"b:2:3228-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11302:2400":{"id":"0:11302:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8030:409":{"id":"0:8030:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[173,9],"end":[173,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":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5277:661":{"id":"0:5277:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[229,4],"end":[240,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8254:1712":{"id":"b:2:3217-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16775:7323":{"id":"0:16775:7323","crate_id":0,"name":"pad_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1181,4],"end":[1230,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["padding",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19367:6753":{"id":"0:19367:6753","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:18272:7582":{"id":"0:18272:7582","crate_id":0,"name":"LiteralTooLarge","span":{"filename":"src\\types\\parse_error.rs","begin":[168,4],"end":[168,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:17420:908":{"id":"0:17420:908","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\time_basic.rs","begin":[244,4],"end":[246,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5564:1545":{"id":"0:5564:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[169,55],"end":[169,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:12603:1753":{"id":"a:2:3380:211-0:12603:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8849:1543":{"id":"0:8849:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:405:2513":{"id":"0:405:2513","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:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:9221":{"id":"0:9221","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,23],"end":[56,27]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8306:1692":{"id":"a:2:3380:211-0:8306:1692","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14940:6755":{"id":"0:14940:6755","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14941:732","0:14943:1438","0:14945:729","0:14947:1435","0:14949:730","0:14951:1436","0:14953:1437"],"is_stripped":false}},"0:10729:2403":{"id":"0:10729:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:1834:1689":{"id":"a:2:3421:9588-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:8034:1787":{"id":"a:2:3421:9588-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:525:2723":{"id":"0:525:2723","crate_id":0,"name":"allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[94,4],"end":[96,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)]","#[must_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:7557:3229":{"id":"0:7557:3229","crate_id":0,"name":"write_headers","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[74,4],"end":[74,27]},"visibility":"public","docs":"Write `module ...` headers in definition files (default `false`).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3380:211-0:816:1679":{"id":"a:2:3380:211-0:816: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":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:9237:1693":{"id":"b:2:3217-0:9237:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4006:1994":{"id":"0:4006:1994","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[56,4],"end":[59,5]},"visibility":"public","docs":"Add a [module][Module] keyed by its path.","links":{"Module":"0:12545:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17921:1757":{"id":"b:2:4113-0:17921:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8142:1795":{"id":"b:2:3213-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17669:409":{"id":"0:17669:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[291,47],"end":[291,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:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18127:4234":{"id":"0:18127:4234","crate_id":0,"name":"strings","span":{"filename":"src\\types\\interner.rs","begin":[31,4],"end":[31,43]},"visibility":{"restricted":{"parent":"0:6164:8241","path":"::types::interner"}},"docs":"Normal strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2884-0:6768:9111":{"id":"b:2:2884-0:6768:9111","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12491":{"id":"0:12491","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,23],"end":[24,27]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18324":{"id":"0:18324","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"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":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18326:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6163":{"id":"5:6163","crate_id":5,"name":null,"span":null,"visibility":{"restricted":{"parent":"5:5976:1341","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:6164:91295","5:6165:2160","5:6168:91296","5:6171:7182","5:6183:7171","5:6184:3103","5:6185:4255","5:6186:28897","5:6187:28898"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6585:1735":{"id":"0:6585:1735","crate_id":0,"name":"Array","span":{"filename":"src\\lib.rs","begin":[234,0],"end":[234,30]},"visibility":"public","docs":"Variable-sized array of [`Dynamic`] values.\n\nNot available under `no_index`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:10319:2403":{"id":"0:10319:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7908:1781":{"id":"b:2:2881-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:12511:1695":{"id":"b:5:848-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2297:4484":{"id":"0:2297:4484","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:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17835:8002":{"id":"0:17835:8002","crate_id":0,"name":"XOrAssign","span":{"filename":"src\\tokenizer.rs","begin":[545,4],"end":[545,13]},"visibility":"default","docs":"`^=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18539:6849":{"id":"0:18539:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"30:36:3551":{"id":"30:36:3551","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":{"name":"Sealed","id":"30:39:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8087:1545":{"id":"0:8087:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[541,41],"end":[541,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14312:6518":{"id":"0:14312:6518","crate_id":0,"name":"parse_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1125,4],"end":[1129,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:6648:9026":{"id":"b:2:3228-0:6648:9026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17968:1543":{"id":"0:17968:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11454:2398":{"id":"0:11454:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:963:3282":{"id":"0:963:3282","crate_id":0,"name":"builtin_functions_operators","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[278,4],"end":[280,5]},"visibility":"public","docs":"Return definitions for all builtin operators.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3295-0:18136:1701":{"id":"b:2:3295-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Provider","id":"2:4162:9398","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3297:13824"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"E"}}},"0:5697:682":{"id":"0:5697:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1145,4],"end":[1186,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":{"std::collections::HashMap":"1:1305:143","std::collections::BTreeMap":"5:1626:94","crate::Map":"0:6587:1743","`Dynamic`":"0:5531:1638","crate::Array":"0:6585:1735","Vec":"5:7874:235"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17600:2093":{"id":"0:17600:2093","crate_id":0,"name":"pos","span":{"filename":"src\\parser.rs","begin":[299,4],"end":[299,17]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16752:7231":{"id":"0:16752:7231","crate_id":0,"name":"index_of_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[624,4],"end":[659,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5810":{"id":"0:5810","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2090,0],"end":[2095,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5811:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7082:9270":{"id":"0:7082:9270","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5722:8314":{"id":"0:5722:8314","crate_id":0,"name":"downcast_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[1597,4],"end":[1688,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:5531:1638","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5733:4739":{"id":"0:5733:4739","crate_id":0,"name":"as_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[1731,4],"end":[1738,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:5531:1638","rust_decimal::Decimal":"18:1108:2047"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3264:115":{"id":"2:3264: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:3265:59"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3828:9574":{"id":"2:3828:9574","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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"RangeBounds","id":"2:3759:9573","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1137:3494":{"id":"0:1137:3494","crate_id":0,"name":"clear_functions","span":{"filename":"src\\ast\\ast.rs","begin":[781,4],"end":[784,5]},"visibility":"public","docs":"Clear all function definitions in the [`AST`].\n\nNot available under `no_function`.","links":{"`AST`":"0:7584:1688"},"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:17914:605":{"id":"0:17914:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,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:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6129:1356":{"id":"0:6129:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[506,4],"end":[514,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":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7682:1778":{"id":"b:2:3217-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:17593:7477":{"id":"b:2:3223-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7020:9195":{"id":"b:2:3217-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:15231:5681":{"id":"a:2:3392:220-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11268":{"id":"0:11268","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11282:2398","0:11283:2400","0:11284:2403","0:11285:2404","0:11286:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17697:3728":{"id":"0:17697:3728","crate_id":0,"name":"LeftParen","span":{"filename":"src\\tokenizer.rs","begin":[398,4],"end":[398,13]},"visibility":"default","docs":"`(`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7069:9265":{"id":"0:7069:9265","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1579:2022":{"id":"0:1579:2022","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\stmt.rs","begin":[242,4],"end":[247,5]},"visibility":"public","docs":"Is the specified number within this range?","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"}}}],["n",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:6794":{"id":"0:6794","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[542,0],"end":[571,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["size_hint","next_entry_seed","next_entry","next_value","next_key"],"trait":{"name":"MapAccess","id":"22:1737:9136","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["0:6799:127","0:6800:9137","0:6802:9139"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4202:5629":{"id":"0:4202:5629","crate_id":0,"name":"optimize_stmt","span":{"filename":"src\\optimizer.rs","begin":[429,0],"end":[924,1]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Optimize a [statement][Stmt].","links":{"Stmt":"0:8067:1785"},"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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:10467:2403":{"id":"0:10467:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5789":{"id":"0:5789","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2014,0],"end":[2028,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashSet","id":"1:2035:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:13680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5791:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13889:3102":{"id":"0:13889:3102","crate_id":0,"name":"as_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[120,4],"end":[127,5]},"visibility":"public","docs":"Convert the BLOB into a string.\n\nThe byte stream must be valid UTF-8, otherwise an error is raised.\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nlet x = b.as_string();\n\nprint(x); // prints \"FFFFF\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7920:716":{"id":"0:7920:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11100:2400":{"id":"0:11100:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11603:2408":{"id":"0:11603:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3571:181":{"id":"0:3571:181","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[323,4],"end":[323,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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:3421:9588-0:5020:1773":{"id":"a:2:3421:9588-0:5020:1773","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6327:4429":{"id":"0:6327:4429","crate_id":0,"name":"get_index","span":{"filename":"src\\types\\scope.rs","begin":[381,4],"end":[396,5]},"visibility":"crate","docs":"Find an entry in the [`Scope`], starting from the last.","links":{"`Scope`":"0:18308:1703"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4542:923":{"id":"0:4542:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[204,4],"end":[212,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5313:2013":{"id":"0:5313:2013","crate_id":0,"name":"precedence","span":{"filename":"src\\tokenizer.rs","begin":[999,4],"end":[1027,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:552:2757":{"id":"0:552:2757","crate_id":0,"name":"optimize_ast","span":{"filename":"src\\api\\optimize.rs","begin":[46,4],"end":[75,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":{"`AST`":"0:7584:1688","Scope::push_constant":"0:18308:1703","`Engine`":"0:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12393:2404":{"id":"0:12393:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7644":{"id":"0:7644","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,35]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7645:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:582:2778":{"id":"0:582:2778","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:14982:6760":{"id":"0:14982:6760","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15810:6913":{"id":"0:15810:6913","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[451,4],"end":[453,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3834":{"id":"0:3834","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[130,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3778:5459","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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3835:2234"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16722:7118":{"id":"0:16722:7118","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11789:2404":{"id":"0:11789:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7020:9195":{"id":"0:7020:9195","crate_id":0,"name":"DynamicSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[13,0],"end":[18,1]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":"Serializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.","links":{"crate::Dynamic":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7021:9197","0:7022:9199"],"impls":["0:7023","a:2:9540:9787-0:7020:9195","a:2:3392:220-0:7020:9195","a:2:3380:211-0:7020:9195","a:2:9539:9788-0:7020:9195","a:2:3421:9588-0:7020:9195","b:2:2881-0:7020:9195","b:2:3213-0:7020:9195","b:2:3228-0:7020:9195","b:2:3223-0:7020:9195","b:2:2884-0:7020:9195","b:2:4113-0:7020:9195","b:2:3217-0:7020:9195","0:7030","0:7073","0:7079","0:7085","0:7091","0:7104"]}},"0:18373:998":{"id":"0:18373:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[18,43],"end":[18,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:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12114:2400":{"id":"0:12114:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:813":{"id":"0:813","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[74,0],"end":[87,1]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:814:1677"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14509:6575":{"id":"0:14509:6575","crate_id":0,"name":"write_utf8_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1489,4],"end":[1493,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:12412:2400":{"id":"0:12412:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19177:908":{"id":"0:19177:908","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:5575:1737":{"id":"0:5575:1737","crate_id":0,"name":"Blob","span":{"filename":"src\\types\\dynamic.rs","begin":[179,4],"end":[179,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1609:546":{"id":"0:1609:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[434,4],"end":[436,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1426:661":{"id":"0:1426:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12537:3211":{"id":"b:2:3223-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8178:1714":{"id":"a:2:3392:220-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:17943:1758":{"id":"b:2:3228-0:17943: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13899:5857":{"id":"0:13899:5857","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\blob_basic.rs","begin":[336,4],"end":[357,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10465:2398":{"id":"0:10465:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12568:4069":{"id":"b:2:3223-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:8229:1715":{"id":"b:2:4113-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10581:7012":{"id":"2:10581:7012","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:10582:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13028:4736":{"id":"0:13028:4736","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[544,4],"end":[551,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6702:9081":{"id":"0:6702:9081","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17888":{"id":"0:17888","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,36]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17889:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15383:5692":{"id":"0:15383:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3128:5040":{"id":"0:3128:5040","crate_id":0,"name":"LockGuardMut","span":{"filename":"src\\func\\native.rs","begin":[48,0],"end":[48,56]},"visibility":"public","docs":"Mutable lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5281:4606","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"b:2:2884-0:12537:3211":{"id":"b:2:2884-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12568:4069":{"id":"b:2:4113-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12302:2400":{"id":"0:12302:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20186:4735":{"id":"0:20186:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5062:7497":{"id":"0:5062:7497","crate_id":0,"name":"make_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[329,0],"end":[331,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10609:2398":{"id":"0:10609:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5548:1544":{"id":"0:5548:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[162,25],"end":[162,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"2:13774:90643":{"id":"2:13774:90643","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":{"self::pattern":"2:13341:9672","str::rsplit_terminator":"1:17344:9307","prim@char":"1:17338:9302","str::split":"1:17344:9307","`DoubleEndedIterator`":"2:8723: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:49792:9695","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2173:4391":{"id":"0:2173:4391","crate_id":0,"name":"global_runtime_state_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":"_(internals)_ Get a mutable reference to the current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:8334:1796"},"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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:51:2084":{"id":"0:51:2084","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:1834:1689"},"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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"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:10493:2404":{"id":"0:10493:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2092:4273":{"id":"0:2092:4273","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":"_"}},"2:13765:2061":{"id":"2:13765:2061","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::rsplit":"1:17344:9307","str::split_whitespace":"1:17344:9307","prim@char":"1:17338:9302","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9672"},"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:49742:9478","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16773:7311":{"id":"0:16773:7311","crate_id":0,"name":"replace_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1087,4],"end":[1100,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:11477:2408":{"id":"0:11477:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10394:2403":{"id":"0:10394:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15390:6854":{"id":"0:15390:6854","crate_id":0,"name":"parse_int_radix","span":{"filename":"src\\packages\\math_basic.rs","begin":[140,4],"end":[154,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12132":{"id":"0:12132","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12140:2398","0:12141:2400","0:12142:2403","0:12143:2404","0:12144:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17602:661":{"id":"0:17602:661","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[281,9],"end":[281,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5768:682":{"id":"0:5768:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1943,4],"end":[1945,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}},"b:2:4113-0:12586:4062":{"id":"b:2:4113-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6754:9114":{"id":"0:6754:9114","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7483:353":{"id":"0:7483:353","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}},"0:12154:2400":{"id":"0:12154:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6036:682":{"id":"0:6036:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18813:12000":{"id":"0:18813:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6154:998":{"id":"0:6154:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[597,4],"end":[599,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17965:1630":{"id":"0:17965:1630","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:17633:1697","`EvalAltResult`":"0:17965:1630","`Sync`":"2:3392:220","`Send`":"2:3380:211"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17966:2339","0:17970:7762","0:17974:4583","0:17978:4587","0:17982:4421","0:17986:4207","0:17990:8579","0:17994:2680","0:17998:4423","0:18002:4910","0:18008:5491","0:18013:4427","0:18016:2095","0:18021:2154","0:18026:4148","0:18030:4205","0:18035:4221","0:18040:4210","0:18045:4572","0:18048:4815","0:18052:4531","0:18056:4170","0:18060:4566","0:18064:4252","0:18067:4592","0:18070:5133","0:18073:4244","0:18077:4253","0:18081:4450","0:18086:4577","0:18090:4557","0:18094:206"],"impls":["0:5845","a:2:9540:9787-0:17965:1630","a:2:3392:220-0:17965:1630","a:2:3380:211-0:17965:1630","a:2:9539:9788-0:17965:1630","a:2:3421:9588-0:17965:1630","b:2:2881-0:17965:1630","b:2:3213-0:17965:1630","b:2:3228-0:17965:1630","b:2:3295-0:17965:1630","b:2:3223-0:17965:1630","b:2:2884-0:17965:1630","b:2:4113-0:17965:1630","b:2:3217-0:17965:1630","b:5:6500-0:17965:1630","0:780","0:18098","0:5835","0:5836","0:5839","0:5842","0:6250","0:6252","0:6254","0:6256","0:6663","0:7027"]}},"0:13146:6062":{"id":"0:13146:6062","crate_id":0,"name":"dedup","span":{"filename":"src\\packages\\array_basic.rs","begin":[1305,4],"end":[1308,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12623":{"id":"0:12623","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,44],"end":[27,48]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2602:1730":{"id":"0:2602:1730","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:1834:1689"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2603:2181"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:2605","0:8383","0:8406","0:8428","0:8449","0:8469","0:8488","0:8506","0:8523","0:8539","0:8554","0:8568","0:8581","0:8593","0:8604","0:8614","0:8623","0:8631","0:8638","0:8644","0:8649","0:8653"]}},"0:18461:6849":{"id":"0:18461:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:7797:1687":{"id":"b:2:2881-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3587:561":{"id":"0:3587:561","crate_id":0,"name":"doc","span":{"filename":"src\\module\\mod.rs","begin":[461,4],"end":[463,5]},"visibility":"public","docs":"Get the documentation of the [`Module`], if any.\nExported under the `metadata` feature only.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\n```","links":{"`Module`":"0:12545:1696"},"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"}}}]],"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}},"a:2:9540:9787-0:18123:1772":{"id":"a:2:9540:9787-0:18123:1772","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6855:9148":{"id":"0:6855:9148","crate_id":0,"name":"DynamicVisitor","span":{"filename":"src\\serde\\deserialize.rs","begin":[9,0],"end":[9,22]},"visibility":{"restricted":{"parent":"0:6828:9014","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:9540:9787-0:6855:9148","a:2:3392:220-0:6855:9148","a:2:3380:211-0:6855:9148","a:2:9539:9788-0:6855:9148","a:2:3421:9588-0:6855:9148","b:2:2881-0:6855:9148","b:2:3213-0:6855:9148","b:2:3228-0:6855:9148","b:2:3223-0:6855:9148","b:2:2884-0:6855:9148","b:2:4113-0:6855:9148","b:2:3217-0:6855:9148","b:22:1567-0:6855:9148","0:6857"]}},"0:16764:7137":{"id":"0:16764:7137","crate_id":0,"name":"sub_string","span":{"filename":"src\\packages\\string_more.rs","begin":[816,4],"end":[861,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12182:2404":{"id":"0:12182:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3225":{"id":"0:3225","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:12545:1696","glob":false}},"a:2:3421:9588-0:7990:1782":{"id":"a:2:3421:9588-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11206:2408":{"id":"0:11206:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4458:2037":{"id":"0:4458:2037","crate_id":0,"name":"iter_basic","span":{"filename":"src\\packages\\iter_basic.rs","begin":[1,0],"end":[691,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14751:6704","0:4512:6616","0:4514:6618","0:14633:2040","0:14657:2038","0:14675:2039","0:4547:6628","0:14692:5678"],"is_stripped":false}},"0:8075:3921":{"id":"0:8075:3921","crate_id":0,"name":"Switch","span":{"filename":"src\\ast\\stmt.rs","begin":[530,4],"end":[530,56]},"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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6668:127":{"id":"0:6668: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17399":{"id":"0:17399","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4745:5671","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17400:4066","0:17401:2946","0:17402:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5511":{"id":"0:5511","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[36,4],"end":[36,51]},"visibility":{"restricted":{"parent":"0:5503:6748","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sealed","id":"0:5510:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:23247:14734":{"id":"2:23247:14734","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":{"name":"Sealed","id":"2:23237:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6081":{"id":"0:6081","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[267,0],"end":[278,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6082:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6325:2022":{"id":"0:6325:2022","crate_id":0,"name":"contains","span":{"filename":"src\\types\\scope.rs","begin":[375,4],"end":[377,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:18308:1703"},"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:16698:1543":{"id":"0:16698:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":{"restricted":{"parent":"0:4707:5670","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10393:2400":{"id":"0:10393:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3932:5533":{"id":"0:3932:5533","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8035:3868":{"id":"0:8035:3868","crate_id":0,"name":"expressions","span":{"filename":"src\\ast\\stmt.rs","begin":[281,4],"end":[281,47]},"visibility":"public","docs":"List of [`ConditionalExpr`]'s.","links":{"`ConditionalExpr`":"0:8008:1777"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8612:2181":{"id":"0:8612:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:8008:1777":{"id":"b:2:2884-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3226:127":{"id":"2:3226: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}},"0:5122:7745":{"id":"0:5122:7745","crate_id":0,"name":"parse_for","span":{"filename":"src\\parser.rs","begin":[2754,4],"end":[2849,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12353":{"id":"0:12353","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12359:2398","0:12360:2400","0:12361:2403","0:12362:2404","0:12363:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10934":{"id":"0:10934","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10950:2398","0:10951:2400","0:10952:2403","0:10953:2404","0:10954:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13903:4208":{"id":"0:13903:4208","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\blob_basic.rs","begin":[395,4],"end":[401,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:7682:1778":{"id":"a:2:3421:9588-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7922:1790":{"id":"b:2:3213-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5296:661":{"id":"0:5296:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[363,4],"end":[365,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:18108:1700":{"id":"b:2:3228-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9588-0:7612:1776":{"id":"a:2:3421:9588-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13145:6056":{"id":"0:13145:6056","crate_id":0,"name":"all_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1283,4],"end":[1289,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8116:1543":{"id":"0:8116:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[570,14],"end":[570,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1166:682":{"id":"0:1166:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[961,4],"end":[963,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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9980:2398":{"id":"0:9980:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12221:2408":{"id":"0:12221:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:6799:14758":{"id":"1:6799:14758","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:6800:29359"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9540:9787-0:17615:1771":{"id":"a:2:9540:9787-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18013:4427":{"id":"0:18013:4427","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18175:7625":{"id":"0:18175:7625","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"}},"b:2:3223-0:7612:1776":{"id":"b:2:3223-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7719:2302":{"id":"0:7719:2302","crate_id":0,"name":"Unit","span":{"filename":"src\\ast\\expr.rs","begin":[389,4],"end":[389,18]},"visibility":"default","docs":"()","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18327":{"id":"0:18327","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,9],"end":[11,14]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18328:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:7020:9195":{"id":"a:2:9540:9787-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5119:7631":{"id":"0:5119:7631","crate_id":0,"name":"parse_if","span":{"filename":"src\\parser.rs","begin":[2637,4],"end":[2676,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18291:1702":{"id":"b:2:3213-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:17892:5142":{"id":"a:2:9539:9788-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18161":{"id":"0:18161","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18162:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17873:1769":{"id":"b:2:3223-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7479":{"id":"0:7479","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9561","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7480:181","0:7481:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8282:1711":{"id":"b:2:3217-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:14929:5680":{"id":"a:2:3380:211-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17957:1543":{"id":"0:17957:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[244,14],"end":[244,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:18019:1544":{"id":"0:18019:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:17921:1757":{"id":"b:2:2884-0:17921:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15112:6763":{"id":"0:15112:6763","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:4113-0:7546:1706":{"id":"b:2:4113-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8220":{"id":"0:8220","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7052:9243":{"id":"0:7052:9243","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3580":{"id":"0:3580","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[350,0],"end":[2299,1]},"visibility":{"restricted":{"parent":"0:3449:885","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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3581:921","0:3582:4057","0:3583:4919","0:3584:3391","0:3586:5231","0:3587:561","0:3588:2256","0:3590:3398","0:3591:2348","0:3592:2465","0:3594:2469","0:3597:2079","0:3598:2021","0:3599:2590","0:3600:2598","0:3603:5261","0:3604:5263","0:3606:4430","0:3607:5268","0:3610:4417","0:3611:5272","0:3613:2679","0:3617:2587","0:3618:5282","0:3619:5285","0:3621:5288","0:3624:5140","0:3625:5300","0:3629:5310","0:3635:5312","0:3636:5314","0:3637:2405","0:3644:5319","0:3650:2434","0:3656:5359","0:3661:5364","0:3667:5371","0:3673:5377","0:3679:5381","0:3685:5393","0:3691:2485","0:3693:4838","0:3694:4497","0:3695:4500","0:3696:3455","0:3697:5403","0:3698:5406","0:3701:3446","0:3703:3417","0:3709:3488","0:3712:496","0:3713:3302","0:3716:3310","0:3719:2758","0:3721:3379","0:3725:5421","0:3727:5432","0:3728:5433","0:3734:4528","0:3735:2588","0:3738:4504","0:3739:4503","0:3740:5454","0:3742:2474","0:3745:5456","0:3748:4508","0:3750:4506"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7702:1544":{"id":"0:7702:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[376,23],"end":[376,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5851:1015":{"id":"0:5851:1015","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:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7407":{"id":"0:7407","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7408:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20804:5757":{"id":"0:20804:5757","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:5539:1545":{"id":"0:5539:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[158,18],"end":[158,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16739:7180":{"id":"0:16739:7180","crate_id":0,"name":"to_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[402,4],"end":[408,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7651:1779":{"id":"a:2:3380:211-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6241:661":{"id":"0:6241:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[183,4],"end":[263,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20496:4756":{"id":"0:20496:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:7958:1732":{"id":"a:2:3380:211-0:7958: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:7524:2771":{"id":"a:2:9539:9788-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10820:2404":{"id":"0:10820:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5037":{"id":"0:5037","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[107,0],"end":[278,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:5039:921","0:5042:7452","0:5045:7462","0:5048:7469","0:5051:4072","0:5053:7472","0:5056:7475"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:12511:1695":{"id":"a:2:3421:9588-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:7524:2771":{"id":"a:2:3380:211-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10007:2400":{"id":"0:10007:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6111:1356":{"id":"0:6111:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[408,4],"end":[416,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":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11722:2403":{"id":"0:11722:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3572:266":{"id":"0:3572:266","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[326,4],"end":[330,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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16150:7042":{"id":"0:16150:7042","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:8034:1787":{"id":"b:2:4113-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3382":{"id":"0:3382","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:3044:1724","glob":false}},"0:8302:409":{"id":"0:8302:409","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[265,16],"end":[265,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:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7665:1792":{"id":"b:2:2881-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11187":{"id":"0:11187","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11202:2398","0:11203:2400","0:11204:2403","0:11205:2404","0:11206:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7524:2771":{"id":"b:5:848-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7060:9252":{"id":"0:7060:9252","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17625":{"id":"0:17625","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:687:2963":{"id":"0:687:2963","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_STRING","span":{"filename":"src\\api\\custom_syntax.rs","begin":[28,4],"end":[28,61]},"visibility":"public","docs":"Special marker for matching a string literal.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$string$\"","value":null,"is_literal":true}},"0:18199:7690":{"id":"0:18199:7690","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2973":{"id":"0:2973","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[229,0],"end":[234,1]},"visibility":{"restricted":{"parent":"0:2925:4653","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2974:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:17902:1756":{"id":"b:5:848-0:17902: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:8034:1787":{"id":"a:2:9540:9787-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6949":{"id":"0:6949","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[57,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6950:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1089:2157":{"id":"0:1089:2157","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[160,4],"end":[166,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15243:794":{"id":"0:15243:794","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:534:2739":{"id":"0:534:2739","crate_id":0,"name":"set_fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[157,4],"end":[160,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:8366:4215":{"id":"0:8366:4215","crate_id":0,"name":"bit","span":{"filename":"src\\eval\\target.rs","begin":[93,8],"end":[93,15]},"visibility":"default","docs":"Bit offset.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:18414:9016":{"id":"0:18414:9016","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[27,44],"end":[27,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7709:1543":{"id":"0:7709:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[380,23],"end":[380,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17801:7976":{"id":"0:17801:7976","crate_id":0,"name":"Ampersand","span":{"filename":"src\\tokenizer.rs","begin":[508,4],"end":[508,13]},"visibility":"default","docs":"`&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18223:2017":{"id":"0:18223:2017","crate_id":0,"name":"Reserved","span":{"filename":"src\\types\\parse_error.rs","begin":[124,4],"end":[124,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:18100:1699":{"id":"a:2:3380:211-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12955:3614":{"id":"0:12955:3614","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[482,4],"end":[484,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:5073:7536":{"id":"0:5073:7536","crate_id":0,"name":"parse_var_name","span":{"filename":"src\\parser.rs","begin":[465,0],"end":[478,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6969:9183":{"id":"0:6969:9183","crate_id":0,"name":"gen_fn_metadata_with_ast_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[243,4],"end":[249,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:7584:1688"},"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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["include_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3696:3455":{"id":"0:3696:3455","crate_id":0,"name":"combine","span":{"filename":"src\\module\\mod.rs","begin":[1625,4],"end":[1647,5]},"visibility":"public","docs":"Combine another [`Module`] into this [`Module`].\nThe other [`Module`] is _consumed_ to merge into this [`Module`].","links":{"`Module`":"0:12545:1696"},"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}},"2:13811:90653":{"id":"2:13811:90653","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:5855:4145":{"id":"0:5855:4145","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":{"`Position`":"0:17633:1697","`EvalAltResult`":"0:17965:1630","`Position::NONE`":"0:17633:1697"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19543:5773":{"id":"0:19543:5773","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:12516:5153":{"id":"b:2:4113-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20192:4756":{"id":"0:20192:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7419:716":{"id":"0:7419:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12347:2398":{"id":"0:12347:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10418:2403":{"id":"0:10418:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7462:10211":{"id":"0:7462:10211","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:3636:5314":{"id":"0:3636:5314","crate_id":0,"name":"map_type","span":{"filename":"src\\module\\mod.rs","begin":[1019,4],"end":[1033,5]},"visibility":{"restricted":{"parent":"0:3449:885","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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12195:2404":{"id":"0:12195:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3421:9588-0:14633:2040":{"id":"a:2:3421:9588-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4662:5775":{"id":"0:4662:5775","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:6597:1560":{"id":"0:6597:1560","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:6598:9013","0:6828:9014","0:6907:1557","0:6971:9015","0:7129:9016","0:7163:1341","0:7256","0:7259"],"is_stripped":false}},"0:18170:409":{"id":"0:18170:409","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:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8282:1711":{"id":"a:2:3392:220-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:7524:2771":{"id":"a:2:9540:9787-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18308:1703":{"id":"a:2:3380:211-0:18308:1703","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10442:2400":{"id":"0:10442:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9510:2404":{"id":"0:9510:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:894:579":{"id":"0:894:579","crate_id":0,"name":"drop","span":{"filename":"src\\api\\build_type.rs","begin":[308,4],"end":[314,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":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11640":{"id":"0:11640","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11652:2398","0:11653:2400","0:11654:2403","0:11655:2404","0:11656:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:18100:1699":{"id":"b:2:2884-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14852:6734":{"id":"0:14852:6734","crate_id":0,"name":"sleep","span":{"filename":"src\\packages\\lang_core.rs","begin":[94,4],"end":[99,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15429:6890":{"id":"0:15429:6890","crate_id":0,"name":"atanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[212,4],"end":[214,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7635:2100":{"id":"0:7635:2100","crate_id":0,"name":"script","span":{"filename":"src\\ast\\expr.rs","begin":[112,4],"end":[112,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:3193:4047":{"id":"0:3193:4047","crate_id":0,"name":"OnProgressCallback","span":{"filename":"src\\func\\native.rs","begin":[442,0],"end":[442,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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:6760:9117":{"id":"0:6760:9117","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2572":{"id":"0:2572","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:2084:4053","glob":false}},"0:13880:59":{"id":"0:13880: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":["#[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:16357:7075":{"id":"0:16357:7075","crate_id":0,"name":"int_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[241,4],"end":[243,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18787:12000":{"id":"0:18787:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3223-0:12603:1753":{"id":"b:2:3223-0:12603: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1361":{"id":"0:1361","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[19,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"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":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1362:3742","0:1363:3744"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:17615:1771":{"id":"a:2:9539:9788-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15109:6760":{"id":"0:15109:6760","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11226:2408":{"id":"0:11226:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1296:716":{"id":"0:1296:716","crate_id":0,"name":"hash","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"}}}],["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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6379":{"id":"0:6379","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[782,0],"end":[797,1]},"visibility":{"restricted":{"parent":"0:6258:2115","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6381:2602"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5537:1543":{"id":"0:5537:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[158,9],"end":[158,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"tuple","inner":[]}},"0:5675:8417":{"id":"0:5675:8417","crate_id":0,"name":"FLOAT_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[876,4],"end":[876,68]},"visibility":"public","docs":"A [`Dynamic`] containing π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3213-0:16102:5683":{"id":"b:2:3213-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11634:2398":{"id":"0:11634:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1026:1614":{"id":"0:1026:1614","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\ast.rs","begin":[1,0],"end":[1009,1]},"visibility":"public","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7584:1688","0:7592:1775"],"is_stripped":false}},"b:5:848-0:7797:1687":{"id":"b:5:848-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7412":{"id":"0:7412","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7413:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16063:1438":{"id":"0:16063:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18670:11999","0:18669:6838"],"is_stripped":false}},"b:2:4113-0:14835:5679":{"id":"b:2:4113-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5068:7520":{"id":"0:5068:7520","crate_id":0,"name":"ensure_not_statement_expr","span":{"filename":"src\\parser.rs","begin":[409,0],"end":[417,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["type_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}]}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl ToString + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7873:181":{"id":"0:7873:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6138":{"id":"0:6138","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[551,0],"end":[558,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6139:181","0:6140:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10059:2398":{"id":"0:10059:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:523:2720":{"id":"0:523:2720","crate_id":0,"name":"allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[79,4],"end":[81,5]},"visibility":"public","docs":"Is statement-expression allowed?\nDefault is `true`.","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:16080:1434":{"id":"0:16080:1434","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18566:11999","0:18565:6838"],"is_stripped":false}},"0:2977:682":{"id":"0:2977:682","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}},"a:2:3421:9588-0:5534:3547":{"id":"a:2:3421:9588-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:8067:1785":{"id":"b:2:3228-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4028":{"id":"0:4028","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[136,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:3961:5460","path":"::module::resolvers::stat"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:4030:2473","0:4031:3858","0:4032:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:12594:2224":{"id":"b:2:3228-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:17652:1766":{"id":"b:2:2884-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6253:682":{"id":"0:6253:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[326,4],"end":[328,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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17725:7935":{"id":"0:17725:7935","crate_id":0,"name":"RightShift","span":{"filename":"src\\tokenizer.rs","begin":[426,4],"end":[426,14]},"visibility":"default","docs":"`>>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14664":{"id":"0:14664","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,16],"end":[120,21]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14665:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11856":{"id":"0:11856","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11865:2398","0:11866:2400","0:11867:2403","0:11868:2404","0:11869:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10796:2403":{"id":"0:10796:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:17593:7477":{"id":"b:2:3213-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8016:59":{"id":"0:8016:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17409:7384":{"id":"0:17409:7384","crate_id":0,"name":"elapsed","span":{"filename":"src\\packages\\time_basic.rs","begin":[55,4],"end":[77,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:8203:2146":{"id":"b:2:3228-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:17671:1767":{"id":"b:2:3217-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12050":{"id":"0:12050","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12059:2398","0:12060:2400","0:12061:2403","0:12062:2404","0:12063:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12951:914":{"id":"0:12951:914","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[456,4],"end":[458,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:6775:921":{"id":"0:6775:921","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:8146:661":{"id":"0:8146:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16088:1438":{"id":"0:16088:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18527:12001","0:18526:6849"],"is_stripped":false}},"a:2:3421:9588-0:17615:1771":{"id":"a:2:3421:9588-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7798:3317":{"id":"0:7798:3317","crate_id":0,"name":"Private","span":{"filename":"src\\ast\\flags.rs","begin":[14,4],"end":[14,11]},"visibility":"default","docs":"Private function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17815:225":{"id":"0:17815:225","crate_id":0,"name":"Try","span":{"filename":"src\\tokenizer.rs","begin":[525,4],"end":[525,7]},"visibility":"default","docs":"`try`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:5:848-0:7634:1780":{"id":"b:5:848-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1598:780":{"id":"0:1598:780","crate_id":0,"name":"iter","span":{"filename":"src\\ast\\stmt.rs","begin":[385,4],"end":[387,5]},"visibility":"public","docs":"Get an iterator over the statements of this statements block.","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":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"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:3421:9588-0:8229:1715":{"id":"a:2:3421:9588-0:8229:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15585:6938":{"id":"0:15585:6938","crate_id":0,"name":"f32_to_f64","span":{"filename":"src\\packages\\math_basic.rs","begin":[358,4],"end":[360,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:6307":{"id":"0:6307","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[150,0],"end":[762,1]},"visibility":{"restricted":{"parent":"0:6258:2115","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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6308:921","0:6309:2348","0:6310:794","0:6311:2021","0:6312:2322","0:6315:8923","0:6317:8928","0:6320:8932","0:6322:4590","0:6324:2674","0:6325:2022","0:6327:4429","0:6329:8944","0:6333:3687","0:6335:8959","0:6338:8964","0:6341:2804","0:6343:2235","0:6346:2384","0:6348:4431","0:6349:4591","0:6350:8992","0:6353:8995","0:6355:769","0:6358:780","0:6361:3353","0:6364:7454","0:6367:5139"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2029:4250":{"id":"0:2029:4250","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:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13724:4751":{"id":"2:13724:4751","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:12805:6320"},"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:5793":{"id":"0:5793","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2030,0],"end":[2046,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5796:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1397:3361":{"id":"0:1397:3361","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:7922:1790"],"is_stripped":false}},"b:2:3228-0:12545:1696":{"id":"b:2:3228-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:498:1960":{"id":"0:498:1960","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 = engine.call_fn::(&mut scope, &ast, \"add\", ( \"abc\", 123_i64 ) )?;\nassert_eq!(result, 168);\n\nlet result = engine.call_fn::(&mut scope, &ast, \"add1\", ( \"abc\", ) )?;\n// ^^^^^^^^^^ tuple of one\nassert_eq!(result, 46);\n\nlet result = engine.call_fn::(&mut scope, &ast, \"bar\", () )?;\nassert_eq!(result, 21);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7584:1688","`AST::clear_statements`":"0:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2585":{"id":"0:2585","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:2499:4088","glob":false}},"0:18400":{"id":"0:18400","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,27],"end":[27,36]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11442":{"id":"0:11442","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11454:2398","0:11455:2400","0:11456:2403","0:11457:2404","0:11458:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7562:409":{"id":"0:7562:409","crate_id":0,"name":"clone","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,16],"end":[69,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":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:5020:1773":{"id":"a:2:3392:220-0:5020:1773","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:6855:9148":{"id":"a:2:9539:9788-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17857:1543":{"id":"0:17857:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[575,13],"end":[575,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5156:1621":{"id":"0:5156:1621","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:14609:6606":{"id":"0:14609:6606","crate_id":0,"name":"fn_ptr_functions","span":{"filename":"src\\packages\\fn_basic.rs","begin":[15,0],"end":[15,16]},"visibility":{"restricted":{"parent":"0:4443:5662","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14610:900","0:14611:5441"],"is_stripped":false}},"0:16821:5943":{"id":"0:16821:5943","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\string_more.rs","begin":[1259,8],"end":[1278,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:12624:5590":{"id":"b:2:2884-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6958":{"id":"0:6958","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[147,0],"end":[161,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:6960:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3697:5403":{"id":"0:3697:5403","crate_id":0,"name":"combine_flatten","span":{"filename":"src\\module\\mod.rs","begin":[1653,4],"end":[1677,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:12545:1696"},"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:13100:433":{"id":"0:13100:433","crate_id":0,"name":"concat","span":{"filename":"src\\packages\\array_basic.rs","begin":[147,4],"end":[157,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6950:416":{"id":"0:6950:416","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[58,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"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16780:7108":{"id":"0:16780:7108","crate_id":0,"name":"add_append","span":{"filename":"src\\packages\\string_more.rs","begin":[106,8],"end":[124,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20957:3614":{"id":"0:20957:3614","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:5647:4746":{"id":"0:5647:4746","crate_id":0,"name":"TRUE","span":{"filename":"src\\types\\dynamic.rs","begin":[769,4],"end":[769,49]},"visibility":"public","docs":"A [`Dynamic`] containing a `true`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11122:2403":{"id":"0:11122:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":[273,1]},"visibility":{"restricted":{"parent":"0:59:1616","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:105:1616","0:107:2101","0:109:2121","0:111:2122","0:113:2137","0:115:2118","0:118:2143","0:120:2172"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8020:1783":{"id":"b:2:4113-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8020:1783":{"id":"a:2:3392:220-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9170:4978":{"id":"0:9170:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15381:4066":{"id":"0:15381:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12641:5672":{"id":"b:2:3213-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13785:6248":{"id":"0:13785:6248","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11945:2403":{"id":"0:11945:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16035:6846":{"id":"0:16035:6846","crate_id":0,"name":"numbers_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16036:732","0:16038:1438","0:16040:729","0:16042:1435","0:16044:730","0:16046:1436","0:16048:731","0:16050:1437"],"is_stripped":false}},"0:17781:7710":{"id":"0:17781:7710","crate_id":0,"name":"LessThan","span":{"filename":"src\\tokenizer.rs","begin":[488,4],"end":[488,12]},"visibility":"default","docs":"`<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3242":{"id":"0:3242","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:1729","glob":true}},"0:8380":{"id":"0:8380","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[70,9],"end":[70,14]},"visibility":{"restricted":{"parent":"0:2477:1363","path":"::eval::target"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8382:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20805:3614":{"id":"0:20805:3614","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:9198:661":{"id":"0:9198:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2170:4385":{"id":"0:2170:4385","crate_id":0,"name":"tag","span":{"filename":"src\\eval\\eval_context.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:4115:1430":{"id":"2:4115:1430","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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7476:357":{"id":"0:7476:357","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:13913:5921":{"id":"0:13913:5921","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[601,4],"end":[605,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16147:7036":{"id":"0:16147:7036","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12278:2398":{"id":"0:12278:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18258:7682":{"id":"0:18258:7682","crate_id":0,"name":"AssignmentToInvalidLHS","span":{"filename":"src\\types\\parse_error.rs","begin":[152,4],"end":[152,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9792:2404":{"id":"0:9792:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7829":{"id":"0:7829","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:7010","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7830:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16128:4066":{"id":"0:16128:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5769":{"id":"0:5769","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1947,0],"end":[1952,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5770:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2110:4337":{"id":"0:2110:4337","crate_id":0,"name":"is_break_point","span":{"filename":"src\\eval\\debugger.rs","begin":[339,4],"end":[384,5]},"visibility":"public","docs":"Returns the first break-point triggered by a particular [`AST` Node][ASTNode].","links":{"ASTNode":"0:7592:1775"},"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:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7632:716":{"id":"0:7632:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[58,23],"end":[58,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1323:3621":{"id":"0:1323:3621","crate_id":0,"name":"from_str","span":{"filename":"src\\ast\\expr.rs","begin":[325,4],"end":[327,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:47904:205","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":{"name":"","id":"2:13280:3549","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9933":{"id":"0:9933","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9953:2398","0:9954:2400","0:9955:2403","0:9956:2404","0:9957:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1573:2473":{"id":"0:1573:2473","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[206,4],"end":[206,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"i64"}}},"b:2:3228-0:7573:1798":{"id":"b:2:3228-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12520:3313":{"id":"0:12520:3313","crate_id":0,"name":"params","span":{"filename":"src\\module\\mod.rs","begin":[69,4],"end":[69,21]},"visibility":"public","docs":"Number of parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:18350:9157":{"id":"0:18350:9157","crate_id":0,"name":"Native","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:14511:6587":{"id":"0:14511:6587","crate_id":0,"name":"write_ascii_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1532,4],"end":[1536,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["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:16388:7104":{"id":"0:16388:7104","crate_id":0,"name":"u128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[394,12],"end":[396,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6822:9144":{"id":"0:6822:9144","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:9131","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9131","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9594:2400":{"id":"0:9594:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6104":{"id":"0:6104","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[386,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6105:181","0:6106:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8568":{"id":"0:8568","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8579:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7782":{"id":"0:7782","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7783:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7802:1774":{"id":"b:2:4113-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:816:1679":{"id":"b:2:3213-0:816: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8097:3935":{"id":"0:8097:3935","crate_id":0,"name":"Assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[552,4],"end":[552,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]}},"0:2848:921":{"id":"0:2848:921","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:3194:3990":{"id":"0:3194:3990","crate_id":0,"name":"OnPrintCallback","span":{"filename":"src\\func\\native.rs","begin":[450,0],"end":[450,40]},"visibility":"public","docs":"Callback function for printing.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:1856:59":{"id":"0:1856:59","crate_id":0,"name":"default","span":{"filename":"src\\engine.rs","begin":[192,4],"end":[194,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:17753:7526":{"id":"0:17753:7526","crate_id":0,"name":"Equals","span":{"filename":"src\\tokenizer.rs","begin":[460,4],"end":[460,10]},"visibility":"default","docs":"`=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13779:5692":{"id":"0:13779:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2513:4636":{"id":"0:2513:4636","crate_id":0,"name":"take_ref","span":{"filename":"src\\eval\\target.rs","begin":[228,4],"end":[233,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:620:2901":{"id":"0:620:2901","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:17671:1767","crate::tokenizer::Token":"0:17671:1767","crate::tokenizer::TokenizeState":"0:17873:1769","`Position`":"0:17633:1697"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:20196:5757":{"id":"0:20196:5757","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:11775":{"id":"0:11775","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11786:2398","0:11787:2400","0:11788:2403","0:11789:2404","0:11790:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7682:1778":{"id":"a:2:3392:220-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12048:2408":{"id":"0:12048:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10115:2404":{"id":"0:10115:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4235:2762":{"id":"0:4235:2762","crate_id":0,"name":"optimize_into_ast","span":{"filename":"src\\optimizer.rs","begin":[1349,0],"end":[1420,1]},"visibility":"public","docs":"Optimize an [`AST`].","links":{"`AST`":"0:7584:1688"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["functions",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6789":{"id":"0:6789","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[530,0],"end":[539,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["0:6793:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20796:4736":{"id":"0:20796:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6074:266":{"id":"0:6074:266","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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:614:2834":{"id":"0:614:2834","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:4524:2473":{"id":"0:4524:2473","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[95,4],"end":[95,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:14442:6558":{"id":"0:14442:6558","crate_id":0,"name":"write_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1371,4],"end":[1375,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20651:5756":{"id":"0:20651:5756","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:7927":{"id":"0:7927","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9177:181":{"id":"0:9177:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:13810:90652":{"id":"2:13810:90652","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}},"17:337:9727":{"id":"17:337:9727","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:338:28040","17:339:28041","17:340:28042","17:341:28043","17:342:28044","17:343:28045","17:344:690","17:345:28046","17:346:28047","17:347:8152","17:348:28048","17:349:28049","17:350:15484","17:351:15483"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:6783:9116":{"id":"b:2:2884-0:6783:9116","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:18416:5153":{"id":"a:2:9540:9787-0:18416:5153","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12185":{"id":"0:12185","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12192:2398","0:12193:2400","0:12194:2403","0:12195:2404","0:12196:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7584:1688":{"id":"b:2:2884-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7037:9188":{"id":"0:7037:9188","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:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7053:9244":{"id":"0:7053:9244","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17687:2229":{"id":"0:17687:2229","crate_id":0,"name":"StringConstant","span":{"filename":"src\\tokenizer.rs","begin":[390,4],"end":[390,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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:14663:661":{"id":"0:14663:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,9],"end":[120,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23111:14889":{"id":"2:23111:14889","crate_id":2,"name":"SimdInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23112:14892","2:23113:29568","2:23114:1228","2:23115:1229","2:23116:3613","2:23117:29580","2:23118:29581","2:23119:28155","2:23120:28156","2:23121:5774","2:23122:29575","2:23123:29576","2:23124:29577","2:23125:29578","2:23126:29582","2:23127:29583","2:23128:29584"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13887:6314":{"id":"0:13887:6314","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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4832:4066":{"id":"0:4832:4066","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\mod.rs","begin":[95,4],"end":[95,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5378:1765":{"id":"0:5378:1765","crate_id":0,"name":"MultiInputsStream","span":{"filename":"src\\tokenizer.rs","begin":[2291,0],"end":[2298,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:5326:1764"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5380:4058","0:5381:754","0:5382:8210"],"impls":["a:2:9540:9787-0:5378:1765","a:2:3392:220-0:5378:1765","a:2:3380:211-0:5378:1765","a:2:9539:9788-0:5378:1765","a:2:3421:9588-0:5378:1765","b:2:2881-0:5378:1765","b:2:3213-0:5378:1765","b:2:3228-0:5378:1765","b:2:3223-0:5378:1765","b:2:2884-0:5378:1765","b:2:4113-0:5378:1765","b:2:3217-0:5378:1765","0:5383"]}},"0:7707:2307":{"id":"0:7707:2307","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\ast\\expr.rs","begin":[380,4],"end":[380,54]},"visibility":"default","docs":"An interpolated [string][ImmutableString].","links":{"ImmutableString":"0:18108:1700"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7939:798":{"id":"0:7939:798","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:7584:1688"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17401:2946":{"id":"0:17401:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2588":{"id":"0:2588","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:2498:4089","glob":false}},"0:10490:2398":{"id":"0:10490:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7738:3608":{"id":"0:7738:3608","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\expr.rs","begin":[416,4],"end":[416,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:5:848-0:7584:1688":{"id":"b:5:848-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2305:4383":{"id":"0:2305:4383","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[193,4],"end":[199,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:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12294:2408":{"id":"0:12294:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1868:4077":{"id":"0:1868:4077","crate_id":0,"name":"const_empty_string","span":{"filename":"src\\engine.rs","begin":[340,4],"end":[342,5]},"visibility":"public","docs":"Get an empty [`ImmutableString`] which refers to a shared instance.","links":{"`ImmutableString`":"0:18108:1700"},"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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6093":{"id":"0:6093","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[329,0],"end":[343,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6094:181","0:6095:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11819:2398":{"id":"0:11819:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7985:409":{"id":"0:7985:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,48],"end":[86,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:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10494:2408":{"id":"0:10494:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10349":{"id":"0:10349","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10367:2398","0:10368:2400","0:10369:2403","0:10370:2404","0:10371:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1681":{"id":"0:1681","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[15,16],"end":[15,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::ASTFlags","name":"ASTFlags","id":"0:7802:1774","glob":false}},"0:2591":{"id":"0:2591","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:8352:222","glob":false}},"0:11103:2408":{"id":"0:11103:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17595:7481":{"id":"0:17595:7481","crate_id":0,"name":"in_fn_scope","span":{"filename":"src\\parser.rs","begin":[287,4],"end":[287,21]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Is the construct being parsed located inside a function definition?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12426:2408":{"id":"0:12426:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6029":{"id":"0:6029","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[89,0],"end":[95,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6030:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9272:2398":{"id":"0:9272:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7816:416":{"id":"0:7816:416","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14313:6515":{"id":"0:14313:6515","crate_id":0,"name":"parse_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1141,4],"end":[1143,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12587:5514":{"id":"0:12587:5514","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[50,4],"end":[50,30]},"visibility":{"restricted":{"parent":"0:3866:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:615":{"id":"0:615","crate_id":0,"name":null,"span":{"filename":"src\\api\\events.rs","begin":[21,0],"end":[365,1]},"visibility":{"restricted":{"parent":"0:589:1684","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:616:2858","0:618:2878","0:620:2901","0:622:2919","0:624:2926","0:626:2943","0:628:2945"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3191:4507":{"id":"0:3191:4507","crate_id":0,"name":"IteratorFn","span":{"filename":"src\\func\\native.rs","begin":[429,0],"end":[429,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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"2:4111:68":{"id":"2:4111: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:4112:1430"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"outlives":"'static"}],"implementations":[]}},"0:12561":{"id":"0:12561","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[249,9],"end":[249,14]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12562:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4272:5775":{"id":"0:4272:5775","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:945":{"id":"0:945","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[137,0],"end":[383,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"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":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:946:3248","0:951:3255","0:953:3256","0:957:3252","0:961:3278","0:962:3261","0:963:3282","0:964:3260","0:965:3285","0:966:3262","0:969:3291","0:970:3267","0:971:2808","0:973:3265"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:709:3005":{"id":"a:2:9539:9788-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10995:2403":{"id":"0:10995:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16759:2716":{"id":"0:16759:2716","crate_id":0,"name":"set","span":{"filename":"src\\packages\\string_more.rs","begin":[738,4],"end":[759,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14575:4066":{"id":"0:14575:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13133:6015":{"id":"0:13133:6015","crate_id":0,"name":"index_of_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[998,4],"end":[1004,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11324:2404":{"id":"0:11324:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3380:211-0:12586:4062":{"id":"a:2:3380:211-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16756:2804":{"id":"0:16756:2804","crate_id":0,"name":"get","span":{"filename":"src\\packages\\string_more.rs","begin":[700,4],"end":[714,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16828:7363":{"id":"0:16828:7363","crate_id":0,"name":"rsplit","span":{"filename":"src\\packages\\string_more.rs","begin":[1383,8],"end":[1385,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:709:3005":{"id":"b:2:4113-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18196:8792":{"id":"0:18196:8792","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1469:661":{"id":"0:1469:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[63,4],"end":[78,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17864:661":{"id":"0:17864:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[370,9],"end":[370,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:18308:1703":{"id":"b:5:6500-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17855:2017":{"id":"0:17855:2017","crate_id":0,"name":"Reserved","span":{"filename":"src\\tokenizer.rs","begin":[575,4],"end":[575,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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:10639":{"id":"0:10639","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10656:2398","0:10657:2400","0:10658:2403","0:10659:2404","0:10660:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:5531:1638":{"id":"a:2:3380:211-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4547:6628":{"id":"0:4547:6628","crate_id":0,"name":"reg_range","span":{"filename":"src\\packages\\iter_basic.rs","begin":[230,0],"end":[328,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}"},"a:2:3392:220-0:12624:5590":{"id":"a:2:3392:220-0:12624:5590","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:8057:1786":{"id":"b:5:848-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5835":{"id":"0:5835","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[123,0],"end":[123,31]},"visibility":{"restricted":{"parent":"0:5812:8239","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","type_id","description"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13157:6119":{"id":"0:13157:6119","crate_id":0,"name":"reduce_rev_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1601,4],"end":[1607,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6137:1356":{"id":"0:6137:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[546,4],"end":[548,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":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2330":{"id":"0:2330","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[329,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:2274:4086","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"items":["0:2332:2473","0:2333:3858","0:2334:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17965:1630":{"id":"b:2:2884-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:9215:5013":{"id":"b:2:3223-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12255:2400":{"id":"0:12255:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18474:6849":{"id":"0:18474:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16381:7098":{"id":"0:16381:7098","crate_id":0,"name":"i32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[360,8],"end":[362,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:17943:1758":{"id":"b:2:3213-0:17943: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7803:6271":{"id":"0:7803:6271","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:18389":{"id":"0:18389","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,9],"end":[27,14]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18391:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1362:3742":{"id":"0:1362:3742","crate_id":0,"name":"is_private","span":{"filename":"src\\ast\\flags.rs","begin":[23,4],"end":[28,5]},"visibility":"public","docs":"Is this function private?","links":{},"attrs":["#[inline(always)]","#[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":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17709:7672":{"id":"0:17709:7672","crate_id":0,"name":"UnaryPlus","span":{"filename":"src\\tokenizer.rs","begin":[410,4],"end":[410,13]},"visibility":"default","docs":"`+` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12454:2403":{"id":"0:12454:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8623":{"id":"0:8623","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8629:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18274:1543":{"id":"0:18274:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[168,20],"end":[168,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10951:2400":{"id":"0:10951:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14440:6296":{"id":"0:14440:6296","crate_id":0,"name":"write_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1334,4],"end":[1353,5]},"visibility":{"restricted":{"parent":"0:14439:6297","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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:16729:2235":{"id":"0:16729:2235","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\string_more.rs","begin":[213,4],"end":[215,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:3135:682":{"id":"0:3135:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[96,4],"end":[116,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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:8010:622":{"id":"0:8010:622","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\stmt.rs","begin":[133,4],"end":[133,18]},"visibility":"public","docs":"Expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12063:2408":{"id":"0:12063:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10112:2398":{"id":"0:10112:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9956:2404":{"id":"0:9956:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1326:3616":{"id":"0:1326:3616","crate_id":0,"name":"MAX_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[333,4],"end":[333,72]},"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":"10_000_000_000_000.0"}},"0:7610:716":{"id":"0:7610:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\ast.rs","begin":[945,29],"end":[945,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6131:181":{"id":"0:6131:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[518,4],"end":[518,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:151:1686":{"id":"0:151:1686","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Evaluate a string as a script.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nengine.run(\"print(40 + 2);\")?;\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12542:661":{"id":"0:12542:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[103,9],"end":[103,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16735:7164":{"id":"0:16735:7164","crate_id":0,"name":"pop_string","span":{"filename":"src\\packages\\string_more.rs","begin":[334,4],"end":[353,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6046:126":{"id":"0:6046: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:18855:6753":{"id":"0:18855:6753","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:7991:3812":{"id":"0:7991:3812","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"}},"b:2:4113-0:7665:1792":{"id":"b:2:4113-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1389:306":{"id":"0:1389:306","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}},"b:2:3213-0:12563:5461":{"id":"b:2:3213-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6213:8242":{"id":"0:6213:8242","crate_id":0,"name":"parse_error","span":{"filename":"src\\types\\parse_error.rs","begin":[1,0],"end":[343,1]},"visibility":"public","docs":"Module containing error definitions for the parsing process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18136:1701","0:18174:1627","0:18291:1702"],"is_stripped":false}},"0:5031:7441":{"id":"0:5031:7441","crate_id":0,"name":"allow_capture","span":{"filename":"src\\parser.rs","begin":[73,4],"end":[73,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:5020:1773"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18270:7495":{"id":"0:18270:7495","crate_id":0,"name":"ExprTooDeep","span":{"filename":"src\\types\\parse_error.rs","begin":[166,4],"end":[166,15]},"visibility":"default","docs":"Expression exceeding the maximum levels of complexity.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12349:2403":{"id":"0:12349:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11080:2400":{"id":"0:11080:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6375":{"id":"0:6375","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[773,0],"end":[780,1]},"visibility":{"restricted":{"parent":"0:6258:2115","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6377:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17422:6752":{"id":"0:17422:6752","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\time_basic.rs","begin":[254,4],"end":[256,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:17902:1756":{"id":"a:2:3421:9588-0:17902:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7817":{"id":"0:7817","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7818:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:6855:9148":{"id":"a:2:3421:9588-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:18136:1701":{"id":"b:2:3223-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3197:3991":{"id":"0:3197:3991","crate_id":0,"name":"OnVarCallback","span":{"filename":"src\\func\\native.rs","begin":[471,0],"end":[471,91]},"visibility":"public","docs":"Callback function for variable access.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:11531:2404":{"id":"0:11531:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19108:827":{"id":"0:19108:827","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:4190:5616":{"id":"0:4190:5616","crate_id":0,"name":"has_native_fn_override","span":{"filename":"src\\optimizer.rs","begin":[167,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:4057:1618","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10615":{"id":"0:10615","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10633:2398","0:10634:2400","0:10635:2403","0:10636:2404","0:10637:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11146":{"id":"0:11146","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11161:2398","0:11162:2400","0:11163:2403","0:11164:2404","0:11165:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8215":{"id":"0:8215","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8216:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2308:4492":{"id":"0:2308:4492","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[206,4],"end":[210,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:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12577":{"id":"0:12577","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12578:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:12516:5153":{"id":"a:2:9539:9788-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14985:6763":{"id":"0:14985:6763","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:4800":{"id":"0:4800","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:14835:5679","glob":false}},"0:13190:6235":{"id":"0:13190:6235","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7484":{"id":"0:7484","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7485:181","0:7486:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6256":{"id":"0:6256","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[338,0],"end":[343,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6257:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13151:6098":{"id":"0:13151:6098","crate_id":0,"name":"reduce_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1441,4],"end":[1447,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14642:409":{"id":"0:14642:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,9],"end":[38,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:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7655:299":{"id":"0:7655:299","crate_id":0,"name":"args","span":{"filename":"src\\ast\\expr.rs","begin":[190,4],"end":[190,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:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3223-0:8008:1777":{"id":"b:2:3223-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:12568:4069":{"id":"b:2:3217-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10887:2404":{"id":"0:10887:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17921:1757":{"id":"0:17921:1757","crate_id":0,"name":"DynamicReadLock","span":{"filename":"src\\types\\dynamic.rs","begin":[206,0],"end":[206,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:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17925:1543"],"impls":["a:2:9540:9787-0:17921:1757","a:2:3392:220-0:17921:1757","a:2:3380:211-0:17921:1757","a:2:9539:9788-0:17921:1757","a:2:3421:9588-0:17921:1757","b:2:2881-0:17921:1757","b:2:3213-0:17921:1757","b:2:3228-0:17921:1757","b:2:3223-0:17921:1757","b:2:2884-0:17921:1757","b:2:4113-0:17921:1757","b:2:3217-0:17921:1757","0:17926","0:5605"]}},"0:11802:2398":{"id":"0:11802:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:5378:1765":{"id":"a:2:9539:9788-0:5378:1765","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:6855:9148":{"id":"b:2:2881-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7222:9068":{"id":"0:7222:9068","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18352":{"id":"0:18352","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,9],"end":[18,14]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18354:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5954:127":{"id":"0:5954: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3217-0:14598:5677":{"id":"b:2:3217-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12267:2398":{"id":"0:12267:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2181:2985":{"id":"0:2181:2985","crate_id":0,"name":"eval_expression_tree","span":{"filename":"src\\eval\\eval_context.rs","begin":[153,4],"end":[156,5]},"visibility":"public","docs":"Evaluate an [expression tree][crate::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:8306:1692","crate::AST":"0:7584:1688","crate::Expression":"0:7546:1706"},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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":"crate::Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5155:1621":{"id":"0:5155:1621","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:7737:1543":{"id":"0:7737:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[414,9],"end":[414,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:118:2143":{"id":"0:118:2143","crate_id":0,"name":"eval_ast_with_scope_raw","span":{"filename":"src\\api\\eval.rs","begin":[211,4],"end":[251,5]},"visibility":"crate","docs":"Evaluate an [`AST`] with own scope, returning the result value or an error.","links":{"`AST`":"0:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:9567:2404":{"id":"0:9567:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1444:1015":{"id":"0:1444:1015","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:17633:1697","`Namespace`":"0:7922:1790"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12616":{"id":"0:12616","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,29]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12617:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:437:2560":{"id":"0:437:2560","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:12545:1696","`Engine`":"0:1834:1689"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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:18388:2092":{"id":"0:18388:2092","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[24,4],"end":[24,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:5:848-0:7665:1792":{"id":"b:5:848-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12170:2404":{"id":"0:12170:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5413:1624":{"id":"0:5413:1624","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:5414:5199","0:5442:1755","0:5812:8239","0:5856:4892","0:5965:8240","0:6164:8241","0:6213:8242","0:6258:2115","0:6388","0:6391","0:6394","0:6397","0:6400","0:6403","0:6406","0:6409","0:6413","0:6416","0:6419","0:6422"],"is_stripped":false}},"17:245:27995":{"id":"17:245:27995","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:246:13453"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12465:2404":{"id":"0:12465:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8109:1543":{"id":"0:8109:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[561,13],"end":[561,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6419":{"id":"0:6419","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:18174:1627","glob":false}},"b:2:2881-0:18385:9158":{"id":"b:2:2881-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11417:2398":{"id":"0:11417:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7538":{"id":"0:7538","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5372:7413":{"id":"0:5372:7413","crate_id":0,"name":"is_keyword_function","span":{"filename":"src\\tokenizer.rs","begin":[2216,0],"end":[2226,1]},"visibility":"public","docs":"Is a 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:8274":{"id":"0:8274","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8488":{"id":"0:8488","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8504:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7587:3375":{"id":"0:7587:3375","crate_id":0,"name":"body","span":{"filename":"src\\ast\\ast.rs","begin":[28,4],"end":[28,19]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":"Global statements.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8111:1778":{"id":"0:8111:1778","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\stmt.rs","begin":[563,4],"end":[563,19]},"visibility":"default","docs":"[expression][Expr]","links":{"Expr":"0:7682:1778"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:21100:4736":{"id":"0:21100:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8263:900":{"id":"0:8263:900","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8208:1543":{"id":"0:8208:1543","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"}},"2:13741:14922":{"id":"2:13741:14922","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:17338:9302"},"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:49718:9678","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2335":{"id":"0:2335","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[344,0],"end":[354,1]},"visibility":{"restricted":{"parent":"0:2274:4086","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2338:2602"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12130:2408":{"id":"0:12130:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15252:6239":{"id":"0:15252:6239","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5745:5865":{"id":"0:5745:5865","crate_id":0,"name":"into_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1806,4],"end":[1820,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`Array`][crate::Array].\nReturns the name of the actual type if the cast fails.","links":{"crate::Array":"0:6585:1735","`Dynamic`":"0:5531:1638"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7576:2115":{"id":"0:7576:2115","crate_id":0,"name":"scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[98,4],"end":[98,32]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Optional [`Scope`] to include.","links":{"`Scope`":"0:18308:1703"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:12407":{"id":"0:12407","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12411:2398","0:12412:2400","0:12413:2403","0:12414:2404","0:12415:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17973:1544":{"id":"0:17973:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1390":{"id":"0:1390","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[36,0],"end":[43,1]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1391:222","0:1392:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12208:2408":{"id":"0:12208:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4177:59":{"id":"0:4177:59","crate_id":0,"name":"default","span":{"filename":"src\\optimizer.rs","begin":[41,4],"end":[43,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:4540":{"id":"0:4540","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[201,0],"end":[219,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["advance_by","try_fold","collect","inspect","le","enumerate","is_sorted","array_chunks","map","is_partitioned","scan","gt","step_by","nth","min_by","chain","filter","cmp","eq","for_each","is_sorted_by","sum","try_reduce","filter_map","fuse","intersperse","min_by_key","ge","count","any","copied","is_sorted_by_key","all","product","max","try_find","last","take","try_collect","intersperse_with","max_by","position","by_ref","fold","__iterator_get_unchecked","peekable","cmp_by","rposition","collect_into","reduce","skip_while","max_by_key","lt","cloned","flat_map","try_for_each","partial_cmp","size_hint","skip","find_map","partial_cmp_by","unzip","zip","partition","take_while","rev","next_chunk","min","find","flatten","eq_by","cycle","ne","partition_in_place","map_while"],"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4541:2473","0:4542:923","0:4543:6624"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:12568:4069":{"id":"a:2:9539:9788-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13116:5920":{"id":"0:13116:5920","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\array_basic.rs","begin":[542,4],"end":[554,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9209:416":{"id":"0:9209:416","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:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3187:3986":{"id":"0:3187:3986","crate_id":0,"name":"locked_write","span":{"filename":"src\\func\\native.rs","begin":[409,0],"end":[415,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"2:5146:5035"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5281:4606","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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"}}},"a:2:3392:220-0:5534:3547":{"id":"a:2:3392:220-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:8159:4087":{"id":"a:2:3380:211-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:17396:5686":{"id":"a:2:3421:9588-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12700:1436":{"id":"0:12700:1436","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:20177:3382"],"is_stripped":false}},"b:5:6500-0:18291:1702":{"id":"b:5:6500-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1306:222":{"id":"0:1306:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\expr.rs","begin":[268,4],"end":[268,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"F"}}},"0:18025:1545":{"id":"0:18025:1545","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:18123:1772":{"id":"b:2:3228-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12619:716":{"id":"0:12619:716","crate_id":0,"name":"hash","span":{"filename":"src\\optimizer.rs","begin":[27,31],"end":[27,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20034:4735":{"id":"0:20034:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3008:4987":{"id":"0:3008:4987","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:1834:1689"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:12159":{"id":"0:12159","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12167:2398","0:12168:2400","0:12169:2403","0:12170:2404","0:12171:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:43:2042":{"id":"0:43:2042","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:1957","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:6813:1759":{"id":"0:6813:1759","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:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}}}},"b:2:2884-0:8840:4091":{"id":"b:2:2884-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15238":{"id":"0:15238","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4603:5665","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15239:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4536":{"id":"0:4536","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[163,0],"end":[168,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_empty","len"],"trait":{"name":"ExactSizeIterator","id":"2:8748:6614","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4537:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5695:4530":{"id":"0:5695:4530","crate_id":0,"name":"is_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1074,4],"end":[1087,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:5531:1638","Dynamic":"0:5531:1638","crate::EvalAltResult::ErrorAssignmentToConstant":"0:17965:1630"},"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:2:3213-0:17671:1767":{"id":"b:2:3213-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13034:3614":{"id":"0:13034:3614","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[580,4],"end":[582,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11582:2398","0:11583:2400","0:11584:2403","0:11585:2404","0:11586:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6198:921":{"id":"0:6198:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\interner.rs","begin":[54,4],"end":[61,5]},"visibility":"public","docs":"Create a new [`StringsInterner`].","links":{"`StringsInterner`":"0:18123:1772"},"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:7275":{"id":"0:7275","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[274,72],"end":[274,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::Variant","name":"Variant","id":"0:5513:1759","glob":false}},"2:8203:4278":{"id":"2:8203:4278","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:8204:35375","2:8205:35376","2:8206:35377","2:8207:35378","2:8208:35379","2:8209:35380","2:8210:35381"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10845":{"id":"0:10845","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10862:2398","0:10863:2400","0:10864:2403","0:10865:2404","0:10866:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6654:9030":{"id":"0:6654:9030","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\de.rs","begin":[29,4],"end":[31,5]},"visibility":{"restricted":{"parent":"0:6598:9013","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:6367:5139":{"id":"0:6367:5139","crate_id":0,"name":"remove_range","span":{"filename":"src\\types\\scope.rs","begin":[757,4],"end":[761,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:18308:1703"},"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:7493:2602":{"id":"0:7493:2602","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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2104:4330":{"id":"0:2104:4330","crate_id":0,"name":"push_call_stack_frame","span":{"filename":"src\\eval\\debugger.rs","begin":[302,4],"end":[315,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12702:1437":{"id":"0:12702:1437","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:20025:3382"],"is_stripped":false}},"0:7988:716":{"id":"0:7988:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,55],"end":[86,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:9215:5013":{"id":"b:2:3228-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7718:1544":{"id":"0:7718:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[386,8],"end":[386,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6205:794":{"id":"0:6205:794","crate_id":0,"name":"len","span":{"filename":"src\\types\\interner.rs","begin":[131,4],"end":[133,5]},"visibility":"public","docs":"Number of strings interned.","links":{},"attrs":["#[inline(always)]","#[must_use]","#[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":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3934:5515":{"id":"0:3934:5515","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:1850:2117":{"id":"0:1850:2117","crate_id":0,"name":"optimization_level","span":{"filename":"src\\engine.rs","begin":[138,4],"end":[138,52]},"visibility":"crate","docs":"Script optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6781:9130":{"id":"0:6781:9130","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"name":"","id":"22:1588:9131","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9131","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2086":{"id":"0:2086","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[49,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2087:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:12624:5590":{"id":"b:2:3228-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17654:600":{"id":"0:17654:600","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[296,4],"end":[296,17]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":"Ending [position][Position].","links":{"Position":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5620:4385":{"id":"0:5620:4385","crate_id":0,"name":"tag","span":{"filename":"src\\types\\dynamic.rs","begin":[278,4],"end":[301,5]},"visibility":"public","docs":"Get the arbitrary data attached to this [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"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}},"0:12631:2156":{"id":"0:12631:2156","crate_id":0,"name":"caches","span":{"filename":"src\\optimizer.rs","begin":[60,4],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Function resolution caches.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"0:8029":{"id":"0:8029","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[173,9],"end":[173,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8030:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8203:2146":{"id":"a:2:3380:211-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:16124:5684":{"id":"b:2:2884-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6250":{"id":"0:6250","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[317,0],"end":[322,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6251:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"29:37:15595":{"id":"29:37:15595","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":{"name":"Sealed","id":"29:39:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3421:9588-0:17652:1766":{"id":"a:2:3421:9588-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:207:2214":{"id":"0:207:2214","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:7584:1688","crate::OptimizationLevel::Full":"0:12603:1753","crate::OptimizationLevel::None":"0:12603:1753"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7908:1781":{"id":"b:2:3213-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12044:2398":{"id":"0:12044:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2177:2660":{"id":"0:2177:2660","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[130,4],"end":[132,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8227:716":{"id":"0:8227:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:6804:9123":{"id":"b:2:4113-0:6804:9123","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:968:9710":{"id":"17:968:9710","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:969:28012","17:970:6863"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Zero","id":"17:515:5808","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"One","id":"17:525:9730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9711","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5600:1721":{"id":"0:5600:1721","crate_id":0,"name":"Shared","span":{"filename":"src\\types\\dynamic.rs","begin":[197,4],"end":[197,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1155":{"id":"0:1155","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[920,0],"end":[925,1]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1156:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7107:9272":{"id":"0:7107:9272","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17876:2127":{"id":"0:17876:2127","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\tokenizer.rs","begin":[1131,4],"end":[1131,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:5256:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11637:2404":{"id":"0:11637:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11754:2400":{"id":"0:11754:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:531:2734":{"id":"0:531:2734","crate_id":0,"name":"strict_variables","span":{"filename":"src\\api\\options.rs","begin":[133,4],"end":[135,5]},"visibility":"public","docs":"Is strict variables mode enabled?\nDefault is `false`.","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:2563":{"id":"0:2563","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:8229:1715","glob":false}},"a:2:3380:211-0:14633:2040":{"id":"a:2:3380:211-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17833:8000":{"id":"0:17833:8000","crate_id":0,"name":"OrAssign","span":{"filename":"src\\tokenizer.rs","begin":[543,4],"end":[543,12]},"visibility":"default","docs":"`|=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16705":{"id":"0:16705","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":{"restricted":{"parent":"0:4707:5670","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:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16706:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1096:3398":{"id":"0:1096:3398","crate_id":0,"name":"clear_doc","span":{"filename":"src\\ast\\ast.rs","begin":[206,4],"end":[209,5]},"visibility":"public","docs":"Clear the documentation.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[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}},"2:14465:141":{"id":"2:14465: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:14466:278","2:14467:519","2:14468:281","2:14469:1080"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10778":{"id":"0:10778","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10794:2398","0:10795:2400","0:10796:2403","0:10797:2404","0:10798:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19540:5766":{"id":"0:19540:5766","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"}}},"0:3826:2473":{"id":"0:3826:2473","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[111,4],"end":[111,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:14603:2946":{"id":"0:14603:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:570:921":{"id":"0:570:921","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:7524:2771"},"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:1674":{"id":"0:1674","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,33],"end":[14,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallExpr","name":"FnCallExpr","id":"0:7651:1779","glob":false}},"0:9154":{"id":"0:9154","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9160:181","0:9161:4978","0:9163:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:532:2736":{"id":"0:532:2736","crate_id":0,"name":"set_strict_variables","span":{"filename":"src\\api\\options.rs","begin":[138,4],"end":[140,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:18395":{"id":"0:18395","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,23],"end":[27,25]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3961:5460":{"id":"0:3961:5460","crate_id":0,"name":"stat","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[1,0],"end":[167,1]},"visibility":{"restricted":{"parent":"0:3752:1750","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12594:2224"],"is_stripped":false}},"0:11262:2398":{"id":"0:11262:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:12516:5153":{"id":"a:2:9540:9787-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12741:5794":{"id":"0:12741:5794","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1438":{"id":"0:1438","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[104,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:1397:3361","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:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1439:2150","0:1440:921","0:1442:754","0:1443:3773","0:1444:1015","0:1445:2579"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3448:3366":{"id":"2:3448:3366","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:3450:181","2:3451:266"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8404:2181":{"id":"0:8404:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5387:1768":{"id":"0:5387:1768","crate_id":0,"name":"TokenIterator","span":{"filename":"src\\tokenizer.rs","begin":[2349,0],"end":[2360,1]},"visibility":"public","docs":"_(internals)_ An iterator on a [`Token`] stream.\nExported under the `internals` feature only.","links":{"`Token`":"0:17671:1767"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5389:1615","0:5390:1327","0:5391:2093","0:5392:2126","0:5393:2129"],"impls":["a:2:9540:9787-0:5387:1768","a:2:3392:220-0:5387:1768","a:2:3380:211-0:5387:1768","a:2:9539:9788-0:5387:1768","a:2:3421:9588-0:5387:1768","b:2:2881-0:5387:1768","b:2:3213-0:5387:1768","b:2:3228-0:5387:1768","b:2:3223-0:5387:1768","b:2:2884-0:5387:1768","b:2:8683-0:5387:1768","b:2:4113-0:5387:1768","b:2:3217-0:5387:1768","0:5394","0:5398"]}},"0:7091":{"id":"0:7091","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[516,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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":{"name":"SerializeMap","id":"22:2195:9188","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7092:175","0:7093:127","0:7094:9273","0:7096:9274","0:7099:9275","0:7103:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1687":{"id":"0:1687","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[16,0],"end":[16,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ident::Ident","name":"Ident","id":"0:7908:1781","glob":false}},"0:5759:682":{"id":"0:5759:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1917,4],"end":[1919,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5645":{"id":"0:5645","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[765,0],"end":[1894,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5646:2164","0:5647:4746","0:5648:4745","0:5649:8349","0:5650:8351","0:5651:8353","0:5652:8355","0:5653:8357","0:5654:8359","0:5655:8362","0:5656:8365","0:5657:8368","0:5658:8370","0:5659:8372","0:5660:8375","0:5661:8378","0:5662:8381","0:5663:8384","0:5664:8387","0:5665:8389","0:5666:8392","0:5667:8394","0:5668:8396","0:5669:8399","0:5670:8402","0:5671:8405","0:5672:8408","0:5673:8411","0:5674:8414","0:5675:8417","0:5676:8419","0:5677:8422","0:5678:8425","0:5679:8428","0:5680:8431","0:5681:8433","0:5682:8436","0:5683:8346","0:5684:7616","0:5685:8441","0:5686:8373","0:5687:8444","0:5688:3689","0:5689:4752","0:5690:3690","0:5691:8450","0:5692:7680","0:5693:4418","0:5694:8455","0:5695:4530","0:5696:4551","0:5697:682","0:5699:4597","0:5700:2152","0:5703:4542","0:5706:8517","0:5708:8518","0:5709:4187","0:5712:5104","0:5715:4814","0:5716:2327","0:5718:4533","0:5720:5440","0:5722:8314","0:5724:8543","0:5727:4203","0:5730:4728","0:5733:4739","0:5736:4446","0:5739:4649","0:5742:5106","0:5743:3103","0:5744:3108","0:5745:5865","0:5746:8557","0:5751:8560"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17739:3724":{"id":"0:17739:3724","crate_id":0,"name":"Period","span":{"filename":"src\\tokenizer.rs","begin":[440,4],"end":[440,10]},"visibility":"default","docs":"`.`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2884-0:7403:2684":{"id":"b:2:2884-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18433":{"id":"0:18433","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,16],"end":[123,21]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18435:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:709:3005":{"id":"a:2:3380:211-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:14598:5677":{"id":"a:2:3421:9588-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8046:1788":{"id":"0:8046:1788","crate_id":0,"name":"TryCatchBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[293,0],"end":[300,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:8047:3877","0:8048:3879","0:8049:3881"],"impls":["a:2:9540:9787-0:8046:1788","a:2:3392:220-0:8046:1788","a:2:3380:211-0:8046:1788","a:2:9539:9788-0:8046:1788","a:2:3421:9588-0:8046:1788","b:2:2881-0:8046:1788","b:2:3213-0:8046:1788","b:2:3228-0:8046:1788","b:2:3223-0:8046:1788","b:2:2884-0:8046:1788","b:2:4113-0:8046:1788","b:2:3217-0:8046:1788","b:5:848-0:8046:1788","0:8050","0:8052","0:8054"]}},"0:14441:6555":{"id":"0:14441:6555","crate_id":0,"name":"write_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1360,4],"end":[1364,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18786:6845":{"id":"0:18786:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11181:2398":{"id":"0:11181:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2895:4192":{"id":"0:2895:4192","crate_id":0,"name":"get_arg_value","span":{"filename":"src\\func\\call.rs","begin":[755,4],"end":[787,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["arg_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8334:1796":{"id":"b:2:2881-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7580:661":{"id":"0:7580:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[92,9],"end":[92,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8377:2157":{"id":"0:8377:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[124,8],"end":[124,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"b:2:3223-0:7946:1784":{"id":"b:2:3223-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1563":{"id":"0:1563","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[156,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1564:3848","0:1565:3850"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:57:2091":{"id":"0:57:2091","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:17965:1630"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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:6333:3687":{"id":"0:6333:3687","crate_id":0,"name":"is_constant","span":{"filename":"src\\types\\scope.rs","begin":[440,4],"end":[445,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:18308:1703","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12326:2403":{"id":"0:12326:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14689":{"id":"0:14689","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,33],"end":[171,42]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:850:3192":{"id":"0:850:3192","crate_id":0,"name":"with_get_result","span":{"filename":"src\\api\\build_type.rs","begin":[186,4],"end":[193,5]},"visibility":"public","docs":"Register a fallible getter function.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> RhaiResultOf + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:4113-0:8149:1793":{"id":"b:2:4113-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15821:6923":{"id":"0:15821:6923","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[581,4],"end":[583,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1628":{"id":"0:1628","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[507,0],"end":[512,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1629:2602"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17707:7671":{"id":"0:17707:7671","crate_id":0,"name":"Plus","span":{"filename":"src\\tokenizer.rs","begin":[408,4],"end":[408,8]},"visibility":"default","docs":"`+`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7111:9255":{"id":"0:7111:9255","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[636,4],"end":[636,25]},"visibility":{"restricted":{"parent":"0:6971:9015","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:4821":{"id":"0:4821","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:16696:5685","glob":false}},"0:11039:2404":{"id":"0:11039:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12316:2404":{"id":"0:12316:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5807:682":{"id":"0:5807:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2079,4],"end":[2081,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5540:3698":{"id":"0:5540:3698","crate_id":0,"name":"Bool","span":{"filename":"src\\types\\dynamic.rs","begin":[160,4],"end":[160,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:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5632":{"id":"0:5632","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[515,0],"end":[604,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5633:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6234":{"id":"0:6234","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[37,0],"end":[58,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6235:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7653:900":{"id":"0:7653:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\expr.rs","begin":[186,4],"end":[186,29]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5667:8394":{"id":"0:5667:8394","crate_id":0,"name":"FLOAT_NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[836,4],"end":[836,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:18222:1543":{"id":"0:18222:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[122,22],"end":[122,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6060:685":{"id":"0:6060:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13778:2946":{"id":"0:13778:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5063:7500":{"id":"0:5063:7500","crate_id":0,"name":"is_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[337,0],"end":[339,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:5269:7882":{"id":"0:5269:7882","crate_id":0,"name":"new_line","span":{"filename":"src\\tokenizer.rs","begin":[171,4],"end":[182,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:628:2945":{"id":"0:628:2945","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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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(&Engine) -> Dynamic + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17821:7988":{"id":"0:17821:7988","crate_id":0,"name":"MinusAssign","span":{"filename":"src\\tokenizer.rs","begin":[531,4],"end":[531,15]},"visibility":"default","docs":"`-=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3301:2403":{"id":"0:3301:2403","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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:6043":{"id":"0:6043","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[135,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6044:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5016:7417":{"id":"0:5016:7417","crate_id":0,"name":"SCOPE_SEARCH_BARRIER_MARKER","span":{"filename":"src\\parser.rs","begin":[38,0],"end":[38,56]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Invalid variable name that acts as a search barrier in a [`Scope`].","links":{"`Scope`":"0:18308:1703"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ BARRIER $\"","value":null,"is_literal":true}},"b:2:3217-0:7622:1789":{"id":"b:2:3217-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7567":{"id":"0:7567","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,33],"end":[69,42]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:7119:9230":{"id":"b:2:2884-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16747:2059":{"id":"0:16747:2059","crate_id":0,"name":"ends_with","span":{"filename":"src\\packages\\string_more.rs","begin":[524,4],"end":[526,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"}}},"b:2:3223-0:17652:1766":{"id":"b:2:3223-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4023:3446":{"id":"0:4023:3446","crate_id":0,"name":"merge","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[118,4],"end":[123,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:12594:2224"},"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:3223-0:12641:5672":{"id":"b:2:3223-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17775:7737":{"id":"0:17775:7737","crate_id":0,"name":"Loop","span":{"filename":"src\\tokenizer.rs","begin":[482,4],"end":[482,8]},"visibility":"default","docs":"`loop`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7123:175":{"id":"0:7123:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8378:2036":{"id":"0:8378:2036","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[126,8],"end":[126,22]},"visibility":"default","docs":"Copy of the character at the offset, as a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8162:4121":{"id":"0:8162:4121","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:17423:714":{"id":"0:17423:714","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\time_basic.rs","begin":[259,4],"end":[261,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7488:1357":{"id":"0:7488:1357","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:20043:5756":{"id":"0:20043:5756","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:18631:11999":{"id":"0:18631:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8284:299":{"id":"0:8284:299","crate_id":0,"name":"args","span":{"filename":"src\\eval\\debugger.rs","begin":[235,4],"end":[235,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:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5020:1773":{"id":"0:5020:1773","crate_id":0,"name":"ParseState","span":{"filename":"src\\parser.rs","begin":[50,0],"end":[83,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:5022:2127","0:5023:7428","0:5024:4037","0:5026:2115","0:5027:2142","0:5028:7432","0:5029:7434","0:5030:7436","0:5031:7441","0:5032:2226","0:5033:7444","0:5034:2776"],"impls":["0:5037","a:2:9540:9787-0:5020:1773","a:2:3392:220-0:5020:1773","a:2:3380:211-0:5020:1773","a:2:9539:9788-0:5020:1773","a:2:3421:9588-0:5020:1773","b:2:2881-0:5020:1773","b:2:3213-0:5020:1773","b:2:3228-0:5020:1773","b:2:3223-0:5020:1773","b:2:2884-0:5020:1773","b:2:4113-0:5020:1773","b:2:3217-0:5020:1773","0:5035"]}},"0:6730:9100":{"id":"0:6730:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18432:661":{"id":"0:18432:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[123,9],"end":[123,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15256:6830":{"id":"0:15256:6830","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18708:6845":{"id":"0:18708:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9787-0:1834:1689":{"id":"a:2:9540:9787-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1845:2927":{"id":"0:1845:2927","crate_id":0,"name":"print","span":{"filename":"src\\engine.rs","begin":[124,4],"end":[124,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"1:5426:14708":{"id":"1:5426:14708","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:5427:63039"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7767:1544":{"id":"0:7767:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[439,28],"end":[439,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12245:2404":{"id":"0:12245:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8123:2228":{"id":"0:8123:2228","crate_id":0,"name":"Import","span":{"filename":"src\\ast\\stmt.rs","begin":[582,4],"end":[582,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:14929:5680":{"id":"b:2:4113-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13004:4731":{"id":"0:13004:4731","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[488,0],"end":[488,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13018:266","0:13020:4732","0:13022:4733","0:13024:4734","0:13026:4735","0:13028:4736","0:13030:914","0:13031:5766","0:13032:3613","0:13033:5773","0:13034:3614"],"is_stripped":false}},"0:5961:1417":{"id":"0:5961:1417","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6539":{"id":"0:6539","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[196,38],"end":[196,46]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::Debugger","name":"Debugger","id":"0:8294:1713","glob":false}},"0:2605":{"id":"0:2605","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[62,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:2607:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8294:1713":{"id":"b:2:4113-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19736:4756":{"id":"0:19736:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12545:1696":{"id":"0:12545:1696","crate_id":0,"name":"Module","span":{"filename":"src\\module\\mod.rs","begin":[250,0],"end":[284,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:12546:4057","0:12547:561","0:12548:2605","0:12549:2606","0:12550:5199","0:12551:2808","0:12552:5202","0:12553:5204","0:12554:3382","0:12555:5208","0:12556:5210","0:12557:5212","0:12558:5214","0:12559:5216","0:12560:4528"],"impls":["0:977","0:3580","a:2:9540:9787-0:12545:1696","a:2:3392:220-0:12545:1696","a:2:3380:211-0:12545:1696","a:2:9539:9788-0:12545:1696","a:2:3421:9588-0:12545:1696","b:2:2881-0:12545:1696","b:2:3213-0:12545:1696","b:2:3228-0:12545:1696","b:2:3223-0:12545:1696","b:2:2884-0:12545:1696","b:2:4113-0:12545:1696","b:2:3217-0:12545:1696","b:5:848-0:12545:1696","0:1157","0:12561","0:3564","0:3566","0:3569","0:3573","0:3577","0:6958"]}},"0:16142:7025":{"id":"0:16142:7025","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11636:2403":{"id":"0:11636:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8149:1793":{"id":"b:2:3228-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4831:5701":{"id":"0:4831:5701","crate_id":0,"name":"register_into_engine_as","span":{"filename":"src\\packages\\mod.rs","begin":[87,4],"end":[91,5]},"visibility":"default","docs":"Register the package with an [`Engine`] under a static namespace.\n\n# Example\n\n```rust\n# use rhai::Engine;\n# use rhai::packages::{Package, CorePackage};\nlet mut engine = Engine::new_raw();\nlet package = CorePackage::new();\n\npackage.register_into_engine_as(&mut engine, \"core\");\n```","links":{"`Engine`":"0:1834:1689"},"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"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"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:9823":{"id":"0:9823","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9844:2398","0:9845:2400","0:9846:2403","0:9847:2404","0:9848:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:18136:1701":{"id":"b:2:2881-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7638:409":{"id":"0:7638:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[108,9],"end":[108,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:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3033:4519":{"id":"0:3033:4519","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:861:5016","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:6804:9123":{"id":"b:2:3217-0:6804:9123","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17426:7395":{"id":"0:17426:7395","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[116,8],"end":[136,9]},"visibility":{"restricted":{"parent":"0:17425:6841","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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:12568:4069":{"id":"b:2:2884-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3290:1543":{"id":"0:3290:1543","crate_id":0,"name":"0","span":{"filename":"src\\func\\register.rs","begin":[28,18],"end":[28,19]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"b:2:4113-0:9215:5013":{"id":"b:2:4113-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:400:2504":{"id":"0:400:2504","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:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:1425":{"id":"0:1425","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[31,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1426:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4024":{"id":"0:4024","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[126,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:3961:5460","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4025:2473","0:4026:3858","0:4027:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18129":{"id":"0:18129","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:6164:8241","path":"::types::interner"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18131:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4184:5609":{"id":"0:4184:5609","crate_id":0,"name":"restore_var","span":{"filename":"src\\optimizer.rs","begin":[105,4],"end":[107,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}},"0:3210":{"id":"0:3210","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:1834:1689","glob":false}},"0:8285:2157":{"id":"0:8285:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\debugger.rs","begin":[237,4],"end":[237,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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6587:1743":{"id":"0:6587:1743","crate_id":0,"name":"Map","span":{"filename":"src\\lib.rs","begin":[249,0],"end":[249,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:5531:1638"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:1442:754":{"id":"0:1442:754","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:18308:1703"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:16102:5683":{"id":"b:2:3228-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:12516:5153":{"id":"b:5:848-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8017":{"id":"0:8017","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,32],"end":[128,36]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8018:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5278":{"id":"0:5278","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[243,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5279:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9422:2403":{"id":"0:9422:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14446:6561":{"id":"0:14446:6561","crate_id":0,"name":"write_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1425,4],"end":[1427,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4782":{"id":"0:4782","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:13083:5673","glob":false}},"0:2506:4001":{"id":"0:2506:4001","crate_id":0,"name":"is_shared","span":{"filename":"src\\eval\\target.rs","begin":[170,4],"end":[182,5]},"visibility":"public","docs":"Is the [`Target`] a shared value?","links":{"`Target`":"0:8352:222"},"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:819:1615":{"id":"0:819:1615","crate_id":0,"name":"engine","span":{"filename":"src\\api\\build_type.rs","begin":[101,4],"end":[101,26]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:7453:10190":{"id":"0:7453:10190","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1619:2473":{"id":"0:1619:2473","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[485,4],"end":[485,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11038:2403":{"id":"0:11038:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3581:921":{"id":"0:3581:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\mod.rs","begin":[363,4],"end":[382,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:12545:1696"},"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:12127:2400":{"id":"0:12127:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:14657:2038":{"id":"b:5:848-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18308:1703":{"id":"0:18308:1703","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:3380:211","crate::Engine":"0:1834:1689","`Scope`":"0:18308:1703","`Sync`":"2:3392:220"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18310:1500","0:18312:901","0:18314:5439","0:18316:4104"],"impls":["0:990","0:6307","a:2:9540:9787-0:18308:1703","a:2:3392:220-0:18308:1703","a:2:3380:211-0:18308:1703","a:2:9539:9788-0:18308:1703","a:2:3421:9588-0:18308:1703","b:2:2881-0:18308:1703","b:2:3213-0:18308:1703","b:2:3228-0:18308:1703","b:2:3223-0:18308:1703","b:2:2884-0:18308:1703","b:2:4113-0:18308:1703","b:2:3217-0:18308:1703","b:5:6500-0:18308:1703","b:5:848-0:18308:1703","0:18317","0:18320","0:18324","0:6291","0:6293","0:6296","0:6301","0:6371","0:6375","0:6379","0:6383"]}},"b:2:3213-0:7020:9195":{"id":"b:2:3213-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18168:605":{"id":"0:18168:605","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:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:13096:2804":{"id":"0:13096:2804","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3811":{"id":"0:3811","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[26,0],"end":[108,1]},"visibility":{"restricted":{"parent":"0:3778:5459","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:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3812:921","0:3813:2322","0:3815:1994","0:3817:3731","0:3818:2235","0:3819:780","0:3821:2348","0:3822:2021","0:3823:794","0:3824:4777"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7528:2780":{"id":"0:7528:2780","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU64","id":"2:24896:172","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:3421:9588-0:8008:1777":{"id":"a:2:3421:9588-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7064:9257":{"id":"0:7064:9257","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7298":{"id":"0:7298","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,81],"end":[281,85]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Span","name":"Span","id":"0:17652:1766","glob":false}},"a:2:9539:9788-0:7110:9227":{"id":"a:2:9539:9788-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13371:9665":{"id":"2:13371:9665","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":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1889:1794":{"id":"0:1889:1794","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:444:1633","`FnResolutionCacheEntry`":"0:8142:1795"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"2:13837:28899":{"id":"2:13837:28899","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:8113:1543":{"id":"0:8113:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[563,9],"end":[563,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3010:3545":{"id":"0:3010:3545","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:3025:3546","0:9194:5006","0:9215:5013","0:3033:4519","0:3034:1727","0:3039:1726","0:3044:1724","0:3045:1725","0:3048:1728"],"is_stripped":false}},"0:12061:2403":{"id":"0:12061:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7403:2684":{"id":"a:2:9539:9788-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1587":{"id":"0:1587","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[326,0],"end":[421,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1588:2150","0:1589:921","0:1591:3893","0:1593:2711","0:1594:2021","0:1595:794","0:1596:2163","0:1597:2763","0:1598:780","0:1600:1015","0:1601:3901","0:1602:3681","0:1603:3905","0:1604:3713"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10443:2403":{"id":"0:10443:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1830:4021":{"id":"0:1830:4021","crate_id":0,"name":"OP_CONCAT","span":{"filename":"src\\engine.rs","begin":[57,0],"end":[57,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:10194:2408":{"id":"0:10194:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1859":{"id":"0:1859","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[219,0],"end":[354,1]},"visibility":{"restricted":{"parent":"0:1734:1615","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1860:921","0:1863:4061","0:1866:4072","0:1868:4077","0:1869:4079"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9508:2400":{"id":"0:9508:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19676:914":{"id":"0:19676:914","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5743:3103":{"id":"0:5743:3103","crate_id":0,"name":"into_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1780,4],"end":[1783,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":{"`String`":"5:8455:216","`Dynamic`":"0:5531:1638"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2294:921":{"id":"0:2294:921","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:8334:1796","`Engine`":"0:1834:1689"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7051:9242":{"id":"0:7051:9242","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9848:2408":{"id":"0:9848:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11739:2404":{"id":"0:11739:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20494:4758":{"id":"0:20494:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:2171:9189":{"id":"22:2171:9189","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:175","22:2173:127","22:2174:9270","22:2176:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6802:9139":{"id":"0:6802:9139","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1588:9131","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9131","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7931":{"id":"0:7931","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7932:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17656":{"id":"0:17656","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,9],"end":[291,11]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16750:7225":{"id":"0:16750:7225","crate_id":0,"name":"index_of_char","span":{"filename":"src\\packages\\string_more.rs","begin":[595,4],"end":[603,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11933":{"id":"0:11933","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11943:2398","0:11944:2400","0:11945:2403","0:11946:2404","0:11947:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9278":{"id":"0:9278","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9302:2398","0:9303:2400","0:9304:2403","0:9305:2404","0:9306:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7797:1687":{"id":"b:2:3223-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12458":{"id":"0:12458","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12462:2398","0:12463:2400","0:12464:2403","0:12465:2404","0:12466:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16122":{"id":"0:16122","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4668:5668","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:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16123:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14986:6764":{"id":"0:14986:6764","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8023:1543":{"id":"0:8023:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[176,17],"end":[176,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6903":{"id":"0:6903","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6828:9014","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":{"name":"Deserialize","id":"22:1577:9021","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6905:9014"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8008:1777":{"id":"b:2:4113-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18279:661":{"id":"0:18279:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12516:5153":{"id":"b:2:3223-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:14571:5676":{"id":"b:2:3223-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:6648:9026":{"id":"b:2:2881-0:6648:9026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:5531:1638":{"id":"b:2:3228-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2095":{"id":"0:2095","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[201,0],"end":[227,1]},"visibility":{"restricted":{"parent":"0:2031:1709","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:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2096:4310","0:2097:597"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12194:2403":{"id":"0:12194:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5696:4551":{"id":"0:5696:4551","crate_id":0,"name":"is_hashable","span":{"filename":"src\\types\\dynamic.rs","begin":[1090,4],"end":[1110,5]},"visibility":"crate","docs":"Can this [`Dynamic`] be hashed?","links":{"`Dynamic`":"0:5531:1638"},"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:3404":{"id":"0:3404","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:3187:3986","glob":false}},"0:17599:2155":{"id":"0:17599:2155","crate_id":0,"name":"level","span":{"filename":"src\\parser.rs","begin":[297,4],"end":[297,16]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Current expression nesting level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:2884-0:17952:8310":{"id":"b:2:2884-0:17952:8310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18002:4910":{"id":"0:18002:4910","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:4704:7013":{"id":"0:4704:7013","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_string\"","value":null,"is_literal":true}},"0:5035":{"id":"0:5035","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[85,0],"end":[105,1]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5036:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7189:2036":{"id":"0:7189:2036","crate_id":0,"name":"value","span":{"filename":"src\\serde\\str.rs","begin":[11,4],"end":[11,18]},"visibility":{"restricted":{"parent":"0:7163:1341","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"}}}},"b:2:3223-0:15231:5681":{"id":"b:2:3223-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12516:5153":{"id":"0:12516:5153","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\module\\mod.rs","begin":[61,0],"end":[79,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:12517:3361","0:12518:3316","0:12519:900","0:12520:3313","0:12521:3314","0:12522:2403","0:12523:3322"],"impls":["a:2:9540:9787-0:12516:5153","a:2:3392:220-0:12516:5153","a:2:3380:211-0:12516:5153","a:2:9539:9788-0:12516:5153","a:2:3421:9588-0:12516:5153","b:2:2881-0:12516:5153","b:2:3213-0:12516:5153","b:2:3228-0:12516:5153","b:2:3223-0:12516:5153","b:2:2884-0:12516:5153","b:2:4113-0:12516:5153","b:2:3217-0:12516:5153","b:5:848-0:12516:5153","0:12524","0:12526","0:12528","0:12529","0:12531","0:12532","0:12534","0:3543","0:3545"]}},"0:7603":{"id":"0:7603","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,16],"end":[945,21]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7605:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11303:2403":{"id":"0:11303:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8334:1796":{"id":"b:2:4113-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12403:2403":{"id":"0:12403:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7573:1798":{"id":"0:7573:1798","crate_id":0,"name":"Definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[94,0],"end":[100,1]},"visibility":"public","docs":"_(metadata, internals)_ Definitions helper type to generate definition files based on the\ncontents of an [`Engine`].\nExported under the `internals` and `metadata` feature only.","links":{"`Engine`":"0:1834:1689"},"attrs":["#[must_use]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7575:1615","0:7576:2115","0:7577:3219"],"impls":["0:939","0:945","0:6966","a:2:9540:9787-0:7573:1798","a:2:3392:220-0:7573:1798","a:2:3380:211-0:7573:1798","a:2:9539:9788-0:7573:1798","a:2:3421:9588-0:7573:1798","b:2:2881-0:7573:1798","b:2:3213-0:7573:1798","b:2:3228-0:7573:1798","b:2:3223-0:7573:1798","b:2:2884-0:7573:1798","b:2:4113-0:7573:1798","b:2:3217-0:7573:1798","b:5:848-0:7573:1798","0:7578","0:7581"]}},"b:2:2881-0:7651:1779":{"id":"b:2:2881-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18096:1543":{"id":"0:18096:1543","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13798:90648":{"id":"2:13798:90648","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":{"`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9672","prim@char":"1:17338:9302","str::rmatch_indices":"1:17344:9307"},"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:49892:9687","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18102:3125":{"id":"0:18102:3125","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[22,4],"end":[22,29]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7672":{"id":"0:7672","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[239,16],"end":[239,20]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::marker::Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8449":{"id":"0:8449","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8467:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:18385:9158":{"id":"b:5:848-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1163:682":{"id":"0:1163:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[955,4],"end":[957,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1316:661":{"id":"0:1316:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[294,4],"end":[309,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13351:9666":{"id":"2:13351:9666","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:13353:9668","2:13354:61843","2:13355:61844","2:13356:61845","2:13357:61846","2:13358:61847","2:13359:61848"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10089:2404":{"id":"0:10089:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18304:409":{"id":"0:18304:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[279,31],"end":[279,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:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6020:544":{"id":"0:6020:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8360:4612":{"id":"0:8360:4612","crate_id":0,"name":"TempValue","span":{"filename":"src\\eval\\target.rs","begin":[83,4],"end":[83,22]},"visibility":"default","docs":"The target is a temporary [`Dynamic`] value (i.e. its mutation can cause no side effects).","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7049:9240":{"id":"0:7049:9240","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14953:1437":{"id":"0:14953:1437","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:19043:3382"],"is_stripped":false}},"0:8151:4102":{"id":"0:8151:4102","crate_id":0,"name":"fn_resolution","span":{"filename":"src\\eval\\cache.rs","begin":[34,4],"end":[34,47]},"visibility":{"restricted":{"parent":"0:1871:4082","path":"::eval::cache"}},"docs":"Stack of [function resolution caches][FnResolutionCache].","links":{"FnResolutionCache":"0:1889:1794"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1889:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18119:716":{"id":"0:18119:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3543":{"id":"0:3543","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[81,0],"end":[85,1]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3544:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7809":{"id":"0:7809","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2176:4395":{"id":"0:2176:4395","crate_id":0,"name":"namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[124,4],"end":[126,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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:14929:5680":{"id":"a:2:3421:9588-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11707:2408":{"id":"0:11707:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16134":{"id":"0:16134","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4673:5669","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:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16135:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:526:2725":{"id":"0:526:2725","crate_id":0,"name":"set_allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[102,4],"end":[104,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}},"2:3392:220":{"id":"2:3392:220","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:7752:3661":{"id":"0:7752:3661","crate_id":0,"name":"And","span":{"filename":"src\\ast\\expr.rs","begin":[432,4],"end":[432,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3228-0:9194:5006":{"id":"b:2:3228-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1596:2163":{"id":"0:1596:2163","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\stmt.rs","begin":[374,4],"end":[376,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5787:682":{"id":"0:5787:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1999,4],"end":[2010,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:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11079:2398":{"id":"0:11079:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7310":{"id":"0:7310","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[282,34],"end":[282,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControl","name":"TokenizerControl","id":"0:5256:1770","glob":false}},"0:5841:682":{"id":"0:5841:682","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:5346:8161":{"id":"0:5346:8161","crate_id":0,"name":"is_hex_digit","span":{"filename":"src\\tokenizer.rs","begin":[1467,0],"end":[1469,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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:12117:2408":{"id":"0:12117:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8085:1543":{"id":"0:8085:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[541,7],"end":[541,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:12196:2408":{"id":"0:12196:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14444:6560":{"id":"0:14444:6560","crate_id":0,"name":"write_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1397,4],"end":[1401,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10999":{"id":"0:10999","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11014:2398","0:11015:2400","0:11016:2403","0:11017:2404","0:11018:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6133":{"id":"0:6133","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[532,0],"end":[540,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6134:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7246:9075":{"id":"0:7246:9075","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20350:5760":{"id":"0:20350:5760","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"}}},"0:12405:2408":{"id":"0:12405:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11565:2400":{"id":"0:11565:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12257:2404":{"id":"0:12257:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9115:4978":{"id":"0:9115:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11510:2398","0:11511:2400","0:11512:2403","0:11513:2404","0:11514:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9335:2408":{"id":"0:9335:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3673:5377":{"id":"0:3673:5377","crate_id":0,"name":"set_indexer_get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1421,4],"end":[1454,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:12545:1696","crate::Map":"0:6587:1743","crate::Array":"0:6585:1735","`Module`":"0:12545:1696"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5281:181":{"id":"0:5281:181","crate_id":0,"name":"Output","span":{"filename":"src\\tokenizer.rs","begin":[262,4],"end":[262,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7473:355":{"id":"0:7473:355","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:17905:4419":{"id":"0:17905:4419","crate_id":0,"name":"ReadOnly","span":{"filename":"src\\types\\dynamic.rs","begin":[136,4],"end":[136,12]},"visibility":"default","docs":"Immutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12489":{"id":"0:12489","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,16],"end":[24,21]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12490:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8382:661":{"id":"0:8382:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\target.rs","begin":[70,9],"end":[70,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:243":{"id":"0:243","crate_id":0,"name":null,"span":{"filename":"src\\api\\json.rs","begin":[10,0],"end":[136,1]},"visibility":{"restricted":{"parent":"0:217:1745","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:244:2299"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4534:6624":{"id":"0:4534:6624","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[156,4],"end":[158,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14598:5677":{"id":"b:2:3223-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10061:2403":{"id":"0:10061:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15813:6963":{"id":"0:15813:6963","crate_id":0,"name":"round_dp","span":{"filename":"src\\packages\\math_basic.rs","begin":[468,4],"end":[481,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:3287:5097":{"id":"b:2:3228-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3428":{"id":"0:3428","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:3191:4507","glob":false}},"0:1288:3590":{"id":"0:1288:3590","crate_id":0,"name":"from_all","span":{"filename":"src\\ast\\expr.rs","begin":[159,4],"end":[165,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with both native Rust and script function hashes.","links":{"`FnCallHashes`":"0:7634:1780"},"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}},"b:5:848-0:8178:1714":{"id":"b:5:848-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7078:600":{"id":"0:7078:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2171:9189","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1614":{"id":"0:1614","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[453,0],"end":[462,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1615:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11773:2408":{"id":"0:11773:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6162:2384":{"id":"0:6162:2384","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[639,4],"end":[641,5]},"visibility":"crate","docs":"Return a mutable reference to the [`SmartString`] wrapped by the [`ImmutableString`].","links":{"`SmartString`":"0:7402:1719","`ImmutableString`":"0:18108:1700"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13881":{"id":"0:13881","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4365:4778","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:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13882:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1171:1015":{"id":"0:1171:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\ast.rs","begin":[982,4],"end":[987,5]},"visibility":"public","docs":"Get the [`Position`] of this [`ASTNode`].","links":{"`Position`":"0:17633:1697","`ASTNode`":"0:7592:1775"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10035:2403":{"id":"0:10035:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13141:6050":{"id":"0:13141:6050","crate_id":0,"name":"some_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1203,4],"end":[1209,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12017:2403":{"id":"0:12017:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9929:2403":{"id":"0:9929:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7259":{"id":"0:7259","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:7025:9017","glob":false}},"0:7586:561":{"id":"0:7586:561","crate_id":0,"name":"doc","span":{"filename":"src\\ast\\ast.rs","begin":[26,4],"end":[26,27]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":"[`AST`] documentation.","links":{"`AST`":"0:7584:1688"},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:791:1677":{"id":"0:791:1677","crate_id":0,"name":"build_type","span":{"filename":"src\\api\\build_type.rs","begin":[1,0],"end":[315,1]},"visibility":"public","docs":"Trait to build a custom type for use with [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#![allow(deprecated)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:811:1678","0:816:1679"],"is_stripped":false}},"0:551:2117":{"id":"0:551:2117","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:1834:1689","`AST`":"0:7584:1688"},"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:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14842":{"id":"0:14842","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4548:5663","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14843:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16769:7293":{"id":"0:16769:7293","crate_id":0,"name":"crop_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[1008,4],"end":[1010,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18328:661":{"id":"0:18328:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:3287:5097":{"id":"b:2:3223-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8884":{"id":"0:8884","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8905:181","0:8906:4978","0:8908:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16144:7029":{"id":"0:16144:7029","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7776:409":{"id":"0:7776:409","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:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:12603:1753":{"id":"b:5:848-0:12603: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3306:2100":{"id":"0:3306:2100","crate_id":0,"name":"script","span":{"filename":"src\\func\\script.rs","begin":[1,0],"end":[258,1]},"visibility":"public","docs":"Implement script function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12722:5785":{"id":"0:12722:5785","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":{"restricted":{"parent":"0:4247:4730","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12729:5787","0:12723:914","0:12724:5766","0:12725:3613","0:12726:5773","0:12727:3614","0:12728:5804"],"is_stripped":false}},"0:2971":{"id":"0:2971","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[221,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:2925:4653","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2972:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1430:222":{"id":"0:1430:222","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:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}},"0:13107:2348":{"id":"0:13107:2348","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\array_basic.rs","begin":[342,4],"end":[346,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13115:5924":{"id":"0:13115:5924","crate_id":0,"name":"extract_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[518,4],"end":[522,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10568":{"id":"0:10568","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10586:2398","0:10587:2400","0:10588:2403","0:10589:2404","0:10590:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6893:9109":{"id":"0:6893:9109","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"name":"","id":"22:1599:9022","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9022","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7110:9227":{"id":"0:7110:9227","crate_id":0,"name":"TupleVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[635,0],"end":[638,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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:7111:9255","0:7112:303"],"impls":["a:2:9540:9787-0:7110:9227","a:2:3392:220-0:7110:9227","a:2:3380:211-0:7110:9227","a:2:9539:9788-0:7110:9227","a:2:3421:9588-0:7110:9227","b:2:2881-0:7110:9227","b:2:3213-0:7110:9227","b:2:3228-0:7110:9227","b:2:3223-0:7110:9227","b:2:2884-0:7110:9227","b:2:4113-0:7110:9227","b:2:3217-0:7110:9227","0:7113"]}},"b:2:3223-0:609:1685":{"id":"b:2:3223-0:609:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15234":{"id":"0:15234","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4603:5665","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15235:4066","0:15236:2946","0:15237:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8259:4296":{"id":"0:8259:4296","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:8260:900","0:8261:4294"]}},"0:6648:9026":{"id":"0:6648:9026","crate_id":0,"name":"DynamicDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[15,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6650:2036"],"impls":["0:6651","a:2:9540:9787-0:6648:9026","a:2:3392:220-0:6648:9026","a:2:3380:211-0:6648:9026","a:2:9539:9788-0:6648:9026","a:2:3421:9588-0:6648:9026","b:2:2881-0:6648:9026","b:2:3213-0:6648:9026","b:2:3228-0:6648:9026","b:2:3223-0:6648:9026","b:2:2884-0:6648:9026","b:2:4113-0:6648:9026","b:2:3217-0:6648:9026","0:6666"]}},"0:2435:4152":{"id":"0:2435:4152","crate_id":0,"name":"eval_op_assignment","span":{"filename":"src\\eval\\stmt.rs","begin":[115,4],"end":[186,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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["op_info",{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["new_val",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7952:3322":{"id":"0:7952:3322","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[59,4],"end":[59,33]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nDoc-comments are comment lines beginning with `///` or comment blocks beginning with `/**`,\nplaced immediately before a function definition.\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 `/**`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"0:11823:2408":{"id":"0:11823:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12119":{"id":"0:12119","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12126:2398","0:12127:2400","0:12128:2403","0:12129:2404","0:12130:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7405":{"id":"0:7405","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4009:2230":{"id":"0:4009:2230","crate_id":0,"name":"contains_path","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[68,4],"end":[74,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:16060:6839":{"id":"0:16060:6839","crate_id":0,"name":"numbers_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16061:732","0:16063:1438","0:16065:729","0:16067:1435","0:16069:730","0:16071:1436","0:16073:731","0:16075:1437"],"is_stripped":false}},"0:17996:1543":{"id":"0:17996:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19884:4736":{"id":"0:19884:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13360:9668":{"id":"2:13360:9668","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:13362:14915","2:13363:923","2:13364:61887","2:13365:61888"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12183:2408":{"id":"0:12183:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14752:1326":{"id":"0:14752:1326","crate_id":0,"name":"start","span":{"filename":"src\\packages\\iter_basic.rs","begin":[649,4],"end":[651,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19730:4735":{"id":"0:19730:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12280:2403":{"id":"0:12280:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3192:4661":{"id":"0:3192:4661","crate_id":0,"name":"FnPlugin","span":{"filename":"src\\func\\native.rs","begin":[435,0],"end":[435,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:15581:6930":{"id":"0:15581:6930","crate_id":0,"name":"f32_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[314,4],"end":[323,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18722:12000":{"id":"0:18722:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:9539:9788-0:8142:1795":{"id":"a:2:9539:9788-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:5531:1638":{"id":"a:2:9540:9787-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10797:2404":{"id":"0:10797:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7197:127":{"id":"0:7197: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3217-0:7797:1687":{"id":"b:2:3217-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7403:2684":{"id":"b:2:3213-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3606:4430":{"id":"0:3606:4430","crate_id":0,"name":"get_var","span":{"filename":"src\\module\\mod.rs","begin":[704,4],"end":[710,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":{"`Module`":"0:12545:1696","`Dynamic`":"0:5531:1638"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18066:1543":{"id":"0:18066:1543","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7962:3316":{"id":"0:7962:3316","crate_id":0,"name":"access","span":{"filename":"src\\ast\\script_fn.rs","begin":[94,4],"end":[94,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12402:2400":{"id":"0:12402:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11181:2398","0:11182:2400","0:11183:2403","0:11184:2404","0:11185:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7936:716":{"id":"0:7936:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5563:1544":{"id":"0:5563:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[169,50],"end":[169,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:18345:9016":{"id":"0:18345:9016","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[11,50],"end":[11,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6294:409":{"id":"0:6294:409","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:13113:5901":{"id":"0:13113:5901","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\array_basic.rs","begin":[475,4],"end":[488,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3238":{"id":"0:3238","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:1956:1656","glob":false}},"0:1824:4009":{"id":"0:1824:4009","crate_id":0,"name":"FN_GET","span":{"filename":"src\\engine.rs","begin":[38,0],"end":[38,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"get$\"","value":null,"is_literal":true}},"0:18054:1543":{"id":"0:18054:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4537:794":{"id":"0:4537:794","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[165,4],"end":[167,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}},"2:13716:794":{"id":"2:13716:794","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:17338:9302"},"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:19111:6753":{"id":"0:19111:6753","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:8292:716":{"id":"0:8292:716","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[230,23],"end":[230,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12167:2398":{"id":"0:12167:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8009:3844":{"id":"0:8009:3844","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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14374:6291":{"id":"0:14374:6291","crate_id":0,"name":"write_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1182,0],"end":[1182,16]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14375:6290","0:14376:6534","0:14377:6539","0:14378:6535","0:14379:6546","0:14380:6550","0:14381:6547"],"is_stripped":false}},"0:11691:2408":{"id":"0:11691:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7187:9138":{"id":"a:2:3392:220-0:7187:9138","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5659:8372":{"id":"0:5659:8372","crate_id":0,"name":"FLOAT_ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[796,4],"end":[796,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11549:2403":{"id":"0:11549:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11567:2404":{"id":"0:11567:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11183:2403":{"id":"0:11183:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10165:2400":{"id":"0:10165:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12290:2398":{"id":"0:12290:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3670:9579":{"id":"2:3670:9579","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:3672:238","2:3673:206","2:3674:36011"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"tuple","inner":[]},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3380:211-0:12545:1696":{"id":"a:2:3380:211-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:18443:9170":{"id":"a:2:3392:220-0:18443:9170","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8834:4795":{"id":"0:8834:4795","crate_id":0,"name":"orig_mut","span":{"filename":"src\\func\\call.rs","begin":[33,4],"end":[33,37]},"visibility":{"restricted":{"parent":"0:2719:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:7883:181":{"id":"0:7883:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:1690":{"id":"0:1690","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[18,0],"end":[18,29]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"namespace::Namespace","name":"Namespace","id":"0:7922:1790","glob":false}},"0:12432:2398":{"id":"0:12432:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2172:4389":{"id":"0:2172:4389","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\eval\\eval_context.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"_(internals)_ The current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:8334:1796"},"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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1429":{"id":"0:1429","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[69,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1430:222","0:1431:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5716:2327":{"id":"0:5716:2327","crate_id":0,"name":"read_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1440,4],"end":[1460,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":{"`Dynamic`":"0:5531:1638","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18344":{"id":"0:18344","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,50],"end":[11,59]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18345:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1549:3821":{"id":"0:1549:3821","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:7990:1782"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:5120:7736":{"id":"0:5120:7736","crate_id":0,"name":"parse_while_loop","span":{"filename":"src\\parser.rs","begin":[2679,4],"end":[2710,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13118:5943":{"id":"0:13118:5943","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\array_basic.rs","begin":[596,4],"end":[618,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:8020:1783":{"id":"b:2:2884-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:9237:1693":{"id":"b:2:3213-0:9237:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17431:267":{"id":"0:17431:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[166,8],"end":[169,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6826:1351":{"id":"0:6826:1351","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17415:266":{"id":"0:17415:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[216,4],"end":[218,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12725:3613":{"id":"0:12725:3613","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:9088:4987":{"id":"0:9088:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6346:2384":{"id":"0:6346:2384","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\scope.rs","begin":[612,4],"end":[618,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":{"`Scope`":"0:18308:1703","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23147:14999":{"id":"2:23147:14999","crate_id":2,"name":"SimdUint","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23148:29568","2:23149:1228","2:23150:1229","2:23151:29575","2:23152:29576","2:23153:29577","2:23154:29578","2:23155:29582","2:23156:29583","2:23157:29584"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7067:9263":{"id":"0:7067:9263","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTuple","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7785:416":{"id":"0:7785:416","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:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1577:9021":{"id":"22:1577:9021","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:9014"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18857:908":{"id":"0:18857:908","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"}}},"a:2:3421:9588-0:8282:1711":{"id":"a:2:3421:9588-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18643:6838":{"id":"0:18643:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12582:59":{"id":"0:12582: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:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11184:2404":{"id":"0:11184:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3213-0:7651:1779":{"id":"b:2:3213-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6905:9014":{"id":"0:6905:9014","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:47904:205","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":{"name":"","id":"22:1599:9022","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9022","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5557:1543":{"id":"0:5557:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[166,8],"end":[166,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7631":{"id":"0:7631","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,23],"end":[58,27]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7632:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5613:222":{"id":"0:5613:222","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[252,4],"end":[252,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:17651":{"id":"0:17651","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,54],"end":[65,58]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6664:4447":{"id":"0:6664:4447","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20332:4732":{"id":"0:20332:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6034:682":{"id":"0:6034:682","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10907:2398":{"id":"0:10907:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5562:1543":{"id":"0:5562:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[169,10],"end":[169,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3223-0:9194:5006":{"id":"b:2:3223-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1343:3706":{"id":"0:1343:3706","crate_id":0,"name":"is_variable_access","span":{"filename":"src\\ast\\expr.rs","begin":[689,4],"end":[696,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}},"2:13728:2804":{"id":"2:13728:2804","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13872:5675":{"id":"0:13872:5675","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:13874:1543"],"impls":["0:13881","a:2:9540:9787-0:13872:5675","a:2:3392:220-0:13872:5675","a:2:3380:211-0:13872:5675","a:2:9539:9788-0:13872:5675","a:2:3421:9588-0:13872:5675","b:2:2881-0:13872:5675","b:2:3213-0:13872:5675","b:2:3228-0:13872:5675","b:2:3223-0:13872:5675","b:2:2884-0:13872:5675","b:2:4113-0:13872:5675","b:2:3217-0:13872:5675","0:13875","0:13879"]}},"0:7744:1543":{"id":"0:7744:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[423,8],"end":[423,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7852:2022":{"id":"0:7852:2022","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:11771:2403":{"id":"0:11771:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7039:9229":{"id":"0:7039:9229","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:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18153:1543":{"id":"0:18153:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9787-0:12586:4062":{"id":"a:2:9540:9787-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5502:8255":{"id":"0:5502:8255","crate_id":0,"name":"CHECKED","span":{"filename":"src\\types\\dynamic.rs","begin":[27,0],"end":[27,46]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":"The message: data type was checked","links":{},"attrs":["#[allow(dead_code)]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:4596:5664":{"id":"0:4596:5664","crate_id":0,"name":"logic","span":{"filename":"src\\packages\\logic.rs","begin":[1,0],"end":[202,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14940:6755","0:14955:6756","0:14960:655","0:14963:6757","0:14977:5785","0:15104:5786","0:4601:6751","0:4602:5775","0:14929:5680"],"is_stripped":false}},"0:6119":{"id":"0:6119","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[462,0],"end":[475,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6120:181","0:6121:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11854:2408":{"id":"0:11854:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8251:409":{"id":"0:8251:409","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:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8644":{"id":"0:8644","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8647:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10296:2408":{"id":"0:10296:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13742:5007":{"id":"2:13742:5007","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:49728:9476","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18160:1544":{"id":"0:18160:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3228-0:17930:8303":{"id":"b:2:3228-0:17930:8303","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11057:2398":{"id":"0:11057:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:14633:2040":{"id":"b:2:3228-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12511:1695":{"id":"b:2:4113-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1150:181":{"id":"0:1150:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\ast.rs","begin":[905,4],"end":[905,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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12003:2403":{"id":"0:12003:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1428:661":{"id":"0:1428:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4809":{"id":"0:4809","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:15377:5682","glob":false}},"b:2:2884-0:17633:1697":{"id":"b:2:2884-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8155:661":{"id":"0:8155:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3198:3988":{"id":"0:3198:3988","crate_id":0,"name":"OnDefVarCallback","span":{"filename":"src\\func\\native.rs","begin":[479,0],"end":[479,88]},"visibility":"public","docs":"Callback function for variable definition.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:11658":{"id":"0:11658","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11669:2398","0:11670:2400","0:11671:2403","0:11672:2404","0:11673:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:14929:5680":{"id":"a:2:9540:9787-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18267:7555":{"id":"0:18267:7555","crate_id":0,"name":"ModuleUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[164,4],"end":[164,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12059:2398":{"id":"0:12059:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5325:682":{"id":"0:5325:682","crate_id":0,"name":"from","span":{"filename":"src\\tokenizer.rs","begin":[1117,4],"end":[1119,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:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"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\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:2925:4653","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8857:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5094:7621":{"id":"0:5094:7621","crate_id":0,"name":"parse_primary","span":{"filename":"src\\parser.rs","begin":[1293,4],"end":[1663,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["is_property",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5595:1759":{"id":"0:5595:1759","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[193,4],"end":[193,51]},"visibility":"default","docs":"Any type as a trait object.\n\nAn extra level of redirection is used in order to avoid bloating the size of [`Dynamic`]\nbecause `Box` is a fat pointer.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10864:2403":{"id":"0:10864:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:6768:9111":{"id":"b:2:3217-0:6768:9111","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11803:2400":{"id":"0:11803:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7481:352":{"id":"0:7481:352","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:17873:1769":{"id":"0:17873:1769","crate_id":0,"name":"TokenizeState","span":{"filename":"src\\tokenizer.rs","begin":[1125,0],"end":[1138,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:17874:2785","0:17875:8092","0:17876:2127","0:17877:8095","0:17878:8097","0:17879:8099"],"impls":["a:2:9540:9787-0:17873:1769","a:2:3392:220-0:17873:1769","a:2:3380:211-0:17873:1769","a:2:9539:9788-0:17873:1769","a:2:3421:9588-0:17873:1769","b:2:2881-0:17873:1769","b:2:3213-0:17873:1769","b:2:3228-0:17873:1769","b:2:3223-0:17873:1769","b:2:2884-0:17873:1769","b:2:4113-0:17873:1769","b:2:3217-0:17873:1769","b:5:848-0:17873:1769","0:17880","0:17882","0:17884","0:17885","0:17887","0:17888","0:17890"]}},"0:19171:3382":{"id":"0:19171:3382","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:19172:827","0:19173:6752","0:19174:714","0:19175:6753","0:19176:605","0:19177:908"],"is_stripped":false}},"0:11726":{"id":"0:11726","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11736:2398","0:11737:2400","0:11738:2403","0:11739:2404","0:11740:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:13083:5673":{"id":"b:2:4113-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12391:2400":{"id":"0:12391:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:14633:2040":{"id":"a:2:9540:9787-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7750:1544":{"id":"0:7750:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[430,27],"end":[430,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:105:1616":{"id":"0:105:1616","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Evaluate a string as a script, returning the result value or an error.\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:13872:5675":{"id":"a:2:9539:9788-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:17921:1757":{"id":"a:2:3421:9588-0:17921:1757","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17403":{"id":"0:17403","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4745:5671","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17404:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7933":{"id":"0:7933","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7934:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19430:714":{"id":"0:19430:714","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"}}},"a:2:9539:9788-0:17943:1758":{"id":"a:2:9539:9788-0:17943: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10441:2398":{"id":"0:10441:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4233:5657":{"id":"0:4233:5657","crate_id":0,"name":"optimize_top_level","span":{"filename":"src\\optimizer.rs","begin":[1303,0],"end":[1346,1]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt] at top level.\n\nConstants and variables from the scope are added.","links":{"Stmt":"0:8067:1785"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9226":{"id":"0:9226","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9227:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7681:998":{"id":"0:7681:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\expr.rs","begin":[239,33],"end":[239,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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:13872:5675":{"id":"a:2:3392:220-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12512:5146":{"id":"0:12512:5146","crate_id":0,"name":"Internal","span":{"filename":"src\\module\\mod.rs","begin":[32,4],"end":[32,12]},"visibility":"default","docs":"Module namespace only.\n\nIgnored under `no_module`.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11883:2403":{"id":"0:11883:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5937:377":{"id":"0:5937:377","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:1834:1689","`AST`":"0:7584:1688"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16107:2946":{"id":"0:16107:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17892:5142":{"id":"0:17892:5142","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:17894:1543"],"impls":["0:5431","a:2:9540:9787-0:17892:5142","a:2:3392:220-0:17892:5142","a:2:3380:211-0:17892:5142","a:2:9539:9788-0:17892:5142","a:2:3421:9588-0:17892:5142","b:2:2881-0:17892:5142","b:2:3213-0:17892:5142","b:2:3228-0:17892:5142","b:2:3223-0:17892:5142","b:2:2884-0:17892:5142","b:2:4113-0:17892:5142","b:2:3217-0:17892:5142","b:5:848-0:17892:5142","0:17895","0:17897","0:17900","0:5429"]}},"0:12473:2403":{"id":"0:12473:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17432:4732":{"id":"0:17432:4732","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[172,8],"end":[174,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6063:685":{"id":"0:6063:685","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":{"name":"IntoIterator","id":"2:8679: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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:9194:5006":{"id":"b:2:3217-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17988:1543":{"id":"0:17988:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12291:2400":{"id":"0:12291:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7074:175":{"id":"0:7074:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10468:2404":{"id":"0:10468:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9653:2404":{"id":"0:9653:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1280":{"id":"0:1280","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[72,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1281:3566"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:3287:5097":{"id":"a:2:9539:9788-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13795:6275":{"id":"0:13795:6275","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4176":{"id":"0:4176","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[39,0],"end":[44,1]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4177:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20348:5757":{"id":"0:20348:5757","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:7812:409":{"id":"0:7812:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8237:1543":{"id":"0:8237:1543","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:1333":{"id":"0:1333","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[449,0],"end":[554,1]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1334:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5258:7857":{"id":"0:5258:7857","crate_id":0,"name":"NUMBER_SEPARATOR","span":{"filename":"src\\tokenizer.rs","begin":[52,0],"end":[52,35]},"visibility":{"restricted":{"parent":"0:5157:1623","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:3303:5115":{"id":"0:3303:5115","crate_id":0,"name":"EXPECT_ARGS","span":{"filename":"src\\func\\register.rs","begin":[87,0],"end":[87,38]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"arguments\"","value":null,"is_literal":true}},"0:12179:2398":{"id":"0:12179:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6080:266":{"id":"0:6080:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[254,4],"end":[264,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":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8352:222":{"id":"b:2:3213-0:8352:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3561:5190":{"id":"0:3561:5190","crate_id":0,"name":"calc_native_fn_hash","span":{"filename":"src\\module\\mod.rs","begin":[237,0],"end":[245,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:46317:2377","`u64`":"1:17358:9319"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:5020:1773":{"id":"b:2:2881-0:5020:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7645:605":{"id":"0:7645:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,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:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:6787:4055":{"id":"0:6787:4055","crate_id":0,"name":"keys","span":{"filename":"src\\serde\\de.rs","begin":[524,4],"end":[524,14]},"visibility":{"restricted":{"parent":"0:6598:9013","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"KEYS"}},"0:7966:661":{"id":"0:7966:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,9],"end":[86,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4633:5666":{"id":"0:4633:5666","crate_id":0,"name":"math_basic","span":{"filename":"src\\packages\\math_basic.rs","begin":[1,0],"end":[677,115]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15388:5779","0:15413:6843","0:15560:6841","0:15778:4731","0:16032:6844","0:16035:6846","0:16052:6847","0:16057:6837","0:16060:6839","0:16077:6840","0:16082:6848","0:16085:6850","0:4660:6831","0:4661:6834","0:4662:5775","0:15377:5682"],"is_stripped":false}},"0:16822:7340":{"id":"0:16822:7340","crate_id":0,"name":"to_chars","span":{"filename":"src\\packages\\string_more.rs","begin":[1289,8],"end":[1295,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:17921:1757":{"id":"b:2:3217-0:17921:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1331":{"id":"0:1331","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[442,0],"end":[447,1]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1332:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1853":{"id":"0:1853","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[152,0],"end":[188,1]},"visibility":{"restricted":{"parent":"0:1734:1615","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1854:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17892:5142":{"id":"b:2:3217-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5957:127":{"id":"0:5957: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:19301:6752":{"id":"0:19301:6752","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:1440:921":{"id":"0:1440:921","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:7922:1790"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["root",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1102:2166":{"id":"0:1102:2166","crate_id":0,"name":"has_functions","span":{"filename":"src\\ast\\ast.rs","begin":[256,4],"end":[258,5]},"visibility":"public","docs":"Does this [`AST`] contain script-defined functions?\n\nNot available under `no_function`.","links":{"`AST`":"0:7584:1688"},"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:7066:9261":{"id":"0:7066:9261","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeSeq","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13776":{"id":"0:13776","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4332:5661","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13777:4066","0:13778:2946","0:13779:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7353":{"id":"0:7353","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[294,29],"end":[294,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnDef","name":"ScriptFnDef","id":"0:7946:1784","glob":false}},"a:2:3421:9588-0:18347:9156":{"id":"a:2:3421:9588-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17948":{"id":"0:17948","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[237,9],"end":[237,14]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17951:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:6855:9148":{"id":"a:2:3392:220-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8142:1795":{"id":"b:2:3217-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16707:7107":{"id":"0:16707:7107","crate_id":0,"name":"string_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[18,0],"end":[18,16]},"visibility":{"restricted":{"parent":"0:4707:5670","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16776:4779","0:16813:304","0:16715:7108","0:16716:266","0:16717:7110","0:16718:7111","0:16719:7114","0:16720:7115","0:16721:7117","0:16722:7118","0:16723:7120","0:16724:7121","0:16725:7122","0:16726:794","0:16727:5007","0:16728:7132","0:16729:2235","0:16730:7141","0:16731:2348","0:16732:4115","0:16733:2044","0:16734:3731","0:16735:7164","0:16736:7169","0:16737:7175","0:16739:7180","0:16740:7186","0:16742:7191","0:16743:7195","0:16744:7200","0:16745:7204","0:16746:2058","0:16747:2059","0:16748:7221","0:16750:7225","0:16752:7231","0:16754:5992","0:16756:2804","0:16759:2716","0:16762:7254","0:16763:7257","0:16764:7137","0:16765:7269","0:16766:7274","0:16767:7278","0:16768:7273","0:16769:7293","0:16770:2160","0:16771:7301","0:16772:7306","0:16773:7311","0:16774:5857","0:16775:7323"],"is_stripped":false}},"a:2:3380:211-0:8008:1777":{"id":"a:2:3380:211-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:16113:3993":{"id":"a:2:9539:9788-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3028:2324":{"id":"0:3028:2324","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:13906:2348":{"id":"0:13906:2348","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\blob_basic.rs","begin":[432,4],"end":[436,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:2177:9191":{"id":"22:2177:9191","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:175","22:2179:127","22:2180:9270","22:2182:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18081:4450":{"id":"0:18081:4450","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:7584:1688","crate::Engine":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14697:2946":{"id":"0:14697:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15801:6870":{"id":"0:15801:6870","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[410,4],"end":[412,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9334:2404":{"id":"0:9334:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9540:9787-0:12545:1696":{"id":"a:2:9540:9787-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13155:6109":{"id":"0:13155:6109","crate_id":0,"name":"reduce_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1535,4],"end":[1542,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9243:798":{"id":"0:9243:798","crate_id":0,"name":"lib","span":{"filename":"src\\func\\native.rs","begin":[77,4],"end":[77,25]},"visibility":{"restricted":{"parent":"0:3049:2222","path":"::func::native"}},"docs":"The current stack of loaded [modules][Module].","links":{"Module":"0:12545:1696"},"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:16106:4066":{"id":"0:16106:4066","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12581":{"id":"0:12581","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12582:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5693:4418":{"id":"0:5693:4418","crate_id":0,"name":"set_access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[1011,4],"end":[1047,5]},"visibility":"crate","docs":"Set the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:17902:1756","`Dynamic`":"0:5531:1638"},"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:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:2094:661":{"id":"0:2094:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5113:7643":{"id":"0:5113:7643","crate_id":0,"name":"parse_custom_syntax","span":{"filename":"src\\parser.rs","begin":[2433,4],"end":[2614,5]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Parse a custom syntax.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::api::custom_syntax::CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:8057:1786":{"id":"a:2:9540:9787-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15250:5406":{"id":"0:15250:5406","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:18136:1701":{"id":"b:5:6500-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12455:2404":{"id":"0:12455:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18056:4170":{"id":"0:18056:4170","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12144:2408":{"id":"0:12144:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3716:3310":{"id":"0:3716:3310","crate_id":0,"name":"iter_var","span":{"filename":"src\\module\\mod.rs","begin":[1831,4],"end":[1833,5]},"visibility":"public","docs":"Get an iterator to the variables in the [`Module`].","links":{"`Module`":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19873:3382":{"id":"0:19873:3382","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:19874:266","0:19876:4732","0:19878:4733","0:19880:4734","0:19882:4735","0:19884:4736","0:19886:4758","0:19888:4756","0:19890:5755","0:19891:5756","0:19892:5757","0:19893:3614","0:19894:5760","0:19895:5762"],"is_stripped":false}},"0:19894:5760":{"id":"0:19894:5760","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:18357:409":{"id":"0:18357:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[18,16],"end":[18,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:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:5378:1765":{"id":"b:2:3213-0:5378:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7908:1781":{"id":"b:2:4113-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2292:3787":{"id":"0:2292:3787","crate_id":0,"name":"GlobalConstants","span":{"filename":"src\\eval\\global_state.rs","begin":[11,0],"end":[12,94]},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:7622:1789":{"id":"0:7622:1789","crate_id":0,"name":"CustomExpr","span":{"filename":"src\\ast\\expr.rs","begin":[59,0],"end":[69,1]},"visibility":"public","docs":"_(internals)_ A custom syntax expression.\nExported under the `internals` feature only.\n\nNot available under `no_custom_syntax`.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7623:3557","0:7624:3559","0:7625:3010","0:7626:3563"],"impls":["0:1280","a:2:9540:9787-0:7622:1789","a:2:3392:220-0:7622:1789","a:2:3380:211-0:7622:1789","a:2:9539:9788-0:7622:1789","a:2:3421:9588-0:7622:1789","b:2:2881-0:7622:1789","b:2:3213-0:7622:1789","b:2:3228-0:7622:1789","b:2:3223-0:7622:1789","b:2:2884-0:7622:1789","b:2:4113-0:7622:1789","b:2:3217-0:7622:1789","b:5:848-0:7622:1789","0:7627","0:7629","0:7631"]}},"0:6238":{"id":"0:6238","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[173,0],"end":[180,1]},"visibility":{"restricted":{"parent":"0:6213:8242","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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6239:3036"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16364:7081":{"id":"0:16364:7081","crate_id":0,"name":"i16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[275,8],"end":[277,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18281":{"id":"0:18281","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:9215:5013":{"id":"b:2:2884-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7789:716":{"id":"0:7789:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7301":{"id":"0:7301","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,87],"end":[281,92]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Token","name":"Token","id":"0:17671:1767","glob":false}},"0:12558:5214":{"id":"0:12558:5214","crate_id":0,"name":"all_type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[279,4],"end":[279,60]},"visibility":{"restricted":{"parent":"0:3449:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7665:1792":{"id":"0:7665:1792","crate_id":0,"name":"FloatWrapper","span":{"filename":"src\\ast\\expr.rs","begin":[240,0],"end":[240,30]},"visibility":"public","docs":"A type that wraps a floating-point number and implements [`Hash`].\n\nNot available under `no_float`.","links":{"`Hash`":"2:10810: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:7668:1543"],"impls":["0:1324","0:1329","a:2:9540:9787-0:7665:1792","a:2:3392:220-0:7665:1792","a:2:3380:211-0:7665:1792","a:2:9539:9788-0:7665:1792","a:2:3421:9588-0:7665:1792","b:2:2881-0:7665:1792","b:2:3213-0:7665:1792","b:2:3228-0:7665:1792","b:2:3223-0:7665:1792","b:2:2884-0:7665:1792","b:2:4113-0:7665:1792","b:2:3217-0:7665:1792","b:5:6500-0:7665:1792","b:5:848-0:7665:1792","0:7669","0:7672","0:7674","0:7676","0:7679","0:1295","0:1298","0:1301","0:1304","0:1308","0:1311","0:1314","0:1317","0:1320","0:5760"]}},"0:11421:2408":{"id":"0:11421:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7597:1778":{"id":"0:7597:1778","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\ast.rs","begin":[951,4],"end":[951,18]},"visibility":"default","docs":"An expression ([`Expr`]).","links":{"`Expr`":"0:7682:1778"},"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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:4051:2234":{"id":"0:4051:2234","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"22:1583:9949":{"id":"22:1583:9949","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":{"name":"Deserialize","id":"22:1577:9021","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:20955:5756":{"id":"0:20955:5756","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"}}},"b:2:2881-0:8008:1777":{"id":"b:2:2881-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:13773:5674":{"id":"b:2:4113-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1128:3487":{"id":"0:1128:3487","crate_id":0,"name":"retain_functions","span":{"filename":"src\\ast\\ast.rs","begin":[733,4],"end":[741,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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2084:4053":{"id":"0:2084:4053","crate_id":0,"name":"OnDebuggingInit","span":{"filename":"src\\eval\\debugger.rs","begin":[13,0],"end":[13,54]},"visibility":"public","docs":"Callback function to initialize the debugger.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3421:9588-0:8142:1795":{"id":"a:2:3421:9588-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7612:1776":{"id":"b:2:2884-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7113":{"id":"0:7113","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[642,0],"end":[655,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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":{"name":"SerializeTupleVariant","id":"22:2189:9226","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7114:175","0:7115:127","0:7116:9272","0:7118:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9019":{"id":"0:9019","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9034:181","0:9035:4978","0:9037:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:767:3069":{"id":"0:767:3069","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:1834:1689"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7153":{"id":"0:7153","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[15,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:7129:9016","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7154:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8346:4385":{"id":"0:8346:4385","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:18385:9158":{"id":"b:2:3223-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10368:2400":{"id":"0:10368:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:518":{"id":"0:518","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[50,0],"end":[161,1]},"visibility":{"restricted":{"parent":"0:509:972","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:519:2713","0:520:2715","0:521:2717","0:522:2719","0:523:2720","0:524:2722","0:525:2723","0:526:2725","0:527:2726","0:528:2728","0:529:2729","0:530:2731","0:531:2734","0:532:2736","0:533:2737","0:534:2739"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20954:5755":{"id":"0:20954:5755","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"}}},"0:7286":{"id":"0:7286","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,4],"end":[281,26]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::is_valid_function_name","name":"is_valid_function_name","id":"0:5375:1762","glob":false}},"0:11787:2400":{"id":"0:11787:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10520":{"id":"0:10520","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10539:2398","0:10540:2400","0:10541:2403","0:10542:2404","0:10543:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9219":{"id":"0:9219","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,16],"end":[56,21]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9220:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21102:4758":{"id":"0:21102:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12583":{"id":"0:12583","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,53],"end":[17,57]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12584:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11586:2408":{"id":"0:11586:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10088:2403":{"id":"0:10088:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12516:5153":{"id":"b:2:3213-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:696:682":{"id":"0:696:682","crate_id":0,"name":"from","span":{"filename":"src\\api\\custom_syntax.rs","begin":[62,4],"end":[64,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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3217-0:17930:8303":{"id":"b:2:3217-0:17930:8303","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12535:716":{"id":"0:12535:716","crate_id":0,"name":"hash","span":{"filename":"src\\module\\mod.rs","begin":[59,38],"end":[59,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18042:1543":{"id":"0:18042:1543","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"}},"b:2:3217-0:16696:5685":{"id":"b:2:3217-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1446:3362":{"id":"0:1446:3362","crate_id":0,"name":"script_fn","span":{"filename":"src\\ast\\script_fn.rs","begin":[1,0],"end":[141,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:7938:1791","0:7946:1784","0:7958:1732"],"is_stripped":false}},"0:3207":{"id":"0:3207","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:5531:1638","glob":false}},"5:5906:9670":{"id":"5:5906:9670","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:5908:181","5:5909:433"],"generics":{"params":[{"name":"Item","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Item"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:5:848-0:7938:1791":{"id":"b:5:848-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:7802:1774":{"id":"a:2:3380:211-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16762:7254":{"id":"0:16762:7254","crate_id":0,"name":"sub_string_range","span":{"filename":"src\\packages\\string_more.rs","begin":[771,4],"end":[779,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2980:1617":{"id":"0:2980:1617","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:3003:1731","0:3009:4988"],"is_stripped":false}},"b:2:4113-0:12641:5672":{"id":"b:2:4113-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7922:1790":{"id":"0:7922:1790","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:17358:9319","crate::Module":"0:12545:1696","crate::GlobalRuntimeState":"0:8334:1796","`StaticVec`":"0:7396:1822","`Vec`":"5:7874:235"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7923:1003","0:7924:754"],"impls":["0:1438","a:2:9540:9787-0:7922:1790","a:2:3392:220-0:7922:1790","a:2:3380:211-0:7922:1790","a:2:9539:9788-0:7922:1790","a:2:3421:9588-0:7922:1790","b:2:2881-0:7922:1790","b:2:3213-0:7922:1790","b:2:3228-0:7922:1790","b:2:3223-0:7922:1790","b:2:2884-0:7922:1790","b:2:4113-0:7922:1790","b:2:3217-0:7922:1790","b:5:6500-0:7922:1790","b:5:848-0:7922:1790","0:7925","0:7927","0:7928","0:7930","0:7931","0:7933","0:7935","0:1425","0:1427","0:1429","0:1432","0:1434","0:1436"]}},"0:18032:1543":{"id":"0:18032:1543","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"}},"b:5:848-0:7651:1779":{"id":"b:5:848-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10317:2398":{"id":"0:10317:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7622:1789":{"id":"b:2:3228-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6041":{"id":"0:6041","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[129,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:6042:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8159:4087":{"id":"b:2:3217-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11706:2404":{"id":"0:11706:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20036:4736":{"id":"0:20036:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15117:6768":{"id":"0:15117:6768","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11585:2404":{"id":"0:11585:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7571:716":{"id":"0:7571:716","crate_id":0,"name":"hash","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,44],"end":[69,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:17943:1758":{"id":"a:2:3392:220-0:17943: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:17930:8303":{"id":"b:2:2881-0:17930:8303","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16771:7301":{"id":"0:16771:7301","crate_id":0,"name":"replace_string_with_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1041,4],"end":[1051,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7691:3000":{"id":"0:7691:3000","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\ast\\expr.rs","begin":[371,4],"end":[371,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14964:953":{"id":"0:14964:953","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:2881-0:6804:9123":{"id":"b:2:2881-0:6804:9123","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:7403:2684":{"id":"a:2:9540:9787-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1661":{"id":"0:1661","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:7584:1688","glob":false}},"0:12562:409":{"id":"0:12562:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[249,9],"end":[249,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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:5910:9671":{"id":"5:5910:9671","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:5912:181","5:5913:2258"],"generics":{"params":[{"name":"Separator","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:5:848-0:17892:5142":{"id":"b:5:848-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5431":{"id":"0:5431","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[22,0],"end":[53,1]},"visibility":{"restricted":{"parent":"0:5414:5199","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:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5432:921","0:5433:2348","0:5434:266","0:5437:5246","0:5439:8250","0:5441:2804"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:17902:1756":{"id":"a:2:9539:9788-0:17902:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9305:2404":{"id":"0:9305:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6857":{"id":"0:6857","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[11,0],"end":[152,1]},"visibility":{"restricted":{"parent":"0:6828:9014","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_u8","visit_i8","visit_str","visit_some","visit_i64","visit_f64","visit_borrowed_str","visit_u32","visit_i128","visit_bool","visit_string","visit_borrowed_bytes","visit_seq","visit_none","visit_bytes","visit_char","__private_visit_untagged_option","visit_u128","visit_u16","visit_i16","visit_map","visit_enum","visit_newtype_struct","visit_unit","visit_i32","visit_byte_buf","visit_f32","visit_u64"],"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6859:9034","0:6860:9149","0:6861:9084","0:6863:9085","0:6865:9086","0:6867:9036","0:6869:9035","0:6871:9088","0:6873:9089","0:6875:9090","0:6877:9091","0:6879:9094","0:6881:9096","0:6883:9098","0:6885:9152","0:6887:9099","0:6889:9151","0:6891:9106","0:6893:9109","0:6895:9110","0:6897:9115"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3443":{"id":"0:3443","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:3243:4662","glob":false}},"0:14983:6761":{"id":"0:14983:6761","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5027:2142":{"id":"0:5027:2142","crate_id":0,"name":"global","span":{"filename":"src\\parser.rs","begin":[60,4],"end":[60,38]},"visibility":"public","docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"b:2:3228-0:15377:5682":{"id":"b:2:3228-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11419:2403":{"id":"0:11419:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12597":{"id":"0:12597","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,9],"end":[29,14]},"visibility":{"restricted":{"parent":"0:3961:5460","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12598:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5615":{"id":"0:5615","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[264,0],"end":[273,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5618:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1622:769":{"id":"0:1622:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[492,4],"end":[494,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1817:3998":{"id":"0:1817:3998","crate_id":0,"name":"KEYWORD_FN_PTR_CALL","span":{"filename":"src\\engine.rs","begin":[26,0],"end":[26,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"call\"","value":null,"is_literal":true}},"0:9365:2408":{"id":"0:9365:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5434:266":{"id":"0:5434:266","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20481:3382":{"id":"0:20481:3382","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:20482:266","0:20484:4732","0:20486:4733","0:20488:4734","0:20490:4735","0:20492:4736","0:20494:4758","0:20496:4756","0:20498:5755","0:20499:5756","0:20500:5757","0:20501:3614","0:20502:5760","0:20503:5762"],"is_stripped":false}},"2:23772:14894":{"id":"2:23772:14894","crate_id":2,"name":"SimdPartialOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23773:1271","2:23774:1270","2:23775:1268","2:23776:1267"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialEq","id":"2:23184:15039","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16082:6848":{"id":"0:16082:6848","crate_id":0,"name":"basic_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16083:1642"],"is_stripped":false}},"0:10590:2408":{"id":"0:10590:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3624:5140":{"id":"0:3624:5140","crate_id":0,"name":"contains_fn","span":{"filename":"src\\module\\mod.rs","begin":[913,4],"end":[919,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::set_native_fn":"0:12545:1696","`Module`":"0:12545:1696","`u64`":"1:17358:9319"},"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:6686:9069":{"id":"0:6686:9069","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:16124:5684":{"id":"a:2:3392:220-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:848-0:12568:4069":{"id":"b:5:848-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16033:1642":{"id":"0:16033:1642","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18839:12000","0:18838:6845"],"is_stripped":false}},"0:11479":{"id":"0:11479","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11491:2398","0:11492:2400","0:11493:2403","0:11494:2404","0:11495:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18445:561":{"id":"0:18445:561","crate_id":0,"name":"doc","span":{"filename":"src\\serde\\metadata.rs","begin":[128,4],"end":[128,20]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[serde(skip_serializing_if = \"str::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:4834:1620":{"id":"0:4834:1620","crate_id":0,"name":"parser","span":{"filename":"src\\parser.rs","begin":[1,0],"end":[3909,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5013:2193","0:5015:7415","0:5016:7417","0:5017:7420","0:5018:7423","0:5019:7424","0:5020:1773","0:17593:7477","0:5062:7497","0:5063:7500","0:5068:7520","0:5070:7525","0:5071:7530","0:5072:7534","0:5073:7536","0:5074:7539"],"is_stripped":false}},"a:2:3421:9588-0:18291:1702":{"id":"a:2:3421:9588-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16123:921":{"id":"0:16123:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"public","docs":"Create a new `StandardPackage`","links":{},"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:9766:2408":{"id":"0:9766:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5739:4649":{"id":"0:5739:4649","crate_id":0,"name":"as_char","span":{"filename":"src\\types\\dynamic.rs","begin":[1753,4],"end":[1760,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`char`].\nReturns the name of the actual type if the cast fails.","links":{"`char`":"1:17338:9302","`Dynamic`":"0:5531:1638"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14610:900":{"id":"0:14610:900","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:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10444:2404":{"id":"0:10444:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9130:4987":{"id":"0:9130:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7770":{"id":"0:7770","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[358,16],"end":[358,20]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7771:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9222":{"id":"0:9222","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18644:11999":{"id":"0:18644:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:10422":{"id":"0:10422","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10441:2398","0:10442:2400","0:10443:2403","0:10444:2404","0:10445:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6115":{"id":"0:6115","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[434,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6116:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:15377:5682":{"id":"b:2:3213-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7081:127":{"id":"0:7081: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:7027":{"id":"0:7027","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[84,0],"end":[88,1]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Error","id":"22:9592:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:7028:4447"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7766:1543":{"id":"0:7766:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[439,11],"end":[439,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5720:5440":{"id":"0:5720:5440","crate_id":0,"name":"downcast_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1499,4],"end":[1590,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:5531:1638","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4178":{"id":"0:4178","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[68,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:4057:1618","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:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:4180:921","0:4181:5603","0:4182:5605","0:4183:5607","0:4184:5609","0:4185:5611","0:4187:5613","0:4188:5615"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13738:5943":{"id":"2:13738:5943","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:17344:9307"},"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:11165:2408":{"id":"0:11165:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5634":{"id":"0:5634","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[606,0],"end":[707,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5635:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5963:127":{"id":"0:5963: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17955:8306":{"id":"0:17955:8306","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[244,4],"end":[244,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:6653:3697":{"id":"0:6653:3697","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:6648:9026","crate::Dynamic":"0:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17920:409":{"id":"0:17920:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[130,43],"end":[130,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:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:17892:5142":{"id":"b:2:3228-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8254:1712":{"id":"b:2:2884-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:6855:9148":{"id":"b:2:2884-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20184:4734":{"id":"0:20184:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3926:5522":{"id":"0:3926:5522","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:12586:4062"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3305:5119":{"id":"0:3305:5119","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:2924:4909":{"id":"0:2924:4909","crate_id":0,"name":"eval_script_expr_in_place","span":{"filename":"src\\func\\call.rs","begin":[1441,4],"end":[1484,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18565:6838":{"id":"0:18565:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4027:769":{"id":"0:4027:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[131,4],"end":[133,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1012:1967":{"id":"0:1012:1967","crate_id":0,"name":"MAX_FUNCTION_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[55,4],"end":[55,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:18348:4935":{"id":"0:18348:4935","crate_id":0,"name":"Script","span":{"filename":"src\\serde\\metadata.rs","begin":[14,4],"end":[14,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13026:4735":{"id":"0:13026:4735","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[535,4],"end":[542,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10033:2398":{"id":"0:10033:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18100:1699":{"id":"b:5:848-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:1834:1689":{"id":"a:2:9539:9788-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:17965:1630":{"id":"a:2:3380:211-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8046:1788":{"id":"b:2:2881-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7187:9138":{"id":"0:7187:9138","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:7189:2036"],"impls":["0:7190","a:2:9540:9787-0:7187:9138","a:2:3392:220-0:7187:9138","a:2:3380:211-0:7187:9138","a:2:9539:9788-0:7187:9138","a:2:3421:9588-0:7187:9138","b:2:2881-0:7187:9138","b:2:3213-0:7187:9138","b:2:3228-0:7187:9138","b:2:3223-0:7187:9138","b:2:2884-0:7187:9138","b:2:4113-0:7187:9138","b:2:3217-0:7187:9138","0:7195"]}},"0:11383:2408":{"id":"0:11383:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18337:605":{"id":"0:18337:605","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[11,33],"end":[11,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:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:17650:409":{"id":"0:17650:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[65,47],"end":[65,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7889:685":{"id":"0:7889:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12615":{"id":"0:12615","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,29]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18001:1544":{"id":"0:18001:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13721:90639":{"id":"2:13721:90639","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:17344:9307"},"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}},"a:2:3421:9588-0:9237:1693":{"id":"a:2:3421:9588-0:9237:1693","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6242":{"id":"0:6242","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[266,0],"end":[276,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6243:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2304:4489":{"id":"0:2304:4489","crate_id":0,"name":"truncate_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[183,4],"end":[186,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:12545:1696"},"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:5259:7414":{"id":"0:5259:7414","crate_id":0,"name":"TokenStream","span":{"filename":"src\\tokenizer.rs","begin":[55,0],"end":[55,55]},"visibility":"public","docs":"A stream of tokens.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"0:5099:7666":{"id":"0:5099:7666","crate_id":0,"name":"parse_unary","span":{"filename":"src\\parser.rs","begin":[1854,4],"end":[1961,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:969:3291":{"id":"0:969:3291","crate_id":0,"name":"scope_items","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[328,4],"end":[330,5]},"visibility":"public","docs":"Return definitions for all items inside the [`Scope`], if any.","links":{"`Scope`":"0:18308:1703"},"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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:17671:1767":{"id":"b:5:6500-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:18385:9158":{"id":"b:2:2884-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14636:6262":{"id":"0:14636:6262","crate_id":0,"name":"to","span":{"filename":"src\\packages\\iter_basic.rs","begin":[41,4],"end":[41,13]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:8316:1615":{"id":"0:8316:1615","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[13,4],"end":[13,22]},"visibility":{"restricted":{"parent":"0:2132:4085","path":"::eval::eval_context"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5347:8163":{"id":"0:5347:8163","crate_id":0,"name":"is_numeric_digit","span":{"filename":"src\\tokenizer.rs","begin":[1473,0],"end":[1475,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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"}}},"b:2:4113-0:8178:1714":{"id":"b:2:4113-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8071:3915":{"id":"0:8071:3915","crate_id":0,"name":"If","span":{"filename":"src\\ast\\stmt.rs","begin":[522,4],"end":[522,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:7922:1790":{"id":"a:2:3380:211-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4521:921":{"id":"0:4521:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[58,4],"end":[91,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7924:754":{"id":"0:7924:754","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[28,4],"end":[28,31]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2975":{"id":"0:2975","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[236,0],"end":[241,1]},"visibility":{"restricted":{"parent":"0:2925:4653","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":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2977:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7830:661":{"id":"0:7830:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12100:2400":{"id":"0:12100:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18856:605":{"id":"0:18856:605","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:5326:1764":{"id":"0:5326:1764","crate_id":0,"name":"InputStream","span":{"filename":"src\\tokenizer.rs","begin":[1142,0],"end":[1152,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:5327:8104","0:5328:8106","0:5329:8108"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5383"]}},"b:2:3228-0:12603:1753":{"id":"b:2:3228-0:12603: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12231:2403":{"id":"0:12231:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10298":{"id":"0:10298","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10317:2398","0:10318:2400","0:10319:2403","0:10320:2404","0:10321:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5442:1755":{"id":"0:5442:1755","crate_id":0,"name":"dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[1,0],"end":[2095,1]},"visibility":"public","docs":"Helper module which defines the [`Dynamic`] data type and the\n[`Any`] trait to to allow custom type handling.","links":{"`Dynamic`":"0:5531:1638","`Any`":"2:4111:68"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5503:6748","0:5499","0:5502:8255","0:5513:1759","0:17902:1756","0:5529:6716","0:5530:8277","0:5531:1638","0:5534:3547","0:17921:1757","0:17930:8303","0:17943:1758","0:17952:8310"],"is_stripped":false}},"b:2:3228-0:14835:5679":{"id":"b:2:3228-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:6768:9111":{"id":"b:2:4113-0:6768:9111","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3845:137":{"id":"2:3845: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:3847:688"],"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":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16058:405":{"id":"0:16058:405","crate_id":0,"name":"char","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18696:11999","0:18695:6838"],"is_stripped":false}},"0:12015:2398":{"id":"0:12015:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16156:7053":{"id":"0:16156:7053","crate_id":0,"name":"debug_f64","span":{"filename":"src\\packages\\string_basic.rs","begin":[148,4],"end":[151,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12076:2408":{"id":"0:12076:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7524:2771":{"id":"b:2:3217-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6193":{"id":"0:6193","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[36,0],"end":[41,1]},"visibility":{"restricted":{"parent":"0:6164:8241","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6194:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2117:4347":{"id":"0:2117:4347","crate_id":0,"name":"state_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[406,4],"end":[408,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16083:1642":{"id":"0:16083:1642","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[672,0],"end":[672,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18553:12001","0:18552:6849"],"is_stripped":false}},"a:2:3392:220-0:14675:2039":{"id":"a:2:3392:220-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11475:2403":{"id":"0:11475:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5960:127":{"id":"0:5960: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17713:7668":{"id":"0:17713:7668","crate_id":0,"name":"UnaryMinus","span":{"filename":"src\\tokenizer.rs","begin":[414,4],"end":[414,14]},"visibility":"default","docs":"`-` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1344:3141":{"id":"0:1344:3141","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\ast\\expr.rs","begin":[702,4],"end":[709,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12244:2403":{"id":"0:12244:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20501:3614":{"id":"0:20501:3614","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:426:2549":{"id":"0:426:2549","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":{"`String`":"5:8455:216","crate::ImmutableString":"0:18108:1700","crate::INT":"0:6431:1642","`Engine`":"0:1834:1689","crate::Array":"0:6585:1735","crate::Map":"0:6587:1743"},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7214:9081":{"id":"0:7214:9081","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7992:3814":{"id":"0:7992:3814","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:18276:4557":{"id":"0:18276:4557","crate_id":0,"name":"LoopBreak","span":{"filename":"src\\types\\parse_error.rs","begin":[170,4],"end":[170,13]},"visibility":"default","docs":"Break statement not inside a loop.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16823:7344":{"id":"0:16823:7344","crate_id":0,"name":"split_whitespace","span":{"filename":"src\\packages\\string_more.rs","begin":[1306,8],"end":[1312,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17837:8004":{"id":"0:17837:8004","crate_id":0,"name":"ModuloAssign","span":{"filename":"src\\tokenizer.rs","begin":[547,4],"end":[547,16]},"visibility":"default","docs":"`%=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18125:8753":{"id":"0:18125:8753","crate_id":0,"name":"capacity","span":{"filename":"src\\types\\interner.rs","begin":[27,4],"end":[27,23]},"visibility":"public","docs":"Maximum number of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3545":{"id":"0:3545","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[87,0],"end":[100,1]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3546:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9420:2398":{"id":"0:9420:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6861:9084":{"id":"0:6861:9084","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:12586:4062":{"id":"a:2:9539:9788-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8006:716":{"id":"0:8006:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7556:3220":{"id":"b:2:2884-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6865:9086":{"id":"0:6865:9086","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17845:3951":{"id":"0:17845:3951","crate_id":0,"name":"Export","span":{"filename":"src\\tokenizer.rs","begin":[564,4],"end":[564,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:5668:8396":{"id":"0:5668:8396","crate_id":0,"name":"FLOAT_HALF","span":{"filename":"src\\types\\dynamic.rs","begin":[841,4],"end":[841,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.5`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1616":{"id":"0:1616","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[464,0],"end":[482,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1617:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17668":{"id":"0:17668","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,47],"end":[291,52]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17669:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10392:2398":{"id":"0:10392:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8840:4091":{"id":"b:2:4113-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13884:2048":{"id":"0:13884:2048","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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7860:10248":{"id":"0:7860:10248","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:12495":{"id":"0:12495","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10244:2404":{"id":"0:10244:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16146:7033":{"id":"0:16146:7033","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17406:921":{"id":"0:17406:921","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":["#[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:12143:2404":{"id":"0:12143:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8296:4321":{"id":"0:8296:4321","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[270,4],"end":[270,33]},"visibility":{"restricted":{"parent":"0:2031:1709","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8181:4261":{"id":"0:8181:4261","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"}},"0:3034:1727":{"id":"0:3034:1727","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":{"`TypeId`":"2:46317:2377","`u64`":"1:17358:9319"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11913:2400":{"id":"0:11913:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17396:5686":{"id":"b:2:3217-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18278":{"id":"0:18278","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,9],"end":[74,14]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18279:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3840:225":{"id":"2:3840:225","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:3841:181","2:3842:9576","2:3843:687","2:3844:370"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FromResidual","id":"2:3845:137","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"Try","id":"2:3840:225","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15576:3351":{"id":"0:15576:3351","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[289,4],"end":[291,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:5531:1638":{"id":"b:2:4113-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3650:2434":{"id":"0:3650:2434","crate_id":0,"name":"set_raw_fn","span":{"filename":"src\\module\\mod.rs","begin":[1245,4],"end":[1268,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":{"Module::update_fn_metadata":"0:12545:1696","`Dynamic`":"0:5531:1638","`Module`":"0:12545:1696","`TypeId`":"2:46317:2377","Dynamic":"0:5531:1638","crate::Engine":"0:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6477":{"id":"0:6477","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[176,38],"end":[176,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_EQUALS","name":"OP_EQUALS","id":"0:1829:1691","glob":false}},"0:13183:5627":{"id":"0:13183:5627","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6762:9119":{"id":"0:6762:9119","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2091:4272":{"id":"0:2091:4272","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":"_"}},"a:2:9540:9787-0:9215:5013":{"id":"a:2:9540:9787-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7797:1687":{"id":"b:2:2884-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6457":{"id":"0:6457","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[174,26],"end":[174,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::events::VarDefInfo","name":"VarDefInfo","id":"0:609:1685","glob":false}},"0:18226:7513":{"id":"0:18226:7513","crate_id":0,"name":"MismatchedType","span":{"filename":"src\\types\\parse_error.rs","begin":[127,4],"end":[127,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6532":{"id":"0:6532","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[195,4],"end":[195,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:8282:1711","glob":false}},"b:2:4113-0:17892:5142":{"id":"b:2:4113-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7575:1615":{"id":"0:7575:1615","crate_id":0,"name":"engine","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[96,4],"end":[96,22]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"The [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:7371":{"id":"0:7371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,0],"end":[303,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:7922:1790","glob":false}},"b:2:2884-0:14675:2039":{"id":"b:2:2884-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:18100:1699":{"id":"b:2:3217-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18088:1543":{"id":"0:18088:1543","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:12641:5672":{"id":"a:2:3392:220-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12181:2403":{"id":"0:12181:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:18174:1627":{"id":"b:5:6500-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7556:3220":{"id":"b:2:3223-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5931:3125":{"id":"0:5931:3125","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1471:661":{"id":"0:1471:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[112,4],"end":[127,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:7797:1687":{"id":"b:2:3213-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3565:59":{"id":"0:3565:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\mod.rs","begin":[288,4],"end":[290,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:1291:661":{"id":"0:1291:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[198,4],"end":[212,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4005:921":{"id":"0:4005:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[51,4],"end":[53,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:12594:2224"},"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}},"b:2:2884-0:18443:9170":{"id":"b:2:2884-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7399:1837":{"id":"0:7399:1837","crate_id":0,"name":"FnArgsVec","span":{"filename":"src\\lib.rs","begin":[403,0],"end":[403,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:7396:1822"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"5"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:11379:2398":{"id":"0:11379:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7686:1544":{"id":"0:7686:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[367,34],"end":[367,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13123:2604":{"id":"0:13123:2604","crate_id":0,"name":"filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[731,4],"end":[765,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:576:2801":{"id":"0:576:2801","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:774":{"id":"0:774","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[186,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:726:541","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:775:3102","0:776:3107"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12521:3314":{"id":"0:12521:3314","crate_id":0,"name":"params_info","span":{"filename":"src\\module\\mod.rs","begin":[72,4],"end":[72,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:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11142:2403":{"id":"0:11142:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9480:2400":{"id":"0:9480:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14675:2039":{"id":"b:2:3223-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6764:9124":{"id":"0:6764:9124","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7606":{"id":"0:7606","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,23],"end":[945,27]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20346:5755":{"id":"0:20346:5755","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:11085":{"id":"0:11085","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11099:2398","0:11100:2400","0:11101:2403","0:11102:2404","0:11103:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8099:1543":{"id":"0:8099:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[552,15],"end":[552,46]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:12173":{"id":"0:12173","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12179:2398","0:12180:2400","0:12181:2403","0:12182:2404","0:12183:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7634:1780":{"id":"0:7634:1780","crate_id":0,"name":"FnCallHashes","span":{"filename":"src\\ast\\expr.rs","begin":[109,0],"end":[115,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:7635:2100","0:7636:2222"],"impls":["0:1286","a:2:9540:9787-0:7634:1780","a:2:3392:220-0:7634:1780","a:2:3380:211-0:7634:1780","a:2:9539:9788-0:7634:1780","a:2:3421:9588-0:7634:1780","b:2:2881-0:7634:1780","b:2:3213-0:7634:1780","b:2:3228-0:7634:1780","b:2:3223-0:7634:1780","b:2:2884-0:7634:1780","b:2:4113-0:7634:1780","b:2:3217-0:7634:1780","b:5:848-0:7634:1780","0:7637","0:7639","0:7640","0:7641","0:7643","0:7644","0:7646","0:7649","0:1282","0:1284"]}},"0:7671:409":{"id":"0:7671:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[239,9],"end":[239,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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17960:1543":{"id":"0:17960:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[248,10],"end":[248,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5281:4606","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:2881-0:18108:1700":{"id":"b:2:2881-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8025:3855":{"id":"0:8025:3855","crate_id":0,"name":"InclusiveInt","span":{"filename":"src\\ast\\stmt.rs","begin":[178,4],"end":[178,44]},"visibility":"default","docs":"Inclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"b:5:848-0:8142:1795":{"id":"b:5:848-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12090:2408":{"id":"0:12090:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:12641:5672":{"id":"a:2:3380:211-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6322:4590":{"id":"0:6322:4590","crate_id":0,"name":"push_entry","span":{"filename":"src\\types\\scope.rs","begin":[315,4],"end":[326,5]},"visibility":"crate","docs":"Add (push) a new entry with a [`Dynamic`] value to the [`Scope`].","links":{"`Scope`":"0:18308:1703","`Dynamic`":"0:5531:1638"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:12641:5672":{"id":"b:2:3228-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1021:2030":{"id":"0:1021:2030","crate_id":0,"name":"default_tag","span":{"filename":"src\\api\\mod.rs","begin":[215,4],"end":[217,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:17593:7477":{"id":"a:2:9540:9787-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9740":{"id":"0:9740","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9762:2398","0:9763:2400","0:9764:2403","0:9765:2404","0:9766:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10398":{"id":"0:10398","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10416:2398","0:10417:2400","0:10418:2403","0:10419:2404","0:10420:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18355":{"id":"0:18355","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,16],"end":[18,21]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18357:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8269":{"id":"0:8269","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8270:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2124:4156":{"id":"0:2124:4156","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:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:874:3202":{"id":"0:874:3202","crate_id":0,"name":"with_indexer_get_result","span":{"filename":"src\\api\\build_type.rs","begin":[260,4],"end":[266,5]},"visibility":"public","docs":"Register an fallible index getter.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> RhaiResultOf + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3392:220-0:8203:2146":{"id":"a:2:3392:220-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15417:6866":{"id":"0:15417:6866","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[163,4],"end":[165,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14250:6505":{"id":"0:14250:6505","crate_id":0,"name":"parse_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1075,4],"end":[1077,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18285:605":{"id":"0:18285:605","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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:834:3186":{"id":"0:834:3186","crate_id":0,"name":"with_result_fn","span":{"filename":"src\\api\\build_type.rs","begin":[139,4],"end":[146,5]},"visibility":"public","docs":"Register a custom fallible function.","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":"generic","inner":"N"}],["method",{"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:14675:2039":{"id":"a:2:3380:211-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1635":{"id":"0:1635","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[614,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1637:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12392:2403":{"id":"0:12392:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9738:2408":{"id":"0:9738:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:12545:1696":{"id":"b:2:3217-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7831":{"id":"0:7831","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:7012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7832:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8286:2093":{"id":"0:8286:2093","crate_id":0,"name":"pos","span":{"filename":"src\\eval\\debugger.rs","begin":[239,4],"end":[239,21]},"visibility":"public","docs":"[Position][`Position`] of the function call.","links":{"`Position`":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4541:2473":{"id":"0:4541:2473","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[202,4],"end":[202,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"char"}}},"0:12732:4733":{"id":"0:12732:4733","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"}}},"b:2:3228-0:18308:1703":{"id":"b:2:3228-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:17615:1771":{"id":"a:2:3392:220-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12350:2404":{"id":"0:12350:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17866":{"id":"0:17866","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,25]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17867:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1604:3713":{"id":"0:1604:3713","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[418,4],"end":[420,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:6648:9026":{"id":"a:2:3421:9588-0:6648:9026","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20351:5762":{"id":"0:20351:5762","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:4785":{"id":"0:4785","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:13773:5674","glob":false}},"1:4768:14714":{"id":"1:4768:14714","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:4769:3910","1:4770:29186"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:14633:2040":{"id":"b:2:2881-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15829:6845":{"id":"0:15829:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[633,4],"end":[641,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21096:4734":{"id":"0:21096:4734","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8034:1787":{"id":"b:2:3223-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:782:682":{"id":"0:782:682","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:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:441:2598":{"id":"0:441:2598","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\api\\register.rs","begin":[1033,4],"end":[1052,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13134:6009":{"id":"0:13134:6009","crate_id":0,"name":"index_of_filter_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1036,4],"end":[1075,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7238:9108":{"id":"0:7238:9108","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11460":{"id":"0:11460","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11473:2398","0:11474:2400","0:11475:2403","0:11476:2404","0:11477:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14665:409":{"id":"0:14665:409","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,16],"end":[120,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:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7079":{"id":"0:7079","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[448,0],"end":[480,1]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTuple","id":"22:2177:9191","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7080:175","0:7081:127","0:7082:9270","0:7084:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1284":{"id":"0:1284","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[132,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1285:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8159:4087":{"id":"b:2:4113-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18193:7563":{"id":"0:18193:7563","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7038:9190":{"id":"0:7038:9190","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:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:18043:1544":{"id":"0:18043:1544","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5672:8408":{"id":"0:5672:8408","crate_id":0,"name":"FLOAT_HUNDREDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[861,4],"end":[861,61]},"visibility":"public","docs":"A [`Dynamic`] containing `0.01`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10037:2408":{"id":"0:10037:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5034:2776":{"id":"0:5034:2776","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\parser.rs","begin":[82,4],"end":[82,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"}},"b:2:3213-0:8159:4087":{"id":"b:2:3213-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:13083:5673":{"id":"a:2:9539:9788-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14605":{"id":"0:14605","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4443:5662","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14606:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12541":{"id":"0:12541","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[103,9],"end":[103,14]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12542:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5439:8250":{"id":"0:5439:8250","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["custom_type",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17433:7405":{"id":"0:17433:7405","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[177,8],"end":[180,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13168:6159":{"id":"0:13168:6159","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7393":{"id":"0:7393","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[319,0],"end":[319,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"import","inner":{"source":"api::definitions::Definitions","name":"Definitions","id":"0:7573:1798","glob":false}},"0:14652":{"id":"0:14652","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,26],"end":[38,35]},"visibility":{"restricted":{"parent":"0:4458:2037","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10911:2408":{"id":"0:10911:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:9167:9617":{"id":"2:9167:9617","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":{"name":"Step","id":"2:8203:4278","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4021:2021":{"id":"0:4021:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":"Returns `true` if this [`StaticModuleResolver`] contains no module resolvers.","links":{"`StaticModuleResolver`":"0:12594:2224"},"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:11081:2403":{"id":"0:11081:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1334:661":{"id":"0:1334:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[450,4],"end":[553,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21107:5756":{"id":"0:21107:5756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:7802:1774":{"id":"b:2:3217-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16121:59":{"id":"0:16121:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"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:18430":{"id":"0:18430","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,9],"end":[123,14]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18432:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6891:9106":{"id":"0:6891:9106","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13719:90638":{"id":"2:13719:90638","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:5622:4753":{"id":"0:5622:4753","crate_id":0,"name":"is_variant","span":{"filename":"src\\types\\dynamic.rs","begin":[332,4],"end":[334,5]},"visibility":"public","docs":"Does this [`Dynamic`] hold a variant data type instead of one of the supported system\nprimitive types?","links":{"`Dynamic`":"0:5531:1638"},"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:3213-0:12624:5590":{"id":"b:2:3213-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:991:3289":{"id":"0:991:3289","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[557,4],"end":[571,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"_(metadata, internals)_ Return definitions for all items inside the [`Scope`].","links":{"`Scope`":"0:18308:1703"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2321","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10267:2400":{"id":"0:10267:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16108:5692":{"id":"0:16108:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17952:8310":{"id":"b:2:4113-0:17952:8310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:14657:2038":{"id":"b:2:3213-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12171:2408":{"id":"0:12171:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1651:3973":{"id":"0:1651:3973","crate_id":0,"name":"is_block_dependent","span":{"filename":"src\\ast\\stmt.rs","begin":[826,4],"end":[843,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}},"2:3512:9562":{"id":"2:3512:9562","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:3514:181","2:3515:354"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10662":{"id":"0:10662","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10680:2398","0:10681:2400","0:10682:2403","0:10683:2404","0:10684:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:711:1617":{"id":"0:711:1617","crate_id":0,"name":"func","span":{"filename":"src\\api\\custom_syntax.rs","begin":[171,4],"end":[171,37]},"visibility":"public","docs":"Custom syntax implementation function.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:11806:2408":{"id":"0:11806:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:966:3262":{"id":"0:966:3262","crate_id":0,"name":"static_module_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[303,4],"end":[323,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Return definitions for all globally available functions and constants.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:16113:3993":{"id":"b:2:4113-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16135:921":{"id":"0:16135:921","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":["#[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:3388":{"id":"0:3388","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:3039:1726","glob":false}},"b:2:2881-0:9194:5006":{"id":"b:2:2881-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14934:2946":{"id":"0:14934:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13090":{"id":"0:13090","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4273:4773","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13091:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:7584:1688":{"id":"b:2:4113-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18404:605":{"id":"0:18404:605","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[27,27],"end":[27,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:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"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:1582:3773":{"id":"0:1582:3773","crate_id":0,"name":"set_index","span":{"filename":"src\\ast\\stmt.rs","begin":[267,4],"end":[271,5]},"visibility":"public","docs":"Set the index to the [`ConditionalExpr`].","links":{"`ConditionalExpr`":"0:8008:1777"},"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":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:16696:5685":{"id":"b:2:3228-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5255:921":{"id":"0:5255:921","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[37,4],"end":[43,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:15114:6765":{"id":"0:15114:6765","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5700:2152":{"id":"0:5700:2152","crate_id":0,"name":"try_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1240,4],"end":[1275,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:5531:1638","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7866:355":{"id":"0:7866:355","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:6771:780":{"id":"0:6771:780","crate_id":0,"name":"iter","span":{"filename":"src\\serde\\de.rs","begin":[485,4],"end":[485,14]},"visibility":{"restricted":{"parent":"0:6598:9013","path":"::serde::de"}},"docs":"Iterator for a stream of [`Dynamic`][crate::Dynamic] values.","links":{"crate::Dynamic":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"ITER"}},"a:2:9540:9787-0:17892:5142":{"id":"a:2:9540:9787-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8294:1713":{"id":"b:2:2881-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11928:2400":{"id":"0:11928:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12313:2398":{"id":"0:12313:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3155:4383":{"id":"0:3155:4383","crate_id":0,"name":"iter_imports","span":{"filename":"src\\func\\native.rs","begin":[229,4],"end":[231,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":{"name":"Iterator","id":"2:8880: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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"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:2881-0:8840:4091":{"id":"b:2:2881-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14660:1544":{"id":"0:14660:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[121,25],"end":[121,28]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8190:661":{"id":"0:8190:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6208":{"id":"0:6208","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[151,0],"end":[156,1]},"visibility":{"restricted":{"parent":"0:6164:8241","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6209:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12180:2400":{"id":"0:12180:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:816:1679":{"id":"b:2:3228-0:816: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7622:1789":{"id":"b:2:2884-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:12624:5590":{"id":"b:2:2881-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16153:7048":{"id":"0:16153:7048","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18306:716":{"id":"0:18306:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[279,38],"end":[279,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20942:4733":{"id":"0:20942:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5802":{"id":"0:5802","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2063,0],"end":[2068,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5803:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:13083:5673":{"id":"b:2:3213-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9624:2404":{"id":"0:9624:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16718:7111":{"id":"0:16718:7111","crate_id":0,"name":"add_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[62,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string2",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1838:4037":{"id":"0:1838:4037","crate_id":0,"name":"interned_strings","span":{"filename":"src\\engine.rs","begin":[105,4],"end":[105,65]},"visibility":"crate","docs":"An empty [`ImmutableString`] for cloning purposes.","links":{"`ImmutableString`":"0:18108:1700"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5404:8234":{"id":"0:5404:8234","crate_id":0,"name":"lex_with_map","span":{"filename":"src\\tokenizer.rs","begin":[2490,4],"end":[2496,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5256:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13917:5943":{"id":"0:13917:5943","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\blob_basic.rs","begin":[704,4],"end":[726,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5708:8518":{"id":"0:5708:8518","crate_id":0,"name":"flatten_clone","span":{"filename":"src\\types\\dynamic.rs","begin":[1354,4],"end":[1360,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:5531:1638"},"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:891":{"id":"0:891","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[306,0],"end":[315,1]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Drop","id":"2:3627:3209","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:894:579"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17890":{"id":"0:17890","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,38],"end":[1124,45]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17891:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8265:4294":{"id":"0:8265:4294","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:10344:2400":{"id":"0:10344:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7922:1790":{"id":"b:5:848-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1610":{"id":"0:1610","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[439,0],"end":[444,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1611:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:14835:5679":{"id":"a:2:9540:9787-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11769:2398":{"id":"0:11769:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18108:1700":{"id":"b:2:3223-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9959":{"id":"0:9959","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9980:2398","0:9981:2400","0:9982:2403","0:9983:2404","0:9984:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19049:908":{"id":"0:19049:908","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"}}},"2:8638:9619":{"id":"2:8638:9619","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:8640:13009"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:13786:90645":{"id":"2:13786:90645","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:47779:176","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":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11163:2403":{"id":"0:11163:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:588:2789":{"id":"0:588:2789","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:6587:1743"},"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:9735:2400":{"id":"0:9735:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9150:181":{"id":"0:9150:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:13839:90659":{"id":"2:13839:90659","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:17338:9302"},"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:50041:9682","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8909":{"id":"0:8909","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8929:181","0:8930:4978","0:8932:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18983:6753":{"id":"0:18983:6753","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:6885:9152":{"id":"0:6885:9152","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15575:6919":{"id":"0:15575:6919","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[284,4],"end":[286,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3922":{"id":"0:3922","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[68,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:3866:650","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:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3923:921","0:3924:5525","0:3926:5522","0:3928:5526","0:3931:5514","0:3932:5533","0:3934:5515","0:3935:5536","0:3937:2115","0:3938:5540","0:3939:4380","0:3940:5543","0:3941:5545","0:3942:5547","0:3944:5549","0:3945:5552","0:3948:5555","0:3950:5560"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:5534:3547":{"id":"a:2:3380:211-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3007:4978":{"id":"0:3007:4978","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":{"`Engine`":"0:1834:1689","`AST`":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:16120":{"id":"0:16120","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4668:5668","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16121:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7216:9082":{"id":"0:7216:9082","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18075:1543":{"id":"0:18075:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9787-0:5387:1768":{"id":"a:2:9540:9787-0:5387:1768","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8134:1544":{"id":"0:8134:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[597,34],"end":[597,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:790:2631":{"id":"0:790:2631","crate_id":0,"name":"new_const","span":{"filename":"src\\api\\deprecated.rs","begin":[347,4],"end":[353,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:17633:1697","`None`":"2:47779:176","`Position`":"0:17633:1697"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1684":{"id":"0:1684","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[15,26],"end":[15,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::FnAccess","name":"FnAccess","id":"0:7797:1687","glob":false}},"a:2:9540:9787-0:7797:1687":{"id":"a:2:9540:9787-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1731":{"id":"0:1731","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[30,0],"end":[30,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::FloatWrapper","name":"FloatWrapper","id":"0:7665:1792","glob":false}},"0:5152:7824":{"id":"0:5152:7824","crate_id":0,"name":"parse_global_level","span":{"filename":"src\\parser.rs","begin":[3809,4],"end":[3867,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12092":{"id":"0:12092","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12099:2398","0:12100:2400","0:12101:2403","0:12102:2404","0:12103:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7600":{"id":"0:7600","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,9],"end":[945,14]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7602:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18073:4244":{"id":"0:18073:4244","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2881-0:8159:4087":{"id":"b:2:2881-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9765:2404":{"id":"0:9765:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"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\\native.rs","begin":[119,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:3049:2222","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":{"name":"AsRef","id":"2:3181: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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3140:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12444:2400":{"id":"0:12444:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14753:600":{"id":"0:14753:600","crate_id":0,"name":"end","span":{"filename":"src\\packages\\iter_basic.rs","begin":[654,4],"end":[656,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7802:1774":{"id":"b:2:2884-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8159:4087":{"id":"b:2:2884-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9588-0:8178:1714":{"id":"a:2:3421:9588-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8110:1544":{"id":"0:8110:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[561,33],"end":[561,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20334:4733":{"id":"0:20334:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:6855:9148":{"id":"b:2:3223-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7234:9065":{"id":"0:7234:9065","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12483:2403":{"id":"0:12483:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12423:2400":{"id":"0:12423:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5771":{"id":"0:5771","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1953,0],"end":[1959,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromStr","id":"2:13280:3549","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5772:126","0:5773:3621"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1303:2662":{"id":"0:1303:2662","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\expr.rs","begin":[261,4],"end":[263,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:13127:2022":{"id":"0:13127:2022","crate_id":0,"name":"contains","span":{"filename":"src\\packages\\array_basic.rs","begin":[817,4],"end":[848,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11881:2398":{"id":"0:11881:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3617:2587":{"id":"0:3617:2587","crate_id":0,"name":"sub_modules_mut","span":{"filename":"src\\module\\mod.rs","begin":[820,4],"end":[830,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":{"`Module`":"0:12545:1696","`BTreeMap`":"5:1626:94"},"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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17901:59":{"id":"0:17901: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:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7220:9071":{"id":"0:7220:9071","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14713:921":{"id":"0:14713:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"visibility":"public","docs":"Create a new `BasicIteratorPackage`","links":{},"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:3421:9588-0:5387:1768":{"id":"a:2:3421:9588-0:5387:1768","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10634:2400":{"id":"0:10634:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21104:4756":{"id":"0:21104:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3920":{"id":"0:3920","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:3866:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3921:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:516":{"id":"0:516","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[33,0],"end":[48,1]},"visibility":{"restricted":{"parent":"0:509:972","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:517:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11399:2398":{"id":"0:11399:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2955":{"id":"0:2955","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[57,0],"end":[218,1]},"visibility":{"restricted":{"parent":"0:2925:4653","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:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2956:3717","0:2957:4851","0:2958:4942","0:2959:2759","0:2960:4856","0:2961:4854","0:2962:3316","0:2963:4859","0:2964:2760","0:2965:4950","0:2966:4857","0:2967:4953","0:2968:686","0:2969:4956"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3863:921":{"id":"0:3863:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[35,4],"end":[37,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:12568:4069"},"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:11185:2408":{"id":"0:11185:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7588:798":{"id":"0:7588:798","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[31,4],"end":[31,37]},"visibility":{"restricted":{"parent":"0:1026:1614","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8349":{"id":"0:8349","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:2274:4086","path":"::eval::global_state"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8351:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:14633:2040":{"id":"b:2:3217-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:7119:9230":{"id":"b:2:2881-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9117:4987":{"id":"0:9117:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2433:4402":{"id":"0:2433:4402","crate_id":0,"name":"eval_stmt_block","span":{"filename":"src\\eval\\stmt.rs","begin":[26,4],"end":[112,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["restore_orig_state",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13182:6186":{"id":"0:13182:6186","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13747:77659":{"id":"2:13747:77659","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:50034:9673","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18329":{"id":"0:18329","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,16],"end":[11,21]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18330:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8955:4987":{"id":"0:8955:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10974:2404":{"id":"0:10974:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3437":{"id":"0:3437","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:3116:2376","glob":false}},"0:6324:2674":{"id":"0:6324:2674","crate_id":0,"name":"rewind","span":{"filename":"src\\types\\scope.rs","begin":[354,4],"end":[359,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:18308:1703"},"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:3392:220-0:7665:1792":{"id":"a:2:3392:220-0:7665:1792","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17647:716":{"id":"0:17647:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[65,41],"end":[65,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:961:3278":{"id":"0:961:3278","crate_id":0,"name":"builtin_functions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[259,4],"end":[261,5]},"visibility":"public","docs":"Return definitions for all builtin functions.","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":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6881:9096":{"id":"0:6881:9096","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8166":{"id":"0:8166","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8167:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17421:827":{"id":"0:17421:827","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\time_basic.rs","begin":[249,4],"end":[251,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5397:923":{"id":"0:5397:923","crate_id":0,"name":"next","span":{"filename":"src\\tokenizer.rs","begin":[2365,4],"end":[2468,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7694:1544":{"id":"0:7694:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[371,25],"end":[371,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17985:1544":{"id":"0:17985:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2853:2676":{"id":"0:2853:2676","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_method_call",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4602:5775":{"id":"0:4602:5775","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}"},"a:2:3392:220-0:17965:1630":{"id":"a:2:3392:220-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7435":{"id":"0:7435","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Octal","id":"2:10581:7012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7436:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16373:7090":{"id":"0:16373:7090","crate_id":0,"name":"i32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[320,8],"end":[322,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:17921:1757":{"id":"b:2:3228-0:17921:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10063:2408":{"id":"0:10063:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7908:1781":{"id":"b:5:848-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20940:4732":{"id":"0:20940:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6098:266":{"id":"0:6098:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[349,4],"end":[359,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:943:9754":{"id":"17:943:9754","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:944:3613","17:945:9753","17:946:5774","17:947:28155","17:948:28156"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9556","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7628:661":{"id":"0:7628:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[58,9],"end":[58,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9791:2403":{"id":"0:9791:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8858":{"id":"0:8858","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8880:181","0:8881:4978","0:8883:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10215:2398":{"id":"0:10215:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7853:1994":{"id":"0:7853:1994","crate_id":0,"name":"insert","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:17666:716":{"id":"0:17666:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[291,41],"end":[291,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1283:661":{"id":"0:1283:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[118,4],"end":[129,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1084:3385":{"id":"0:1084:3385","crate_id":0,"name":"new_with_source","span":{"filename":"src\\ast\\ast.rs","begin":[129,4],"end":[141,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`] with a source name.\nExported under the `internals` feature only.","links":{"`AST`":"0:7584:1688"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8282:1711":{"id":"b:2:3223-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12579":{"id":"0:12579","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12580:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4365:4778":{"id":"0:4365:4778","crate_id":0,"name":"blob_basic","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1,0],"end":[1584,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13883:4779","0:14242:6289","0:14308:6295","0:14374:6291","0:14439:6297","0:14504:6293","0:13872:5675"],"is_stripped":false}},"0:3149:3117":{"id":"0:3149:3117","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[196,4],"end":[198,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}},"0:7416":{"id":"0:7416","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7417:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12710:1642":{"id":"0:12710:1642","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:19675:3382"],"is_stripped":false}},"0:3181:4659":{"id":"0:3181:4659","crate_id":0,"name":"shared_try_take","span":{"filename":"src\\func\\native.rs","begin":[377,0],"end":[379,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared).","links":{"`Shared`":"5:5388:200"},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:18159:1543":{"id":"0:18159:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12342":{"id":"0:12342","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12347:2398","0:12348:2400","0:12349:2403","0:12350:2404","0:12351:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3372":{"id":"0:3372","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:2844:2375","glob":false}},"0:3588:2256":{"id":"0:3588:2256","crate_id":0,"name":"set_doc","span":{"filename":"src\\module\\mod.rs","begin":[480,4],"end":[483,5]},"visibility":"public","docs":"Set the documentation of the [`Module`].\nExported under the `metadata` feature only.\n\nIf the string is empty, it is equivalent to clearing the documentation.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\n```","links":{"`Module`":"0:12545:1696"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["doc",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17852:7783":{"id":"0:17852:7783","crate_id":0,"name":"Comment","span":{"filename":"src\\tokenizer.rs","begin":[573,4],"end":[573,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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"1:4508:9473":{"id":"1:4508:9473","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:4509:29136","1:4510:3069","1:4511:29137","1:4513:9472","1:4514:29138","1:4516:2061","1:4517:29139"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Read","id":"1:4426:2334","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3392:220-0:17593:7477":{"id":"a:2:3392:220-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:685:2957":{"id":"0:685:2957","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_IDENT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[24,4],"end":[24,59]},"visibility":"public","docs":"Special marker for matching an identifier.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ident$\"","value":null,"is_literal":true}},"0:7072:9269":{"id":"0:7072:9269","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStructVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6101":{"id":"0:6101","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[376,0],"end":[384,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6102:181","0:6103:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:626:2943":{"id":"0:626:2943","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:4063","`Position`":"0:17633:1697"},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6962:9173":{"id":"0:6962:9173","crate_id":0,"name":"gen_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[164,0],"end":[213,1]},"visibility":"public","docs":"Generate a list of all functions in JSON format.","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["ast",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["include_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8685:2473":{"id":"2:8685:2473","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:6970:9186":{"id":"0:6970:9186","crate_id":0,"name":"gen_fn_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[260,4],"end":[265,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 registered global packages\n4) Functions in standard packages (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_standard_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7546:1706":{"id":"a:2:3380:211-0:7546:1706","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:14633:2040":{"id":"b:2:4113-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:12568:4069":{"id":"a:2:9540:9787-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14578":{"id":"0:14578","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4425:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14579:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:12516:5153":{"id":"b:2:3228-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20044:5757":{"id":"0:20044:5757","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:20634:266":{"id":"0:20634:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17605:409":{"id":"0:17605:409","crate_id":0,"name":"clone","span":{"filename":"src\\parser.rs","begin":[281,22],"end":[281,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:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11059:2403":{"id":"0:11059:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20948:4736":{"id":"0:20948:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1339:2999":{"id":"0:1339:2999","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\ast\\expr.rs","begin":[562,4],"end":[643,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:47779:176","`Dynamic`":"0:5531:1638"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12734:4735":{"id":"0:12734:4735","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:2432":{"id":"0:2432","crate_id":0,"name":null,"span":{"filename":"src\\eval\\stmt.rs","begin":[17,0],"end":[1033,1]},"visibility":{"restricted":{"parent":"0:2342:1337","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2433:4402","0:2435:4152","0:2437:4526"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:5378:1765":{"id":"b:2:4113-0:5378:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11455:2400":{"id":"0:11455:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12223":{"id":"0:12223","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12229:2398","0:12230:2400","0:12231:2403","0:12232:2404","0:12233:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7344":{"id":"0:7344","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,84],"end":[293,89]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Ident","name":"Ident","id":"0:7908:1781","glob":false}},"0:6494":{"id":"0:6494","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,30],"end":[179,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::Module","name":"Module","id":"0:12545:1696","glob":false}},"0:2109:4160":{"id":"0:2109:4160","crate_id":0,"name":"reset_status","span":{"filename":"src\\eval\\debugger.rs","begin":[330,4],"end":[336,5]},"visibility":"crate","docs":"Override the status of this [`Debugger`] if it is [`Some`] the current status is\n[`CONTINUE`][DebuggerStatus::CONTINUE].","links":{"`Debugger`":"0:8294:1713","DebuggerStatus::CONTINUE":"0:8203:2146","`Some`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:7592:1775":{"id":"a:2:3421:9588-0:7592:1775","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:13872:5675":{"id":"b:2:3223-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8260:900":{"id":"0:8260:900","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6236":{"id":"0:6236","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[60,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:6213:8242","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:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6237:3036"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16733:2044":{"id":"0:16733:2044","crate_id":0,"name":"trim","span":{"filename":"src\\packages\\string_more.rs","begin":[280,4],"end":[294,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:5387:1768":{"id":"b:2:4113-0:5387:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10810:142":{"id":"2:10810: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:10811:716","2:10813:13151"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8929:181":{"id":"0:8929:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:944:3219":{"id":"0:944:3219","crate_id":0,"name":"config","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[132,4],"end":[134,5]},"visibility":"crate","docs":"Get the configuration.","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":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:686:2960":{"id":"0:686:2960","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYMBOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[26,4],"end":[26,61]},"visibility":"public","docs":"Special marker for matching a single symbol.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$symbol$\"","value":null,"is_literal":true}},"0:9103:4987":{"id":"0:9103:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:810:9749":{"id":"17:810:9749","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:811:28147"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8367:4214":{"id":"0:8367:4214","crate_id":0,"name":"BitField","span":{"filename":"src\\eval\\target.rs","begin":[98,4],"end":[107,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:6431:1642"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8368:2157","0:8369:2036","0:8370:4209","0:8371:4208"]}},"0:12372:2404":{"id":"0:12372:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9213:716":{"id":"0:9213:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3667:5371":{"id":"0:3667:5371","crate_id":0,"name":"set_setter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1373,4],"end":[1390,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:12545:1696","`Module`":"0:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7990:1782":{"id":"a:2:3380:211-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:618:2878":{"id":"0:618:2878","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":{"`EvalContext`":"0:8306:1692","crate::EvalAltResult::ErrorRuntime":"0:17965:1630"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:10656:2398":{"id":"0:10656:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:21089:3382":{"id":"0:21089:3382","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:21090:266","0:21092:4732","0:21094:4733","0:21096:4734","0:21098:4735","0:21100:4736","0:21102:4758","0:21104:4756","0:21106:5755","0:21107:5756","0:21108:5757","0:21109:3614","0:21110:5760","0:21111:5762"],"is_stripped":false}},"0:6766:9125":{"id":"0:6766:9125","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14687":{"id":"0:14687","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,29],"end":[171,31]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10928:2398":{"id":"0:10928:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12555:5208":{"id":"0:12555:5208","crate_id":0,"name":"all_functions","span":{"filename":"src\\module\\mod.rs","begin":[273,4],"end":[273,50]},"visibility":{"restricted":{"parent":"0:3449:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1157":{"id":"0:1157","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[928,0],"end":[933,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1158:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13768:77623":{"id":"2:13768:77623","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:17338:9302","self::pattern":"2:13341:9672"},"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:13133:9675","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18316:4104":{"id":"0:18316:4104","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\scope.rs","begin":[72,4],"end":[72,30]},"visibility":{"restricted":{"parent":"0:6258:2115","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:3398:3149","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"0:17799:7974":{"id":"0:17799:7974","crate_id":0,"name":"XOr","span":{"filename":"src\\tokenizer.rs","begin":[506,4],"end":[506,7]},"visibility":"default","docs":"`^`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8356:1543":{"id":"0:8356:1543","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[73,11],"end":[73,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:20197:3614":{"id":"0:20197:3614","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:8052":{"id":"0:8052","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,16],"end":[292,21]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8053:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:8334:1796":{"id":"b:2:3228-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8067:1785":{"id":"a:2:3392:220-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14987:6765":{"id":"0:14987:6765","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3217-0:18136:1701":{"id":"b:2:3217-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12538:1617":{"id":"0:12538:1617","crate_id":0,"name":"func","span":{"filename":"src\\module\\mod.rs","begin":[106,4],"end":[106,30]},"visibility":"public","docs":"Function instance.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11588":{"id":"0:11588","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11599:2398","0:11600:2400","0:11601:2403","0:11602:2404","0:11603:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11528:2398":{"id":"0:11528:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13366:9667":{"id":"2:13366:9667","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:13368:12980","2:13369:61898","2:13370:61899"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Searcher","id":"2:13360:9668","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17649":{"id":"0:17649","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,47],"end":[65,52]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17650:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8229:1715":{"id":"b:2:3217-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:8020:1783":{"id":"b:2:3213-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9180:4987":{"id":"0:9180:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13138:6041":{"id":"0:13138:6041","crate_id":0,"name":"some","span":{"filename":"src\\packages\\array_basic.rs","begin":[1142,4],"end":[1174,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8082:1544":{"id":"0:8082:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[534,34],"end":[534,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:2274:4086":{"id":"0:2274:4086","crate_id":0,"name":"global_state","span":{"filename":"src\\eval\\global_state.rs","begin":[1,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:1870:1616","path":"::eval"}},"docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2292:3787","0:8334:1796"],"is_stripped":false}},"0:12032:2403":{"id":"0:12032:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3547":{"id":"0:3547","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[113,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:3449:885","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:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3548:5166","0:3559:5186"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1842:2879":{"id":"0:1842:2879","crate_id":0,"name":"def_var_filter","span":{"filename":"src\\engine.rs","begin":[117,4],"end":[117,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3223-0:18291:1702":{"id":"b:2:3223-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8005":{"id":"0:8005","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8006:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7546:1706":{"id":"b:5:848-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16379:7096":{"id":"0:16379:7096","crate_id":0,"name":"i8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[350,8],"end":[352,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10975:2408":{"id":"0:10975:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:688:2966":{"id":"0:688:2966","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_INT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[30,4],"end":[30,55]},"visibility":"public","docs":"Special marker for matching an integer number.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$int$\"","value":null,"is_literal":true}},"0:9070:4978":{"id":"0:9070:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2972:682":{"id":"0:2972:682","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:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18264:7636":{"id":"0:18264:7636","crate_id":0,"name":"VariableUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[160,4],"end":[160,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5017:7420":{"id":"0:5017:7420","crate_id":0,"name":"NEVER_ENDS","span":{"filename":"src\\parser.rs","begin":[41,0],"end":[41,35]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"The message: `TokenStream` never ends","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"`Token`\"","value":null,"is_literal":true}},"0:5585:1699":{"id":"0:5585:1699","crate_id":0,"name":"FnPtr","span":{"filename":"src\\types\\dynamic.rs","begin":[184,4],"end":[184,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18214:7606":{"id":"0:18214:7606","crate_id":0,"name":"WrongSwitchCaseCondition","span":{"filename":"src\\types\\parse_error.rs","begin":[116,4],"end":[116,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:16067:1435":{"id":"0:16067:1435","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18644:11999","0:18643:6838"],"is_stripped":false}},"0:5523:8267":{"id":"0:5523:8267","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[106,4],"end":[108,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11693":{"id":"0:11693","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11703:2398","0:11704:2400","0:11705:2403","0:11706:2404","0:11707:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14892:6720":{"id":"0:14892:6720","crate_id":0,"name":"reflection_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[105,0],"end":[105,16]},"visibility":{"restricted":{"parent":"0:4548:5663","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:14893:6741","0:14895:6743","0:14897:6744"],"is_stripped":false}},"0:17705:2302":{"id":"0:17705:2302","crate_id":0,"name":"Unit","span":{"filename":"src\\tokenizer.rs","begin":[406,4],"end":[406,8]},"visibility":"default","docs":"`()`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7863:181":{"id":"0:7863:181","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5690:3690":{"id":"0:5690:3690","crate_id":0,"name":"from_map","span":{"filename":"src\\types\\dynamic.rs","begin":[971,4],"end":[973,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Map`][crate::Map].","links":{"crate::Map":"0:6587:1743","`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["map",{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1644:3713":{"id":"0:1644:3713","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[667,4],"end":[699,5]},"visibility":"public","docs":"Override the [position][Position] of this statement.","links":{"Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:6500-0:8840:4091":{"id":"b:5:6500-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6071:266":{"id":"0:6071:266","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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12490:409":{"id":"0:12490:409","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:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11671:2403":{"id":"0:11671:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:6804:9123":{"id":"a:2:3392:220-0:6804:9123","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:5531:1638":{"id":"b:2:3223-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7665:1792":{"id":"b:2:3223-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3866:650":{"id":"0:3866:650","crate_id":0,"name":"file","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[1,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3752:1750","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:3919:5499","0:12586:4062"],"is_stripped":false}},"0:7804":{"id":"0:7804","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14847:6725":{"id":"0:14847:6725","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:18100:1699":{"id":"a:2:3421:9588-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:14549:9794":{"id":"2:14549:9794","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:14550:34660","2:14551:34661","2:14552:9926","2:14553:34662","2:14554:34663","2:14555:34664","2:14556:5099"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19237:6752":{"id":"0:19237:6752","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:3217-0:14657:2038":{"id":"b:2:3217-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19583:3382":{"id":"0:19583:3382","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:19584:914","0:19586:5766","0:19587:3613","0:19589:5773"],"is_stripped":false}},"b:5:848-0:8254:1712":{"id":"b:5:848-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9052:181":{"id":"0:9052:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:3564":{"id":"0:3564","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[286,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3565:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20177:3382":{"id":"0:20177:3382","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:20178:266","0:20180:4732","0:20182:4733","0:20184:4734","0:20186:4735","0:20188:4736","0:20190:4758","0:20192:4756","0:20194:5755","0:20195:5756","0:20196:5757","0:20197:3614","0:20198:5760","0:20199:5762"],"is_stripped":false}},"0:5805:682":{"id":"0:5805:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2072,4],"end":[2074,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9206":{"id":"0:9206","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9207:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12730:266":{"id":"0:12730:266","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:14845:921":{"id":"0:14845:921","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":["#[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:3738:4504":{"id":"0:3738:4504","crate_id":0,"name":"contains_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2200,4],"end":[2206,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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:18118":{"id":"0:18118","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18119:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:8832:4794":{"id":"a:2:9539:9788-0:8832:4794","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:6783:9116":{"id":"b:2:4113-0:6783:9116","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5377:8193":{"id":"0:5377:8193","crate_id":0,"name":"is_id_continue","span":{"filename":"src\\tokenizer.rs","begin":[2283,0],"end":[2285,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:1559:682":{"id":"0:1559:682","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":"E"}]],"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:4113-0:9237:1693":{"id":"b:2:4113-0:9237:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12634":{"id":"0:12634","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[47,9],"end":[47,14]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12636:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5671:8405":{"id":"0:5671:8405","crate_id":0,"name":"FLOAT_TENTH","span":{"filename":"src\\types\\dynamic.rs","begin":[856,4],"end":[856,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.1`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:4113-0:5020:1773":{"id":"b:2:4113-0:5020:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14670":{"id":"0:14670","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,29],"end":[120,31]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8203:2146":{"id":"0:8203:2146","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:8204:4269","0:8206:4265","0:8210:4267","0:8213:2147"],"impls":["0:2088","a:2:9540:9787-0:8203:2146","a:2:3392:220-0:8203:2146","a:2:3380:211-0:8203:2146","a:2:9539:9788-0:8203:2146","a:2:3421:9588-0:8203:2146","b:2:2881-0:8203:2146","b:2:3213-0:8203:2146","b:2:3228-0:8203:2146","b:2:3223-0:8203:2146","b:2:2884-0:8203:2146","b:2:4113-0:8203:2146","b:2:3217-0:8203:2146","b:5:848-0:8203:2146","0:8215","0:8217","0:8219","0:8220","0:8221","0:8223","0:8224","0:8226"]}},"b:2:4113-0:5534:3547":{"id":"b:2:4113-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19741:3614":{"id":"0:19741:3614","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:17683:1543":{"id":"0:17683:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[386,15],"end":[386,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18333":{"id":"0:18333","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,29],"end":[11,31]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:8352:222":{"id":"a:2:3421:9588-0:8352:222","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18800:12000":{"id":"0:18800:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:3928:5526":{"id":"0:3928:5526","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:12586:4062"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18920:605":{"id":"0:18920:605","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:2:4113-0:9194:5006":{"id":"b:2:4113-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8077:1543":{"id":"0:8077:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[530,11],"end":[530,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:7434:661":{"id":"0:7434:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8995:181":{"id":"0:8995:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:2881-0:18100:1699":{"id":"b:2:2881-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2023:4231":{"id":"0:2023:4231","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":{"`String`":"5:8455:216","crate::Array":"0:6585:1735","crate::Map":"0:6587:1743"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_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:1847:2920":{"id":"0:1847:2920","crate_id":0,"name":"progress","span":{"filename":"src\\engine.rs","begin":[129,4],"end":[129,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2132:4085":{"id":"0:2132:4085","crate_id":0,"name":"eval_context","span":{"filename":"src\\eval\\eval_context.rs","begin":[1,0],"end":[209,1]},"visibility":{"restricted":{"parent":"0:1870:1616","path":"::eval"}},"docs":"Evaluation context.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8306:1692"],"is_stripped":false}},"0:5751:8560":{"id":"0:5751:8560","crate_id":0,"name":"into_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[1879,4],"end":[1893,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:5531:1638","crate::Blob":"0:6586:1737"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12654:5760":{"id":"0:12654:5760","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17665":{"id":"0:17665","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,41],"end":[291,45]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17666:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9873:2400":{"id":"0:9873:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17623":{"id":"0:17623","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18917:6752":{"id":"0:18917:6752","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:1077:59":{"id":"0:1077:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\ast.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}},"a:2:3421:9588-0:14835:5679":{"id":"a:2:3421:9588-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16696:5685":{"id":"0:16696:5685","crate_id":0,"name":"MoreStringPackage","span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":"public","docs":"Package of additional string utilities over [`BasicStringPackage`][super::BasicStringPackage]","links":{"super::BasicStringPackage":"0:16124:5684"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16698:1543"],"impls":["0:16705","a:2:9540:9787-0:16696:5685","a:2:3392:220-0:16696:5685","a:2:3380:211-0:16696:5685","a:2:9539:9788-0:16696:5685","a:2:3421:9588-0:16696:5685","b:2:2881-0:16696:5685","b:2:3213-0:16696:5685","b:2:3228-0:16696:5685","b:2:3223-0:16696:5685","b:2:2884-0:16696:5685","b:2:4113-0:16696:5685","b:2:3217-0:16696:5685","0:16699","0:16703"]}},"b:2:3223-0:8020:1783":{"id":"b:2:3223-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19364:827":{"id":"0:19364:827","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:10587:2400":{"id":"0:10587:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:5534:3547":{"id":"b:2:2881-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7629":{"id":"0:7629","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[58,16],"end":[58,21]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7630:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:7592:1775":{"id":"b:2:3223-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"21:456:9929":{"id":"21:456:9929","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:458:28179"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Array","id":"21:428:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:18298":{"id":"0:18298","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[279,16],"end":[279,18]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"17:773:9744":{"id":"17:773:9744","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:774:1228"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8137":{"id":"0:8137","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,16],"end":[516,21]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8138:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8832:4794":{"id":"b:2:3217-0:8832:4794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7256":{"id":"0:7256","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:6660:3697","glob":false}},"0:14505:6292":{"id":"0:14505:6292","crate_id":0,"name":"write_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1433,4],"end":[1457,5]},"visibility":{"restricted":{"parent":"0:14504:6293","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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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"}}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12044:2398","0:12045:2400","0:12046:2403","0:12047:2404","0:12048:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12637":{"id":"0:12637","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[47,16],"end":[47,21]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:12639:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7585:2157":{"id":"0:7585:2157","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[23,4],"end":[23,22]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":"Source of the [`AST`].\nNo source if string is empty.","links":{"`AST`":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3197:228":{"id":"2:3197:228","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:3199:127","2:3200:1417"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3941:5545":{"id":"0:3941:5545","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:18422:900":{"id":"0:18422:900","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[35,4],"end":[35,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:0:1855":{"id":"0:0:1855","crate_id":0,"name":"rhai","span":{"filename":"src\\lib.rs","begin":[1,0],"end":[444,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)]","#![allow(clippy :: unit_arg)]"],"deprecation":null,"kind":"module","inner":{"is_crate":true,"items":["0:3:1613","0:1025:1614","0:1734:1615","0:1870:1616","0:2594:1617","0:3449:885","0:4057:1618","0:4236:1619","0:4834:1620","0:5155:1621","0:5157:1623","0:5413:1624","0:6531:1709","0:6597:1560","0:6425:1626","0:6426:1629","0:6427:1632","0:6428:1635","0:6430:1637","0:6431:1642","0:6432:1649","0:6433:1655","0:6434:1660","0:6435:1666","0:6436:1672","0:6437:1674","0:6438:1676","0:6440","0:6443","0:6447","0:6450","0:6454","0:6457","0:6460","0:6464","0:6467","0:6471","0:6474","0:6477","0:6480","0:6484","0:6487","0:6491","0:6494","0:6497","0:6500","0:6504","0:6507","0:6510","0:6513","0:6516","0:6519","0:6522","0:6525","0:6528","0:6548:1718","0:6549","0:6552","0:6573","0:6576","0:6579","0:6582","0:6585:1735","0:6586:1737","0:6587:1743","0:6588","0:6591","0:6594","0:7262","0:7266","0:7269","0:7272","0:7275","0:7279","0:7282","0:7286","0:7289","0:7292","0:7295","0:7298","0:7301","0:7304","0:7307","0:7310","0:7313","0:7316","0:7319","0:7323","0:7326","0:7329","0:7332","0:7335","0:7338","0:7341","0:7344","0:7347","0:7350","0:7353","0:7356","0:7359","0:7362","0:7365","0:7368","0:7371","0:7374","0:7377","0:7381","0:7384","0:7387","0:7390","0:7393","0:7396:1822","0:7399:1837","0:7402:1719","0:4833:5715","0:5156:1621","0:6571"],"is_stripped":false}},"0:18055:1544":{"id":"0:18055:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10592":{"id":"0:10592","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10609:2398","0:10610:2400","0:10611:2403","0:10612:2404","0:10613:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17633:1697":{"id":"b:2:2881-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9131":{"id":"0:9131","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9139:181","0:9140:4978","0:9142:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15247:2235":{"id":"0:15247:2235","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7436:661":{"id":"0:7436:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7786":{"id":"0:7786","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7787:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12105":{"id":"0:12105","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12113:2398","0:12114:2400","0:12115:2403","0:12116:2404","0:12117:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:5378:1765":{"id":"a:2:3421:9588-0:5378:1765","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14990:6768":{"id":"0:14990:6768","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10114:2403":{"id":"0:10114:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4818":{"id":"0:4818","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:16124:5684","glob":false}},"0:17797:3663":{"id":"0:17797:3663","crate_id":0,"name":"Or","span":{"filename":"src\\tokenizer.rs","begin":[504,4],"end":[504,6]},"visibility":"default","docs":"`||`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3217-0:18174:1627":{"id":"b:2:3217-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18696:11999":{"id":"0:18696:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11511:2400":{"id":"0:11511:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3935:5536":{"id":"0:3935:5536","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3375":{"id":"0:3375","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:8840:4091","glob":false}},"0:1313:661":{"id":"0:1313:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[287,4],"end":[289,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3495:9560":{"id":"2:3495:9560","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:3497:1104"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12557:5212":{"id":"0:12557:5212","crate_id":0,"name":"type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[277,4],"end":[277,56]},"visibility":{"restricted":{"parent":"0:3449:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17970:7762":{"id":"0:17970:7762","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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:9540:9787-0:17396:5686":{"id":"a:2:9540:9787-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11017:2404":{"id":"0:11017:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16348:7019":{"id":"0:16348:7019","crate_id":0,"name":"number_formatting","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,0],"end":[217,16]},"visibility":{"restricted":{"parent":"0:4673:5669","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16358:6755","0:16349:7064","0:16351:7066","0:16353:7068","0:16355:7071","0:16356:7073","0:16357:7075"],"is_stripped":false}},"0:10795:2400":{"id":"0:10795:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14680:661":{"id":"0:14680:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,9],"end":[171,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14937:59":{"id":"0:14937:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"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:6960:682":{"id":"0:6960:682","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[148,4],"end":[160,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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:848-0:18136:1701":{"id":"b:5:848-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7033:9189":{"id":"0:7033:9189","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:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7410":{"id":"0:7410","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1775:9140":{"id":"22:1775:9140","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:1759","22:1779:9141","22:1781:9255"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14893:6741":{"id":"0:14893:6741","crate_id":0,"name":"get_fn_metadata_list","span":{"filename":"src\\packages\\lang_core.rs","begin":[107,4],"end":[109,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17721:7931":{"id":"0:17721:7931","crate_id":0,"name":"PowerOf","span":{"filename":"src\\tokenizer.rs","begin":[422,4],"end":[422,11]},"visibility":"default","docs":"`**`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5123:7758":{"id":"0:5123:7758","crate_id":0,"name":"parse_let","span":{"filename":"src\\parser.rs","begin":[2852,4],"end":[2951,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_export",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:5531:1638":{"id":"b:2:3217-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2898:4439":{"id":"0:2898:4439","crate_id":0,"name":"make_function_call","span":{"filename":"src\\func\\call.rs","begin":[980,4],"end":[1257,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["capture_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6021":{"id":"0:6021","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6022:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12503:716":{"id":"0:12503:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8178:1714":{"id":"b:2:2881-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20340:4736":{"id":"0:20340:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8229:1715":{"id":"0:8229:1715","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:8231:4276","0:8233:4278","0:8235:1712","0:8238:4281","0:8241:4282","0:8244:4284"],"impls":["a:2:9540:9787-0:8229:1715","a:2:3392:220-0:8229:1715","a:2:3380:211-0:8229:1715","a:2:9539:9788-0:8229:1715","a:2:3421:9588-0:8229:1715","b:2:2881-0:8229:1715","b:2:3213-0:8229:1715","b:2:3228-0:8229:1715","b:2:3223-0:8229:1715","b:2:2884-0:8229:1715","b:2:4113-0:8229:1715","b:2:3217-0:8229:1715","b:5:848-0:8229:1715","0:8246","0:8249","0:8252"]}},"0:8270:661":{"id":"0:8270:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9230":{"id":"0:9230","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,49],"end":[56,59]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9231:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5139:7793":{"id":"0:5139:7793","crate_id":0,"name":"parse_try_catch","span":{"filename":"src\\parser.rs","begin":[3411,4],"end":[3478,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4526":{"id":"0:4526","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[117,0],"end":[117,68]},"visibility":{"restricted":{"parent":"0:4458:2037","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6615","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10168:2408":{"id":"0:10168:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1840:2028":{"id":"0:1840:2028","crate_id":0,"name":"custom_keywords","span":{"filename":"src\\engine.rs","begin":[111,4],"end":[111,90]},"visibility":"crate","docs":"A map containing custom keywords and precedence to recognize.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:287:2336":{"id":"0:287:2336","crate_id":0,"name":"read_file","span":{"filename":"src\\api\\files.rs","begin":[17,4],"end":[46,5]},"visibility":{"restricted":{"parent":"0:252:1681","path":"::api::files"}},"docs":"Read the contents of a file into a string.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8282:1711":{"id":"b:5:848-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14581:921":{"id":"0:14581:921","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":["#[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:2531:546":{"id":"0:2531:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\eval\\target.rs","begin":[421,4],"end":[433,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7020:9195":{"id":"b:2:3228-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13187:6214":{"id":"0:13187:6214","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7941:3786":{"id":"0:7941:3786","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7591:409":{"id":"0:7591:409","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12578:605":{"id":"0:12578:605","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:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7061:9253":{"id":"0:7061:9253","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7475:181":{"id":"0:7475:181","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:609:1685":{"id":"0:609:1685","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:611:900","0:612:2830","0:613:2832","0:614:2834"],"impls":["a:2:9540:9787-0:609:1685","a:2:3392:220-0:609:1685","a:2:3380:211-0:609:1685","a:2:9539:9788-0:609:1685","a:2:3421:9588-0:609:1685","b:2:2881-0:609:1685","b:2:3213-0:609:1685","b:2:3228-0:609:1685","b:2:3223-0:609:1685","b:2:2884-0:609:1685","b:2:4113-0:609:1685","b:2:3217-0:609:1685"]}},"0:2116:1327":{"id":"0:2116:1327","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[400,4],"end":[402,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11868:2404":{"id":"0:11868:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9788-0:12641:5672":{"id":"a:2:9539:9788-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4803":{"id":"0:4803","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:14929:5680","glob":false}},"0:826":{"id":"0:826","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[118,0],"end":[147,1]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:829:3181","0:830:3183","0:834:3186"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7762:1543":{"id":"0:7762:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[436,13],"end":[436,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7608":{"id":"0:7608","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[945,29],"end":[945,33]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7610:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19043:3382":{"id":"0:19043:3382","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:19044:827","0:19045:6752","0:19046:714","0:19047:6753","0:19048:605","0:19049:908"],"is_stripped":false}},"0:5381:754":{"id":"0:5381:754","crate_id":0,"name":"index","span":{"filename":"src\\tokenizer.rs","begin":[2295,4],"end":[2295,20]},"visibility":"public","docs":"The current stream index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:12724:5766":{"id":"0:12724:5766","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:3300:2400":{"id":"0:3300:2400","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:3446":{"id":"0:3446","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:3295:1694","glob":false}},"0:1015:1971":{"id":"0:1015:1971","crate_id":0,"name":"set_module_resolver","span":{"filename":"src\\api\\mod.rs","begin":[78,4],"end":[84,5]},"visibility":"public","docs":"Set the module resolution service used by the [`Engine`].\n\nNot available under `no_module`.","links":{"`Engine`":"0:1834:1689"},"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":{"name":"crate::ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"crate::ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:13908:5892":{"id":"0:13908:5892","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[486,4],"end":[494,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14582:6595":{"id":"0:14582:6595","crate_id":0,"name":"debugging_functions","span":{"filename":"src\\packages\\debugging.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4425:1554","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14583:6599"],"is_stripped":false}},"0:1300:306":{"id":"0:1300:306","crate_id":0,"name":"as_ref","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":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:13093:921":{"id":"0:13093:921","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":["#[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}},"2:13841:14701":{"id":"2:13841:14701","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:17338:9302"},"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:50050:9683","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7665:1792":{"id":"b:2:3217-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9210":{"id":"0:9210","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,49],"end":[32,59]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9211:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18189:1543":{"id":"0:18189:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9788-0:18108:1700":{"id":"a:2:9539:9788-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:7922:1790":{"id":"a:2:9540:9787-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17695:7590":{"id":"0:17695:7590","crate_id":0,"name":"RightBrace","span":{"filename":"src\\tokenizer.rs","begin":[396,4],"end":[396,14]},"visibility":"default","docs":"`}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3213-0:8034:1787":{"id":"b:2:3213-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6252":{"id":"0:6252","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[324,0],"end":[329,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6253:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13878:5692":{"id":"0:13878:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19239:6753":{"id":"0:19239:6753","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:12531":{"id":"0:12531","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[59,27],"end":[59,36]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10541:2403":{"id":"0:10541:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13718:90637":{"id":"2:13718:90637","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:2881-0:7524:2771":{"id":"b:2:2881-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1107:3414":{"id":"0:1107:3414","crate_id":0,"name":"clone_functions_only","span":{"filename":"src\\ast\\ast.rs","begin":[320,4],"end":[322,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:7584:1688"},"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:778:3116":{"id":"0:778:3116","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:17336:9300","NativeCallContext::call_fn_raw":"0:9237:1693"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7622:1789":{"id":"a:2:9539:9788-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7647:716":{"id":"0:7647:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[108,37],"end":[108,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8683-0:14675:2039":{"id":"b:2:8683-0:14675:2039","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2473","2:8686:3858","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:12492":{"id":"0:12492","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13915:5920":{"id":"0:13915:5920","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\blob_basic.rs","begin":[646,4],"end":[658,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15571:6909":{"id":"0:15571:6909","crate_id":0,"name":"log","span":{"filename":"src\\packages\\math_basic.rs","begin":[263,4],"end":[265,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["base",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14601":{"id":"0:14601","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4443:5662","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14602:4066","0:14603:2946","0:14604:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11547:2398":{"id":"0:11547:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14751:6704":{"id":"0:14751:6704","crate_id":0,"name":"range_functions","span":{"filename":"src\\packages\\iter_basic.rs","begin":[645,0],"end":[645,16]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14752:1326","0:14753:600","0:14754:3863","0:14755:6709","0:14756:6711","0:14757:6713","0:14758:6714","0:14759:6715"],"is_stripped":false}},"0:6431:1642":{"id":"0:6431:1642","crate_id":0,"name":"INT","span":{"filename":"src\\lib.rs","begin":[102,0],"end":[102,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:17352:9313","`i64`":"1:17353:9314"},"attrs":["#[cfg(not(feature = \"only_i32\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i64"},"generics":{"params":[],"where_predicates":[]}}},"0:2846":{"id":"0:2846","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[37,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:2719:377","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:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2848:921","0:2849:4808","0:2850:4812"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3045:1725":{"id":"0:3045:1725","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:17358:9319","`TypeId`":"2:46317:2377"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["params",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11060:2404":{"id":"0:11060:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2886:5078":{"id":"2:2886:5078","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:8344:2161":{"id":"0:8344:2161","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:12545:1696"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17703:7574":{"id":"0:17703:7574","crate_id":0,"name":"RightBracket","span":{"filename":"src\\tokenizer.rs","begin":[404,4],"end":[404,16]},"visibility":"default","docs":"`]`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9709:2403":{"id":"0:9709:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6049:685":{"id":"0:6049:685","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:8159:4087":{"id":"b:5:848-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10658:2403":{"id":"0:10658:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:8254:1712":{"id":"b:5:6500-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18131:409":{"id":"0:18131:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\interner.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":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7533":{"id":"0:7533","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7534:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12529":{"id":"0:12529","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[59,23],"end":[59,25]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8240:1543":{"id":"0:8240:1543","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:7946:1784":{"id":"0:7946:1784","crate_id":0,"name":"ScriptFnDef","span":{"filename":"src\\ast\\script_fn.rs","begin":[33,0],"end":[60,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:7947:3375","0:7948:3791","0:7949:900","0:7950:3316","0:7951:3313","0:7952:3322"],"impls":["a:2:9540:9787-0:7946:1784","a:2:3392:220-0:7946:1784","a:2:3380:211-0:7946:1784","a:2:9539:9788-0:7946:1784","a:2:3421:9588-0:7946:1784","b:2:2881-0:7946:1784","b:2:3213-0:7946:1784","b:2:3228-0:7946:1784","b:2:3223-0:7946:1784","b:2:2884-0:7946:1784","b:2:4113-0:7946:1784","b:2:3217-0:7946:1784","b:5:6500-0:7946:1784","b:5:848-0:7946:1784","0:7953","0:7955","0:1468","0:1472","0:2971"]}},"0:11492:2400":{"id":"0:11492:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7682:1778":{"id":"b:5:848-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9588-0:13773:5674":{"id":"a:2:3421:9588-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2251:4412":{"id":"0:2251:4412","crate_id":0,"name":"search_scope_only","span":{"filename":"src\\eval\\expr.rs","begin":[130,4],"end":[204,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:7682:1778"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:12540:1557":{"id":"0:12540:1557","crate_id":0,"name":"metadata","span":{"filename":"src\\module\\mod.rs","begin":[110,4],"end":[110,28]},"visibility":"public","docs":"Function metadata.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7945:409":{"id":"0:7945:409","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:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18252:1543":{"id":"0:18252:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[145,18],"end":[145,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5015:7415":{"id":"0:5015:7415","crate_id":0,"name":"FnLib","span":{"filename":"src\\parser.rs","begin":[35,0],"end":[35,48]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6714:9072":{"id":"0:6714:9072","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1571:682":{"id":"0:1571:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[200,4],"end":[202,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8127:3951":{"id":"0:8127:3951","crate_id":0,"name":"Export","span":{"filename":"src\\ast\\stmt.rs","begin":[587,4],"end":[587,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5949:661":{"id":"0:5949:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:18416:5153":{"id":"a:2:3380:211-0:18416:5153","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:12568:4069":{"id":"b:2:3213-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11225:2404":{"id":"0:11225:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7881:1357":{"id":"0:7881:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:9223":{"id":"0:9223","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3644:5319":{"id":"0:3644:5319","crate_id":0,"name":"set_fn_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[1156,4],"end":[1176,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:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","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":[]}}}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18420:3361":{"id":"0:18420:3361","crate_id":0,"name":"namespace","span":{"filename":"src\\serde\\metadata.rs","begin":[33,4],"end":[33,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:14692:5678":{"id":"b:2:3217-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10843:2408":{"id":"0:10843:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3231":{"id":"0:3231","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:17633:1697","glob":false}},"0:1589:921":{"id":"0:1589:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\stmt.rs","begin":[333,4],"end":[339,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:8057:1786"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5518:8270":{"id":"0:5518:8270","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[66,4],"end":[66,47]},"visibility":"default","docs":"Clone this [`Variant`] trait object.","links":{"`Variant`":"0:5513:1759"},"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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5933:8694":{"id":"0:5933:8694","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5930:4905":{"id":"0:5930:4905","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2332:2473":{"id":"0:2332:2473","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[330,4],"end":[330,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:9240:3117":{"id":"0:9240:3117","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[71,4],"end":[71,20]},"visibility":{"restricted":{"parent":"0:3049:2222","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:8062":{"id":"0:8062","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,16],"end":[318,20]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8063:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11061:2408":{"id":"0:11061:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:630:9735":{"id":"17:630:9735","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:631:5743"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9557","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17933:8306":{"id":"0:17933:8306","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[212,4],"end":[212,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:3213-0:17965:1630":{"id":"b:2:3213-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16716:266":{"id":"0:16716:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\string_more.rs","begin":[37,4],"end":[43,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15113:6764":{"id":"0:15113:6764","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:7946:1784":{"id":"b:2:4113-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:6500-0:7958:1732":{"id":"b:5:6500-0:7958: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":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9142:4987":{"id":"0:9142:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1607:544":{"id":"0:1607:544","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\stmt.rs","begin":[427,4],"end":[429,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5500:14702":{"id":"1:5500:14702","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:5501:63060","1:5502:63061"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6576":{"id":"0:6576","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[222,23],"end":[222,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::FuncArgs","name":"FuncArgs","id":"0:2602:1730","glob":false}},"0:8249":{"id":"0:8249","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8251:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18059:1544":{"id":"0:18059:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:3923:9582":{"id":"2:3923:9582","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":[]}},"2:3216:1995":{"id":"2:3216:1995","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:3190: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:11285:2404":{"id":"0:11285:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9651:2400":{"id":"0:9651:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7885":{"id":"0:7885","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7886:2602"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:15231:5681":{"id":"b:2:2884-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18443:9170":{"id":"0:18443:9170","crate_id":0,"name":"ModuleMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[125,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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:18445:561","0:18446:2808","0:18447:3382"],"impls":["0:6956","a:2:9540:9787-0:18443:9170","a:2:3392:220-0:18443:9170","a:2:3380:211-0:18443:9170","a:2:9539:9788-0:18443:9170","a:2:3421:9588-0:18443:9170","b:2:2881-0:18443:9170","b:2:3213-0:18443:9170","b:2:3228-0:18443:9170","b:2:3223-0:18443:9170","b:2:2884-0:18443:9170","b:2:4113-0:18443:9170","b:2:3217-0:18443:9170","b:5:848-0:18443:9170","0:18430","0:18433","0:18439","0:6958"]}},"0:2507:2329":{"id":"0:2507:2329","crate_id":0,"name":"is","span":{"filename":"src\\eval\\target.rs","begin":[187,4],"end":[205,5]},"visibility":"public","docs":"Is the [`Target`] a specific type?","links":{"`Target`":"0:8352:222"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17609":{"id":"0:17609","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,33],"end":[281,42]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10008:2403":{"id":"0:10008:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15825:6987":{"id":"0:15825:6987","crate_id":0,"name":"f32_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[609,4],"end":[617,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18147:1543":{"id":"0:18147:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7912:409":{"id":"0:7912:409","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:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:977":{"id":"0:977","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[385,0],"end":[458,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:978:3294","0:979:3289"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19629:3382":{"id":"0:19629:3382","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:19630:914","0:19632:5766","0:19633:3613","0:19635:5773"],"is_stripped":false}},"17:971:9711":{"id":"17:971:9711","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":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9555","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9554","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Rem","id":"2:3469:9557","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12496":{"id":"0:12496","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12497:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8956":{"id":"0:8956","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8974:181","0:8975:4978","0:8977:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9622:2400":{"id":"0:9622:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10613:2408":{"id":"0:10613:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20032:4734":{"id":"0:20032:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:18308:1703":{"id":"b:2:3223-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6525":{"id":"0:6525","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,90],"end":[184,95]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Scope","name":"Scope","id":"0:18308:1703","glob":false}},"0:16720:7115":{"id":"0:16720:7115","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3161:4389":{"id":"0:3161:4389","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\func\\native.rs","begin":[248,4],"end":[250,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:8334:1796"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4044":{"id":"0:4044","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:12586:4062","glob":false}},"5:6164:91295":{"id":"5:6164:91295","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23777:25237":{"id":"2:23777:25237","crate_id":2,"name":"SimdOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23778:29573","2:23779:29572","2:23780:29574"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SimdPartialOrd","id":"2:23772:14894","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1664":{"id":"0:1664","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[13,0],"end":[13,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::CustomExpr","name":"CustomExpr","id":"0:7622:1789","glob":false}},"17:964:9755":{"id":"17:964:9755","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":{"name":"Num","id":"17:968:9710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10113:2400":{"id":"0:10113:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17717:7927":{"id":"0:17717:7927","crate_id":0,"name":"Divide","span":{"filename":"src\\tokenizer.rs","begin":[418,4],"end":[418,10]},"visibility":"default","docs":"`/`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:3551:9571":{"id":"2:3551:9571","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:3553:1238"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"24:288:13677":{"id":"24:288:13677","crate_id":24,"name":"HashMapExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:289:921","24:290:2601"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3246:1959":{"id":"0:3246:1959","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:3287:5097","0:3291:5099","0:3293:5103","0:3295:1694","0:3303:5115","0:3304:5117","0:3305:5119"],"is_stripped":false}},"0:15384":{"id":"0:15384","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4633:5666","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15385:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1725":{"id":"0:1725","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[26,4],"end":[26,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::SwitchCasesCollection","name":"SwitchCasesCollection","id":"0:8034:1787","glob":false}},"0:6159:8732":{"id":"0:6159:8732","crate_id":0,"name":"strong_count","span":{"filename":"src\\types\\immutable_string.rs","begin":[617,4],"end":[619,5]},"visibility":"crate","docs":"Strong count of references to the underlying string.","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":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:816:1679":{"id":"0:816:1679","crate_id":0,"name":"TypeBuilder","span":{"filename":"src\\api\\build_type.rs","begin":[100,0],"end":[104,1]},"visibility":"public","docs":"Builder to build the API of a custom type for use with an [`Engine`].\n\nThe type is automatically registered when this builder is dropped.\n\n## Pretty-Print Name\n\nBy default the type is registered with [`Engine::register_type`] (i.e. without a pretty-print name).\n\nTo define a pretty-print name, call [`with_name`][`TypeBuilder::with_name`],\nto use [`Engine::register_type_with_name`] instead.","links":{"`TypeBuilder::with_name`":"0:816:1679","`Engine::register_type_with_name`":"0:1834:1689","`Engine::register_type`":"0:1834:1689","`Engine`":"0:1834:1689"},"attrs":["#[deprecated =\n\"This type is NOT deprecated, but it is considered volatile and may change in the future.\"]"],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:819:1615","0:820:900","0:821:3178"],"impls":["0:822","0:826","0:839","0:843","0:867","a:2:9540:9787-0:816:1679","a:2:3392:220-0:816:1679","a:2:3380:211-0:816:1679","a:2:9539:9788-0:816:1679","a:2:3421:9588-0:816:1679","b:2:2881-0:816:1679","b:2:3213-0:816:1679","b:2:3228-0:816:1679","b:2:3223-0:816:1679","b:2:2884-0:816:1679","b:2:4113-0:816:1679","b:2:3217-0:816:1679","0:891"]}},"0:19738:5755":{"id":"0:19738:5755","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:14696:4066":{"id":"0:14696:4066","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18540:12001":{"id":"0:18540:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3217-0:7187:9138":{"id":"b:2:3217-0:7187:9138","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17895":{"id":"0:17895","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:5414:5199","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17896:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6183:7171":{"id":"5:6183:7171","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7581":{"id":"0:7581","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[92,16],"end":[92,21]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["0:7583:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6500-0:7665:1792":{"id":"b:5:6500-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12604:174":{"id":"0:12604:174","crate_id":0,"name":"None","span":{"filename":"src\\optimizer.rs","begin":[31,4],"end":[31,8]},"visibility":"default","docs":"No optimization performed.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11343:2404":{"id":"0:11343:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17661":{"id":"0:17661","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,24],"end":[291,27]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17662:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15231:5681":{"id":"0:15231:5681","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:15233:1543"],"impls":["0:15240","a:2:9540:9787-0:15231:5681","a:2:3392:220-0:15231:5681","a:2:3380:211-0:15231:5681","a:2:9539:9788-0:15231:5681","a:2:3421:9588-0:15231:5681","b:2:2881-0:15231:5681","b:2:3213-0:15231:5681","b:2:3228-0:15231:5681","b:2:3223-0:15231:5681","b:2:2884-0:15231:5681","b:2:4113-0:15231:5681","b:2:3217-0:15231:5681","0:15234","0:15238"]}},"0:20794:4735":{"id":"0:20794:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11385":{"id":"0:11385","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11399:2398","0:11400:2400","0:11401:2403","0:11402:2404","0:11403:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8977:4987":{"id":"0:8977:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1324":{"id":"0:1324","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[331,0],"end":[344,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1326:3616","0:1327:3617","0:1328:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:7592:1775":{"id":"b:2:3213-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6799:127":{"id":"0:6799: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17593:7477":{"id":"0:17593:7477","crate_id":0,"name":"ParseSettings","span":{"filename":"src\\parser.rs","begin":[282,0],"end":[300,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:17594:7479","0:17595:7481","0:17596:7483","0:17597:7485","0:17598:972","0:17599:2155","0:17600:2093"],"impls":["0:5059","a:2:9540:9787-0:17593:7477","a:2:3392:220-0:17593:7477","a:2:3380:211-0:17593:7477","a:2:9539:9788-0:17593:7477","a:2:3421:9588-0:17593:7477","b:2:2881-0:17593:7477","b:2:3213-0:17593:7477","b:2:3228-0:17593:7477","b:2:3223-0:17593:7477","b:2:2884-0:17593:7477","b:2:4113-0:17593:7477","b:2:3217-0:17593:7477","b:5:848-0:17593:7477","0:17601","0:17603","0:17604","0:17606","0:17607","0:17609","0:17610","0:17612"]}},"0:14759:6715":{"id":"0:14759:6715","crate_id":0,"name":"is_exclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[687,4],"end":[690,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11820:2400":{"id":"0:11820:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18103":{"id":"0:18103","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18104:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17652:1766":{"id":"b:2:3228-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:7990:1782":{"id":"b:2:2881-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8200":{"id":"0:8200","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,44],"end":[34,48]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8201:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6498:224":{"id":"5:6498:224","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:6499:1398"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20653:3614":{"id":"0:20653:3614","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:20199:5762":{"id":"0:20199:5762","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:6504":{"id":"0:6504","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,4],"end":[184,11]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Dynamic","name":"Dynamic","id":"0:5531:1638","glob":false}},"b:2:3213-0:14835:5679":{"id":"b:2:3213-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11770:2400":{"id":"0:11770:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12452:2398":{"id":"0:12452:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17633:1697":{"id":"b:2:4113-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17596:7483":{"id":"0:17596:7483","crate_id":0,"name":"in_closure","span":{"filename":"src\\parser.rs","begin":[291,4],"end":[291,20]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Is the construct being parsed located inside a closure definition?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3213-0:18174:1627":{"id":"b:2:3213-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:18385:9158":{"id":"a:2:9539:9788-0:18385:9158","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:17965:1630":{"id":"b:2:3217-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:7958:1732":{"id":"a:2:9540:9787-0:7958: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6454":{"id":"0:6454","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[174,14],"end":[174,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::eval::eval","name":"eval","id":"0:121:1616","glob":false}},"0:7839:3527":{"id":"0:7839:3527","crate_id":0,"name":"CONSTANT","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is read-only.","links":{"crate::AST":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9539:9788-0:16696:5685":{"id":"a:2:9539:9788-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:45:2074":{"id":"0:45:2074","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:1834:1689"},"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}},"b:2:2881-0:7622:1789":{"id":"b:2:2881-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:18443:9170":{"id":"a:2:9540:9787-0:18443:9170","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5059":{"id":"0:5059","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[302,0],"end":[323,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5060:7490","0:5061:7493"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20500:5757":{"id":"0:20500:5757","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"}}},"b:5:848-0:8034:1787":{"id":"b:5:848-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9169:181":{"id":"0:9169:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:19681:5773":{"id":"0:19681:5773","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18376:716":{"id":"0:18376:716","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[18,55],"end":[18,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12073:2400":{"id":"0:12073:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:850:6321":{"id":"5:850:6321","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:16361:7078":{"id":"0:16361:7078","crate_id":0,"name":"u32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[260,8],"end":[262,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18105":{"id":"0:18105","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18106:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12641:5672":{"id":"0:12641:5672","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:12643:1543"],"impls":["0:12650","a:2:9540:9787-0:12641:5672","a:2:3392:220-0:12641:5672","a:2:3380:211-0:12641:5672","a:2:9539:9788-0:12641:5672","a:2:3421:9588-0:12641:5672","b:2:2881-0:12641:5672","b:2:3213-0:12641:5672","b:2:3228-0:12641:5672","b:2:3223-0:12641:5672","b:2:2884-0:12641:5672","b:2:4113-0:12641:5672","b:2:3217-0:12641:5672","0:12644","0:12648"]}},"0:3685:5393":{"id":"0:3685:5393","crate_id":0,"name":"set_indexer_get_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1555,4],"end":[1569,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:6587:1743","crate::Array":"0:6585:1735","Module::update_fn_metadata":"0:12545:1696","Module::set_indexer_set_fn":"0:12545:1696","Module::set_indexer_get_fn":"0:12545:1696"},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:7546:1706":{"id":"a:2:9540:9787-0:7546:1706","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:18174:1627":{"id":"a:2:9539:9788-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6820:127":{"id":"0:6820: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:14961:633":{"id":"0:14961:633","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:18851:3382"],"is_stripped":false}},"0:18381":{"id":"0:18381","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,61],"end":[18,70]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18383:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3243:4662":{"id":"0:3243:4662","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:3244:377","0:3245:3118"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3213-0:14929:5680":{"id":"b:2:3213-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12284":{"id":"0:12284","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12290:2398","0:12291:2400","0:12292:2403","0:12293:2404","0:12294:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10566:2408":{"id":"0:10566:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17735:7603":{"id":"0:17735:7603","crate_id":0,"name":"Underscore","span":{"filename":"src\\tokenizer.rs","begin":[436,4],"end":[436,14]},"visibility":"default","docs":"`_`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8178:1714":{"id":"0:8178:1714","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:8179:105","0:8181:4261","0:8183:4263","0:8185:4265","0:8187:4267"],"impls":["a:2:9540:9787-0:8178:1714","a:2:3392:220-0:8178:1714","a:2:3380:211-0:8178:1714","a:2:9539:9788-0:8178:1714","a:2:3421:9588-0:8178:1714","b:2:2881-0:8178:1714","b:2:3213-0:8178:1714","b:2:3228-0:8178:1714","b:2:3223-0:8178:1714","b:2:2884-0:8178:1714","b:2:4113-0:8178:1714","b:2:3217-0:8178:1714","b:5:848-0:8178:1714","0:8189","0:8191","0:8193","0:8194","0:8195","0:8197","0:8198","0:8200","0:2086"]}},"0:2096:4310":{"id":"0:2096:4310","crate_id":0,"name":"is_enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[205,4],"end":[213,5]},"visibility":"public","docs":"Is this [`BreakPoint`] enabled?","links":{"`BreakPoint`":"0:8254:1712"},"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:12559:5216":{"id":"0:12559:5216","crate_id":0,"name":"indexed","span":{"filename":"src\\module\\mod.rs","begin":[281,4],"end":[281,17]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"Is the [`Module`] indexed?","links":{"`Module`":"0:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18579:11999":{"id":"0:18579:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7797:1687":{"id":"0:7797:1687","crate_id":0,"name":"FnAccess","span":{"filename":"src\\ast\\flags.rs","begin":[12,0],"end":[17,1]},"visibility":"public","docs":"A type representing the access mode of a function.","links":{},"attrs":["#[serde(rename_all = \"camelCase\")]","#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7798:3317","0:7800:2407"],"impls":["0:1361","a:2:9540:9787-0:7797:1687","a:2:3392:220-0:7797:1687","a:2:3380:211-0:7797:1687","a:2:9539:9788-0:7797:1687","a:2:3421:9588-0:7797:1687","b:2:2881-0:7797:1687","b:2:3213-0:7797:1687","b:2:3228-0:7797:1687","b:2:3223-0:7797:1687","b:2:2884-0:7797:1687","b:2:4113-0:7797:1687","b:2:3217-0:7797:1687","b:5:848-0:7797:1687","0:7794","0:7773","0:7775","0:7777","0:7778","0:7779","0:7781","0:7782","0:7784","0:7786","0:7788"]}},"0:1167":{"id":"0:1167","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[966,0],"end":[975,1]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1168:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1954:4125":{"id":"0:1954:4125","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:1896:4083","path":"::eval::chaining"}},"docs":"Chain-evaluate a dot/index chain.\n[`Position`] in [`EvalAltResult`][crate::EvalAltResult] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"`Position`":"0:17633:1697","crate::EvalAltResult":"0:17965:1630","Position::NONE":"0:17633:1697"},"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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}],["_parent",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["_parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:17671:1767":{"id":"a:2:9540:9787-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13730:2384":{"id":"2:13730:2384","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:47779:176"},"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:47779:176","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}}}],"bindings":[]}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9986":{"id":"0:9986","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10006:2398","0:10007:2400","0:10008:2403","0:10009:2404","0:10010:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5565:2047":{"id":"0:5565:2047","crate_id":0,"name":"Decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[173,4],"end":[173,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1443:3773":{"id":"0:1443:3773","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:18308:1703"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8149:1793":{"id":"b:2:3213-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15239:59":{"id":"0:15239: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":["#[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:10141:2403":{"id":"0:10141:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16701:2946":{"id":"0:16701:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8447:2181":{"id":"0:8447:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2933:183":{"id":"2:2933:183","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:2935:605","2:2936:908"],"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:15564:587":{"id":"0:15564:587","crate_id":0,"name":"e","span":{"filename":"src\\packages\\math_basic.rs","begin":[228,4],"end":[233,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13892:2716":{"id":"0:13892:2716","crate_id":0,"name":"set","span":{"filename":"src\\packages\\blob_basic.rs","begin":[200,4],"end":[210,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1076":{"id":"0:1076","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[37,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1077:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7701:1543":{"id":"0:7701:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[376,17],"end":[376,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:706":{"id":"0:706","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[156,0],"end":[163,1]},"visibility":{"restricted":{"parent":"0:631:1705","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:707:222","0:708:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19891:5756":{"id":"0:19891:5756","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"}}},"b:2:3228-0:7187:9138":{"id":"b:2:3228-0:7187:9138","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2967:4953":{"id":"0:2967:4953","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:8840:4091"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5321:3034":{"id":"0:5321:3034","crate_id":0,"name":"is_reserved","span":{"filename":"src\\tokenizer.rs","begin":[1090,4],"end":[1092,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:2314:4500":{"id":"0:2314:4500","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[240,4],"end":[248,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:12545:1696"},"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:47779:176","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:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3815:1994":{"id":"0:3815:1994","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[60,4],"end":[63,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:4050:1748"},"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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:6350:8992":{"id":"0:6350:8992","crate_id":0,"name":"set_alias","span":{"filename":"src\\types\\scope.rs","begin":[654,4],"end":[666,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:18308:1703"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["alias",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3940:5543":{"id":"0:3940:5543","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}},"a:2:3380:211-0:17943:1758":{"id":"a:2:3380:211-0:17943: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":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5408:2128":{"id":"0:5408:2128","crate_id":0,"name":"lex_raw","span":{"filename":"src\\tokenizer.rs","begin":[2500,4],"end":[2535,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":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:5256:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679: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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7612:1776":{"id":"b:2:2881-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17416:267":{"id":"0:17416:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[221,4],"end":[224,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:18416:5153":{"id":"b:2:3217-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3621:5288":{"id":"0:3621:5288","crate_id":0,"name":"set_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[888,4],"end":[897,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:12545:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["sub_module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:709:3005":{"id":"a:2:3421:9588-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:15377:5682":{"id":"a:2:9539:9788-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7844:277":{"id":"0:7844:277","crate_id":0,"name":"all","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:17678:7629":{"id":"0:17678:7629","crate_id":0,"name":"DecimalConstant","span":{"filename":"src\\tokenizer.rs","begin":[384,4],"end":[384,42]},"visibility":"default","docs":"A [`Decimal`][rust_decimal::Decimal] constant.\n\nRequires the `decimal` feature.","links":{"rust_decimal::Decimal":"18:1108:2047"},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11141:2400":{"id":"0:11141:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16386:7102":{"id":"0:16386:7102","crate_id":0,"name":"u128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[384,12],"end":[386,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:628:9732":{"id":"17:628:9732","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:629:5741"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Div","id":"2:3463:9554","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"22:2118:3736":{"id":"22:2118:3736","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:9016"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:6648:9026":{"id":"b:2:2884-0:6648:9026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7055:9246":{"id":"0:7055:9246","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:16102:5683":{"id":"b:2:3217-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14992:6770":{"id":"0:14992:6770","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4185:5611":{"id":"0:4185:5611","crate_id":0,"name":"push_var","span":{"filename":"src\\optimizer.rs","begin":[110,4],"end":[117,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:951:3255":{"id":"0:951:3255","crate_id":0,"name":"write_to_file","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[163,4],"end":[165,5]},"visibility":"public","docs":"Output all definitions merged into a single file.\n\nThe parent directory must exist but the file will be created or overwritten as needed.","links":{},"attrs":["#[cfg(all(not(feature = \"no_std\"), not(target_family = \"wasm\")))]","#[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":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"std::io::Result","id":"1:3839:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8100:3608":{"id":"0:8100:3608","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\stmt.rs","begin":[557,4],"end":[557,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:7682:1778"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:5340:8156":{"id":"0:5340:8156","crate_id":0,"name":"scan_block_comment","span":{"filename":"src\\tokenizer.rs","begin":[1399,0],"end":[1444,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comment",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7613:797":{"id":"0:7613:797","crate_id":0,"name":"lhs","span":{"filename":"src\\ast\\expr.rs","begin":[38,4],"end":[38,17]},"visibility":"public","docs":"LHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3213-0:7119:9230":{"id":"b:2:3213-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11896:2398":{"id":"0:11896:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7020:9195":{"id":"b:2:4113-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5542:1543":{"id":"0:5542:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[160,9],"end":[160,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:16763:7257":{"id":"0:16763:7257","crate_id":0,"name":"sub_string_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[790,4],"end":[798,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:9194:5006":{"id":"a:2:3421:9588-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20484:4732":{"id":"0:20484:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7226:9100":{"id":"0:7226:9100","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18308:1703":{"id":"a:2:3392:220-0:18308:1703","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15116:6767":{"id":"0:15116:6767","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:2115:4344":{"id":"0:2115:4344","crate_id":0,"name":"break_points_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[394,4],"end":[396,5]},"visibility":"public","docs":"Get the underlying [`Vec`] holding all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:8254:1712","`Vec`":"5:7874:235"},"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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1605":{"id":"0:1605","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[423,0],"end":[430,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1606:222","0:1607:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8653":{"id":"0:8653","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[]},"items":["0:8654:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17400:4066":{"id":"0:17400:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18077:4253":{"id":"0:18077:4253","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11720:2398":{"id":"0:11720:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12552:5202":{"id":"0:12552:5202","crate_id":0,"name":"variables","span":{"filename":"src\\module\\mod.rs","begin":[266,4],"end":[266,44]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"[`Module`] variables.","links":{"`Module`":"0:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5923":{"id":"0:5923","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[40,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:5856:4892","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:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5924:921","0:5926:922","0:5928:3117","0:5929:4895","0:5930:4905","0:5931:3125","0:5932:8692","0:5933:8694","0:5935:3703","0:5936:5441","0:5937:377","0:5942:8706","0:5946:3136"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3540":{"id":"0:3540","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[37,0],"end":[56,1]},"visibility":{"restricted":{"parent":"0:3449:885","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":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3541:5149","0:3542:5151"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7943:661":{"id":"0:7943:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8333:661":{"id":"0:8333:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12485:2408":{"id":"0:12485:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6500":{"id":"0:6500","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[182,0],"end":[182,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"types::Instant","name":"Instant","id":"1:11206:1698","glob":false}},"0:11600:2400":{"id":"0:11600:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19112:605":{"id":"0:19112:605","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:19892:5757":{"id":"0:19892:5757","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"}}},"0:2097:597":{"id":"0:2097:597","crate_id":0,"name":"enable","span":{"filename":"src\\eval\\debugger.rs","begin":[216,4],"end":[226,5]},"visibility":"public","docs":"Enable/disable this [`BreakPoint`].","links":{"`BreakPoint`":"0:8254:1712"},"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:5535:2302":{"id":"0:5535:2302","crate_id":0,"name":"Unit","span":{"filename":"src\\types\\dynamic.rs","begin":[158,4],"end":[158,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:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:13091:59":{"id":"0:13091: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":["#[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:2884-0:7922:1790":{"id":"b:2:2884-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7843:2711":{"id":"0:7843:2711","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:6507":{"id":"0:6507","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,13],"end":[184,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::EvalAltResult","name":"EvalAltResult","id":"0:17965:1630","glob":false}},"0:693:2980":{"id":"0:693:2980","crate_id":0,"name":"FnCustomSyntaxParse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[49,0],"end":[50,77]},"visibility":"public","docs":"A general expression parsing trait object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3380:211-0:12624:5590":{"id":"a:2:3380:211-0:12624:5590","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1615:661":{"id":"0:1615:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[454,4],"end":[461,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8631":{"id":"0:8631","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8636:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:14692:5678":{"id":"a:2:9539:9788-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7451:277":{"id":"0:7451:277","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}},"a:2:3380:211-0:14835:5679":{"id":"a:2:3380:211-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7678:605":{"id":"0:7678:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[239,22],"end":[239,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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}}]],"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:10637:2408":{"id":"0:10637:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16129:2946":{"id":"0:16129:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7946:1784":{"id":"a:2:3380:211-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7553":{"id":"0:7553","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:631:1705","path":"::api::custom_syntax"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7555:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7861:10258":{"id":"0:7861:10258","crate_id":0,"name":"complement","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774"},"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:7859:10237":{"id":"0:7859:10237","crate_id":0,"name":"difference","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:17966:2339":{"id":"0:17966:2339","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:2295:4407":{"id":"0:2295:4407","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:12545:1696"},"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:7486:1356":{"id":"0:7486:1356","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:1641":{"id":"0:1641","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[628,0],"end":[1028,1]},"visibility":{"restricted":{"parent":"0:1476:1337","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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1642:3958","0:1643:1015","0:1644:3713","0:1645:3962","0:1646:3566","0:1647:3717","0:1651:3973","0:1652:3978","0:1653:3982","0:1654:2227"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6348:4431":{"id":"0:6348:4431","crate_id":0,"name":"get_mut_by_index","span":{"filename":"src\\types\\scope.rs","begin":[626,4],"end":[628,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:18308:1703"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:822":{"id":"0:822","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[106,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:825:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8073:1543":{"id":"0:8073:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[522,7],"end":[522,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"a:2:9539:9788-0:14835:5679":{"id":"a:2:9539:9788-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:22:1567-0:6855:9148":{"id":"b:22:1567-0:6855:9148","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Expected","id":"22:1565:9948","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["22:1570:661"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:18174:1627":{"id":"a:2:3380:211-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15377:5682":{"id":"0:15377:5682","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:15379:1543"],"impls":["0:15386","a:2:9540:9787-0:15377:5682","a:2:3392:220-0:15377:5682","a:2:3380:211-0:15377:5682","a:2:9539:9788-0:15377:5682","a:2:3421:9588-0:15377:5682","b:2:2881-0:15377:5682","b:2:3213-0:15377:5682","b:2:3228-0:15377:5682","b:2:3223-0:15377:5682","b:2:2884-0:15377:5682","b:2:4113-0:15377:5682","b:2:3217-0:15377:5682","0:15380","0:15384"]}},"0:19538:914":{"id":"0:19538:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:311:1959":{"id":"0:311:1959","crate_id":0,"name":"register","span":{"filename":"src\\api\\register.rs","begin":[1,0],"end":[1053,1]},"visibility":"public","docs":"Module that defines the public function/module registration API of [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"2:3227:1418":{"id":"2:3227:1418","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:47904:205","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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3586:5231":{"id":"0:3586:5231","crate_id":0,"name":"clear_id","span":{"filename":"src\\module\\mod.rs","begin":[442,4],"end":[445,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:12545:1696"},"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:4569:6742":{"id":"0:4569:6742","crate_id":0,"name":"collect_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[127,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:4548:5663","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize,\n&crate::Shared) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:12545:1696":{"id":"b:2:3223-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6210":{"id":"0:6210","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[158,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:6164:8241","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6211:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16057:6837":{"id":"0:16057:6837","crate_id":0,"name":"basic_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16058:405"],"is_stripped":false}},"b:2:3217-0:8178:1714":{"id":"b:2:3217-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5276":{"id":"0:5276","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[228,0],"end":[241,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5277:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1109:3415":{"id":"0:1109:3415","crate_id":0,"name":"clone_functions_only_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[332,4],"end":[347,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:7584:1688"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:5534:3547":{"id":"b:2:2884-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5812:8239":{"id":"0:5812:8239","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:17965:1630"],"is_stripped":false}},"0:10242:2400":{"id":"0:10242:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:14571:5676":{"id":"a:2:3392:220-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:18174:1627":{"id":"b:2:3223-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:14598:5677":{"id":"a:2:3380:211-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8067:1785":{"id":"0:8067:1785","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[518,0],"end":[598,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:8068:2149","0:8071:3915","0:8075:3921","0:8079:3924","0:8083:3928","0:8088:3930","0:8092:3526","0:8097:3935","0:8100:3608","0:8104:3909","0:8107:3940","0:8111:1778","0:8114:3945","0:8118:206","0:8123:2228","0:8127:3951","0:8131:3956"],"impls":["0:1641","a:2:9540:9787-0:8067:1785","a:2:3392:220-0:8067:1785","a:2:3380:211-0:8067:1785","a:2:9539:9788-0:8067:1785","a:2:3421:9588-0:8067:1785","b:2:2881-0:8067:1785","b:2:3213-0:8067:1785","b:2:3228-0:8067:1785","b:2:3223-0:8067:1785","b:2:2884-0:8067:1785","b:2:4113-0:8067:1785","b:2:3217-0:8067:1785","b:5:848-0:8067:1785","0:1161","0:1616","0:1628","0:8135","0:8137","0:8139","0:1631","0:1633","0:1635","0:1638"]}},"0:13192:6239":{"id":"0:13192:6239","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6125":{"id":"0:6125","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[492,0],"end":[500,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6126:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9790:2400":{"id":"0:9790:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3598:2021":{"id":"0:3598:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\mod.rs","begin":[605,4],"end":[615,5]},"visibility":"public","docs":"Returns `true` if this [`Module`] contains no items.\n\n# Example\n\n```\n# use rhai::Module;\nlet module = Module::new();\nassert!(module.is_empty());\n```","links":{"`Module`":"0:12545:1696"},"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:7710:1544":{"id":"0:7710:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[380,45],"end":[380,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16768:7273":{"id":"0:16768:7273","crate_id":0,"name":"crop","span":{"filename":"src\\packages\\string_more.rs","begin":[949,4],"end":[987,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8252":{"id":"0:8252","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,23],"end":[78,27]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5414:5199":{"id":"0:5414:5199","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:5428:1678","0:17892:5142"],"is_stripped":false}},"a:2:3392:220-0:17652:1766":{"id":"a:2:3392:220-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5319:2020":{"id":"0:5319:2020","crate_id":0,"name":"is_standard_keyword","span":{"filename":"src\\tokenizer.rs","begin":[1070,4],"end":[1085,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}},"b:2:3228-0:14598:5677":{"id":"b:2:3228-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7811":{"id":"0:7811","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7812:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16754:5992":{"id":"0:16754:5992","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\string_more.rs","begin":[673,4],"end":[681,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:14633:2040":{"id":"b:2:2884-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7458:10206":{"id":"0:7458:10206","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:7623:3557":{"id":"0:7623:3557","crate_id":0,"name":"inputs","span":{"filename":"src\\ast\\expr.rs","begin":[61,4],"end":[61,31]},"visibility":"public","docs":"List of keywords.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10345:2403":{"id":"0:10345:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6948:998":{"id":"0:6948:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[52,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"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:3287:5097":{"id":"b:2:4113-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4268:5727":{"id":"0:4268:5727","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2298:4409":{"id":"0:2298:4409","crate_id":0,"name":"find_import","span":{"filename":"src\\eval\\global_state.rs","begin":[156,4],"end":[164,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:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4052:4596":{"id":"0:4052:4596","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:8334:1796"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17998:4423":{"id":"0:17998:4423","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:12545:1696"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:19726:4733":{"id":"0:19726:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:777":{"id":"0:777","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[217,0],"end":[250,1]},"visibility":{"restricted":{"parent":"0:726:541","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:778:3116"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17745:3727":{"id":"0:17745:3727","crate_id":0,"name":"QuestionBracket","span":{"filename":"src\\tokenizer.rs","begin":[452,4],"end":[452,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:12468":{"id":"0:12468","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12471:2398","0:12472:2400","0:12473:2403","0:12474:2404","0:12475:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8034:1787":{"id":"0:8034:1787","crate_id":0,"name":"SwitchCasesCollection","span":{"filename":"src\\ast\\stmt.rs","begin":[279,0],"end":[288,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:8035:3868","0:8036:3870","0:8037:3872","0:8038:3874"],"impls":["a:2:9540:9787-0:8034:1787","a:2:3392:220-0:8034:1787","a:2:3380:211-0:8034:1787","a:2:9539:9788-0:8034:1787","a:2:3421:9588-0:8034:1787","b:2:2881-0:8034:1787","b:2:3213-0:8034:1787","b:2:3228-0:8034:1787","b:2:3223-0:8034:1787","b:2:2884-0:8034:1787","b:2:4113-0:8034:1787","b:2:3217-0:8034:1787","b:5:848-0:8034:1787","0:8039","0:8041","0:8043"]}},"22:2195:9188":{"id":"22:2195:9188","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:175","22:2197:127","22:2198:9273","22:2200:9274","22:2202:9275","22:2205:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1427":{"id":"0:1427","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[52,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1428:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8065":{"id":"0:8065","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[318,22],"end":[318,29]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8066:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2296:4408":{"id":"0:2296:4408","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:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14951:1436":{"id":"0:14951:1436","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:19107:3382"],"is_stripped":false}},"0:5262:2150":{"id":"0:5262:2150","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[77,4],"end":[82,6]},"visibility":"public","docs":"A [`Position`] representing no position.","links":{"`Position`":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9089":{"id":"0:9089","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9100:181","0:9101:4978","0:9103:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7964":{"id":"0:7964","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,9],"end":[86,14]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7966:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12141:2400":{"id":"0:12141:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7088:9272":{"id":"0:7088:9272","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:609:1685":{"id":"b:2:3228-0:609:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17874:2785":{"id":"0:17874:2785","crate_id":0,"name":"max_string_size","span":{"filename":"src\\tokenizer.rs","begin":[1127,4],"end":[1127,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11723:2404":{"id":"0:11723:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13181:6190":{"id":"0:13181:6190","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7561":{"id":"0:7561","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,16],"end":[69,21]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7562:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:17902:1756":{"id":"b:2:3217-0:17902: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5587:1543":{"id":"0:5587:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[184,10],"end":[184,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12537:3211":{"id":"0:12537:3211","crate_id":0,"name":"FuncInfo","span":{"filename":"src\\module\\mod.rs","begin":[104,0],"end":[111,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:12538:1617","0:12539:2398","0:12540:1557"],"impls":["0:983","0:3547","a:2:9540:9787-0:12537:3211","a:2:3392:220-0:12537:3211","a:2:3380:211-0:12537:3211","a:2:9539:9788-0:12537:3211","a:2:3421:9588-0:12537:3211","b:2:2881-0:12537:3211","b:2:3213-0:12537:3211","b:2:3228-0:12537:3211","b:2:3223-0:12537:3211","b:2:2884-0:12537:3211","b:2:4113-0:12537:3211","b:2:3217-0:12537:3211","b:5:848-0:12537:3211","0:12541","0:12543","0:6951"]}},"0:8144:2157":{"id":"0:8144:2157","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12219:2403":{"id":"0:12219:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7938:1791":{"id":"a:2:9539:9788-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6756:9075":{"id":"0:6756:9075","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8037:3872":{"id":"0:8037:3872","crate_id":0,"name":"ranges","span":{"filename":"src\\ast\\stmt.rs","begin":[285,4],"end":[285,36]},"visibility":"public","docs":"List of range cases.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11037:2400":{"id":"0:11037:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5376:8172":{"id":"0:5376:8172","crate_id":0,"name":"is_id_first_alphabetic","span":{"filename":"src\\tokenizer.rs","begin":[2275,0],"end":[2277,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"}}},"0:5688:3689":{"id":"0:5688:3689","crate_id":0,"name":"from_array","span":{"filename":"src\\types\\dynamic.rs","begin":[957,4],"end":[959,5]},"visibility":"public","docs":"Create a [`Dynamic`] from an [`Array`][crate::Array].","links":{"crate::Array":"0:6585:1735","`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["array",{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"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:1779":{"id":"0:7651:1779","crate_id":0,"name":"FnCallExpr","span":{"filename":"src\\ast\\expr.rs","begin":[181,0],"end":[195,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:7652:3361","0:7653:900","0:7654:3597","0:7655:299","0:7656:3600","0:7657:2093"],"impls":["0:1292","a:2:9540:9787-0:7651:1779","a:2:3392:220-0:7651:1779","a:2:3380:211-0:7651:1779","a:2:9539:9788-0:7651:1779","a:2:3421:9588-0:7651:1779","b:2:2881-0:7651:1779","b:2:3213-0:7651:1779","b:2:3228-0:7651:1779","b:2:3223-0:7651:1779","b:2:2884-0:7651:1779","b:2:4113-0:7651:1779","b:2:3217-0:7651:1779","b:5:848-0:7651:1779","0:7658","0:7660","0:7662","0:1290"]}},"b:2:3217-0:816:1679":{"id":"b:2:3217-0:816: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6528":{"id":"0:6528","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,0],"end":[188,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::custom_syntax::Expression","name":"Expression","id":"0:7546:1706","glob":false}},"0:1017:1991":{"id":"0:1017:1991","crate_id":0,"name":"disable_symbol","span":{"filename":"src\\api\\mod.rs","begin":[123,4],"end":[126,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7724:1543":{"id":"0:7724:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[397,8],"end":[397,75]},"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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:12560:4528":{"id":"0:12560:4528","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[283,4],"end":[283,43]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?","links":{"`Module`":"0:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3213-0:8282:1711":{"id":"b:2:3213-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:21094:4733":{"id":"0:21094:4733","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16141:7023":{"id":"0:16141:7023","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16085:6850":{"id":"0:16085:6850","crate_id":0,"name":"numbers_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16086:732","0:16088:1438","0:16090:729","0:16092:1435","0:16094:730","0:16096:1436","0:16098:731","0:16100:1437"],"is_stripped":false}},"0:1392:544":{"id":"0:1392:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19878:4733":{"id":"0:19878:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6748:9073":{"id":"0:6748:9073","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8426:2181":{"id":"0:8426:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18123:1772":{"id":"b:2:3217-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17943:1758":{"id":"0:17943:1758","crate_id":0,"name":"DynamicWriteLock","span":{"filename":"src\\types\\dynamic.rs","begin":[238,0],"end":[238,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:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17947:1543"],"impls":["a:2:9540:9787-0:17943:1758","a:2:3392:220-0:17943:1758","a:2:3380:211-0:17943:1758","a:2:9539:9788-0:17943:1758","a:2:3421:9588-0:17943:1758","b:2:2881-0:17943:1758","b:2:3213-0:17943:1758","b:2:3228-0:17943:1758","b:2:3223-0:17943:1758","b:2:2884-0:17943:1758","b:2:4113-0:17943:1758","b:2:3217-0:17943:1758","0:17948","0:5610","0:5615"]}},"0:3613:2679":{"id":"0:3613:2679","crate_id":0,"name":"get_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[795,4],"end":[809,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:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["num_params",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17411:7395":{"id":"0:17411:7395","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[183,4],"end":[197,5]},"visibility":{"restricted":{"parent":"0:17407:7377","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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5626:1430":{"id":"0:5626:1430","crate_id":0,"name":"type_id","span":{"filename":"src\\types\\dynamic.rs","begin":[407,4],"end":[433,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:5531:1638","`TypeId`":"2:46317:2377"},"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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8142:1795":{"id":"b:2:4113-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16036:732":{"id":"0:16036:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18826:12000","0:18825:6845"],"is_stripped":false}},"0:5349:8159":{"id":"0:5349:8159","crate_id":0,"name":"get_next_token_inner","span":{"filename":"src\\tokenizer.rs","begin":[1489,0],"end":[2173,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20654:5760":{"id":"0:20654:5760","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:8118:206":{"id":"0:8118:206","crate_id":0,"name":"Return","span":{"filename":"src\\ast\\stmt.rs","begin":[577,4],"end":[577,49]},"visibility":"default","docs":"`return`/`throw`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `return`\n* [`BREAK`][ASTFlags::BREAK] = `throw`","links":{"ASTFlags::BREAK":"0:7802:1774","ASTFlags::NONE":"0:7802:1774"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:12545:1696":{"id":"b:2:4113-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7612:1776":{"id":"b:2:3213-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7250:9119":{"id":"0:7250:9119","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:6804:9123":{"id":"b:2:3223-0:6804:9123","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7492":{"id":"0:7492","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7493:2602"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5594:1545":{"id":"0:5594:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[187,33],"end":[187,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9588-0:7908:1781":{"id":"a:2:3421:9588-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9016:4978":{"id":"0:9016:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7034:9191":{"id":"0:7034:9191","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:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8406":{"id":"0:8406","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8426:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1332:59":{"id":"0:1332:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[444,4],"end":[446,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:2953":{"id":"0:2953","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[43,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:2925:4653","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2954:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12102:2404":{"id":"0:12102:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5962":{"id":"0:5962","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[293,0],"end":[301,1]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5963:127","0:5964:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19589:5773":{"id":"0:19589:5773","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1174:622":{"id":"0:1174:622","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\expr.rs","begin":[1,0],"end":[975,1]},"visibility":"public","docs":"Module defining script expressions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7612:1776","0:7622:1789","0:7634:1780","0:7651:1779","0:7665:1792","0:7682:1778"],"is_stripped":false}},"0:11584:2403":{"id":"0:11584:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13152:6089":{"id":"0:13152:6089","crate_id":0,"name":"reduce_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1470,4],"end":[1506,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7374":{"id":"0:7374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[308,0],"end":[308,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:7938:1791","glob":false}},"b:2:3223-0:7119:9230":{"id":"b:2:3223-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11266:2408":{"id":"0:11266:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7041:9232":{"id":"0:7041:9232","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3397":{"id":"0:3397","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:3033:4519","glob":false}},"0:3701:3446":{"id":"0:3701:3446","crate_id":0,"name":"merge","span":{"filename":"src\\module\\mod.rs","begin":[1720,4],"end":[1722,5]},"visibility":"public","docs":"Merge another [`Module`] into this [`Module`].","links":{"`Module`":"0:12545:1696"},"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:8078:1544":{"id":"0:8078:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[530,47],"end":[530,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:7524:2771":{"id":"b:2:4113-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:941:3231":{"id":"0:941:3231","crate_id":0,"name":"include_standard_packages","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[114,4],"end":[117,5]},"visibility":"public","docs":"Include standard packages when writing definition files.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["include_standard_packages",{"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:7884:953":{"id":"0:7884:953","crate_id":0,"name":"not","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:3434":{"id":"0:3434","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:9237:1693","glob":false}},"0:17777:3930":{"id":"0:17777:3930","crate_id":0,"name":"For","span":{"filename":"src\\tokenizer.rs","begin":[484,4],"end":[484,7]},"visibility":"default","docs":"`for`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5718:4533":{"id":"0:5718:4533","crate_id":0,"name":"write_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1472,4],"end":[1492,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:5531:1638","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6437:1674":{"id":"0:6437:1674","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\lib.rs","begin":[164,0],"end":[164,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:17823:7990":{"id":"0:17823:7990","crate_id":0,"name":"MultiplyAssign","span":{"filename":"src\\tokenizer.rs","begin":[533,4],"end":[533,18]},"visibility":"default","docs":"`*=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4425:1554":{"id":"0:4425:1554","crate_id":0,"name":"debugging","span":{"filename":"src\\packages\\debugging.rs","begin":[1,0],"end":[89,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14582:6595","0:14571:5676"],"is_stripped":false}},"0:11126":{"id":"0:11126","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11140:2398","0:11141:2400","0:11142:2403","0:11143:2404","0:11144:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18195:1543":{"id":"0:18195:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9787-0:8352:222":{"id":"a:2:9540:9787-0:8352:222","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7447:2701":{"id":"0:7447:2701","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:11363:2404":{"id":"0:11363:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5380:4058":{"id":"0:5380:4058","crate_id":0,"name":"buf","span":{"filename":"src\\tokenizer.rs","begin":[2293,4],"end":[2293,25]},"visibility":"public","docs":"Buffered character, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"b:2:4113-0:18174:1627":{"id":"b:2:4113-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:8683-0:5387:1768":{"id":"b:2:8683-0:5387:1768","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:8685:2473","2:8686:3858","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:15425:6882":{"id":"0:15425:6882","crate_id":0,"name":"atan","span":{"filename":"src\\packages\\math_basic.rs","begin":[195,4],"end":[197,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7705:1543":{"id":"0:7705:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[378,19],"end":[378,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8932:4987":{"id":"0:8932:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19240:605":{"id":"0:19240:605","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:8300:661":{"id":"0:8300:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[265,9],"end":[265,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14608:921":{"id":"0:14608:921","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":["#[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:359:2382":{"id":"0:359:2382","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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17910":{"id":"0:17910","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,16],"end":[130,18]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1079:661":{"id":"0:1079:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[45,4],"end":[64,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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\\types\\immutable_string.rs","begin":[582,0],"end":[587,1]},"visibility":{"restricted":{"parent":"0:5965:8240","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6149:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:8254:1712":{"id":"b:2:4113-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5734:14695":{"id":"1:5734:14695","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:5735:63080"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18854:714":{"id":"0:18854:714","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:1951":{"id":"0:1951","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[23,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1952:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:8159:4087":{"id":"b:2:3223-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8059:3681":{"id":"0:8059:3681","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[323,4],"end":[323,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":"[Position] of the statements block.","links":{"Position":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18050:1543":{"id":"0:18050:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9539:9788-0:14657:2038":{"id":"a:2:9539:9788-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3691:2485":{"id":"0:3691:2485","crate_id":0,"name":"get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1576,4],"end":[1582,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:17358:9319","Module::set_native_fn":"0:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20342:4758":{"id":"0:20342:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:8057:1786":{"id":"b:2:3223-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17645:998":{"id":"0:17645:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[65,29],"end":[65,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7084:600":{"id":"0:7084:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2177:9191","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8649":{"id":"0:8649","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]},"items":["0:8651:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12248":{"id":"0:12248","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12254:2398","0:12255:2400","0:12256:2403","0:12257:2404","0:12258:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:609:1685":{"id":"a:2:9540:9787-0:609:1685","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1431:544":{"id":"0:1431:544","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15255:1500":{"id":"0:15255:1500","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:12641:5672":{"id":"b:2:3217-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14690":{"id":"0:14690","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,33],"end":[171,42]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14691:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9015:181":{"id":"0:9015:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11930:2404":{"id":"0:11930:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11568:2408":{"id":"0:11568:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20178:266":{"id":"0:20178:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18237:7789":{"id":"0:18237:7789","crate_id":0,"name":"FnDuplicatedDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[136,4],"end":[136,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}},"0:5385:8106":{"id":"0:5385:8106","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[2309,4],"end":[2326,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:18123:1772":{"id":"b:2:3223-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7596:1543":{"id":"0:7596:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[949,9],"end":[949,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:8469":{"id":"0:8469","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8486:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1290":{"id":"0:1290","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[197,0],"end":[213,1]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1291:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12501:998":{"id":"0:12501:998","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:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2647:4654":{"id":"0:2647:4654","crate_id":0,"name":"get_builtin_binary_op_fn","span":{"filename":"src\\func\\builtin.rs","begin":[60,0],"end":[545,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:5387:1768":{"id":"b:2:2884-0:5387:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12046:2403":{"id":"0:12046:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8107:3940":{"id":"0:8107:3940","crate_id":0,"name":"TryCatch","span":{"filename":"src\\ast\\stmt.rs","begin":[561,4],"end":[561,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7105:175":{"id":"0:7105:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11992":{"id":"0:11992","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12001:2398","0:12002:2400","0:12003:2403","0:12004:2404","0:12005:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8117:1544":{"id":"0:8117:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[570,24],"end":[570,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5023:7428":{"id":"0:5023:7428","crate_id":0,"name":"expr_filter","span":{"filename":"src\\parser.rs","begin":[54,4],"end":[54,39]},"visibility":"public","docs":"Controls whether parsing of an expression should stop given the next token.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"0:6311:2021":{"id":"0:6311:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\scope.rs","begin":[232,4],"end":[234,5]},"visibility":"public","docs":"Returns `true` if this [`Scope`] contains no variables.\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:18308:1703"},"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:12646:2946":{"id":"0:12646:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17897":{"id":"0:17897","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,16],"end":[12,20]},"visibility":{"restricted":{"parent":"0:5414:5199","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17898:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14674:605":{"id":"0:14674:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,33],"end":[120,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":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:10491:2400":{"id":"0:10491:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5608:222":{"id":"0:5608:222","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[220,4],"end":[220,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:3213-0:7573:1798":{"id":"b:2:3213-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12282:2408":{"id":"0:12282:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5708:14688":{"id":"1:5708:14688","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:5709:63074"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7932:605":{"id":"0:7932:605","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:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:13726:305":{"id":"2:13726:305","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:17344:9307","`u8`":"1:17355:9316"},"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:12230:2400":{"id":"0:12230:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:14692:5678":{"id":"b:2:2884-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7536:409":{"id":"0:7536:409","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:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16706:921":{"id":"0:16706:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":"public","docs":"Create a new `MoreStringPackage`","links":{},"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:18301":{"id":"0:18301","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[279,20],"end":[279,29]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18302:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18330:409":{"id":"0:18330:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.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":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7068:9264":{"id":"0:7068:9264","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6817":{"id":"0:6817","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[594,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"VariantAccess","id":"22:1783:9142","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6820:127","0:6821:9143","0:6822:9144","0:6824:9145","0:6826:1351"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7076:9270":{"id":"0:7076:9270","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7729:1543":{"id":"0:7729:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[404,8],"end":[408,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:9874:2403":{"id":"0:9874:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13875":{"id":"0:13875","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13876:4066","0:13877:2946","0:13878:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13914:6420":{"id":"0:13914:6420","crate_id":0,"name":"extract_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[620,4],"end":[624,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12447:2408":{"id":"0:12447:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7408:605":{"id":"0:7408:605","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:9539:9788-0:7592:1775":{"id":"a:2:9539:9788-0:7592:1775","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8254:1712":{"id":"0:8254:1712","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:8255:4290","0:8259:4296","0:8262:4298","0:8266:4301"],"impls":["0:2095","a:2:9540:9787-0:8254:1712","a:2:3392:220-0:8254:1712","a:2:3380:211-0:8254:1712","a:2:9539:9788-0:8254:1712","a:2:3421:9588-0:8254:1712","b:2:2881-0:8254:1712","b:2:3213-0:8254:1712","b:2:3228-0:8254:1712","b:2:3223-0:8254:1712","b:2:2884-0:8254:1712","b:2:4113-0:8254:1712","b:2:3217-0:8254:1712","b:5:6500-0:8254:1712","b:5:848-0:8254:1712","0:8269","0:8271","0:8273","0:8274","0:8276","0:8277","0:8279","0:2093"]}},"0:1594:2021":{"id":"0:1594:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[362,4],"end":[364,5]},"visibility":"public","docs":"Returns `true` if this statements block contains no statements.","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}},"2:3487:9559":{"id":"2:3487:9559","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:3489:894"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1391:222":{"id":"0:1391:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\ident.rs","begin":[37,4],"end":[37,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"1:5470:14704":{"id":"1:5470:14704","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:5471:7680","1:5472:21624","1:5473:21623","1:5474:337","1:5475:21625"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1394:546":{"id":"0:1394:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6873:9089":{"id":"0:6873:9089","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17671:1767":{"id":"a:2:3380:211-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5550:3700":{"id":"0:5550:3700","crate_id":0,"name":"Char","span":{"filename":"src\\types\\dynamic.rs","begin":[164,4],"end":[164,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:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:15231:5681":{"id":"a:2:3380:211-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6522":{"id":"0:6522","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,74],"end":[184,88]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseErrorType","name":"ParseErrorType","id":"0:18174:1627","glob":false}},"a:2:3392:220-0:18347:9156":{"id":"a:2:3392:220-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:8046:1788":{"id":"a:2:3421:9588-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:13872:5675":{"id":"b:2:3217-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11897:2400":{"id":"0:11897:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8235:1712":{"id":"0:8235:1712","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:1623":{"id":"0:1623","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[497,0],"end":[505,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:1625:2473","0:1626:3858","0:1627:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:157:1958":{"id":"0:157:1958","crate_id":0,"name":"compile","span":{"filename":"src\\api\\compile.rs","begin":[1,0],"end":[300,1]},"visibility":"public","docs":"Module that defines the public compilation API of [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:4113-0:17902:1756":{"id":"b:2:4113-0:17902: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4830:5698":{"id":"0:4830:5698","crate_id":0,"name":"register_into_engine","span":{"filename":"src\\packages\\mod.rs","begin":[68,4],"end":[72,5]},"visibility":"default","docs":"Register the package with an [`Engine`].\n\n# Example\n\n```rust\n# use rhai::Engine;\n# use rhai::packages::{Package, CorePackage};\nlet mut engine = Engine::new_raw();\nlet package = CorePackage::new();\n\npackage.register_into_engine(&mut engine);\n```","links":{"`Engine`":"0:1834:1689"},"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":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:1974:4177":{"id":"0:1974:4177","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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3170:2632":{"id":"0:3170:2632","crate_id":0,"name":"call_fn_raw","span":{"filename":"src\\func\\native.rs","begin":[305,4],"end":[346,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:17336:9300"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7461:2235":{"id":"0:7461:2235","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:5673:8411":{"id":"0:5673:8411","crate_id":0,"name":"FLOAT_THOUSANDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[866,4],"end":[866,63]},"visibility":"public","docs":"A [`Dynamic`] containing `0.001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2881-0:7403:2684":{"id":"b:2:2881-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:12563:5461":{"id":"a:2:9539:9788-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8371:4208":{"id":"0:8371:4208","crate_id":0,"name":"shift","span":{"filename":"src\\eval\\target.rs","begin":[106,8],"end":[106,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:9819:2403":{"id":"0:9819:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16109":{"id":"0:16109","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4663:5667","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16110:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7128:9259":{"id":"0:7128:9259","crate_id":0,"name":"make_variant","span":{"filename":"src\\serde\\ser.rs","begin":[684,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5660:8375":{"id":"0:5660:8375","crate_id":0,"name":"FLOAT_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[801,4],"end":[801,54]},"visibility":"public","docs":"A [`Dynamic`] containing `1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:8642:9618":{"id":"2:8642:9618","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:8644:13010"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3392:220-0:8229:1715":{"id":"a:2:3392:220-0:8229:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12707:1434":{"id":"0:12707:1434","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:19721:3382"],"is_stripped":false}},"0:6594":{"id":"0:6594","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[259,0],"end":[259,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:3752:1750","glob":false}},"0:292:2356":{"id":"0:292:2356","crate_id":0,"name":"compile_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[108,4],"end":[114,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:12603:1753","`AST`":"0:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6057:685":{"id":"0:6057:685","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":{"name":"IntoIterator","id":"2:8679: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:217:1745":{"id":"0:217:1745","crate_id":0,"name":"json","span":{"filename":"src\\api\\json.rs","begin":[1,0],"end":[184,1]},"visibility":"public","docs":"Module that defines JSON manipulation functions for [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:248:1746"],"is_stripped":false}},"a:2:9539:9788-0:8046:1788":{"id":"a:2:9539:9788-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7187:9138":{"id":"b:2:3213-0:7187:9138","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1601:3901":{"id":"0:1601:3901","crate_id":0,"name":"end_position","span":{"filename":"src\\ast\\stmt.rs","begin":[397,4],"end":[399,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20344:4756":{"id":"0:20344:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:17652:1766":{"id":"b:2:3213-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6163:8744":{"id":"0:6163:8744","crate_id":0,"name":"ptr_eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[663,4],"end":[665,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:18108:1700"},"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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11672:2404":{"id":"0:11672:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10396:2408":{"id":"0:10396:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2966:4857":{"id":"0:2966:4857","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"PluginFunction","id":"0:3243:4662","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10868":{"id":"0:10868","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10884:2398","0:10885:2400","0:10886:2403","0:10887:2404","0:10888:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:286":{"id":"0:286","crate_id":0,"name":null,"span":{"filename":"src\\api\\files.rs","begin":[15,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:252:1681","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:287:2336","0:291:2355","0:292:2356","0:294:1682","0:297:2366","0:300:1683","0:302:2371"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:7573:1798":{"id":"b:2:2881-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2107:4332":{"id":"0:2107:4332","crate_id":0,"name":"clear_status_if","span":{"filename":"src\\eval\\debugger.rs","begin":[317,4],"end":[326,5]},"visibility":"crate","docs":"Change the current status to [`CONTINUE`][DebuggerStatus::CONTINUE] and return the previous status.","links":{"DebuggerStatus::CONTINUE":"0:8203:2146"},"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":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl FnOnce(&DebuggerStatus) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FnOnce","id":"2:3636:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7994:3818":{"id":"0:7994:3818","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"}}}},"0:3719:2758":{"id":"0:3719:2758","crate_id":0,"name":"iter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1838,4],"end":[1840,5]},"visibility":"crate","docs":"Get an iterator to the functions in the [`Module`].","links":{"`Module`":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17633:1697":{"id":"0:17633:1697","crate_id":0,"name":"Position","span":{"filename":"src\\tokenizer.rs","begin":[66,0],"end":[73,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:17634:802","0:17635:2093"],"impls":["0:789","0:5261","a:2:9540:9787-0:17633:1697","a:2:3392:220-0:17633:1697","a:2:3380:211-0:17633:1697","a:2:9539:9788-0:17633:1697","a:2:3421:9588-0:17633:1697","b:2:2881-0:17633:1697","b:2:3213-0:17633:1697","b:2:3228-0:17633:1697","b:2:3223-0:17633:1697","b:2:2884-0:17633:1697","b:2:4113-0:17633:1697","b:2:3217-0:17633:1697","b:5:6500-0:17633:1697","b:5:848-0:17633:1697","0:17636","0:17637","0:17639","0:17640","0:17642","0:17644","0:17646","0:17649","0:17651","0:5274","0:5276","0:5278","0:5280","0:5283"]}},"0:17693:2303":{"id":"0:17693:2303","crate_id":0,"name":"LeftBrace","span":{"filename":"src\\tokenizer.rs","begin":[394,4],"end":[394,13]},"visibility":"default","docs":"`{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1979:4153":{"id":"0:1979:4153","crate_id":0,"name":"call_indexer_get","span":{"filename":"src\\eval\\chaining.rs","begin":[759,4],"end":[778,5]},"visibility":{"restricted":{"parent":"0:1896:4083","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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7774:661":{"id":"0:7774:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:7922:1790":{"id":"b:2:3223-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:8149:1793":{"id":"a:2:9539:9788-0:8149:1793","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:18308:1703":{"id":"b:2:2881-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6471":{"id":"0:6471","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[176,17],"end":[176,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::Engine","name":"Engine","id":"0:1834:1689","glob":false}},"0:12235":{"id":"0:12235","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12242:2398","0:12243:2400","0:12244:2403","0:12245:2404","0:12246:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:14675:2039":{"id":"a:2:9540:9787-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:17633:1697":{"id":"a:2:3421:9588-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1025:1614":{"id":"0:1025:1614","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\mod.rs","begin":[1,0],"end":[35,26]},"visibility":"crate","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1026:1614","0:1174:622","0:1357:654","0:1364:733","0:1397:3361","0:1446:3362","0:1476:1337","0:1658","0:1661","0:1664","0:1668","0:1671","0:1674","0:1677","0:1681","0:1684","0:1687","0:1690","0:1693","0:1697","0:1700","0:1704","0:1707","0:1710","0:1713","0:1716","0:1719","0:1722","0:1725","0:1728","0:1731"],"is_stripped":false}},"0:3931:5514":{"id":"0:3931:5514","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:9237:1693":{"id":"b:2:3228-0:9237:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9101:4978":{"id":"0:9101:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8046:1788":{"id":"b:2:3213-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2502":{"id":"0:2502","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[132,0],"end":[376,1]},"visibility":{"restricted":{"parent":"0:2477:1363","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:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:2504:4132","0:2505:4142","0:2506:4001","0:2507:2329","0:2512:4144","0:2513:4636","0:2514:4638","0:2515:2157","0:2516:4534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12744:5797":{"id":"0:12744:5797","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:9540:9787-0:8294:1713":{"id":"a:2:9540:9787-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5283":{"id":"0:5283","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[283,0],"end":[287,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5284:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17785:7711":{"id":"0:17785:7711","crate_id":0,"name":"LessThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[492,4],"end":[492,20]},"visibility":"default","docs":"`<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15568:6903":{"id":"0:15568:6903","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[251,4],"end":[253,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7706:1544":{"id":"0:7706:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[378,36],"end":[378,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1617:682":{"id":"0:1617:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[466,4],"end":[481,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["stmt",{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10731:2408":{"id":"0:10731:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2098":{"id":"0:2098","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[242,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2099:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11850:2398":{"id":"0:11850:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9818:2400":{"id":"0:9818:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18443:9170":{"id":"b:2:3217-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6066:661":{"id":"0:6066:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12443:2398":{"id":"0:12443:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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\\lib.rs","begin":[179,17],"end":[179,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::FnNamespace","name":"FnNamespace","id":"0:12511:1695","glob":false}},"0:3584:3391":{"id":"0:3584:3391","crate_id":0,"name":"set_id","span":{"filename":"src\\module\\mod.rs","begin":[424,4],"end":[427,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:12545:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6474":{"id":"0:6474","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[176,25],"end":[176,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_CONTAINS","name":"OP_CONTAINS","id":"0:1831:1690","glob":false}},"0:6349:4591":{"id":"0:6349:4591","crate_id":0,"name":"add_alias_by_index","span":{"filename":"src\\types\\scope.rs","begin":[636,4],"end":[642,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:18308:1703"},"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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:8375:754":{"id":"0:8375:754","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[117,8],"end":[117,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:1298":{"id":"0:1298","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1300:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4270:5729":{"id":"0:4270:5729","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}"},"b:2:2881-0:14657:2038":{"id":"b:2:2881-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6740:9065":{"id":"0:6740:9065","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18429:9168":{"id":"0:18429:9168","crate_id":0,"name":"doc_comments","span":{"filename":"src\\serde\\metadata.rs","begin":[48,4],"end":[48,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"b:2:3217-0:17633:1697":{"id":"b:2:3217-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11898:2403":{"id":"0:11898:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1982:4140":{"id":"0:1982:4140","crate_id":0,"name":"get_indexed_mut","span":{"filename":"src\\eval\\chaining.rs","begin":[806,4],"end":[1019,5]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":"Get the value at the indexed position of a base type.\n[`Position`] in [`EvalAltResult`][crate::EvalAltResult] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"crate::EvalAltResult":"0:17965:1630","Position::NONE":"0:17633:1697","`Position`":"0:17633:1697"},"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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["idx",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'t"}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:12328:2408":{"id":"0:12328:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1829:1691":{"id":"0:1829:1691","crate_id":0,"name":"OP_EQUALS","span":{"filename":"src\\engine.rs","begin":[52,0],"end":[52,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":{"`Dynamic`":"0:5531:1638","crate::Array":"0:6585:1735"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:8049:3881":{"id":"0:8049:3881","crate_id":0,"name":"catch_block","span":{"filename":"src\\ast\\stmt.rs","begin":[299,4],"end":[299,30]},"visibility":"public","docs":"`catch` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17686:1543":{"id":"0:17686:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[388,17],"end":[388,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:2127:4351":{"id":"0:2127:4351","crate_id":0,"name":"run_debugger_with_reset_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[467,4],"end":[508,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:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7070:9267":{"id":"0:7070:9267","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeMap","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18253:7794":{"id":"0:18253:7794","crate_id":0,"name":"WrongExport","span":{"filename":"src\\types\\parse_error.rs","begin":[147,4],"end":[147,15]},"visibility":"default","docs":"Export statement not at global level.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1852:1709":{"id":"0:1852:1709","crate_id":0,"name":"debugger","span":{"filename":"src\\engine.rs","begin":[146,4],"end":[149,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:6651":{"id":"0:6651","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[19,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6653:3697","0:6654:9030","0:6656:9031","0:6658:9032"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13734:35022":{"id":"2:13734:35022","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:816:1679":{"id":"a:2:3392:220-0:816: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":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:8149:1793":{"id":"a:2:3380:211-0:8149:1793","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:7946:1784":{"id":"b:2:3217-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:17902:1756":{"id":"b:2:3223-0:17902: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:16113:3993":{"id":"b:2:3217-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8352:222":{"id":"0:8352:222","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[71,0],"end":[130,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:8354:4606","0:8357:4608","0:8360:4612","0:8363:4217","0:8367:4214","0:8372:4206","0:8376:4224"],"impls":["0:2502","a:2:9540:9787-0:8352:222","a:2:3392:220-0:8352:222","a:2:3380:211-0:8352:222","a:2:9539:9788-0:8352:222","a:2:3421:9588-0:8352:222","b:2:2881-0:8352:222","b:2:3213-0:8352:222","b:2:3228-0:8352:222","b:2:3223-0:8352:222","b:2:2884-0:8352:222","b:2:4113-0:8352:222","b:2:3217-0:8352:222","0:8380","0:2522","0:2525","0:2528","0:2530","0:2532","0:2534"]}},"0:12325:2400":{"id":"0:12325:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:9592:127":{"id":"22:9592: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:9593:4447"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4661:6834":{"id":"0:4661:6834","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}"},"b:2:3223-0:8306:1692":{"id":"b:2:3223-0:8306:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6199:2804":{"id":"0:6199:2804","crate_id":0,"name":"get","span":{"filename":"src\\types\\interner.rs","begin":[66,4],"end":[68,5]},"visibility":"public","docs":"Get an identifier from a text string, adding it to the interner if necessary.","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"}}}],["text",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2954:661":{"id":"0:2954:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9232":{"id":"0:9232","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,61],"end":[56,65]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9233:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6150":{"id":"0:6150","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[589,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:5965:8240","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6152:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:179:1958":{"id":"0:179:1958","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:7584:1688"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6403":{"id":"0:6403","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:18100:1699","glob":false}},"0:7208:9069":{"id":"0:7208:9069","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:17396:5686":{"id":"a:2:3380:211-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7390":{"id":"0:7390","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[315,66],"end":[315,84]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::GlobalRuntimeState","name":"GlobalRuntimeState","id":"0:8334:1796","glob":false}},"0:10539:2398":{"id":"0:10539:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9163:4987":{"id":"0:9163:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5656:8365":{"id":"0:5656:8365","crate_id":0,"name":"MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[787,4],"end":[787,56]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000,000.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:4181:5603":{"id":"0:4181:5603","crate_id":0,"name":"set_dirty","span":{"filename":"src\\optimizer.rs","begin":[90,4],"end":[92,5]},"visibility":"public","docs":"Set the [`AST`] state to be dirty (i.e. changed).","links":{"`AST`":"0:7584:1688"},"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:302:2371":{"id":"0:302:2371","crate_id":0,"name":"run_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[222,4],"end":[224,5]},"visibility":"public","docs":"Evaluate a 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.\nengine.run_file_with_scope(&mut scope, \"script.rhai\".into())?;\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12603:1753"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13114:5921":{"id":"0:13114:5921","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[501,4],"end":[505,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:17892:5142":{"id":"b:2:3213-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13739:5622":{"id":"2:13739:5622","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:17344:9307"},"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:17841:3317":{"id":"0:17841:3317","crate_id":0,"name":"Private","span":{"filename":"src\\tokenizer.rs","begin":[554,4],"end":[554,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:7048:9239":{"id":"0:7048:9239","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6732:9074":{"id":"0:6732:9074","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5657:8368":{"id":"0:5657:8368","crate_id":0,"name":"NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[789,4],"end":[789,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -1.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:16115:1543":{"id":"0:16115:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4668:5668","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18164":{"id":"0:18164","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13801:90649":{"id":"2:13801:90649","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":{"str::match_indices":"1:17344:9307","prim@char":"1:17338:9302","`DoubleEndedIterator`":"2:8723:120","self::pattern":"2:13341:9672"},"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:49910:9688","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5033:7444":{"id":"0:5033:7444","crate_id":0,"name":"global_imports","span":{"filename":"src\\parser.rs","begin":[79,4],"end":[79,50]},"visibility":"public","docs":"List of globally-imported [module][crate::Module] names.","links":{"crate::Module":"0:12545:1696"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8554":{"id":"0:8554","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8566:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2166:2115":{"id":"0:2166:2115","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"The current [`Scope`].","links":{"`Scope`":"0:18308:1703"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1353:3723":{"id":"0:1353:3723","crate_id":0,"name":"is_valid_postfix","span":{"filename":"src\\ast\\expr.rs","begin":[856,4],"end":[904,5]},"visibility":"public","docs":"Is a particular [token][Token] allowed as a postfix operator to this expression?","links":{"Token":"0:17671:1767"},"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:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18370:416":{"id":"0:18370:416","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[18,38],"end":[18,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:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12514:2406":{"id":"0:12514:2406","crate_id":0,"name":"Global","span":{"filename":"src\\module\\mod.rs","begin":[34,4],"end":[34,10]},"visibility":"default","docs":"Expose to global namespace.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17765:7734":{"id":"0:17765:7734","crate_id":0,"name":"Else","span":{"filename":"src\\tokenizer.rs","begin":[472,4],"end":[472,8]},"visibility":"default","docs":"`else`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17900":{"id":"0:17900","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,22],"end":[12,29]},"visibility":{"restricted":{"parent":"0:5414:5199","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17901:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16372:7089":{"id":"0:16372:7089","crate_id":0,"name":"i16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[315,8],"end":[317,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13792:3720":{"id":"2:13792:3720","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":{"`DoubleEndedIterator`":"2:8723:120","str::matches":"1:17344:9307","self::pattern":"2:13341:9672","prim@char":"1:17338:9302"},"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:49946:9689","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18439":{"id":"0:18439","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[123,23],"end":[123,32]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18441:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3600:2598":{"id":"0:3600:2598","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\module\\mod.rs","begin":[647,4],"end":[654,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:12545:1696"},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"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:7592:1775":{"id":"0:7592:1775","crate_id":0,"name":"ASTNode","span":{"filename":"src\\ast\\ast.rs","begin":[947,0],"end":[952,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:7584:1688","`Expr`":"0:7682:1778","`Stmt`":"0:8067:1785"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7594:1785","0:7597:1778"],"impls":["0:1170","a:2:9540:9787-0:7592:1775","a:2:3392:220-0:7592:1775","a:2:3380:211-0:7592:1775","a:2:9539:9788-0:7592:1775","a:2:3421:9588-0:7592:1775","b:2:2881-0:7592:1775","b:2:3213-0:7592:1775","b:2:3228-0:7592:1775","b:2:3223-0:7592:1775","b:2:2884-0:7592:1775","b:2:4113-0:7592:1775","b:2:3217-0:7592:1775","b:5:848-0:7592:1775","0:7600","0:7603","0:7606","0:7608","0:1161","0:1164","0:1167","0:1169"]}},"0:6656:9031":{"id":"0:6656:9031","crate_id":0,"name":"type_error_str","span":{"filename":"src\\serde\\de.rs","begin":[33,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:6598:9013","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:6078":{"id":"0:6078","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[250,0],"end":[265,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6079:181","0:6080:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5784":{"id":"0:5784","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1995,0],"end":[2011,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashMap","id":"1:1305:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9696:13680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5787:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5621:6727":{"id":"0:5621:6727","crate_id":0,"name":"set_tag","span":{"filename":"src\\types\\dynamic.rs","begin":[303,4],"end":[327,5]},"visibility":"public","docs":"Attach arbitrary data to this [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"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:10993:2398":{"id":"0:10993:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13909:5896":{"id":"0:13909:5896","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\blob_basic.rs","begin":[510,4],"end":[514,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17689:1543":{"id":"0:17689:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[390,19],"end":[390,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5746:8557":{"id":"0:5746:8557","crate_id":0,"name":"into_typed_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1825,4],"end":[1874,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`Vec`].\nReturns the name of the actual type if any cast fails.","links":{"`Dynamic`":"0:5531:1638","`Vec`":"5:7874:235"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3827:3858":{"id":"0:3827:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[112,4],"end":[112,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:7473:3858","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:12330":{"id":"0:12330","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12336:2398","0:12337:2400","0:12338:2403","0:12339:2404","0:12340:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1342:3697":{"id":"0:1342:3697","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\ast\\expr.rs","begin":[647,4],"end":[683,5]},"visibility":"public","docs":"Create an [`Expr`] from a [`Dynamic`] value.","links":{"`Dynamic`":"0:5531:1638","`Expr`":"0:7682:1778"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18363":{"id":"0:18363","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,27],"end":[18,36]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17902:1756":{"id":"b:2:2881-0:17902: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8930:4978":{"id":"0:8930:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:13083:5673":{"id":"a:2:9540:9787-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11083:2408":{"id":"0:11083:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9679:2400":{"id":"0:9679:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18108:1700":{"id":"b:5:848-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14933:4066":{"id":"0:14933:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5765:682":{"id":"0:5765:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1937,4],"end":[1939,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:7960:900":{"id":"0:7960:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[90,4],"end":[90,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:11228":{"id":"0:11228","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11243:2398","0:11244:2400","0:11245:2403","0:11246:2404","0:11247:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16717:7110":{"id":"0:16717:7110","crate_id":0,"name":"add_prepend","span":{"filename":"src\\packages\\string_more.rs","begin":[45,4],"end":[57,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6579":{"id":"0:6579","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[225,0],"end":[225,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:3003:1731","glob":false}},"0:6966":{"id":"0:6966","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[216,0],"end":[229,1]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"crate::api::definitions::Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6967:1745"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7456:2021":{"id":"0:7456:2021","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}},"b:2:3213-0:709:3005":{"id":"b:2:3213-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11974:2403":{"id":"0:11974:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6114:1356":{"id":"0:6114:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[423,4],"end":[431,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":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:768:9542":{"id":"17:768:9542","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:769:1228","17:770:1229"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2884-0:18347:9156":{"id":"b:2:2884-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:18443:9170":{"id":"b:2:3223-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3385":{"id":"0:3385","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:3045:1725","glob":false}},"0:11458:2408":{"id":"0:11458:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8297:4323":{"id":"0:8297:4323","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[272,4],"end":[272,35]},"visibility":{"restricted":{"parent":"0:2031:1709","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1611:306":{"id":"0:1611:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\stmt.rs","begin":[441,4],"end":[443,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7646":{"id":"0:7646","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,37],"end":[108,41]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7647:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7930":{"id":"0:7930","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:18123:1772":{"id":"a:2:3380:211-0:18123:1772","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:8748:6614":{"id":"2:8748:6614","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:8749:794","2:8750:2021"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:848-0:8294:1713":{"id":"b:5:848-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2130:4357":{"id":"0:2130:4357","crate_id":0,"name":"run_debugger_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[516,4],"end":[573,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:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],["event",{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:10705:2403":{"id":"0:10705:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18172:716":{"id":"0:18172:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12101:2403":{"id":"0:12101:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:12563:5461":{"id":"b:2:2881-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7568":{"id":"0:7568","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,33],"end":[69,42]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7569:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:13773:5674":{"id":"a:2:9539:9788-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4533:923":{"id":"0:4533:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[144,4],"end":[153,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:8880:157","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6828:9014":{"id":"0:6828:9014","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[1,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6597:1560","path":"::serde"}},"docs":"Implementations of [`serde::Deserialize`].","links":{"`serde::Deserialize`":"22:1577:9021"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6855:9148"],"is_stripped":false}},"31:145:13866":{"id":"31:145:13866","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:146:28540","31:147:28541"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20958:5760":{"id":"0:20958:5760","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"}}},"0:10659:2404":{"id":"0:10659:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18918:714":{"id":"0:18918:714","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:11307":{"id":"0:11307","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11321:2398","0:11322:2400","0:11323:2403","0:11324:2404","0:11325:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4663:5667":{"id":"0:4663:5667","crate_id":0,"name":"pkg_core","span":{"filename":"src\\packages\\pkg_core.rs","begin":[1,0],"end":[28,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16102:5683"],"is_stripped":false}},"0:20798:4758":{"id":"0:20798:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7751:1545":{"id":"0:7751:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[430,37],"end":[430,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7090:600":{"id":"0:7090:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2183:9192","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12319":{"id":"0:12319","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12324:2398","0:12325:2400","0:12326:2403","0:12327:2404","0:12328:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:5531:1638":{"id":"b:5:848-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10245:2408":{"id":"0:10245:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8139":{"id":"0:8139","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,23],"end":[516,27]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8140:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11284:2403":{"id":"0:11284:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8142:1795":{"id":"b:2:3228-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7087:127":{"id":"0:7087: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8079:3924":{"id":"0:8079:3924","crate_id":0,"name":"While","span":{"filename":"src\\ast\\stmt.rs","begin":[534,4],"end":[534,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:7682:1778"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18108:1700":{"id":"0:18108:1700","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:18108:1700"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:18110:1543"],"impls":["0:6157","a:2:9540:9787-0:18108:1700","a:2:3392:220-0:18108:1700","a:2:3380:211-0:18108:1700","a:2:9539:9788-0:18108:1700","a:2:3421:9588-0:18108:1700","b:2:2881-0:18108:1700","b:2:3213-0:18108:1700","b:2:3228-0:18108:1700","b:2:3223-0:18108:1700","b:2:2884-0:18108:1700","b:2:4113-0:18108:1700","b:2:3217-0:18108:1700","b:5:6500-0:18108:1700","b:5:848-0:18108:1700","b:22:1585-0:18108:1700","0:5769","0:5953","0:18111","0:18113","0:18114","0:18116","0:18118","0:18121","0:6018","0:6021","0:6023","0:6025","0:6027","0:6029","0:6031","0:6033","0:6035","0:6037","0:6039","0:6041","0:6043","0:6045","0:6048","0:6051","0:6055","0:6059","0:6062","0:6065","0:6067","0:6069","0:6072","0:6075","0:6078","0:6081","0:6083","0:6085","0:6088","0:6091","0:6093","0:6096","0:6099","0:6101","0:6104","0:6107","0:6109","0:6112","0:6115","0:6117","0:6119","0:6122","0:6125","0:6127","0:6130","0:6133","0:6135","0:6138","0:6141","0:6143","0:6146","0:6148","0:6150","0:6153","0:6155","0:6903","0:7160"]}},"a:2:3380:211-0:8142:1795":{"id":"a:2:3380:211-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14248:6506":{"id":"0:14248:6506","crate_id":0,"name":"parse_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1028,4],"end":[1032,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12599":{"id":"0:12599","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,16],"end":[29,21]},"visibility":{"restricted":{"parent":"0:3961:5460","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12600:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10218:2404":{"id":"0:10218:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5942:8706":{"id":"0:5942:8706","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:7584:1688"},"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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17980:1543":{"id":"0:17980:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5847:4574":{"id":"0:5847:4574","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:1143:2227":{"id":"0:1143:2227","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\ast.rs","begin":[880,4],"end":[882,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:7584:1688"},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"FnMut","id":"2:3633:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:789":{"id":"0:789","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[332,0],"end":[354,1]},"visibility":{"restricted":{"parent":"0:726:541","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:790:2631"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:6648:9026":{"id":"b:2:3217-0:6648:9026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7549:1543":{"id":"0:7549:1543","crate_id":0,"name":"0","span":{"filename":"src\\api\\custom_syntax.rs","begin":[58,26],"end":[58,34]},"visibility":{"restricted":{"parent":"0:631:1705","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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:3380:211-0:8352:222":{"id":"a:2:3380:211-0:8352:222","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:18308:1703":{"id":"a:2:9540:9787-0:18308:1703","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15386":{"id":"0:15386","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4633:5666","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:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15387:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5856:4892":{"id":"0:5856:4892","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:18100:1699"],"is_stripped":false}},"0:9511:2408":{"id":"0:9511:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7459:2022":{"id":"0:7459:2022","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:2530":{"id":"0:2530","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[419,0],"end":[434,1]},"visibility":{"restricted":{"parent":"0:2477:1363","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2531:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7110:9227":{"id":"a:2:3380:211-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3693:4838":{"id":"0:3693:4838","crate_id":0,"name":"contains_dynamic_fn","span":{"filename":"src\\module\\mod.rs","begin":[1587,4],"end":[1593,5]},"visibility":"crate","docs":"Does the particular function with [`Dynamic`] parameter(s) exist in the [`Module`]?","links":{"`Module`":"0:12545:1696","`Dynamic`":"0:5531:1638"},"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:3380:211-0:8046:1788":{"id":"a:2:3380:211-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8351:409":{"id":"0:8351:409","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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7085":{"id":"0:7085","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[482,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeTupleStruct","id":"22:2183:9192","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7086:175","0:7087:127","0:7088:9272","0:7090:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:983:9713":{"id":"17:983:9713","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":{"name":"NumOps","id":"17:971:9711","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Base"}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumOps","id":"17:971:9711","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Base"}}}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:18630:6838":{"id":"0:18630:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6338:8964":{"id":"0:6338:8964","crate_id":0,"name":"set_value","span":{"filename":"src\\types\\scope.rs","begin":[511,4],"end":[527,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:18308:1703"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17680:1543":{"id":"0:17680:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[384,20],"end":[384,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7093:127":{"id":"0:7093: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:111:2122":{"id":"0:111:2122","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, returning the result value or an error.\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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6548:1718":{"id":"0:6548:1718","crate_id":0,"name":"Identifier","span":{"filename":"src\\lib.rs","begin":[207,0],"end":[207,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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:5144:7813":{"id":"0:5144:7813","crate_id":0,"name":"make_curry_from_externals","span":{"filename":"src\\parser.rs","begin":[3589,4],"end":[3641,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["fn_expr",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["externals",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6315:8923":{"id":"0:6315:8923","crate_id":0,"name":"push_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[264,4],"end":[266,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:18308:1703","`Dynamic`":"0:5531:1638"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9734:2398":{"id":"0:9734:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8840:4091":{"id":"a:2:3392:220-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1081:921":{"id":"0:1081:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\ast.rs","begin":[92,4],"end":[106,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`].\nExported under the `internals` feature only.","links":{"`AST`":"0:7584:1688"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5920":{"id":"0:5920","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[25,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5921:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:21106:5755":{"id":"0:21106:5755","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:380:2467":{"id":"0:380:2467","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":{"`Clone`":"2:2900:104","`Engine`":"0:1834:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16724:7121":{"id":"0:16724:7121","crate_id":0,"name":"add_assign_append_char","span":{"filename":"src\\packages\\string_more.rs","begin":[92,4],"end":[94,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17817:7798":{"id":"0:17817:7798","crate_id":0,"name":"Catch","span":{"filename":"src\\tokenizer.rs","begin":[527,4],"end":[527,9]},"visibility":"default","docs":"`catch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:3389:217":{"id":"2:3389:217","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:3712:496":{"id":"0:3712:496","crate_id":0,"name":"count","span":{"filename":"src\\module\\mod.rs","begin":[1815,4],"end":[1821,5]},"visibility":"public","docs":"Get the number of variables, functions and type iterators in the [`Module`].","links":{"`Module`":"0:12545:1696"},"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:1156:306":{"id":"0:1156:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[922,4],"end":[924,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5323:8088":{"id":"0:5323:8088","crate_id":0,"name":"is_custom","span":{"filename":"src\\tokenizer.rs","begin":[1110,4],"end":[1112,5]},"visibility":"public","docs":"Is this token a custom keyword?","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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:2884-0:7524:2771":{"id":"b:2:2884-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:5531:1638":{"id":"a:2:3392:220-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9953:2398":{"id":"0:9953:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7413:409":{"id":"0:7413:409","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2259:4186":{"id":"0:2259:4186","crate_id":0,"name":"eval_expr","span":{"filename":"src\\eval\\expr.rs","begin":[258,4],"end":[537,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19365:6752":{"id":"0:19365:6752","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"}}},"2:9163:9616":{"id":"2:9163:9616","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12574":{"id":"0:12574","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2554":{"id":"0:2554","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:8282:1711","glob":false}},"0:5763:682":{"id":"0:5763:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1931,4],"end":[1933,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6073:181":{"id":"0:6073:181","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3213-0:17396:5686":{"id":"b:2:3213-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4603:5665":{"id":"0:4603:5665","crate_id":0,"name":"map_basic","span":{"filename":"src\\packages\\map_basic.rs","begin":[1,0],"end":[291,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15242:6772","0:15231:5681"],"is_stripped":false}},"0:12648":{"id":"0:12648","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4247:4730","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12649:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10930:2403":{"id":"0:10930:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4:1957":{"id":"0:4:1957","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:2042"],"is_stripped":false}},"0:5392:2126":{"id":"0:5392:2126","crate_id":0,"name":"stream","span":{"filename":"src\\tokenizer.rs","begin":[2357,4],"end":[2357,37]},"visibility":"public","docs":"Input character stream.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"a:2:3421:9588-0:7958:1732":{"id":"a:2:3421:9588-0:7958: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":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15811:6915":{"id":"0:15811:6915","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[456,4],"end":[458,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:7187:9138":{"id":"b:2:2884-0:7187:9138","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:9540:9787":{"id":"2:9540:9787","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:12727:3614":{"id":"0:12727:3614","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:2100":{"id":"0:2100","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[277,0],"end":[414,1]},"visibility":{"restricted":{"parent":"0:2031:1709","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:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2101:921","0:2102:4323","0:2103:4328","0:2104:4330","0:2107:4332","0:2109:4160","0:2110:4337","0:2114:4321","0:2115:4344","0:2116:1327","0:2117:4347","0:2118:4349"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3546:416":{"id":"0:3546:416","crate_id":0,"name":"cmp","span":{"filename":"src\\module\\mod.rs","begin":[88,4],"end":[99,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:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12694:729":{"id":"0:12694:729","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:20633:3382"],"is_stripped":false}},"a:2:3421:9588-0:7524:2771":{"id":"a:2:3421:9588-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5623:4001":{"id":"0:5623:4001","crate_id":0,"name":"is_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[341,4],"end":[346,5]},"visibility":"public","docs":"Is the value held by this [`Dynamic`] shared?\n\nNot available under `no_closure`.","links":{"`Dynamic`":"0:5531:1638"},"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:12481:2398":{"id":"0:12481:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6258:2115":{"id":"0:6258:2115","crate_id":0,"name":"scope","span":{"filename":"src\\types\\scope.rs","begin":[1,0],"end":[806,1]},"visibility":"public","docs":"Module that defines the [`Scope`] type representing a function call-stack scope.","links":{"`Scope`":"0:18308:1703"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6290:8881","0:18308:1703"],"is_stripped":false}},"0:11474:2400":{"id":"0:11474:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7733:1543":{"id":"0:7733:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[412,15],"end":[412,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4525:923":{"id":"0:4525:923","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[97,4],"end":[114,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14602:4066":{"id":"0:14602:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6237:3036":{"id":"0:6237:3036","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:18291:1702","`LexError`":"0:18136:1701"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3822:2021":{"id":"0:3822:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[92,4],"end":[94,5]},"visibility":"public","docs":"Returns `true` if this [`ModuleResolversCollection`] contains no module resolvers.","links":{"`ModuleResolversCollection`":"0:12563:5461"},"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:3380:211-0:8057:1786":{"id":"a:2:3380:211-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:6783:9116":{"id":"a:2:9540:9787-0:6783:9116","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12018:2404":{"id":"0:12018:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13130:5993":{"id":"0:13130:5993","crate_id":0,"name":"index_of_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[906,4],"end":[940,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19238:714":{"id":"0:19238:714","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:3835:2234":{"id":"0:3835:2234","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[131,4],"end":[150,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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16094:730":{"id":"0:16094:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18488:12001","0:18487:6849"],"is_stripped":false}},"a:2:3380:211-0:7665:1792":{"id":"a:2:3380:211-0:7665:1792","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:7990:1782":{"id":"b:2:3213-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14754:3863":{"id":"0:14754:3863","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[659,4],"end":[662,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18319:661":{"id":"0:18319:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8031":{"id":"0:8031","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[173,16],"end":[173,20]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8032:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5274":{"id":"0:5274","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[221,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5275:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4033":{"id":"0:4033","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[146,0],"end":[160,1]},"visibility":{"restricted":{"parent":"0:3961:5460","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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4034:2234"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8206:4265":{"id":"0:8206:4265","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:12087:2400":{"id":"0:12087:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7569:605":{"id":"0:7569:605","crate_id":0,"name":"eq","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,33],"end":[69,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":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:5757:682":{"id":"0:5757:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1910,4],"end":[1912,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11837:2404":{"id":"0:11837:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9393:2404":{"id":"0:9393:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3607:5268":{"id":"0:3607:5268","crate_id":0,"name":"set_var","span":{"filename":"src\\module\\mod.rs","begin":[725,4],"end":[739,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:12545:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16727:5007":{"id":"0:16727:5007","crate_id":0,"name":"bytes","span":{"filename":"src\\packages\\string_more.rs","begin":[176,4],"end":[182,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17701:3726":{"id":"0:17701:3726","crate_id":0,"name":"LeftBracket","span":{"filename":"src\\tokenizer.rs","begin":[402,4],"end":[402,15]},"visibility":"default","docs":"`[`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14844":{"id":"0:14844","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4548:5663","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:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14845:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7848:10201":{"id":"0:7848:10201","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:8288:661":{"id":"0:8288:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[230,9],"end":[230,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11804:2403":{"id":"0:11804:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:812:3167":{"id":"0:812:3167","crate_id":0,"name":"build","span":{"filename":"src\\api\\build_type.rs","begin":[71,4],"end":[71,41]},"visibility":"default","docs":"Builds the custom type for use with the [`Engine`].\n\nMethods, property getters/setters, indexers etc. should be registered in this function.","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":{"since":null,"note":"This trait is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["builder",{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:9539:9788-0:12594:2224":{"id":"a:2:9539:9788-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12327:2404":{"id":"0:12327:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2329:769":{"id":"0:2329:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[320,4],"end":[325,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:8978:127":{"id":"22:8978: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:8979:4447","22:8981:13825","22:8982:13826","22:8983:13827","22:8984:13828","22:8985:13829","22:8986:13830","22:8987:13831"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1470":{"id":"0:1470","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[111,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1471:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12254:2398":{"id":"0:12254:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9509:2403":{"id":"0:9509:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5065:7503":{"id":"0:5065:7503","crate_id":0,"name":"into_property","span":{"filename":"src\\parser.rs","begin":[347,4],"end":[365,5]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Convert a [`Variable`][Expr::Variable] into a [`Property`][Expr::Property].\nAll other variants are untouched.","links":{"Expr::Property":"0:7682:1778","Expr::Variable":"0:7682:1778"},"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:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"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:6500-0:17633:1697":{"id":"b:5:6500-0:17633:1697","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13883:4779":{"id":"0:13883:4779","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:13884:2048","0:13885:6303","0:13886:6304","0:13887:6314","0:13889:3102","0:13890:794","0:13891:2804","0:13892:2716","0:13893:2322","0:13894:4777","0:13895:4781","0:13896:4780","0:13898:1994","0:13899:5857","0:13900:3731","0:13903:4208","0:13904:2235","0:13906:2348","0:13907:4115","0:13908:5892","0:13909:5896","0:13910:5902","0:13911:6405","0:13912:5901","0:13913:5921","0:13914:6420","0:13915:5920","0:13916:5936","0:13917:5943","0:13918:6186","0:13919:6451","0:13920:2347","0:13921:6215","0:13922:6469","0:13923:5627"],"is_stripped":false}},"0:17854:1543":{"id":"0:17854:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[573,12],"end":[573,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6113:181":{"id":"0:6113:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[420,4],"end":[420,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:10087:2400":{"id":"0:10087:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8020:1783":{"id":"b:2:3228-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18083:1543":{"id":"0:18083:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:7556:3220":{"id":"a:2:3392:220-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7073":{"id":"0:7073","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[413,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SerializeSeq","id":"22:2171:9189","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7074:175","0:7075:127","0:7076:9270","0:7078:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10294:2403":{"id":"0:10294:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:633:9734":{"id":"17:633:9734","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:634:5764"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3245:3118":{"id":"0:3245:3118","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:10913":{"id":"0:10913","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10928:2398","0:10929:2400","0:10930:2403","0:10931:2404","0:10932:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:178":{"id":"0:178","crate_id":0,"name":null,"span":{"filename":"src\\api\\compile.rs","begin":[8,0],"end":[300,1]},"visibility":{"restricted":{"parent":"0:157:1958","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:179:1958","0:181:2197","0:183:2221","0:207:2214","0:210:2116","0:213:2263","0:215:2264"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12089:2404":{"id":"0:12089:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4213:5628":{"id":"0:4213:5628","crate_id":0,"name":"optimize_expr","span":{"filename":"src\\optimizer.rs","begin":[927,0],"end":[1298,1]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Optimize an [expression][Expr].","links":{"Expr":"0:7682:1778"},"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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["_chaining",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:8306:1692":{"id":"b:2:2881-0:8306:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:7584:1688":{"id":"a:2:9540:9787-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:807:9748":{"id":"17:807:9748","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:808:1529"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9555","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6312:2322":{"id":"0:6312:2322","crate_id":0,"name":"push","span":{"filename":"src\\types\\scope.rs","begin":[248,4],"end":[250,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:18308:1703"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:9215:5013":{"id":"a:2:3421:9588-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9363:2403":{"id":"0:9363:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2964:2760":{"id":"0:2964:2760","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:14657:2038":{"id":"a:2:9540:9787-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7045:9236":{"id":"0:7045:9236","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8034:1787":{"id":"b:2:2881-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17827:7994":{"id":"0:17827:7994","crate_id":0,"name":"LeftShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[537,4],"end":[537,19]},"visibility":"default","docs":"`<<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10320:2404":{"id":"0:10320:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5955:1417":{"id":"0:5955:1417","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7626:3563":{"id":"0:7626:3563","crate_id":0,"name":"self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[68,4],"end":[68,29]},"visibility":"public","docs":"Is this custom syntax self-terminated?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:10272":{"id":"0:10272","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10292:2398","0:10293:2400","0:10294:2403","0:10295:2404","0:10296:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16371:7088":{"id":"0:16371:7088","crate_id":0,"name":"i8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[310,8],"end":[312,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5533:1543":{"id":"0:5533:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[151,19],"end":[151,35]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:503:2632":{"id":"0:503:2632","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:7584:1688","`Scope`":"0:18308:1703","`Dynamic`":"0:5531:1638"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18062:1543":{"id":"0:18062:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7440:661":{"id":"0:7440:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5018:7423":{"id":"0:5018:7423","crate_id":0,"name":"SMALL_SWITCH_RANGE","span":{"filename":"src\\parser.rs","begin":[44,0],"end":[44,37]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Unroll `switch` ranges no larger than this.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"16","value":"16usize","is_literal":true}},"0:18449:12001":{"id":"0:18449:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11161:2398":{"id":"0:11161:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6304:3858":{"id":"0:6304:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\types\\scope.rs","begin":[137,4],"end":[137,62]},"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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'a"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:6901:9014":{"id":"0:6901:9014","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:47904:205","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":{"name":"","id":"22:1599:9022","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserializer","id":"22:1599:9022","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16824:2061":{"id":"0:16824:2061","crate_id":0,"name":"split","span":{"filename":"src\\packages\\string_more.rs","begin":[1322,8],"end":[1324,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17619:661":{"id":"0:17619:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5322:7802":{"id":"0:5322:7802","crate_id":0,"name":"into_function_name_for_override","span":{"filename":"src\\tokenizer.rs","begin":[1097,4],"end":[1104,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8020:1783":{"id":"b:2:3217-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8363:4217":{"id":"0:8363:4217","crate_id":0,"name":"Bit","span":{"filename":"src\\eval\\target.rs","begin":[87,4],"end":[94,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:6431:1642"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8364:2157","0:8365:2036","0:8366:4215"]}},"0:584:2785":{"id":"0:584:2785","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:18108:1700"},"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:19880:4734":{"id":"0:19880:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:7584:1688":{"id":"b:2:3217-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3692:9572":{"id":"2:3692:9572","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:3694:755"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Index","id":"2:3688:3659","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Idx"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9539:9788-0:14633:2040":{"id":"a:2:9539:9788-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:8306:1692":{"id":"a:2:9539:9788-0:8306:1692","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:4113-0:7592:1775":{"id":"b:2:4113-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:18308:1703":{"id":"a:2:9539:9788-0:18308:1703","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7934:59":{"id":"0:7934: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:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3778:5459":{"id":"0:3778:5459","crate_id":0,"name":"collection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[1,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:3752:1750","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12563:5461"],"is_stripped":false}},"0:12572":{"id":"0:12572","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,16],"end":[17,20]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7480:181":{"id":"0:7480:181","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:11105":{"id":"0:11105","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11120:2398","0:11121:2400","0:11122:2403","0:11123:2404","0:11124:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6196:661":{"id":"0:6196:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\interner.rs","begin":[45,4],"end":[47,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7573:1798":{"id":"b:5:848-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:766:3065":{"id":"0:766:3065","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:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17869:409":{"id":"0:17869:409","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[370,27],"end":[370,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:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8204:4269":{"id":"0:8204:4269","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:11724:2408":{"id":"0:11724:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:709:3005":{"id":"b:2:2881-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17413:7396":{"id":"0:17413:7396","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[198,4],"end":[212,5]},"visibility":{"restricted":{"parent":"0:17407:7377","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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11362:2403":{"id":"0:11362:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5547:1543":{"id":"0:5547:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[162,8],"end":[162,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5764":{"id":"0:5764","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1935,0],"end":[1940,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5765:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8996:4978":{"id":"0:8996:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7487":{"id":"0:7487","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7488:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3862":{"id":"0:3862","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[20,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:3839:4104","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:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3863:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11669:2398":{"id":"0:11669:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1812:3994":{"id":"0:1812:3994","crate_id":0,"name":"KEYWORD_PRINT","span":{"filename":"src\\engine.rs","begin":[21,0],"end":[21,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"print\"","value":null,"is_literal":true}},"b:5:848-0:8046:1788":{"id":"b:5:848-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5083:7586":{"id":"0:5083:7586","crate_id":0,"name":"parse_map_literal","span":{"filename":"src\\parser.rs","begin":[962,4],"end":[1079,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:13872:5675":{"id":"a:2:3380:211-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:7922:1790":{"id":"b:2:3217-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12463:2400":{"id":"0:12463:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5515:8265":{"id":"0:5515:8265","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[54,4],"end":[54,45]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&mut dyn Any`][Any].","links":{"Any":"2:4111:68","`Variant`":"0:5513:1759"},"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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:3223-0:8203:2146":{"id":"b:2:3223-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5837:661":{"id":"0:5837:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11988:2403":{"id":"0:11988:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6040:682":{"id":"0:6040:682","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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7656:3600":{"id":"0:7656:3600","crate_id":0,"name":"capture_parent_scope","span":{"filename":"src\\ast\\expr.rs","begin":[192,4],"end":[192,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:8319:2156":{"id":"0:8319:2156","crate_id":0,"name":"caches","span":{"filename":"src\\eval\\eval_context.rs","begin":[19,4],"end":[19,39]},"visibility":{"restricted":{"parent":"0:2132:4085","path":"::eval::eval_context"}},"docs":"The current [caches][Caches], if available.","links":{"Caches":"0:8149:1793"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"2:13743:7344":{"id":"2:13743:7344","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:17344:9307"},"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:50016:9676","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2516:4534":{"id":"0:2516:4534","crate_id":0,"name":"propagate_changed_value","span":{"filename":"src\\eval\\target.rs","begin":[268,4],"end":[375,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3131":{"id":"0:3131","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[84,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:3049:2222","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":{"name":"AsRef","id":"2:3181: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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190: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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"usize"}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3135:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8341:4465":{"id":"0:8341:4465","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"}},"a:2:3421:9588-0:7938:1791":{"id":"a:2:3421:9588-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:7946:1784":{"id":"a:2:9540:9787-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:7634:1780":{"id":"a:2:3392:220-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12233:2408":{"id":"0:12233:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8057:1786":{"id":"0:8057:1786","crate_id":0,"name":"StmtBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[319,0],"end":[324,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:8058:360","0:8059:3681"],"impls":["0:1587","a:2:9540:9787-0:8057:1786","a:2:3392:220-0:8057:1786","a:2:3380:211-0:8057:1786","a:2:9539:9788-0:8057:1786","a:2:3421:9588-0:8057:1786","b:2:2881-0:8057:1786","b:2:3213-0:8057:1786","b:2:3228-0:8057:1786","b:2:3223-0:8057:1786","b:2:2884-0:8057:1786","b:2:4113-0:8057:1786","b:2:3217-0:8057:1786","b:5:848-0:8057:1786","0:8060","0:8062","0:8065","0:1605","0:1608","0:1610","0:1612","0:1614","0:1616","0:1618","0:1623","0:1628","0:1633"]}},"0:16061:732":{"id":"0:16061:732","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18683:11999","0:18682:6838"],"is_stripped":false}},"b:2:3228-0:17615:1771":{"id":"b:2:3228-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7622:1789":{"id":"a:2:3392:220-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15580:6928":{"id":"0:15580:6928","crate_id":0,"name":"is_infinite","span":{"filename":"src\\packages\\math_basic.rs","begin":[309,4],"end":[311,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6240":{"id":"0:6240","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[182,0],"end":[264,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6241:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2968:686":{"id":"0:2968:686","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:8840:4091"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6821:9143":{"id":"0:6821:9143","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7592:1775":{"id":"a:2:3380:211-0:7592:1775","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:10583:7010":{"id":"2:10583:7010","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:10584:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6031":{"id":"0:6031","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6032:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1588:9131":{"id":"22:1588:9131","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:9034","22:1591:9014"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18000:1543":{"id":"0:18000:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:12537:3211":{"id":"b:2:2881-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4833:5715":{"id":"0:4833:5715","crate_id":0,"name":"def_package","span":{"filename":"src\\packages\\mod.rs","begin":[122,0],"end":[246,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 native Rust function.\n module.set_native_fn(\"my_add\", add);\n }\n}\n```","links":{"`Module::set_native_fn`":"0:12545:1696","Module":"0:12545:1696"},"attrs":["#[macro_export]"],"deprecation":null,"kind":"macro","inner":"macro_rules! def_package {\n ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident)\n $( : $($(#[$base_meta:meta])* $base_pkg:ty),+ )?\n $block:block\n $( |> | $engine:ident | $init_engine:block )?\n )+) => { ... };\n ($($(#[$outer:meta])* $root:ident :: $package:ident => | $lib:ident | $block:block)+) => { ... };\n ($root:ident : $package:ident : $comment:expr , $lib:ident , $block:stmt) => { ... };\n}"},"0:6738:9103":{"id":"0:6738:9103","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12301:2398":{"id":"0:12301:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12033:2404":{"id":"0:12033:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8974:181":{"id":"0:8974:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3380:211-0:18385:9158":{"id":"a:2:3380:211-0:18385:9158","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7577:3219":{"id":"0:7577:3219","crate_id":0,"name":"config","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[99,4],"end":[99,29]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9390:2398":{"id":"0:9390:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:611:900":{"id":"0:611:900","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:7556:3220":{"id":"0:7556:3220","crate_id":0,"name":"DefinitionsConfig","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[72,0],"end":[77,1]},"visibility":"public","docs":"Internal configuration for module generation.","links":{},"attrs":["#[non_exhaustive]","#[must_use]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7557:3229","0:7558:3231"],"impls":["a:2:9540:9787-0:7556:3220","a:2:3392:220-0:7556:3220","a:2:3380:211-0:7556:3220","a:2:9539:9788-0:7556:3220","a:2:3421:9588-0:7556:3220","b:2:2881-0:7556:3220","b:2:3213-0:7556:3220","b:2:3228-0:7556:3220","b:2:3223-0:7556:3220","b:2:2884-0:7556:3220","b:2:4113-0:7556:3220","b:2:3217-0:7556:3220","b:5:848-0:7556:3220","0:7559","0:7561","0:7563","0:7564","0:7565","0:7567","0:7568","0:7570","0:937"]}},"b:2:2881-0:9237:1693":{"id":"b:2:2881-0:9237:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1023:2035":{"id":"0:1023:2035","crate_id":0,"name":"set_default_tag","span":{"filename":"src\\api\\mod.rs","begin":[226,4],"end":[229,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18385:9158":{"id":"b:2:3213-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17613:716":{"id":"0:17613:716","crate_id":0,"name":"hash","span":{"filename":"src\\parser.rs","begin":[281,44],"end":[281,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12600:409":{"id":"0:12600:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,16],"end":[29,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:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12436:2408":{"id":"0:12436:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8254:1712":{"id":"b:2:3223-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7025:9017":{"id":"0:7025:9017","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":{"crate::Dynamic":"0:5531:1638","`serde::Serialize`":"22:2118:3736"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6084:267":{"id":"0:6084:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[282,4],"end":[290,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10118":{"id":"0:10118","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10139:2398","0:10140:2400","0:10141:2403","0:10142:2404","0:10143:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1866:4072":{"id":"0:1866:4072","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\engine.rs","begin":[330,4],"end":[335,5]},"visibility":"public","docs":"_(internals)_ Get an interned [string][ImmutableString].\nExported under the `internals` feature only.\n\n[`Engine`] keeps a cache of [`ImmutableString`] instances and tries to avoid new allocations\nwhen an existing instance is found.","links":{"`ImmutableString`":"0:18108:1700","ImmutableString":"0:18108:1700","`Engine`":"0:1834:1689"},"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"}}}],["string",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7449:2708":{"id":"0:7449:2708","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:18261:7760":{"id":"0:18261:7760","crate_id":0,"name":"VariableExists","span":{"filename":"src\\types\\parse_error.rs","begin":[156,4],"end":[156,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:357":{"id":"0:357","crate_id":0,"name":null,"span":{"filename":"src\\api\\register.rs","begin":[12,0],"end":[1053,1]},"visibility":{"restricted":{"parent":"0:311:1959","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:358:2379","0:359:2382","0:360:2395","0:365:2419","0:371:2432","0:376:2454","0:378:2455","0:380:2467","0:383:2472","0:385:2483","0:390:2491","0:395:2499","0:400:2504","0:405:2513","0:411:2528","0:416:2538","0:421:2545","0:426:2549","0:431:2553","0:437:2560","0:438:2577","0:441:2598"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5779:682":{"id":"0:5779:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1974,4],"end":[1980,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:18695:6838":{"id":"0:18695:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[659,0],"end":[659,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:14675:2039":{"id":"b:2:3217-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10514:2398":{"id":"0:10514:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8203:2146":{"id":"b:2:3213-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3158:4492":{"id":"0:3158:4492","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\func\\native.rs","begin":[236,4],"end":[240,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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15800:6868":{"id":"0:15800:6868","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[406,4],"end":[408,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14673":{"id":"0:14673","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,33],"end":[120,42]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14674:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7637":{"id":"0:7637","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,9],"end":[108,14]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7638:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5677:8422":{"id":"0:5677:8422","crate_id":0,"name":"FLOAT_QUARTER_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[886,4],"end":[886,83]},"visibility":"public","docs":"A [`Dynamic`] containing π/4.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11882:2400":{"id":"0:11882:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17913":{"id":"0:17913","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,20],"end":[130,29]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17914:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:13773:5674":{"id":"a:2:3380:211-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"1:5818:61774":{"id":"1:5818:61774","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:5819:63084"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:297:2366":{"id":"0:297:2366","crate_id":0,"name":"eval_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[165,4],"end":[171,5]},"visibility":"public","docs":"Evaluate a script file with own scope, returning the result value or an error.\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:12603:1753"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1815:3808":{"id":"0:1815:3808","crate_id":0,"name":"KEYWORD_EVAL","span":{"filename":"src\\engine.rs","begin":[24,0],"end":[24,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"eval\"","value":null,"is_literal":true}},"0:13898:1994":{"id":"0:13898:1994","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\blob_basic.rs","begin":[300,4],"end":[315,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5306:5635":{"id":"0:5306:5635","crate_id":0,"name":"has_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[760,4],"end":[775,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:10681:2400":{"id":"0:10681:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4514:6618":{"id":"0:4514:6618","crate_id":0,"name":"regular_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[30,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"std::ops::Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1550:3824":{"id":"0:1550:3824","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:4113-0:17965:1630":{"id":"b:2:4113-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:17396:5686":{"id":"b:2:3228-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18106:716":{"id":"0:18106:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:17615:1771":{"id":"b:2:3217-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7938:1791":{"id":"b:2:3217-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5109:7662":{"id":"0:5109:7662","crate_id":0,"name":"make_dot_expr","span":{"filename":"src\\parser.rs","begin":[2103,4],"end":[2238,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_flags",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11346":{"id":"0:11346","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11360:2398","0:11361:2400","0:11362:2403","0:11363:2404","0:11364:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5519":{"id":"0:5519","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[96,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":["0:5521:8263","0:5522:8265","0:5523:8267","0:5524:1433","0:5525:8270"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:15377:5682":{"id":"a:2:3380:211-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8933":{"id":"0:8933","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8952:181","0:8953:4978","0:8955:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:12511:1695":{"id":"b:2:3213-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18037:1543":{"id":"0:18037:1543","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:10367:2398":{"id":"0:10367:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:18308:1703":{"id":"b:2:3213-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11063":{"id":"0:11063","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11079:2398","0:11080:2400","0:11081:2403","0:11082:2404","0:11083:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8174:605":{"id":"0:8174:605","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:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:16038:1438":{"id":"0:16038:1438","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18813:12000","0:18812:6845"],"is_stripped":false}},"0:5604:1545":{"id":"0:5604:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[197,55],"end":[197,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1585:3364":{"id":"0:1585:3364","crate_id":0,"name":"StmtBlockContainer","span":{"filename":"src\\ast\\stmt.rs","begin":[309,0],"end":[309,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:8057:1786"},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:3048:1728":{"id":"0:3048:1728","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:17358:9319"},"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"}}},"0:4518:661":{"id":"0:4518:661","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[48,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":"std::fmt::Formatter","id":"2:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20650:5755":{"id":"0:20650:5755","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:9367":{"id":"0:9367","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9390:2398","0:9391:2400","0:9392:2403","0:9393:2404","0:9394:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6867:9036":{"id":"0:6867:9036","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:8352:222":{"id":"a:2:3392:220-0:8352:222","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:17921:1757":{"id":"a:2:9540:9787-0:17921:1757","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:370:9726":{"id":"17:370:9726","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:372:28025"],"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":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9627":{"id":"0:9627","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9650:2398","0:9651:2400","0:9652:2403","0:9653:2404","0:9654:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13020:4732":{"id":"0:13020:4732","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[503,4],"end":[510,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18090:4557":{"id":"0:18090:4557","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18332":{"id":"0:18332","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,29],"end":[11,31]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4548:5663":{"id":"0:4548:5663","crate_id":0,"name":"lang_core","span":{"filename":"src\\packages\\lang_core.rs","begin":[1,0],"end":[271,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14846:6718","0:14892:6720","0:14835:5679","0:4569:6742"],"is_stripped":false}},"0:9455":{"id":"0:9455","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9479:2398","0:9480:2400","0:9481:2403","0:9482:2404","0:9483:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5655:8362":{"id":"0:5655:8362","crate_id":0,"name":"THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[785,4],"end":[785,52]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11899:2404":{"id":"0:11899:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9788-0:8159:4087":{"id":"a:2:9539:9788-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12292:2403":{"id":"0:12292:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10515:2400":{"id":"0:10515:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2938:124":{"id":"2:2938: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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:712:3010":{"id":"0:712:3010","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\api\\custom_syntax.rs","begin":[173,4],"end":[173,34]},"visibility":"public","docs":"Any variables added/removed in the scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:3421:9588-0:12594:2224":{"id":"a:2:3421:9588-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6127":{"id":"0:6127","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[502,0],"end":[515,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6128:181","0:6129:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17885":{"id":"0:17885","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,23],"end":[1124,25]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5638":{"id":"0:5638","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[711,0],"end":[748,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5639:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17839:8006":{"id":"0:17839:8006","crate_id":0,"name":"PowerOfAssign","span":{"filename":"src\\tokenizer.rs","begin":[549,4],"end":[549,17]},"visibility":"default","docs":"`**=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8224":{"id":"0:8224","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8225:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6443":{"id":"0:6443","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[170,38],"end":[170,49]},"visibility":"public","docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"import","inner":{"source":"api::build_type::TypeBuilder","name":"TypeBuilder","id":"0:816:1679","glob":false}},"a:2:9540:9787-0:18174:1627":{"id":"a:2:9540:9787-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3695:4500":{"id":"0:3695:4500","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1614,4],"end":[1620,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:12545:1696","`u64`":"1:17358:9319"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18018:1543":{"id":"0:18018:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13018:266":{"id":"0:13018:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[494,4],"end":[501,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16813:304":{"id":"0:16813:304","crate_id":0,"name":"arrays","span":{"filename":"src\\packages\\string_more.rs","begin":[18,0],"end":[18,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16821:5943","0:16822:7340","0:16823:7344","0:16824:2061","0:16825:2582","0:16826:7355","0:16827:7358","0:16828:7363","0:16829:7367","0:16830:7371","0:16831:7373"],"is_stripped":false}},"0:12698:730":{"id":"0:12698:730","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:20329:3382"],"is_stripped":false}},"2:3491:9558":{"id":"2:3491:9558","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:3493:560"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1319:682":{"id":"0:1319:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[315,4],"end":[317,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}},"b:2:8683-0:14657:2038":{"id":"b:2:8683-0:14657:2038","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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:8685:2473","2:8686:3858","2:8687:769"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:20800:4756":{"id":"0:20800:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8844:4930":{"id":"0:8844:4930","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"b:2:3228-0:17952:8310":{"id":"b:2:3228-0:17952:8310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18029:1544":{"id":"0:18029:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9537:2400":{"id":"0:9537:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9903:2408":{"id":"0:9903:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:244:2299":{"id":"0:244:2299","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:6587:1743","`format_map_as_json`":"0:248:1746"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["has_null",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16831:7373":{"id":"0:16831:7373","crate_id":0,"name":"rsplitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1430,8],"end":[1433,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5028:7432":{"id":"0:5028:7432","crate_id":0,"name":"stack","span":{"filename":"src\\parser.rs","begin":[62,4],"end":[62,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}}},"0:3944:5549":{"id":"0:3944:5549","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:1122:3479":{"id":"0:1122:3479","crate_id":0,"name":"combine_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[657,4],"end":[663,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:7584:1688"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:878:3204":{"id":"0:878:3204","crate_id":0,"name":"with_indexer_set","span":{"filename":"src\\api\\build_type.rs","begin":[272,4],"end":[278,5]},"visibility":"public","docs":"Register an index setter.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:2884-0:18308:1703":{"id":"b:2:2884-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6440":{"id":"0:6440","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[170,26],"end":[170,36]},"visibility":"public","docs":null,"links":{},"attrs":["#[allow(deprecated)]"],"deprecation":null,"kind":"import","inner":{"source":"api::build_type::CustomType","name":"CustomType","id":"0:811:1678","glob":false}},"0:18391:661":{"id":"0:18391:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[27,9],"end":[27,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9217":{"id":"0:9217","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,9],"end":[56,14]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9218:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7409":{"id":"0:7409","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8038:3874":{"id":"0:8038:3874","crate_id":0,"name":"def_case","span":{"filename":"src\\ast\\stmt.rs","begin":[287,4],"end":[287,31]},"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":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}},"0:1158:306":{"id":"0:1158:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[930,4],"end":[932,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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:609:1685":{"id":"b:2:2881-0:609:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:937":{"id":"0:937","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[79,0],"end":[87,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:938:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10006:2398":{"id":"0:10006:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:942:1615":{"id":"0:942:1615","crate_id":0,"name":"engine","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[120,4],"end":[122,5]},"visibility":"public","docs":"Get the [`Engine`].","links":{"`Engine`":"0:1834:1689"},"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":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16160:7061":{"id":"0:16160:7061","crate_id":0,"name":"format_map","span":{"filename":"src\\packages\\string_basic.rs","begin":[194,4],"end":[214,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8566:2181":{"id":"0:8566:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5766":{"id":"0:5766","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1941,0],"end":[1946,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5768:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5280":{"id":"0:5280","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[261,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5281:181","0:5282:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20338:4735":{"id":"0:20338:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8506":{"id":"0:8506","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8521:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:691:2975":{"id":"0:691:2975","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[37,4],"end":[37,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$$\"","value":null,"is_literal":true}},"0:5302:2023":{"id":"0:5302:2023","crate_id":0,"name":"syntax","span":{"filename":"src\\tokenizer.rs","begin":[693,4],"end":[716,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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'static"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6971:9015":{"id":"0:6971:9015","crate_id":0,"name":"ser","span":{"filename":"src\\serde\\ser.rs","begin":[1,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6597:1560","path":"::serde"}},"docs":"Implement serialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"`serde`":"22:0:1560","crate::Dynamic":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7020:9195","0:7025:9017","0:7110:9227","0:7119:9230","0:7128:9259"],"is_stripped":false}},"0:16046:1436":{"id":"0:16046:1436","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18761:12000","0:18760:6845"],"is_stripped":false}},"0:16830:7371":{"id":"0:16830:7371","crate_id":0,"name":"rsplit_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1414,8],"end":[1416,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12704:5783":{"id":"0:12704:5783","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:12705:727","0:12707:1434"],"is_stripped":false}},"0:5019:7424":{"id":"0:5019:7424","crate_id":0,"name":"NUM_INTERNERS","span":{"filename":"src\\parser.rs","begin":[46,0],"end":[46,77]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"3usize","is_literal":false}},"0:16385:7101":{"id":"0:16385:7101","crate_id":0,"name":"i128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[379,12],"end":[381,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:13872:5675":{"id":"b:2:3213-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5543:1544":{"id":"0:5543:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[160,15],"end":[160,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:20806:5760":{"id":"0:20806:5760","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:5635:661":{"id":"0:5635:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[607,4],"end":[706,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:17952:8310":{"id":"a:2:3421:9588-0:17952:8310","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6106:266":{"id":"0:6106:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[390,4],"end":[394,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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:12586:4062":{"id":"b:2:2884-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1613:2662":{"id":"0:1613:2662","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[448,4],"end":[450,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3821:2348":{"id":"0:3821:2348","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[85,4],"end":[88,5]},"visibility":"public","docs":"Remove all [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:4050:1748"},"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:12373:2408":{"id":"0:12373:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12477":{"id":"0:12477","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12481:2398","0:12482:2400","0:12483:2403","0:12484:2404","0:12485:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19428:827":{"id":"0:19428:827","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:8008:1777":{"id":"0:8008:1777","crate_id":0,"name":"ConditionalExpr","span":{"filename":"src\\ast\\stmt.rs","begin":[129,0],"end":[134,1]},"visibility":"public","docs":"An expression with a condition.\n\nThe condition may simply be [`Expr::BoolConstant`] with `true` if there is actually no condition.","links":{"`Expr::BoolConstant`":"0:7682:1778"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8009:3844","0:8010:622"],"impls":["0:1563","a:2:9540:9787-0:8008:1777","a:2:3392:220-0:8008:1777","a:2:3380:211-0:8008:1777","a:2:9539:9788-0:8008:1777","a:2:3421:9588-0:8008:1777","b:2:2881-0:8008:1777","b:2:3213-0:8008:1777","b:2:3228-0:8008:1777","b:2:3223-0:8008:1777","b:2:2884-0:8008:1777","b:2:4113-0:8008:1777","b:2:3217-0:8008:1777","b:5:848-0:8008:1777","0:8011","0:8013","0:8015","0:8017","0:1557","0:1560"]}},"0:17875:8092":{"id":"0:17875:8092","crate_id":0,"name":"next_token_cannot_be_unary","span":{"filename":"src\\tokenizer.rs","begin":[1129,4],"end":[1129,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:20952:4756":{"id":"0:20952:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:17873:1769":{"id":"b:2:2881-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5329:8108":{"id":"0:5329:8108","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[1151,4],"end":[1151,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:9193:4987":{"id":"0:9193:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8688:3911":{"id":"2:8688:3911","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:8690:2602","2:8692:12986","2:8693:12987"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3228-0:12568:4069":{"id":"b:2:3228-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7956:409":{"id":"0:7956:409","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:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12624:5590":{"id":"0:12624:5590","crate_id":0,"name":"OptimizerState","span":{"filename":"src\\optimizer.rs","begin":[48,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4057:1618","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:12626:5592","0:12627:5202","0:12628:5595","0:12629:1615","0:12630:2142","0:12631:2156","0:12632:798","0:12633:2117"],"impls":["0:4178","a:2:9540:9787-0:12624:5590","a:2:3392:220-0:12624:5590","a:2:3380:211-0:12624:5590","a:2:9539:9788-0:12624:5590","a:2:3421:9588-0:12624:5590","b:2:2881-0:12624:5590","b:2:3213-0:12624:5590","b:2:3228-0:12624:5590","b:2:3223-0:12624:5590","b:2:2884-0:12624:5590","b:2:4113-0:12624:5590","b:2:3217-0:12624:5590","b:5:848-0:12624:5590","0:12634","0:12637"]}},"a:2:3380:211-0:17952:8310":{"id":"a:2:3380:211-0:17952:8310","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:21111:5762":{"id":"0:21111:5762","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:3287:5097":{"id":"b:2:2881-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12157:2408":{"id":"0:12157:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2030:4182":{"id":"0:2030:4182","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9931:2408":{"id":"0:9931:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:6804:9123":{"id":"a:2:3421:9588-0:6804:9123","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18112:409":{"id":"0:18112:409","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:4162:9398":{"id":"2:4162:9398","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:4163:13824"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18618:11999":{"id":"0:18618:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8092:3526":{"id":"0:8092:3526","crate_id":0,"name":"Var","span":{"filename":"src\\ast\\stmt.rs","begin":[550,4],"end":[550,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::CONSTANT":"0:7802:1774","ASTFlags::EXPORTED":"0:7802:1774"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7938:1791":{"id":"0:7938:1791","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:12545:1696"},"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:7939:798","0:7940:2226","0:7941:3786"],"impls":["a:2:9540:9787-0:7938:1791","a:2:3392:220-0:7938:1791","a:2:3380:211-0:7938:1791","a:2:9539:9788-0:7938:1791","a:2:3421:9588-0:7938:1791","b:2:2881-0:7938:1791","b:2:3213-0:7938:1791","b:2:3228-0:7938:1791","b:2:3223-0:7938:1791","b:2:2884-0:7938:1791","b:2:4113-0:7938:1791","b:2:3217-0:7938:1791","b:5:848-0:7938:1791","0:7942","0:7944"]}},"a:2:9539:9788-0:8057:1786":{"id":"a:2:9539:9788-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20636:4732":{"id":"0:20636:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5811:682":{"id":"0:5811:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2092,4],"end":[2094,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13108:4115":{"id":"0:13108:4115","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\array_basic.rs","begin":[365,4],"end":[373,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7316":{"id":"0:7316","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,0],"end":[286,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::StringsInterner","name":"StringsInterner","id":"0:18123:1772","glob":false}},"a:2:9539:9788-0:7682:1778":{"id":"a:2:9539:9788-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18218:7537":{"id":"0:18218:7537","crate_id":0,"name":"VariableExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[120,4],"end":[120,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:7949:900":{"id":"0:7949:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[41,4],"end":[41,29]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6068:661":{"id":"0:6068:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:3287:5097":{"id":"a:2:3380:211-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5103:7674":{"id":"0:5103:7674","crate_id":0,"name":"make_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1964,4],"end":[2068,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9178:4978":{"id":"0:9178:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20946:4735":{"id":"0:20946:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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\\lib.rs","begin":[294,59],"end":[294,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::SwitchCasesCollection","name":"SwitchCasesCollection","id":"0:8034:1787","glob":false}},"b:2:2884-0:609:1685":{"id":"b:2:2884-0:609:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4535":{"id":"0:4535","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[161,0],"end":[161,34]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6615","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16362:7079":{"id":"0:16362:7079","crate_id":0,"name":"u64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[265,8],"end":[267,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9787-0:8178:1714":{"id":"a:2:9540:9787-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15388:5779":{"id":"0:15388:5779","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[109,0],"end":[109,16]},"visibility":{"restricted":{"parent":"0:4633:5666","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15389:6288","0:15390:6854"],"is_stripped":false}},"b:2:3213-0:7682:1778":{"id":"b:2:3213-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18079:1543":{"id":"0:18079:1543","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9566:2403":{"id":"0:9566:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13101:1994":{"id":"0:13101:1994","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\array_basic.rs","begin":[177,4],"end":[190,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:2878:9593":{"id":"2:2878:9593","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:2880:5078"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Borrowed"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1658":{"id":"0:1658","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:7592:1775","glob":false}},"b:2:3217-0:709:3005":{"id":"b:2:3217-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4271:5763":{"id":"0:4271:5763","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}"},"0:18448:6849":{"id":"0:18448:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3812:921":{"id":"0:3812:921","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[45,4],"end":[47,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:12563:5461"},"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:1345:1015":{"id":"0:1345:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\expr.rs","begin":[713,4],"end":[742,5]},"visibility":"public","docs":"Get the [position][Position] of the expression.","links":{"Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10247":{"id":"0:10247","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10266:2398","0:10267:2400","0:10268:2403","0:10269:2404","0:10270:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5287":{"id":"0:5287","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[305,0],"end":[333,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5288:2150","0:5289:921","0:5290:2014","0:5291:1326","0:5292:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:14929:5680":{"id":"b:2:3228-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20030:4733":{"id":"0:20030:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7711:1735":{"id":"0:7711:1735","crate_id":0,"name":"Array","span":{"filename":"src\\ast\\expr.rs","begin":[382,4],"end":[382,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3392:220-0:7651:1779":{"id":"a:2:3392:220-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:3630:130":{"id":"2:3630: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:3632:377"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"FnMut","id":"2:3633:131","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13882:921":{"id":"0:13882:921","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":["#[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:5641:59":{"id":"0:5641:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\dynamic.rs","begin":[753,4],"end":[755,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:11885:2408":{"id":"0:11885:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10660:2408":{"id":"0:10660:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:7651:1779":{"id":"b:2:3217-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7618:409":{"id":"0:7618:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[35,16],"end":[35,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:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:18347:9156":{"id":"a:2:9539:9788-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13102:5857":{"id":"0:13102:5857","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\array_basic.rs","begin":[209,4],"end":[273,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17419:605":{"id":"0:17419:605","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\time_basic.rs","begin":[239,4],"end":[241,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1632:59":{"id":"0:1632:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[602,4],"end":[604,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:7469":{"id":"0:7469","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9562","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7470:181","0:7471:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20648:4756":{"id":"0:20648:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7908:1781":{"id":"b:2:3228-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5324":{"id":"0:5324","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1115,0],"end":[1120,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5325:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1719":{"id":"0:1719","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,68],"end":[25,77]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlock","name":"StmtBlock","id":"0:8057:1786","glob":false}},"0:5499":{"id":"0:5499","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:11206:1698","glob":false}},"2:13732:35021":{"id":"2:13732:35021","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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}},"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":{"name":"SliceIndex","id":"2:11214:214","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:6855:9148":{"id":"a:2:3380:211-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1821:4004":{"id":"0:1821:4004","crate_id":0,"name":"KEYWORD_IS_DEF_FN","span":{"filename":"src\\engine.rs","begin":[32,0],"end":[32,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_fn\"","value":null,"is_literal":true}},"0:1734:1615":{"id":"0:1734:1615","crate_id":0,"name":"engine","span":{"filename":"src\\engine.rs","begin":[1,0],"end":[354,1]},"visibility":"crate","docs":"Main module defining the script evaluation [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1811:1962","0:1812:3994","0:1813:3995","0:1814:3996","0:1815:3808","0:1816:3542","0:1817:3998","0:1818:3999","0:1819:4000","0:1820:4002","0:1821:4004","0:1822:4006","0:1823:4008","0:1824:4009","0:1825:4010","0:1826:2534","0:1827:2546","0:1828:4013","0:1829:1691","0:1830:4021","0:1831:1690","0:1832:3543","0:1833:3544","0:1834:1689","0:1857:2486","0:1858:2500"],"is_stripped":false}},"0:6042:682":{"id":"0:6042:682","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3213-0:7634:1780":{"id":"b:2:3213-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:12563:5461":{"id":"a:2:9540:9787-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9249":{"id":"0:9249","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9272:2398","0:9273:2400","0:9274:2403","0:9275:2404","0:9276:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8654:2181":{"id":"0:8654:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5646:2164":{"id":"0:5646:2164","crate_id":0,"name":"UNIT","span":{"filename":"src\\types\\dynamic.rs","begin":[767,4],"end":[767,79]},"visibility":"public","docs":"A [`Dynamic`] containing a `()`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7784":{"id":"0:7784","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7785:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4545":{"id":"0:4545","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[223,0],"end":[228,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_empty","len"],"trait":{"name":"ExactSizeIterator","id":"2:8748:6614","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4546:794"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9485":{"id":"0:9485","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9507:2398","0:9508:2400","0:9509:2403","0:9510:2404","0:9511:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7654:3597":{"id":"0:7654:3597","crate_id":0,"name":"hashes","span":{"filename":"src\\ast\\expr.rs","begin":[188,4],"end":[188,28]},"visibility":"public","docs":"Pre-calculated hashes.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:8203:2146":{"id":"b:2:2881-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10221":{"id":"0:10221","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10241:2398","0:10242:2400","0:10243:2403","0:10244:2404","0:10245:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5699:4597":{"id":"0:5699:4597","crate_id":0,"name":"into_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[1203,4],"end":[1214,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:6739:69","std::rc::Rc":"5:5388:200","`Dynamic`":"0:5531:1638"},"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}},"0:7104":{"id":"0:7104","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[595,0],"end":[631,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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":{"name":"SerializeStruct","id":"22:2206:9190","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7105:175","0:7106:127","0:7107:9272","0:7109:600"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5344:1760":{"id":"0:5344:1760","crate_id":0,"name":"get_next_token","span":{"filename":"src\\tokenizer.rs","begin":[1450,0],"end":[1463,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":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20785:3382":{"id":"0:20785:3382","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:20786:266","0:20788:4732","0:20790:4733","0:20792:4734","0:20794:4735","0:20796:4736","0:20798:4758","0:20800:4756","0:20802:5755","0:20803:5756","0:20804:5757","0:20805:3614","0:20806:5760","0:20807:5762"],"is_stripped":false}},"b:2:2881-0:5531:1638":{"id":"b:2:2881-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11635:2400":{"id":"0:11635:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2541":{"id":"0:2541","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:1889:1794","glob":false}},"0:6545":{"id":"0:6545","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[196,65],"end":[196,78]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerEvent","name":"DebuggerEvent","id":"0:8229:1715","glob":false}},"0:18838:6845":{"id":"0:18838:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:5430:14709":{"id":"1:5430:14709","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:5431:63043"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2881-0:7946:1784":{"id":"b:2:2881-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:5020:1773":{"id":"b:2:3213-0:5020:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2026:4237":{"id":"0:2026:4237","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:7698:1544":{"id":"0:7698:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[374,46],"end":[374,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7845:6271":{"id":"0:7845:6271","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:16154:7050":{"id":"0:16154:7050","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6194:59":{"id":"0:6194:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\interner.rs","begin":[38,4],"end":[40,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:18092:1543":{"id":"0:18092:1543","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"}},"a:2:3392:220-0:8159:4087":{"id":"a:2:3392:220-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13156:6114":{"id":"0:13156:6114","crate_id":0,"name":"reduce_rev","span":{"filename":"src\\packages\\array_basic.rs","begin":[1566,4],"end":[1568,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5051:4072":{"id":"0:5051:4072","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\parser.rs","begin":[248,4],"end":[253,5]},"visibility":"public","docs":"Get an interned string, 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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3189:4660":{"id":"0:3189:4660","crate_id":0,"name":"FnAny","span":{"filename":"src\\func\\native.rs","begin":[419,0],"end":[419,74]},"visibility":"public","docs":"General function trail object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}},"generics":{"params":[],"where_predicates":[]}}},"0:16124:5684":{"id":"0:16124:5684","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:16126:1543"],"impls":["0:16134","a:2:9540:9787-0:16124:5684","a:2:3392:220-0:16124:5684","a:2:3380:211-0:16124:5684","a:2:9539:9788-0:16124:5684","a:2:3421:9588-0:16124:5684","b:2:2881-0:16124:5684","b:2:3213-0:16124:5684","b:2:3228-0:16124:5684","b:2:3223-0:16124:5684","b:2:2884-0:16124:5684","b:2:4113-0:16124:5684","b:2:3217-0:16124:5684","0:16127","0:16132"]}},"0:10369:2403":{"id":"0:10369:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7877":{"id":"0:7877","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7878:181","0:7879:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6186:28897":{"id":"5:6186:28897","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:17344:9307"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8303":{"id":"0:8303","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[265,23],"end":[265,27]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8304:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11223:2400":{"id":"0:11223:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18347:9156":{"id":"b:2:3217-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4829:5692":{"id":"0:4829:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\mod.rs","begin":[54,4],"end":[54,42]},"visibility":"default","docs":"Initialize the package with an [`Engine`].\n\nPerform tasks such as registering custom operators/syntax.","links":{"`Engine`":"0:1834:1689"},"attrs":["#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17921:1757":{"id":"b:2:3223-0:17921:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11619:2403":{"id":"0:11619:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:12586:4062":{"id":"b:2:3223-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5261":{"id":"0:5261","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[75,0],"end":[219,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5262:2150","0:5263:7868","0:5264:921","0:5265:802","0:5266:1015","0:5267:7875","0:5268:2674","0:5269:7882","0:5270:4341","0:5271:2014","0:5272:2080","0:5273:3759"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5926:922":{"id":"0:5926:922","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["curry",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3190:4699":{"id":"0:3190:4699","crate_id":0,"name":"FnBuiltin","span":{"filename":"src\\func\\native.rs","begin":[425,0],"end":[425,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["_",{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"generics":{"params":[],"where_predicates":[]}}},"0:14695":{"id":"0:14695","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14696:4066","0:14697:2946","0:14709:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:882:3206":{"id":"0:882:3206","crate_id":0,"name":"with_indexer_set_result","span":{"filename":"src\\api\\build_type.rs","begin":[284,4],"end":[290,5]},"visibility":"public","docs":"Register an fallible index setter.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) -> RhaiResultOf<()> + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3223-0:14929:5680":{"id":"b:2:3223-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:13773:5674":{"id":"b:2:3228-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9056":{"id":"0:9056","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9069:181","0:9070:4978","0:9072:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13793:6276":{"id":"0:13793:6276","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18980:827":{"id":"0:18980:827","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:12034:2408":{"id":"0:12034:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10885:2400":{"id":"0:10885:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6371":{"id":"0:6371","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[764,0],"end":[771,1]},"visibility":{"restricted":{"parent":"0:6258:2115","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6373:2602"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:998:9716":{"id":"17:998:9716","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":{"name":"NumAssign","id":"17:995:9715","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumAssignOps","id":"17:990:9714","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}}],"bindings":[]}}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9872:2398","0:9873:2400","0:9874:2403","0:9875:2404","0:9876:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7668:1543":{"id":"0:7668:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[240,27],"end":[240,28]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"F"}},"0:18566:11999":{"id":"0:18566:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:13893:2322":{"id":"0:13893:2322","crate_id":0,"name":"push","span":{"filename":"src\\packages\\blob_basic.rs","begin":[225,4],"end":[227,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18286":{"id":"0:18286","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,31],"end":[74,36]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18287:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3597:2079":{"id":"0:3597:2079","crate_id":0,"name":"get_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[590,4],"end":[592,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)]","#[must_use]"],"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17598:972":{"id":"0:17598:972","crate_id":0,"name":"options","span":{"filename":"src\\parser.rs","begin":[295,4],"end":[295,24]},"visibility":{"restricted":{"parent":"0:4834:1620","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1314":{"id":"0:1314","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[293,0],"end":[310,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::LowerExp","id":"2:10591:3612","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1316:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19633:3613":{"id":"0:19633:3613","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3583:4919":{"id":"0:3583:4919","crate_id":0,"name":"id_raw","span":{"filename":"src\\module\\mod.rs","begin":[407,4],"end":[409,5]},"visibility":"crate","docs":"Get the ID of the [`Module`] as an [`Identifier`], if any.","links":{"`Module`":"0:12545:1696","`Identifier`":"0:6548:1718"},"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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18283":{"id":"0:18283","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19587:3613":{"id":"0:19587:3613","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8880:181":{"id":"0:8880:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:14606:59":{"id":"0:14606: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":["#[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:20788:4732":{"id":"0:20788:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14598:5677":{"id":"0:14598:5677","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:14600:1543"],"impls":["0:14607","a:2:9540:9787-0:14598:5677","a:2:3392:220-0:14598:5677","a:2:3380:211-0:14598:5677","a:2:9539:9788-0:14598:5677","a:2:3421:9588-0:14598:5677","b:2:2881-0:14598:5677","b:2:3213-0:14598:5677","b:2:3228-0:14598:5677","b:2:3223-0:14598:5677","b:2:2884-0:14598:5677","b:2:4113-0:14598:5677","b:2:3217-0:14598:5677","0:14601","0:14605"]}},"2:3542:9569":{"id":"2:3542:9569","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:3544:358"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2547":{"id":"0:2547","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:8159:4087","glob":false}},"0:18423:4879":{"id":"0:18423:4879","crate_id":0,"name":"num_params","span":{"filename":"src\\serde\\metadata.rs","begin":[38,4],"end":[38,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3213-0:17921:1757":{"id":"b:2:3213-0:17921:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3839:4104":{"id":"0:3839:4104","crate_id":0,"name":"dummy","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[1,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:3752:1750","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12568:4069"],"is_stripped":false}},"0:14637:6619":{"id":"0:14637:6619","crate_id":0,"name":"step","span":{"filename":"src\\packages\\iter_basic.rs","begin":[42,4],"end":[42,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:18137:7624":{"id":"0:18137:7624","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:16375:7092":{"id":"0:16375:7092","crate_id":0,"name":"u8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[330,8],"end":[332,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19492:914":{"id":"0:19492:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14958:1434":{"id":"0:14958:1434","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:18915:3382"],"is_stripped":false}},"0:895:1797":{"id":"0:895:1797","crate_id":0,"name":"definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[1,0],"end":[572,1]},"visibility":"public","docs":"Module that defines functions to output definition files for [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#[cfg(feature = \"metadata\")]","#![cfg(feature = \"internals\")]","#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7556:3220","0:7573:1798","0:987:3337"],"is_stripped":false}},"0:12618":{"id":"0:12618","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,31],"end":[27,35]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12619:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8048:3879":{"id":"0:8048:3879","crate_id":0,"name":"catch_var","span":{"filename":"src\\ast\\stmt.rs","begin":[297,4],"end":[297,24]},"visibility":"public","docs":"`catch` variable, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:15815:6971":{"id":"0:15815:6971","crate_id":0,"name":"round_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[502,4],"end":[515,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2881-0:7922:1790":{"id":"b:2:2881-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:16124:5684":{"id":"b:2:3228-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:18308:1703":{"id":"b:2:4113-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:385:2483":{"id":"0:385:2483","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:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3392:220-0:8057:1786":{"id":"a:2:3392:220-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:13083:5673":{"id":"b:2:3228-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1172":{"id":"0:1172","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[990,0],"end":[1009,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1173:798"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7020:9195":{"id":"a:2:3380:211-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11403:2408":{"id":"0:11403:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7161:9016":{"id":"0:7161:9016","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14380:6550":{"id":"0:14380:6550","crate_id":0,"name":"write_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1300,4],"end":[1304,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7634:1780":{"id":"b:2:3228-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15802:6903":{"id":"0:15802:6903","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[415,4],"end":[418,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5959":{"id":"0:5959","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[283,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5960:127","0:5961:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:12545:1696":{"id":"a:2:9539:9788-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6591":{"id":"0:6591","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[255,0],"end":[255,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"module::ModuleResolver","name":"ModuleResolver","id":"0:4050:1748","glob":false}},"0:15573:6913":{"id":"0:15573:6913","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[273,4],"end":[275,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:21098:4735":{"id":"0:21098:4735","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6135":{"id":"0:6135","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[542,0],"end":[549,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6136:181","0:6137:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:9237:1693":{"id":"a:2:9540:9787-0:9237:1693","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11884:2404":{"id":"0:11884:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7969":{"id":"0:7969","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,16],"end":[86,18]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6957:921":{"id":"0:6957:921","crate_id":0,"name":"new","span":{"filename":"src\\serde\\metadata.rs","begin":[137,4],"end":[144,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:18425:2092":{"id":"0:18425:2092","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[37,4],"end":[37,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(rename = \"type\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1620:3858":{"id":"0:1620:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[487,4],"end":[487,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:381:3858","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"b:2:3213-0:14633:2040":{"id":"b:2:3213-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18441:9016":{"id":"0:18441:9016","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[123,23],"end":[123,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7958:1732":{"id":"b:2:3228-0:7958: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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18360":{"id":"0:18360","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,23],"end":[18,25]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:358:2379":{"id":"0:358:2379","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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7022:9199":{"id":"0:7022:9199","crate_id":0,"name":"_value","span":{"filename":"src\\serde\\ser.rs","begin":[17,4],"end":[17,19]},"visibility":{"restricted":{"parent":"0:6971:9015","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:20807:5762":{"id":"0:20807:5762","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:7056:9249":{"id":"0:7056:9249","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7815":{"id":"0:7815","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7816:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:15231:5681":{"id":"a:2:3421:9588-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:16102:5683":{"id":"a:2:9540:9787-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:18291:1702":{"id":"a:2:3380:211-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16351:7066":{"id":"0:16351:7066","crate_id":0,"name":"to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[222,4],"end":[224,5]},"visibility":{"restricted":{"parent":"0:16348:7019","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Octal","id":"2:10581:7012","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8199:605":{"id":"0:8199:605","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:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7771:716":{"id":"0:7771:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[358,16],"end":[358,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7463:2716":{"id":"0:7463:2716","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:17755:7626":{"id":"0:17755:7626","crate_id":0,"name":"True","span":{"filename":"src\\tokenizer.rs","begin":[462,4],"end":[462,8]},"visibility":"default","docs":"`true`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3380:211-0:7622:1789":{"id":"a:2:3380:211-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:9237:1693":{"id":"a:2:3392:220-0:9237:1693","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17990:8579":{"id":"0:17990:8579","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14513:6593":{"id":"0:14513:6593","crate_id":0,"name":"write_ascii_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1581,4],"end":[1583,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:7663:716":{"id":"0:7663:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[180,25],"end":[180,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18192:1543":{"id":"0:18192:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8883:4987":{"id":"0:8883:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12596:1543":{"id":"0:12596:1543","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[30,32],"end":[30,68]},"visibility":{"restricted":{"parent":"0:3961:5460","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16133:59":{"id":"0:16133: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":["#[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:15804:6905":{"id":"0:15804:6905","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[421,4],"end":[428,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16105":{"id":"0:16105","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4663:5667","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16106:4066","0:16107:2946","0:16108:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12435:2404":{"id":"0:12435:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2881-0:15377:5682":{"id":"b:2:2881-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6156:998":{"id":"0:6156:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[604,4],"end":[606,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6145:605":{"id":"0:6145:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[570,4],"end":[572,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:18303":{"id":"0:18303","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[279,31],"end":[279,36]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18304:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18101:900":{"id":"0:18101:900","crate_id":0,"name":"name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[21,4],"end":[21,20]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1161":{"id":"0:1161","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[954,0],"end":[958,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1163:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17635:2093":{"id":"0:17635:2093","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[72,4],"end":[72,12]},"visibility":{"restricted":{"parent":"0:5157:1623","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:18021:2154":{"id":"0:18021:2154","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11835:2400":{"id":"0:11835:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6088":{"id":"0:6088","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[305,0],"end":[318,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6089:181","0:6090:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:751:36207":{"id":"17:751:36207","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:752:62018"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11437:2400":{"id":"0:11437:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:18291:1702":{"id":"b:2:3217-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:17671:1767":{"id":"b:5:848-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:609:1685":{"id":"a:2:9539:9788-0:609:1685","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6076:181":{"id":"0:6076:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[235,4],"end":[235,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5075":{"id":"0:5075","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[496,0],"end":[3909,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5076:7542","0:5077:7549","0:5080:7560","0:5081:7579","0:5083:7586","0:5086:7598","0:5094:7621","0:5097:7649","0:5099:7666","0:5103:7674","0:5107:7684","0:5109:7662","0:5110:7697","0:5113:7643","0:5118:7544","0:5119:7631","0:5120:7736","0:5121:7740","0:5122:7745","0:5123:7758","0:5126:7767","0:5127:7770","0:5128:7630","0:5129:7780","0:5130:7611","0:5139:7793","0:5140:7788","0:5144:7813","0:5147:7634","0:5151:2130","0:5152:7824","0:5154:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5946:3136":{"id":"0:5946:3136","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:7584:1688"},"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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:8203:2146":{"id":"a:2:3421:9588-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13896:4780":{"id":"0:13896:4780","crate_id":0,"name":"append_char","span":{"filename":"src\\packages\\blob_basic.rs","begin":[278,4],"end":[282,5]},"visibility":"public","docs":"Add a character (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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11652:2398":{"id":"0:11652:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1160:306":{"id":"0:1160:306","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[938,4],"end":[940,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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6497":{"id":"0:6497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[180,0],"end":[180,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Position","name":"Position","id":"0:17633:1697","glob":false}},"0:14247:6488":{"id":"0:14247:6488","crate_id":0,"name":"parse_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1009,4],"end":[1011,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19046:714":{"id":"0:19046:714","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:12650":{"id":"0:12650","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:4247:4730","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:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12651:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18034:1545":{"id":"0:18034:1545","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9588-0:18108:1700":{"id":"a:2:3421:9588-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:7119:9230":{"id":"b:2:3217-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7832:661":{"id":"0:7832:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1357:654":{"id":"0:1357:654","crate_id":0,"name":"flags","span":{"filename":"src\\ast\\flags.rs","begin":[1,0],"end":[55,1]},"visibility":"public","docs":"Module defining script options.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7797:1687","0:7802:1774"],"is_stripped":false}},"0:9212":{"id":"0:9212","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,61],"end":[32,65]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9213:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10973:2403":{"id":"0:10973:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7242:9112":{"id":"0:7242:9112","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6432:1649":{"id":"0:6432:1649","crate_id":0,"name":"UNSIGNED_INT","span":{"filename":"src\\lib.rs","begin":[116,0],"end":[116,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":{"`u32`":"1:17357:9318","`u64`":"1:17358:9319"},"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:7054:9245":{"id":"0:7054:9245","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9194:5006":{"id":"0:9194:5006","crate_id":0,"name":"StraightHasher","span":{"filename":"src\\func\\hashing.rs","begin":[33,0],"end":[33,27]},"visibility":{"restricted":{"parent":"0:3010:3545","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:17358:9319"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:9196:1543"],"impls":["a:2:9540:9787-0:9194:5006","a:2:3392:220-0:9194:5006","a:2:3380:211-0:9194:5006","a:2:9539:9788-0:9194:5006","a:2:3421:9588-0:9194:5006","b:2:2881-0:9194:5006","b:2:3213-0:9194:5006","b:2:3228-0:9194:5006","b:2:3223-0:9194:5006","b:2:2884-0:9194:5006","b:2:4113-0:9194:5006","b:2:3217-0:9194:5006","b:5:848-0:9194:5006","0:9197","0:9199","0:9201","0:9202","0:9203","0:9205","0:9206","0:9208","0:9210","0:9212","0:3026"]}},"0:383:2472":{"id":"0:383:2472","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:1834:1689"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7630:409":{"id":"0:7630:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[58,16],"end":[58,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:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5097:7649":{"id":"0:5097:7649","crate_id":0,"name":"parse_postfix","span":{"filename":"src\\parser.rs","begin":[1666,4],"end":[1851,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:1834:1689":{"id":"b:2:3213-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9038":{"id":"0:9038","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9052:181","0:9053:4978","0:9055:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:581:2776":{"id":"0:581:2776","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:6542":{"id":"0:6542","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[196,48],"end":[196,63]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerCommand","name":"DebuggerCommand","id":"0:8178:1714","glob":false}},"0:1849:2031":{"id":"0:1849:2031","crate_id":0,"name":"def_tag","span":{"filename":"src\\engine.rs","begin":[135,4],"end":[135,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:7020:9195":{"id":"b:2:2881-0:7020:9195","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16110:59":{"id":"0:16110:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"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:14757:6713":{"id":"0:14757:6713","crate_id":0,"name":"end_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[676,4],"end":[678,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:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14309:6294":{"id":"0:14309:6294","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1084,4],"end":[1106,5]},"visibility":{"restricted":{"parent":"0:14308:6295","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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1826:2534":{"id":"0:1826:2534","crate_id":0,"name":"FN_IDX_GET","span":{"filename":"src\\engine.rs","begin":[42,0],"end":[42,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$get$\"","value":null,"is_literal":true}},"0:2965:4950":{"id":"0:2965:4950","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6951":{"id":"0:6951","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[66,0],"end":[121,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:6953:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13725:90640":{"id":"2:13725:90640","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}},"b:2:3228-0:8229:1715":{"id":"b:2:3228-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7908:1781":{"id":"b:2:2884-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3298:2408":{"id":"0:3298:2408","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:8840:4091"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:18799:6845":{"id":"0:18799:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18100:1699":{"id":"0:18100:1699","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:18101:900","0:18102:3125"],"impls":["0:783","0:5923","a:2:9540:9787-0:18100:1699","a:2:3392:220-0:18100:1699","a:2:3380:211-0:18100:1699","a:2:9539:9788-0:18100:1699","a:2:3421:9588-0:18100:1699","b:2:2881-0:18100:1699","b:2:3213-0:18100:1699","b:2:3228-0:18100:1699","b:2:3223-0:18100:1699","b:2:2884-0:18100:1699","b:2:4113-0:18100:1699","b:2:3217-0:18100:1699","b:5:6500-0:18100:1699","b:5:848-0:18100:1699","0:5802","0:18103","0:18105","0:5920","0:5948","0:5950","0:5953","0:5956","0:5959","0:5962"]}},"0:9707:2398":{"id":"0:9707:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7313":{"id":"0:7313","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[282,52],"end":[282,73]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControlBlock","name":"TokenizerControlBlock","id":"0:17615:1771","glob":false}},"0:6383":{"id":"0:6383","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[799,0],"end":[806,1]},"visibility":{"restricted":{"parent":"0:6258:2115","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6385:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8358:2157":{"id":"0:8358:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[78,8],"end":[78,68]},"visibility":"default","docs":"Lock guard to the shared [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::types::dynamic::DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:5107:7684":{"id":"0:5107:7684","crate_id":0,"name":"parse_op_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[2071,4],"end":[2099,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15246:2348":{"id":"0:15246:2348","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1111:3420":{"id":"0:1111:3420","crate_id":0,"name":"clone_statements_only","span":{"filename":"src\\ast\\ast.rs","begin":[352,4],"end":[363,5]},"visibility":"public","docs":"Clone the [`AST`]'s script statements into a new [`AST`].\nNo functions are cloned.","links":{"`AST`":"0:7584:1688"},"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}},"a:2:3421:9588-0:12563:5461":{"id":"a:2:3421:9588-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7967":{"id":"0:7967","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,16],"end":[86,18]},"visibility":{"restricted":{"parent":"0:1446:3362","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":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1633":{"id":"0:1633","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[607,0],"end":[612,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1634:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5952:1417":{"id":"0:5952:1417","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17803:3661":{"id":"0:17803:3661","crate_id":0,"name":"And","span":{"filename":"src\\tokenizer.rs","begin":[510,4],"end":[510,7]},"visibility":"default","docs":"`&&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9540:9787-0:8282:1711":{"id":"a:2:9540:9787-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11943:2398":{"id":"0:11943:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10794:2398":{"id":"0:10794:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2890:4873":{"id":"0:2890:4873","crate_id":0,"name":"exec_fn_call","span":{"filename":"src\\func\\call.rs","begin":[568,4],"end":[727,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["_is_method_call",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12594:2224":{"id":"b:2:3213-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17972:1543":{"id":"0:17972:1543","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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12220:2404":{"id":"0:12220:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9788-0:7651:1779":{"id":"a:2:9539:9788-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:18123:1772":{"id":"b:2:2881-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11638:2408":{"id":"0:11638:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:7612:1776":{"id":"a:2:3392:220-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5086:7598":{"id":"0:5086:7598","crate_id":0,"name":"parse_switch","span":{"filename":"src\\parser.rs","begin":[1082,4],"end":[1290,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17779:7716":{"id":"0:17779:7716","crate_id":0,"name":"In","span":{"filename":"src\\tokenizer.rs","begin":[486,4],"end":[486,6]},"visibility":"default","docs":"`in`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8125:1543":{"id":"0:8125:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[582,11],"end":[582,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:7715:1743":{"id":"0:7715:1743","crate_id":0,"name":"Map","span":{"filename":"src\\ast\\expr.rs","begin":[384,4],"end":[387,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9564:2398":{"id":"0:9564:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7938:1791":{"id":"b:2:2884-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7769:409":{"id":"0:7769:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[358,9],"end":[358,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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1097:2765":{"id":"0:1097:2765","crate_id":0,"name":"doc_mut","span":{"filename":"src\\ast\\ast.rs","begin":[217,4],"end":[219,5]},"visibility":"crate","docs":"Get a mutable reference to the documentation.\n\nOnly available under `metadata`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6124:1356":{"id":"0:6124:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[481,4],"end":[489,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10193:2404":{"id":"0:10193:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14245:6489":{"id":"0:14245:6489","crate_id":0,"name":"parse_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[962,4],"end":[966,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5077:7549":{"id":"0:5077:7549","crate_id":0,"name":"parse_fn_call","span":{"filename":"src\\parser.rs","begin":[529,4],"end":[715,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["id",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["no_args",{"kind":"primitive","inner":"bool"}],["capture_parent_scope",{"kind":"primitive","inner":"bool"}],["namespace",{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1890":{"id":"0:1890","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[39,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1871:4082","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:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:1891:921","0:1892:4107","0:1893:4109","0:1894:4110","0:1895:4114"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1813:3995":{"id":"0:1813:3995","crate_id":0,"name":"KEYWORD_DEBUG","span":{"filename":"src\\engine.rs","begin":[22,0],"end":[22,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"debug\"","value":null,"is_literal":true}},"0:1164":{"id":"0:1164","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[960,0],"end":[964,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:1166:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9215:5013":{"id":"0:9215:5013","crate_id":0,"name":"StraightHasherBuilder","span":{"filename":"src\\func\\hashing.rs","begin":[57,0],"end":[57,29]},"visibility":{"restricted":{"parent":"0:3010:3545","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:9540:9787-0:9215:5013","a:2:3392:220-0:9215:5013","a:2:3380:211-0:9215:5013","a:2:9539:9788-0:9215:5013","a:2:3421:9588-0:9215:5013","b:2:2881-0:9215:5013","b:2:3213-0:9215:5013","b:2:3228-0:9215:5013","b:2:3223-0:9215:5013","b:2:2884-0:9215:5013","b:2:4113-0:9215:5013","b:2:3217-0:9215:5013","b:5:848-0:9215:5013","0:9217","0:9219","0:9221","0:9222","0:9223","0:9225","0:9226","0:9228","0:9230","0:9232","0:9235","0:3030"]}},"0:5293":{"id":"0:5293","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[335,0],"end":[360,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5294:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8264:299":{"id":"0:8264:299","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:6433:1655":{"id":"0:6433:1655","crate_id":0,"name":"INT_BITS","span":{"filename":"src\\lib.rs","begin":[129,0],"end":[129,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:6431:1642"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"64usize","is_literal":false}},"0:12307":{"id":"0:12307","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12313:2398","0:12314:2400","0:12315:2403","0:12316:2404","0:12317:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11605":{"id":"0:11605","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11617:2398","0:11618:2400","0:11619:2403","0:11620:2404","0:11621:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:771:3096":{"id":"0:771:3096","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:7584:1688","`Dynamic`":"0:5531:1638","Engine::run_ast_with_scope":"0:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsMut","id":"2:3184:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7368":{"id":"0:7368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[299,0],"end":[299,24]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::CustomExpr","name":"CustomExpr","id":"0:7622:1789","glob":false}},"0:10292:2398":{"id":"0:10292:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6044:682":{"id":"0:6044:682","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1843:2860":{"id":"0:1843:2860","crate_id":0,"name":"resolve_var","span":{"filename":"src\\engine.rs","begin":[119,4],"end":[119,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"2:13754:2059":{"id":"2:13754:2059","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:13341:9672","prim@char":"1:17338:9302"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18291:1702":{"id":"b:5:848-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7922:1790":{"id":"a:2:3392:220-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7947:3375":{"id":"0:7947:3375","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:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:17921:1757":{"id":"b:2:2881-0:17921:1757","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11887":{"id":"0:11887","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11896:2398","0:11897:2400","0:11898:2403","0:11899:2404","0:11900:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:709:3005":{"id":"a:2:3392:220-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7840:3750":{"id":"0:7840:3750","crate_id":0,"name":"EXPORTED","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is exposed to the outside (i.e. public).","links":{"crate::AST":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1854:661":{"id":"0:1854:661","crate_id":0,"name":"fmt","span":{"filename":"src\\engine.rs","begin":[154,4],"end":[187,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18232:1543":{"id":"0:18232:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[129,17],"end":[129,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12390:2398":{"id":"0:12390:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:851:13018":{"id":"5:851:13018","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:11822:2404":{"id":"0:11822:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8054":{"id":"0:8054","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[292,23],"end":[292,27]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8055:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3410":{"id":"0:3410","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:3174:3480","glob":false}},"0:2505:4142":{"id":"0:2505:4142","crate_id":0,"name":"is_temp_value","span":{"filename":"src\\eval\\target.rs","begin":[153,4],"end":[165,5]},"visibility":"public","docs":"Is the [`Target`] a temp value?","links":{"`Target`":"0:8352:222"},"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:12004:2404":{"id":"0:12004:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:17892:5142":{"id":"a:2:3392:220-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6710:9083":{"id":"0:6710:9083","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:984:3289":{"id":"0:984:3289","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[462,4],"end":[520,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Output definitions for a function.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2321","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["operator",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18249:1544":{"id":"0:18249:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[143,30],"end":[143,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:13032:3613":{"id":"0:13032:3613","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[561,4],"end":[563,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5800:682":{"id":"0:5800:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2050,4],"end":[2061,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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16118:2946":{"id":"0:16118:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:14675:2039":{"id":"a:2:3421:9588-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:8057:1786":{"id":"a:2:3421:9588-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15382:2946":{"id":"0:15382:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:5378:1765":{"id":"b:2:2884-0:5378:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7546:1706":{"id":"b:2:3217-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:17873:1769":{"id":"b:2:2884-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8221":{"id":"0:8221","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8298:1327":{"id":"0:8298:1327","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[274,4],"end":[274,18]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":"The current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18004:1543":{"id":"0:18004:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:6804:9123":{"id":"a:2:3380:211-0:6804:9123","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3421:9588-0:6768:9111":{"id":"a:2:3421:9588-0:6768:9111","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19172:827":{"id":"0:19172:827","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"}}},"2:2900:104":{"id":"2:2900: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:2901:409","2:2902:411"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8855:1543":{"id":"0:8855:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17749:1676":{"id":"0:17749:1676","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[456,4],"end":[456,18]},"visibility":"default","docs":"`..=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7035:9192":{"id":"0:7035:9192","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:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"b:2:3213-0:14598:5677":{"id":"b:2:3213-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7802:1774":{"id":"0:7802:1774","crate_id":0,"name":"ASTFlags","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"_(internals)_ Bit-flags containing [`AST`][crate::AST] node configuration options.\nExported under the `internals` feature only.","links":{"crate::AST":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7803:6271"],"impls":["0:7837","a:2:9540:9787-0:7802:1774","a:2:3392:220-0:7802:1774","a:2:3380:211-0:7802:1774","a:2:9539:9788-0:7802:1774","a:2:3421:9588-0:7802:1774","b:2:2881-0:7802:1774","b:2:3213-0:7802:1774","b:2:3228-0:7802:1774","b:2:3223-0:7802:1774","b:2:2884-0:7802:1774","b:2:4113-0:7802:1774","b:2:3217-0:7802:1774","b:5:848-0:7802:1774","0:7804","0:7805","0:7806","0:7808","0:7809","0:7811","0:7813","0:7815","0:7817","0:7820","0:7829","0:7831","0:7833","0:7835","0:7862","0:7865","0:7867","0:7870","0:7872","0:7875","0:7877","0:7880","0:7882","0:7885","0:7888"]}},"0:18435:409":{"id":"0:18435:409","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[123,16],"end":[123,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:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17615:1771":{"id":"b:2:4113-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13910:5902":{"id":"0:13910:5902","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[528,4],"end":[532,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9539:9788-0:8034:1787":{"id":"a:2:9539:9788-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9570":{"id":"0:9570","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9593:2398","0:9594:2400","0:9595:2403","0:9596:2404","0:9597:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7908:1781":{"id":"a:2:3380:211-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2179:4397":{"id":"0:2179:4397","crate_id":0,"name":"this_ptr_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[136,4],"end":[138,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18094:206":{"id":"0:18094:206","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6391":{"id":"0:6391","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:17892:5142","glob":false}},"b:2:2884-0:12516:5153":{"id":"b:2:2884-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17952:8310":{"id":"0:17952:8310","crate_id":0,"name":"DynamicWriteLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[242,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":"Different types of write guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17921:1757"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17955:8306","0:17958:8308"],"impls":["a:2:9540:9787-0:17952:8310","a:2:3392:220-0:17952:8310","a:2:3380:211-0:17952:8310","a:2:9539:9788-0:17952:8310","a:2:3421:9588-0:17952:8310","b:2:2881-0:17952:8310","b:2:3213-0:17952:8310","b:2:3228-0:17952:8310","b:2:3223-0:17952:8310","b:2:2884-0:17952:8310","b:2:4113-0:17952:8310","b:2:3217-0:17952:8310","0:17961"]}},"a:2:3392:220-0:16102:5683":{"id":"a:2:3392:220-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11321:2398":{"id":"0:11321:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1603:3905":{"id":"0:1603:3905","crate_id":0,"name":"span_or_else","span":{"filename":"src\\ast\\stmt.rs","begin":[410,4],"end":[415,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["def_end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:7110:9227":{"id":"a:2:3421:9588-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:17873:1769":{"id":"a:2:9539:9788-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9568:2408":{"id":"0:9568:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8352:222":{"id":"b:2:2881-0:8352:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12499:416":{"id":"0:12499:416","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:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6184:3103":{"id":"5:6184:3103","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:444:1633","`String`":"5:8455:216"},"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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:9194:5006":{"id":"a:2:3392:220-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:683:2951":{"id":"0:683:2951","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_EXPR","span":{"filename":"src\\api\\custom_syntax.rs","begin":[20,4],"end":[20,57]},"visibility":"public","docs":"Special marker for matching an expression.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$expr$\"","value":null,"is_literal":true}},"a:2:3421:9588-0:7946:1784":{"id":"a:2:3421:9588-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:768:3073":{"id":"0:768:3073","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:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:8352:222":{"id":"b:2:4113-0:8352:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:12624:5590":{"id":"b:2:4113-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8999":{"id":"0:8999","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9015:181","0:9016:4978","0:9018:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18774:12000":{"id":"0:18774:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1583:3363":{"id":"0:1583:3363","crate_id":0,"name":"CaseBlocksList","span":{"filename":"src\\ast\\stmt.rs","begin":[274,0],"end":[274,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"1"}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:9764:2403":{"id":"0:9764:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12314:2400":{"id":"0:12314:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2341:661":{"id":"0:2341:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\global_state.rs","begin":[358,4],"end":[379,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:5020:1773":{"id":"b:2:3223-0:5020:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:17593:7477":{"id":"a:2:3380:211-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17763:3915":{"id":"0:17763:3915","crate_id":0,"name":"If","span":{"filename":"src\\tokenizer.rs","begin":[470,4],"end":[470,6]},"visibility":"default","docs":"`if`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3217-0:15377:5682":{"id":"b:2:3217-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:12586:4062":{"id":"b:2:3228-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15111:6762":{"id":"0:15111:6762","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5852:8676":{"id":"0:5852:8676","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:17633:1697","Position::NONE":"0:17633:1697"},"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:6341:2804":{"id":"0:6341:2804","crate_id":0,"name":"get","span":{"filename":"src\\types\\scope.rs","begin":[549,4],"end":[551,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":{"`Scope`":"0:18308:1703","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12548:2605":{"id":"0:12548:2605","crate_id":0,"name":"internal","span":{"filename":"src\\module\\mod.rs","begin":[258,4],"end":[258,29]},"visibility":"crate","docs":"Is this module internal?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:2884-0:18174:1627":{"id":"b:2:2884-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5633:661":{"id":"0:5633:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[516,4],"end":[603,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6141":{"id":"0:6141","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[560,0],"end":[566,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6142:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8428":{"id":"0:8428","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8447:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10952:2403":{"id":"0:10952:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12193:2400":{"id":"0:12193:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8537:2181":{"id":"0:8537:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8131:3956":{"id":"0:8131:3956","crate_id":0,"name":"Share","span":{"filename":"src\\ast\\stmt.rs","begin":[597,4],"end":[597,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":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11264:2403":{"id":"0:11264:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:12563:5461":{"id":"b:2:2884-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6460":{"id":"0:6460","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[174,46],"end":[174,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::run::run","name":"run","id":"0:156:1686","glob":false}},"0:842:3188":{"id":"0:842:3188","crate_id":0,"name":"is_iterable","span":{"filename":"src\\api\\build_type.rs","begin":[157,4],"end":[160,5]},"visibility":"public","docs":"Register a type iterator.\nThis is an advanced API.","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}},"22:1565:9948":{"id":"22:1565:9948","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:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3380:211-0:1834:1689":{"id":"a:2:3380:211-0:1834:1689","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1445:2579":{"id":"0:1445:2579","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:7922:1790"},"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:12445:2403":{"id":"0:12445:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8359:2036":{"id":"0:8359:2036","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[80,8],"end":[80,22]},"visibility":"default","docs":"Copy of the value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3223-0:7958:1732":{"id":"b:2:3223-0:7958: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:14675:2039":{"id":"b:2:3228-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:8067:1785":{"id":"b:2:3223-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:943:2115":{"id":"0:943:2115","crate_id":0,"name":"scope","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[126,4],"end":[128,5]},"visibility":"public","docs":"Get the [`Scope`].","links":{"`Scope`":"0:18308:1703"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8191":{"id":"0:8191","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8192:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5552:1543":{"id":"0:5552:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[164,9],"end":[164,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:587:2824":{"id":"0:587:2824","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:6587:1743"},"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:18063:1544":{"id":"0:18063:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"2:13783:7367":{"id":"2:13783:7367","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:17338:9302","self::pattern":"2:13341:9672","str::splitn":"1:17344:9307"},"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:49864:9692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7641":{"id":"0:7641","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,22],"end":[108,24]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6117":{"id":"0:6117","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[448,0],"end":[460,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6118:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11249":{"id":"0:11249","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11262:2398","0:11263:2400","0:11264:2403","0:11265:2404","0:11266:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1855":{"id":"0:1855","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[190,0],"end":[195,1]},"visibility":{"restricted":{"parent":"0:1734:1615","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1856:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12610":{"id":"0:12610","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,9],"end":[27,14]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12611:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8034:1787":{"id":"b:2:2884-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6480":{"id":"0:6480","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[177,0],"end":[177,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"eval::EvalContext","name":"EvalContext","id":"0:8306:1692","glob":false}},"0:8066:59":{"id":"0:8066:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[318,22],"end":[318,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15235:4066":{"id":"0:15235:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:16102:5683":{"id":"b:2:2884-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:14929:5680":{"id":"b:2:3217-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:14657:2038":{"id":"b:2:2884-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10092":{"id":"0:10092","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10112:2398","0:10113:2400","0:10114:2403","0:10115:2404","0:10116:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5529:6716":{"id":"0:5529:6716","crate_id":0,"name":"Tag","span":{"filename":"src\\types\\dynamic.rs","begin":[141,0],"end":[141,19]},"visibility":"public","docs":"Arbitrary data attached to a [`Dynamic`] value.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(target_pointer_width = \"64\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i32"},"generics":{"params":[],"where_predicates":[]}}},"0:1292":{"id":"0:1292","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[215,0],"end":[233,1]},"visibility":{"restricted":{"parent":"0:1174:622","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:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1293:3605","0:1294:3607"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17640":{"id":"0:17640","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,22]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17641:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12598:661":{"id":"0:12598:661","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[29,9],"end":[29,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14647":{"id":"0:14647","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,22],"end":[38,24]},"visibility":{"restricted":{"parent":"0:4458:2037","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11960:2404":{"id":"0:11960:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:23444:14945":{"id":"2:23444:14945","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":{"name":"SimdElement","id":"2:24081:14893","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23435:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1871:4082":{"id":"0:1871:4082","crate_id":0,"name":"cache","span":{"filename":"src\\eval\\cache.rs","begin":[1,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1870:1616","path":"::eval"}},"docs":"System caches.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8142:1795","0:1889:1794","0:8149:1793"],"is_stripped":false}},"0:1569:682":{"id":"0:1569:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[193,4],"end":[195,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4828:2946":{"id":"0:4828:2946","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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:16827:7358":{"id":"0:16827:7358","crate_id":0,"name":"splitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1368,8],"end":[1371,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17858:2018":{"id":"0:17858:2018","crate_id":0,"name":"Custom","span":{"filename":"src\\tokenizer.rs","begin":[580,4],"end":[580,23]},"visibility":"default","docs":"A custom keyword.\n\nNot available under `no_custom_syntax`.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:11623":{"id":"0:11623","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11634:2398","0:11635:2400","0:11636:2403","0:11637:2404","0:11638:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:14692:5678":{"id":"a:2:3392:220-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5964:1417":{"id":"0:5964:1417","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18275:1544":{"id":"0:18275:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[168,28],"end":[168,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:4113-0:14675:2039":{"id":"b:2:4113-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1704":{"id":"0:1704","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,4],"end":[25,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::CaseBlocksList","name":"CaseBlocksList","id":"0:1583:3363","glob":false}},"0:5670:8402":{"id":"0:5670:8402","crate_id":0,"name":"FLOAT_FIFTH","span":{"filename":"src\\types\\dynamic.rs","begin":[851,4],"end":[851,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.2`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9239:1615":{"id":"0:9239:1615","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[69,4],"end":[69,22]},"visibility":{"restricted":{"parent":"0:3049:2222","path":"::func::native"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:5256:1770":{"id":"0:5256:1770","crate_id":0,"name":"TokenizerControl","span":{"filename":"src\\tokenizer.rs","begin":[47,0],"end":[47,63]},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RefCell","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6211:267":{"id":"0:6211:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[160,4],"end":[163,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:5254":{"id":"0:5254","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[33,0],"end":[44,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5255:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12589:5516":{"id":"0:12589:5516","crate_id":0,"name":"cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[52,4],"end":[52,23]},"visibility":{"restricted":{"parent":"0:3866:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11740:2408":{"id":"0:11740:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:609:1685":{"id":"b:2:3213-0:609:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18501:12001":{"id":"0:18501:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8217":{"id":"0:8217","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8218:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3818:2235":{"id":"0:3818:2235","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[75,4],"end":[77,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:4050:1748"},"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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12576":{"id":"0:12576","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7471:354":{"id":"0:7471:354","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18812:6845":{"id":"0:18812:6845","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16376:7093":{"id":"0:16376:7093","crate_id":0,"name":"u16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[335,8],"end":[337,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9737:2404":{"id":"0:9737:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9072:4987":{"id":"0:9072:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18592:11999":{"id":"0:18592:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3392:220-0:17671:1767":{"id":"a:2:3392:220-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8008:1777":{"id":"b:2:3217-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11534":{"id":"0:11534","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11547:2398","0:11548:2400","0:11549:2403","0:11550:2404","0:11551:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11340:2398":{"id":"0:11340:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15237:5692":{"id":"0:15237:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:7938:1791":{"id":"a:2:9540:9787-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17889:605":{"id":"0:17889:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,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:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:9364:2404":{"id":"0:9364:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1722":{"id":"0:1722","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[25,79],"end":[25,97]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlockContainer","name":"StmtBlockContainer","id":"0:1585:3364","glob":false}},"1:5927:14682":{"id":"1:5927:14682","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:5928:63089","1:5929:63090","1:5930:63091","1:5932:63092"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9203":{"id":"0:9203","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18233:7786":{"id":"0:18233:7786","crate_id":0,"name":"WrongDocComment","span":{"filename":"src\\types\\parse_error.rs","begin":[131,4],"end":[131,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:2884-0:17615:1771":{"id":"b:2:2884-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7802:1774":{"id":"b:2:3213-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12016:2400":{"id":"0:12016:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6430:1637":{"id":"0:6430:1637","crate_id":0,"name":"RhaiResult","span":{"filename":"src\\lib.rs","begin":[96,0],"end":[96,40]},"visibility":"crate","docs":"General [`Result`] type for Rhai functions returning [`Dynamic`] values.","links":{"`Result`":"2:47904:205","`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:21108:5757":{"id":"0:21108:5757","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:17943:1758":{"id":"b:2:3223-0:17943: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17943:1758","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18336":{"id":"0:18336","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[11,33],"end":[11,42]},"visibility":{"restricted":{"parent":"0:6907:1557","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18337:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9302:2398":{"id":"0:9302:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13158:6115":{"id":"0:13158:6115","crate_id":0,"name":"reduce_rev_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1631,4],"end":[1668,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7622:1789":{"id":"b:2:3213-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6355:769":{"id":"0:6355:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[695,4],"end":[700,5]},"visibility":"crate","docs":"Get an iterator to entries in the [`Scope`].","links":{"`Scope`":"0:18308:1703"},"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":{"name":"Iterator","id":"2:8880: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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5951:127":{"id":"0:5951: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3392:220-0:5387:1768":{"id":"a:2:3392:220-0:5387:1768","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17978:4587":{"id":"0:17978:4587","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6095:266":{"id":"0:6095:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[333,4],"end":[342,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7788":{"id":"0:7788","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7789:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9242:2142":{"id":"0:9242:2142","crate_id":0,"name":"global","span":{"filename":"src\\func\\native.rs","begin":[75,4],"end":[75,46]},"visibility":{"restricted":{"parent":"0:3049:2222","path":"::func::native"}},"docs":"The current [`GlobalRuntimeState`], if any.","links":{"`GlobalRuntimeState`":"0:8334:1796"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}}],"bindings":[]}}}}},"0:154:2182":{"id":"0:154:2182","crate_id":0,"name":"run_ast_with_scope","span":{"filename":"src\\api\\run.rs","begin":[113,4],"end":[149,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// 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\nengine.run_ast_with_scope(&mut scope, &ast)?;\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 42);\n# Ok(())\n# }\n```","links":{"`AST`":"0:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7541":{"id":"0:7541","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7542:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:7119:9230":{"id":"a:2:3421:9588-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:10591:3612":{"id":"2:10591:3612","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:10592:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17791:7709":{"id":"0:17791:7709","crate_id":0,"name":"NotEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[498,4],"end":[498,15]},"visibility":"default","docs":"`!=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9540:9787-0:3287:5097":{"id":"a:2:9540:9787-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:527:2726":{"id":"0:527:2726","crate_id":0,"name":"allow_looping","span":{"filename":"src\\api\\options.rs","begin":[109,4],"end":[111,5]},"visibility":"public","docs":"Is looping allowed?\nDefault is `true`.","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:11512:2403":{"id":"0:11512:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6202:7473":{"id":"0:6202:7473","crate_id":0,"name":"get_with_mapper","span":{"filename":"src\\types\\interner.rs","begin":[73,4],"end":[125,5]},"visibility":"public","docs":"Get an identifier from a text string, adding it to the interner if necessary.","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"}}}],["mapper",{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}],["text",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11514:2408":{"id":"0:11514:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18142:8142":{"id":"0:18142:8142","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:8368:2157":{"id":"0:8368:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[100,8],"end":[100,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:8881:4978":{"id":"0:8881:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9872:2398":{"id":"0:9872:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1393":{"id":"0:1393","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[45,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"DerefMut","id":"2:3616:3548","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1394:546"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6296":{"id":"0:6296","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[120,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6297:2473","0:6298:3858","0:6299:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:14571:5676":{"id":"b:2:3213-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13789:6261":{"id":"0:13789:6261","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8257:2093":{"id":"0:8257:2093","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:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5577:1543":{"id":"0:5577:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[179,9],"end":[179,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:4113-0:7634:1780":{"id":"b:2:4113-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:7990:1782":{"id":"a:2:3392:220-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14639:6620":{"id":"0:14639:6620","crate_id":0,"name":"dir","span":{"filename":"src\\packages\\iter_basic.rs","begin":[44,4],"end":[44,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i8"}},"0:9394:2408":{"id":"0:9394:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10010:2408":{"id":"0:10010:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17935:1543":{"id":"0:17935:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[212,14],"end":[212,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"}}}},"0:6157":{"id":"0:6157","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[609,0],"end":[666,1]},"visibility":{"restricted":{"parent":"0:5965:8240","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6158:921","0:6159:8732","0:6160:4638","0:6161:5070","0:6162:2384","0:6163:8744"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17787:7713":{"id":"0:17787:7713","crate_id":0,"name":"GreaterThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[494,4],"end":[494,23]},"visibility":"default","docs":"`>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2881-0:12516:5153":{"id":"b:2:2881-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11123:2404":{"id":"0:11123:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5839":{"id":"0:5839","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:5812:8239","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5841:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7871:358":{"id":"0:7871:358","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"2:14066:138":{"id":"2:14066: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:14067:181","2:14068:1014"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9539:9788-0:12603:1753":{"id":"a:2:9539:9788-0:12603:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16040:729":{"id":"0:16040:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18800:12000","0:18799:6845"],"is_stripped":false}},"0:9650:2398":{"id":"0:9650:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13818:2067":{"id":"2:13818:2067","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:13341:9672","prim@char":"1:17338:9302"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14316:6522":{"id":"0:14316:6522","crate_id":0,"name":"parse_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1177,4],"end":[1179,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7356":{"id":"0:7356","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[294,42],"end":[294,46]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Stmt","name":"Stmt","id":"0:8067:1785","glob":false}},"0:13161:6124":{"id":"0:13161:6124","crate_id":0,"name":"reduce_rev_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1698,4],"end":[1705,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:3241:1637","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1311":{"id":"0:1311","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[285,0],"end":[290,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1313:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:7187:9138":{"id":"a:2:9539:9788-0:7187:9138","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20195:5756":{"id":"0:20195:5756","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:5555:3702":{"id":"0:5555:3702","crate_id":0,"name":"Int","span":{"filename":"src\\types\\dynamic.rs","begin":[166,4],"end":[166,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:4113-0:17930:8303":{"id":"b:2:4113-0:17930:8303","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5842":{"id":"0:5842","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[258,0],"end":[263,1]},"visibility":{"restricted":{"parent":"0:5812:8239","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:5844:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:533:2737":{"id":"0:533:2737","crate_id":0,"name":"fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[148,4],"end":[151,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)]","#[must_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:4113-0:18347:9156":{"id":"b:2:4113-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9140:4978":{"id":"0:9140:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7697:1543":{"id":"0:7697:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[374,18],"end":[374,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12617:605":{"id":"0:12617:605","crate_id":0,"name":"eq","span":{"filename":"src\\optimizer.rs","begin":[27,20],"end":[27,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:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3223-0:7622:1789":{"id":"b:2:3223-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17863":{"id":"0:17863","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,9],"end":[370,14]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17864:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:14657:2038":{"id":"b:2:3228-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9205":{"id":"0:9205","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11601:2403":{"id":"0:11601:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8975:4978":{"id":"0:8975:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12103:2408":{"id":"0:12103:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18128:4104":{"id":"0:18128:4104","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\interner.rs","begin":[33,4],"end":[33,30]},"visibility":{"restricted":{"parent":"0:6164:8241","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:3398:3149","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"b:2:3228-0:8294:1713":{"id":"b:2:3228-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9588-0:12603:1753":{"id":"a:2:3421:9588-0:12603:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:12594:2224":{"id":"a:2:9540:9787-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2527:544":{"id":"0:2527:544","crate_id":0,"name":"deref","span":{"filename":"src\\eval\\target.rs","begin":[397,4],"end":[409,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3582:4057":{"id":"0:3582:4057","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[396,4],"end":[402,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:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12613":{"id":"0:12613","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,16],"end":[27,18]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5592:1543":{"id":"0:5592:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[187,14],"end":[187,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11018:2408":{"id":"0:11018:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:18174:1627":{"id":"b:5:848-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:18174:1627":{"id":"b:2:2881-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2027:4240":{"id":"0:2027:4240","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10347:2408":{"id":"0:10347:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20499:5756":{"id":"0:20499:5756","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"}}},"a:2:3380:211-0:14692:5678":{"id":"a:2:3380:211-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6967:1745":{"id":"0:6967:1745","crate_id":0,"name":"json","span":{"filename":"src\\serde\\metadata.rs","begin":[226,4],"end":[228,5]},"visibility":"public","docs":"Generate a list of all functions in JSON format.\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:7584:1688"},"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":"serde_json::Result","id":"28:437:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2610:4652":{"id":"0:2610:4652","crate_id":0,"name":"builtin","span":{"filename":"src\\func\\builtin.rs","begin":[1,0],"end":[852,1]},"visibility":"public","docs":"Built-in implementations for common operators.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2645:4701","0:2646:4704","0:2647:4654","0:2694:4655"],"is_stripped":false}},"0:8261:4294":{"id":"0:8261:4294","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:12383:2404":{"id":"0:12383:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1814:3996":{"id":"0:1814:3996","crate_id":0,"name":"KEYWORD_TYPE_OF","span":{"filename":"src\\engine.rs","begin":[23,0],"end":[23,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"type_of\"","value":null,"is_literal":true}},"b:2:2881-0:14929:5680":{"id":"b:2:2881-0:14929:5680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17408:2049":{"id":"0:17408:2049","crate_id":0,"name":"timestamp","span":{"filename":"src\\packages\\time_basic.rs","begin":[39,4],"end":[41,5]},"visibility":"public","docs":"Create a timestamp containing the current system time.\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":[],"output":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13089:5692":{"id":"0:13089:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:13773:5674":{"id":"b:2:3213-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10866:2408":{"id":"0:10866:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:308:1683":{"id":"0:308:1683","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[257,0],"end":[259,1]},"visibility":"public","docs":"Evaluate a file.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nrhai::run_file(\"script.rhai\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19895:5762":{"id":"0:19895:5762","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:8841:4927":{"id":"0:8841:4927","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:6586:1737":{"id":"0:6586:1737","crate_id":0,"name":"Blob","span":{"filename":"src\\lib.rs","begin":[240,0],"end":[240,24]},"visibility":"public","docs":"Variable-sized array of [`u8`] values (byte array).\n\nNot available under `no_index`.","links":{"`u8`":"1:17355:9316"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:6247":{"id":"0:6247","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[302,0],"end":[315,1]},"visibility":{"restricted":{"parent":"0:6213:8242","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":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6248:8877","0:6249:1015"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:7403:2684":{"id":"a:2:3380:211-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12128:2403":{"id":"0:12128:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:252:1681":{"id":"0:252:1681","crate_id":0,"name":"files","span":{"filename":"src\\api\\files.rs","begin":[1,0],"end":[259,1]},"visibility":"public","docs":"Module that defines the public file-based API of [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:304:1682","0:308:1683"],"is_stripped":false}},"0:14675:2039":{"id":"0:14675:2039","crate_id":0,"name":"CharsStream","span":{"filename":"src\\packages\\iter_basic.rs","begin":[172,0],"end":[172,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14677:1543","0:14678:1544"],"impls":["0:4538","a:2:9540:9787-0:14675:2039","a:2:3392:220-0:14675:2039","a:2:3380:211-0:14675:2039","a:2:9539:9788-0:14675:2039","a:2:3421:9588-0:14675:2039","b:2:2881-0:14675:2039","b:2:3213-0:14675:2039","b:2:3228-0:14675:2039","b:2:3223-0:14675:2039","b:2:2884-0:14675:2039","b:2:8683-0:14675:2039","b:2:4113-0:14675:2039","b:2:3217-0:14675:2039","b:5:848-0:14675:2039","0:14679","0:14681","0:14683","0:14686","0:14687","0:14689","0:14690","0:4540","0:4544","0:4545"]}},"0:9273:2400":{"id":"0:9273:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:12641:5672":{"id":"a:2:3421:9588-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:964:3260":{"id":"0:964:3260","crate_id":0,"name":"builtin_functions_operators_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[284,4],"end":[292,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Return definitions for all builtin operators.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3222":{"id":"0:3222","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:18108:1700","glob":false}},"b:2:3217-0:7990:1782":{"id":"b:2:3217-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7612:1776":{"id":"0:7612:1776","crate_id":0,"name":"BinaryExpr","span":{"filename":"src\\ast\\expr.rs","begin":[36,0],"end":[41,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:7613:797","0:7614:1115"],"impls":["a:2:9540:9787-0:7612:1776","a:2:3392:220-0:7612:1776","a:2:3380:211-0:7612:1776","a:2:9539:9788-0:7612:1776","a:2:3421:9588-0:7612:1776","b:2:2881-0:7612:1776","b:2:3213-0:7612:1776","b:2:3228-0:7612:1776","b:2:3223-0:7612:1776","b:2:2884-0:7612:1776","b:2:4113-0:7612:1776","b:2:3217-0:7612:1776","b:5:848-0:7612:1776","0:7615","0:7617","0:7619","0:1278"]}},"0:8130:1544":{"id":"0:8130:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[587,32],"end":[587,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:7990:1782":{"id":"b:2:4113-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6245":{"id":"0:6245","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[289,0],"end":[300,1]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6246:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:8832:4794":{"id":"a:2:9540:9787-0:8832:4794","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7882":{"id":"0:7882","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9564","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7883:181","0:7884:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:13083:5673":{"id":"b:2:3217-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7160":{"id":"0:7160","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[85,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:7129:9016","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7161:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7857:10220":{"id":"0:7857:10220","crate_id":0,"name":"intersection","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7807:605":{"id":"0:7807:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:18154:8195":{"id":"0:18154:8195","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2881-0:7546:1706":{"id":"b:2:2881-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7990:1782":{"id":"b:2:3223-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1595:794":{"id":"0:1595:794","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[368,4],"end":[370,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:3740:5454":{"id":"0:3740:5454","crate_id":0,"name":"set_iter","span":{"filename":"src\\module\\mod.rs","begin":[2222,4],"end":[2234,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12545:1696"},"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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"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:2504:4132":{"id":"0:2504:4132","crate_id":0,"name":"is_ref","span":{"filename":"src\\eval\\target.rs","begin":[137,4],"end":[149,5]},"visibility":"public","docs":"Is the [`Target`] a reference pointing to other data?","links":{"`Target`":"0:8352:222"},"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:18140:7639":{"id":"0:18140:7639","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"}},"17:813:9750":{"id":"17:813:9750","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:814:28149"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shl","id":"2:3522:9565","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2118:4349":{"id":"0:2118:4349","crate_id":0,"name":"set_state","span":{"filename":"src\\eval\\debugger.rs","begin":[411,4],"end":[413,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:17965:1630":{"id":"b:5:6500-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3813:2322":{"id":"0:3813:2322","crate_id":0,"name":"push","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[50,4],"end":[53,5]},"visibility":"public","docs":"Append a [module resolver][ModuleResolver] to the end.","links":{"ModuleResolver":"0:4050:1748"},"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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8383":{"id":"0:8383","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8404:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4332:5661":{"id":"0:4332:5661","crate_id":0,"name":"bit_field","span":{"filename":"src\\packages\\bit_field.rs","begin":[1,0],"end":[239,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13784:6241","0:13773:5674"],"is_stripped":false}},"0:17430:266":{"id":"0:17430:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[161,8],"end":[163,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14635:682":{"id":"0:14635:682","crate_id":0,"name":"from","span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,4],"end":[40,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:1653:3982":{"id":"0:1653:3982","crate_id":0,"name":"is_control_flow_break","span":{"filename":"src\\ast\\stmt.rs","begin":[876,4],"end":[881,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:5703:4542":{"id":"0:5703:4542","crate_id":0,"name":"cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1301,4],"end":[1314,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:5531:1638"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:13083:5673":{"id":"a:2:3380:211-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:12545:1696":{"id":"b:2:2884-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7660":{"id":"0:7660","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,16],"end":[180,23]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7661:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:5378:1765":{"id":"a:2:3380:211-0:5378:1765","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7820":{"id":"0:7820","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7821:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11244:2400":{"id":"0:11244:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:8254:1712":{"id":"a:2:3421:9588-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3422":{"id":"0:3422","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:3189:4660","glob":false}},"0:5398":{"id":"0:5398","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2471,0],"end":[2471,43]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FusedIterator","id":"2:9160:6615","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10931:2404":{"id":"0:10931:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:9539:9788-0:16124:5684":{"id":"a:2:9539:9788-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10140:2400":{"id":"0:10140:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18023:1543":{"id":"0:18023:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:3750:4506":{"id":"0:3750:4506","crate_id":0,"name":"get_iter","span":{"filename":"src\\module\\mod.rs","begin":[2292,4],"end":[2298,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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6899":{"id":"0:6899","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[154,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:6828:9014","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":{"name":"Deserialize","id":"22:1577:9021","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6901:9014"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:7908:1781":{"id":"a:2:9539:9788-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3688:3659":{"id":"2:3688:3659","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:3690:181","2:3691:754"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:6244":{"id":"0:6244","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[287,0],"end":[287,28]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["provide","source","cause","type_id","description"],"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18015:1543":{"id":"0:18015:1543","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9787-0:7622:1789":{"id":"a:2:9540:9787-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13727:86632":{"id":"2:13727:86632","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:17355:9316"},"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:3223-0:14835:5679":{"id":"b:2:3223-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5538:1544":{"id":"0:5538:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[158,13],"end":[158,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:979:3289":{"id":"0:979:3289","crate_id":0,"name":"write_definition","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[395,4],"end":[457,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Output definitions for all items inside the [`Module`].","links":{"`Module`":"0:12545:1696"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["writer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"fmt::Write","id":"2:10522:2321","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}],["def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18919:6753":{"id":"0:18919:6753","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:8167:409":{"id":"0:8167:409","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:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5589:1545":{"id":"0:5589:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[184,27],"end":[184,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1833:3544":{"id":"0:1833:3544","crate_id":0,"name":"OP_INCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[68,0],"end":[68,76]},"visibility":"public","docs":"Standard inclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:7674":{"id":"0:7674","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[239,22],"end":[239,31]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17867:605":{"id":"0:17867:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[370,16],"end":[370,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:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:7616:661":{"id":"0:7616:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[35,9],"end":[35,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7669":{"id":"0:7669","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[239,9],"end":[239,14]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::clone::Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7671:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:14675:2039":{"id":"a:2:9539:9788-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10395:2404":{"id":"0:10395:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:18136:1701":{"id":"a:2:3392:220-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17644":{"id":"0:17644","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,29],"end":[65,39]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17645:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6776":{"id":"0:6776","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[497,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["size_hint","next_element"],"trait":{"name":"SeqAccess","id":"22:1719:9129","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["0:6780:127","0:6781:9130"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10862:2398":{"id":"0:10862:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:709:3005":{"id":"b:2:2884-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8978":{"id":"0:8978","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8995:181","0:8996:4978","0:8998:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:609:1685":{"id":"b:2:3217-0:609:1685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17607":{"id":"0:17607","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,29],"end":[281,31]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12539:2398":{"id":"0:12539:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\module\\mod.rs","begin":[108,4],"end":[108,38]},"visibility":"public","docs":"Parameter types (if applicable).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:10545":{"id":"0:10545","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10562:2398","0:10563:2400","0:10564:2403","0:10565:2404","0:10566:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:846:3190":{"id":"0:846:3190","crate_id":0,"name":"with_get","span":{"filename":"src\\api\\build_type.rs","begin":[171,4],"end":[178,5]},"visibility":"public","docs":"Register a getter function.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:7636:2222":{"id":"0:7636:2222","crate_id":0,"name":"native","span":{"filename":"src\\ast\\expr.rs","begin":[114,4],"end":[114,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"}},"17:849:5807":{"id":"17:849:5807","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:851:181","17:852:4211"],"generics":{"params":[{"name":"RHS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5724:8543":{"id":"0:5724:8543","crate_id":0,"name":"as_unit","span":{"filename":"src\\types\\dynamic.rs","begin":[1692,4],"end":[1699,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a unit `()`.\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5531:1638"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:8832:4794":{"id":"b:2:3223-0:8832:4794","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14377:6539":{"id":"0:14377:6539","crate_id":0,"name":"write_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1239,4],"end":[1243,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:8334:1796":{"id":"a:2:3380:211-0:8334:1796","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9225":{"id":"0:9225","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4050:1748":{"id":"0:4050:1748","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:4051:2234","0:4052:4596","0:4053:2231"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":["0:3834","0:3864","0:3955","0:4033"]}},"a:2:9539:9788-0:8254:1712":{"id":"a:2:9539:9788-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:6768:9111":{"id":"a:2:9539:9788-0:6768:9111","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18383:9016":{"id":"0:18383:9016","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[18,61],"end":[18,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1554:3837":{"id":"0:1554:3837","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:17671:1767","`OpAssignment`":"0:7990:1782"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6110:181":{"id":"0:6110:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[405,4],"end":[405,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:4022:794":{"id":"0:4022:794","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":"Get the number of [modules][Module] in this [`StaticModuleResolver`].","links":{"Module":"0:12545:1696","`StaticModuleResolver`":"0:12594:2224"},"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}},"a:2:3421:9588-0:6783:9116":{"id":"a:2:3421:9588-0:6783:9116","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13024:4734":{"id":"0:13024:4734","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[521,4],"end":[533,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7036:9226":{"id":"0:7036:9226","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:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:20655:5762":{"id":"0:20655:5762","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:8042:409":{"id":"0:8042:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[278,16],"end":[278,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":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:6804:9123":{"id":"b:2:2884-0:6804:9123","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:7110:9227":{"id":"b:2:3213-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5704:14685":{"id":"1:5704:14685","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:5705:63069"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12497:605":{"id":"0:12497:605","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:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:16740:7186":{"id":"0:16740:7186","crate_id":0,"name":"make_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[420,4],"end":[424,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3440":{"id":"0:3440","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:5388:200","glob":false}},"0:12719:5784":{"id":"0:12719:5784","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:12720:727"],"is_stripped":false}},"0:10755":{"id":"0:10755","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10772:2398","0:10773:2400","0:10774:2403","0:10775:2404","0:10776:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4705:7014":{"id":"0:4705:7014","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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_debug\"","value":null,"is_literal":true}},"0:9984:2408":{"id":"0:9984:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:710:2181":{"id":"0:710:2181","crate_id":0,"name":"parse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[169,4],"end":[169,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:6147:605":{"id":"0:6147:605","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[577,4],"end":[579,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:20486:4733":{"id":"0:20486:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2956:3717":{"id":"0:2956:3717","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}},"a:2:3392:220-0:8149:1793":{"id":"a:2:3392:220-0:8149:1793","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7977":{"id":"0:7977","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,31],"end":[86,34]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"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":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7979:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4032:769":{"id":"0:4032:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[141,4],"end":[143,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:5378:1765":{"id":"b:2:2881-0:5378:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2246:4405":{"id":"0:2246:4405","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:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17965:1630":{"id":"b:2:2881-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7040:9231":{"id":"0:7040:9231","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20490:4735":{"id":"0:20490:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:8294:1713":{"id":"b:2:2884-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17878:8097":{"id":"0:17878:8097","crate_id":0,"name":"include_comments","span":{"filename":"src\\tokenizer.rs","begin":[1135,4],"end":[1135,30]},"visibility":"public","docs":"Include comments?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:19874:266":{"id":"0:19874:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19630:914":{"id":"0:19630:914","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12500":{"id":"0:12500","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,49],"end":[24,59]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12501:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9450:2400":{"id":"0:9450:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11247:2408":{"id":"0:11247:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8002":{"id":"0:8002","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:16102:5683":{"id":"a:2:9539:9788-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7028:4447":{"id":"0:7028:4447","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":{"name":"fmt::Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4195:5618":{"id":"0:4195:5618","crate_id":0,"name":"optimize_stmt_block","span":{"filename":"src\\optimizer.rs","begin":[195,0],"end":[426,1]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt].","links":{"Stmt":"0:8067:1785"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20640:4734":{"id":"0:20640:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8354:4606":{"id":"0:8354:4606","crate_id":0,"name":"RefMut","span":{"filename":"src\\eval\\target.rs","begin":[73,4],"end":[73,27]},"visibility":"default","docs":"The target is a mutable reference to a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:11821:2403":{"id":"0:11821:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:870:3200":{"id":"0:870:3200","crate_id":0,"name":"with_indexer_get","span":{"filename":"src\\api\\build_type.rs","begin":[246,4],"end":[252,5]},"visibility":"public","docs":"Register an index getter.\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.","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"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + crate::func::SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"crate::func::SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3213-0:17902:1756":{"id":"b:2:3213-0:17902: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8840:4091":{"id":"b:2:3228-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:14598:5677":{"id":"b:2:4113-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18418:9162":{"id":"0:18418:9162","crate_id":0,"name":"base_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[30,4],"end":[30,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:16077:6840":{"id":"0:16077:6840","crate_id":0,"name":"num_128_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16078:727","0:16080:1434"],"is_stripped":false}},"0:5689:4752":{"id":"0:5689:4752","crate_id":0,"name":"from_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[964,4],"end":[966,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Blob`][crate::Blob].","links":{"crate::Blob":"0:6586:1737","`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:13830:90658":{"id":"2:13830:90658","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:17338:9302","self::pattern":"2:13341:9672"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12386":{"id":"0:12386","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12390:2398","0:12391:2400","0:12392:2403","0:12393:2404","0:12394:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6139:181":{"id":"0:6139:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[552,4],"end":[552,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:9100:181":{"id":"0:9100:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:150":{"id":"0:150","crate_id":0,"name":null,"span":{"filename":"src\\api\\run.rs","begin":[9,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:123:1686","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:151:1686","0:152:2177","0:153:2186","0:154:2182"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:9237:1693":{"id":"b:2:3223-0:9237:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17761:3355":{"id":"0:17761:3355","crate_id":0,"name":"Const","span":{"filename":"src\\tokenizer.rs","begin":[468,4],"end":[468,9]},"visibility":"default","docs":"`const`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3217-0:7592:1775":{"id":"b:2:3217-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4030:2473":{"id":"0:4030:2473","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[137,4],"end":[137,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}},"0:7714:1544":{"id":"0:7714:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[382,32],"end":[382,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11670:2400":{"id":"0:11670:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2153":{"id":"0:2153","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[28,0],"end":[209,1]},"visibility":{"restricted":{"parent":"0:2132:4085","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:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:2163:921","0:2164:1615","0:2165:2157","0:2166:2115","0:2167:4380","0:2168:4383","0:2170:4385","0:2171:4387","0:2172:4389","0:2173:4391","0:2174:4393","0:2176:4395","0:2177:2660","0:2179:4397","0:2180:4398","0:2181:2985","0:2182:2990"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:12624:5590":{"id":"b:2:3223-0:12624:5590","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1570":{"id":"0:1570","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[198,0],"end":[203,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1571:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:16113:3993":{"id":"a:2:3421:9588-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:10855:4993":{"id":"2:10855:4993","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:10856:146","2:10857:5014","2:10858:13668"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3590:3398":{"id":"0:3590:3398","crate_id":0,"name":"clear_doc","span":{"filename":"src\\module\\mod.rs","begin":[499,4],"end":[502,5]},"visibility":"public","docs":"Clear the documentation of the [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_doc(\"//! This is my special module.\");\nassert_eq!(module.doc(), \"//! This is my special module.\");\nmodule.clear_doc();\nassert_eq!(module.doc(), \"\");\n```","links":{"`Module`":"0:12545:1696"},"attrs":["#[cfg(feature = \"metadata\")]","#[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:18475:12001":{"id":"0:18475:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3217-0:8294:1713":{"id":"b:2:3217-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:13773:5674":{"id":"a:2:3392:220-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5619":{"id":"0:5619","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[275,0],"end":[475,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5620:4385","0:5621:6727","0:5622:4753","0:5623:4001","0:5624:2329","0:5626:1430","0:5627:1433"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7813":{"id":"0:7813","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7814:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18167":{"id":"0:18167","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18168:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9623:2403":{"id":"0:9623:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6092:267":{"id":"0:6092:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[322,4],"end":[326,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:7781":{"id":"0:7781","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9276:2408":{"id":"0:9276:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8675:136":{"id":"2:8675: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:8677:685"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1435:682":{"id":"0:1435:682","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7418":{"id":"0:7418","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7419:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:962:3261":{"id":"0:962:3261","crate_id":0,"name":"builtin_functions_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[265,4],"end":[273,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Return definitions for all builtin functions.","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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7634:1780":{"id":"a:2:9539:9788-0:7634:1780","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3851:9576":{"id":"2:3851:9576","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:3853:36000"],"generics":{"params":[{"name":"O","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15418:6868":{"id":"0:15418:6868","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[167,4],"end":[169,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:6768:9111":{"id":"b:2:3213-0:6768:9111","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14649":{"id":"0:14649","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,22],"end":[38,24]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1839:1993":{"id":"0:1839:1993","crate_id":0,"name":"disabled_symbols","span":{"filename":"src\\engine.rs","begin":[108,4],"end":[108,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:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2719:377":{"id":"0:2719:377","crate_id":0,"name":"call","span":{"filename":"src\\func\\call.rs","begin":[1,0],"end":[1485,1]},"visibility":"public","docs":"Implement function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2844:2375","0:8832:4794","0:2853:2676"],"is_stripped":false}},"0:12449":{"id":"0:12449","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12452:2398","0:12453:2400","0:12454:2403","0:12455:2404","0:12456:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:8203:2146":{"id":"a:2:9539:9788-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13761:12985":{"id":"2:13761:12985","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:17338:9302","`None`":"2:47779:176","self::pattern":"2:13341:9672"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6038:682":{"id":"0:6038:682","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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"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:3228-0:12511:1695":{"id":"b:2:3228-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7808":{"id":"0:7808","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7252:9124":{"id":"0:7252:9124","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7347":{"id":"0:7347","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[294,4],"end":[294,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::OpAssignment","name":"OpAssignment","id":"0:7990:1782","glob":false}},"a:2:3392:220-0:12563:5461":{"id":"a:2:3392:220-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4443:5662":{"id":"0:4443:5662","crate_id":0,"name":"fn_basic","span":{"filename":"src\\packages\\fn_basic.rs","begin":[1,0],"end":[47,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14609:6606","0:14598:5677"],"is_stripped":false}},"0:7441":{"id":"0:7441","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7442:2686","0:7443:2689","0:7444:2692","0:7445:2695","0:7446:2698","0:7447:2701","0:7448:2704","0:7449:2708","0:7450:2711","0:7451:277","0:7452:6271","0:7453:10190","0:7454:10193","0:7455:10201","0:7456:2021","0:7457:10204","0:7458:10206","0:7459:2022","0:7460:1994","0:7461:2235","0:7462:10211","0:7463:2716","0:7464:10220","0:7465:62","0:7466:10237","0:7467:10248","0:7468:10258"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:15231:5681":{"id":"b:2:2881-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11742":{"id":"0:11742","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11753:2398","0:11754:2400","0:11755:2403","0:11756:2404","0:11757:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:17615:1771":{"id":"b:2:3223-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17402:5692":{"id":"0:17402:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:8008:1777":{"id":"a:2:9539:9788-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2326:3858":{"id":"0:2326:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[314,4],"end":[317,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:47086:4514","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4515","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:381:3858","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4515","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:381:3858","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:10517:2404":{"id":"0:10517:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10818:2400":{"id":"0:10818:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7683:3632":{"id":"0:7683:3632","crate_id":0,"name":"DynamicConstant","span":{"filename":"src\\ast\\expr.rs","begin":[367,4],"end":[367,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.\n\nThe [`Dynamic`] value is boxed in order to avoid bloating the size of [`Expr`].","links":{"crate::Array":"0:6585:1735","`Dynamic`":"0:5531:1638","crate::Map":"0:6587:1743","`Expr`":"0:7682:1778"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6108:267":{"id":"0:6108:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[399,4],"end":[401,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:7662":{"id":"0:7662","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[180,25],"end":[180,29]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7663:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14932":{"id":"0:14932","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14933:4066","0:14934:2946","0:14935:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8094:1543":{"id":"0:8094:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[550,8],"end":[550,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:8248:661":{"id":"0:8248:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6484":{"id":"0:6484","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[178,15],"end":[178,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::NativeCallContext","name":"NativeCallContext","id":"0:9237:1693","glob":false}},"0:12192:2398":{"id":"0:12192:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3122":{"id":"0:3122","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[40,0],"end":[40,37]},"visibility":"public","docs":"Synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"import","inner":{"source":"std::cell::RefCell","name":"Locked","id":"2:5146:5035","glob":false}},"0:8088:3930":{"id":"0:8088:3930","crate_id":0,"name":"For","span":{"filename":"src\\ast\\stmt.rs","begin":[543,4],"end":[543,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9164":{"id":"0:9164","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9169:181","0:9170:4978","0:9172:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7742:3656":{"id":"0:7742:3656","crate_id":0,"name":"Dot","span":{"filename":"src\\ast\\expr.rs","begin":[423,4],"end":[423,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:7802:1774","ASTFlags::BREAK":"0:7802:1774"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3213-0:18108:1700":{"id":"b:2:3213-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12258:2408":{"id":"0:12258:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9539:2404":{"id":"0:9539:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7625:3010":{"id":"0:7625:3010","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\ast\\expr.rs","begin":[66,4],"end":[66,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:18308:1703"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:3958:2231":{"id":"0:3958:2231","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:17671:1767":{"id":"b:2:3223-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8271":{"id":"0:8271","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8272:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2317:4503":{"id":"0:2317:4503","crate_id":0,"name":"contains_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[257,4],"end":[259,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:46317:2377","crate::Module":"0:12545:1696"},"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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4041":{"id":"0:4041","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:12568:4069","glob":false}},"0:15582:6932":{"id":"0:15582:6932","crate_id":0,"name":"f64_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[326,4],"end":[335,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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16131:5692":{"id":"0:16131:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7279":{"id":"0:7279","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[277,20],"end":[277,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:5344:1760","glob":false}},"0:18852:827":{"id":"0:18852:827","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:3349:2681":{"id":"0:3349:2681","crate_id":0,"name":"call_script_fn","span":{"filename":"src\\func\\script.rs","begin":[25,4],"end":[223,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["fn_def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5386:8108":{"id":"0:5386:8108","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[2327,4],"end":[2344,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8905:181":{"id":"0:8905:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:6122":{"id":"0:6122","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[477,0],"end":[490,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6123:181","0:6124:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3752:1750":{"id":"0:3752:1750","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:4050:1748"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3778:5459","0:3839:4104","0:3866:650","0:3961:5460","0:4038","0:4041","0:4044","0:4047","0:4050:1748"],"is_stripped":false}},"0:3923:921":{"id":"0:3923:921","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:12586:4062"},"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:10840:2400":{"id":"0:10840:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13918:6186":{"id":"0:13918:6186","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[749,4],"end":[753,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:509:972":{"id":"0:509:972","crate_id":0,"name":"options","span":{"filename":"src\\api\\options.rs","begin":[1,0],"end":[161,1]},"visibility":"public","docs":"Settings for [`Engine`]'s language options.","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7403:2684"],"is_stripped":false}},"0:21109:3614":{"id":"0:21109:3614","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11366":{"id":"0:11366","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11379:2398","0:11380:2400","0:11381:2403","0:11382:2404","0:11383:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8229:1715":{"id":"b:2:2884-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13162:6133":{"id":"0:13162:6133","crate_id":0,"name":"sort","span":{"filename":"src\\packages\\array_basic.rs","begin":[1730,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9787-0:17965:1630":{"id":"a:2:9540:9787-0:17965:1630","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:12511:1695":{"id":"a:2:9540:9787-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8024:1544":{"id":"0:8024:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[176,29],"end":[176,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3378":{"id":"0:3378","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:3003:1731","glob":false}},"0:3713:3302":{"id":"0:3713:3302","crate_id":0,"name":"iter_sub_modules","span":{"filename":"src\\module\\mod.rs","begin":[1825,4],"end":[1827,5]},"visibility":"public","docs":"Get an iterator to the sub-modules in the [`Module`].","links":{"`Module`":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:848-0:7958:1732":{"id":"b:5:848-0:7958: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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8140:716":{"id":"0:8140:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[516,23],"end":[516,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5798":{"id":"0:5798","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2048,0],"end":[2062,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5800:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12072:2398":{"id":"0:12072:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5482:14705":{"id":"1:5482:14705","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:5483:63053","1:5484:21614","1:5485:21615","1:5486:21616","1:5487:21617","1:5488:21618","1:5489:21619","1:5490:21620"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14936":{"id":"0:14936","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14929:5680","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14937:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:690:2972":{"id":"0:690:2972","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BOOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[35,4],"end":[35,57]},"visibility":"public","docs":"Special marker for matching a boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$bool$\"","value":null,"is_literal":true}},"0:13904:2235":{"id":"0:13904:2235","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\blob_basic.rs","begin":[423,4],"end":[430,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12348:2400":{"id":"0:12348:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13104:4208":{"id":"0:13104:4208","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\array_basic.rs","begin":[307,4],"end":[313,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17677:1543":{"id":"0:17677:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[379,18],"end":[379,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12273":{"id":"0:12273","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12278:2398","0:12279:2400","0:12280:2403","0:12281:2404","0:12282:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13098:2322":{"id":"0:13098:2322","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9227:605":{"id":"0:9227:605","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:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:17733:7609":{"id":"0:17733:7609","crate_id":0,"name":"DoubleArrow","span":{"filename":"src\\tokenizer.rs","begin":[434,4],"end":[434,15]},"visibility":"default","docs":"`=>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1671":{"id":"0:1671","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,27],"end":[14,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::Expr","name":"Expr","id":"0:7682:1778","glob":false}},"0:17620":{"id":"0:17620","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17621:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18979:3382":{"id":"0:18979:3382","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:18980:827","0:18981:6752","0:18982:714","0:18983:6753","0:18984:605","0:18985:908"],"is_stripped":false}},"0:9713":{"id":"0:9713","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9734:2398","0:9735:2400","0:9736:2403","0:9737:2404","0:9738:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5053:7472":{"id":"0:5053:7472","crate_id":0,"name":"get_interned_getter","span":{"filename":"src\\parser.rs","begin":[259,4],"end":[265,5]},"visibility":"public","docs":"Get an interned property getter, creating one if it is not yet interned.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[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"}}}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10971:2398":{"id":"0:10971:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5774":{"id":"0:5774","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1961,0],"end":[1970,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5776:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5654:8359":{"id":"0:5654:8359","crate_id":0,"name":"HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[783,4],"end":[783,50]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 100.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:3392:220-0:8046:1788":{"id":"a:2:3392:220-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5308:2016":{"id":"0:5308:2016","crate_id":0,"name":"lookup_from_syntax","span":{"filename":"src\\tokenizer.rs","begin":[798,4],"end":[919,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10865:2404":{"id":"0:10865:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18293:1543":{"id":"0:18293:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[282,4],"end":[282,27]},"visibility":"public","docs":"Parse error type.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8340:4462":{"id":"0:8340:4462","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:10270:2408":{"id":"0:10270:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6793:921":{"id":"0:6793:921","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:1346:3669":{"id":"0:1346:3669","crate_id":0,"name":"start_position","span":{"filename":"src\\ast\\expr.rs","begin":[747,4],"end":[768,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:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3825":{"id":"0:3825","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[110,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:3778:5459","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3826:2473","0:3827:3858","0:3828:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3150:1015":{"id":"0:3150:1015","crate_id":0,"name":"position","span":{"filename":"src\\func\\native.rs","begin":[202,4],"end":[204,5]},"visibility":"public","docs":"[Position] of the function call.","links":{"Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:6768:9111":{"id":"a:2:9540:9787-0:6768:9111","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:987:3337":{"id":"0:987:3337","crate_id":0,"name":"def_type_name","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[530,0],"end":[553,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"We have to transform some of the types.\n\nThis is highly inefficient and is currently based on trial and error with the core packages.\n\nIt tries to flatten types, removing `&` and `&mut`, and paths, while keeping generics.\n\nAssociated generic types are also rewritten into regular generic type parameters.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ty",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5530:8277":{"id":"0:5530:8277","crate_id":0,"name":"DEFAULT_TAG_VALUE","span":{"filename":"src\\types\\dynamic.rs","begin":[148,0],"end":[148,33]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":"Default tag value for [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"i32"},"expr":"0","value":"0i32","is_literal":true}},"0:18216:7592":{"id":"0:18216:7592","crate_id":0,"name":"PropertyExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[118,4],"end":[118,20]},"visibility":"default","docs":"Missing a property name for custom types and maps.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1433:546":{"id":"0:1433:546","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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2093":{"id":"0:2093","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[141,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2094:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8679:151":{"id":"2:8679: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:8680:2473","2:8681:3858","2:8682:769"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6291":{"id":"0:6291","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[75,0],"end":[97,1]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6292:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:8306:1692":{"id":"b:2:3228-0:8306:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7649":{"id":"0:7649","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,43],"end":[108,50]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7650:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15806:6907":{"id":"0:15806:6907","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[431,4],"end":[438,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12622:409":{"id":"0:12622:409","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[27,37],"end":[27,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:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12031:2400":{"id":"0:12031:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2551":{"id":"0:2551","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:8254:1712","glob":false}},"0:9513":{"id":"0:9513","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9536:2398","0:9537:2400","0:9538:2403","0:9539:2404","0:9540:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3823:794":{"id":"0:3823:794","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Get the number of [module resolvers][ModuleResolver] in this [`ModuleResolversCollection`].","links":{"ModuleResolver":"0:4050:1748","`ModuleResolversCollection`":"0:12563:5461"},"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:5661:8378":{"id":"0:5661:8378","crate_id":0,"name":"FLOAT_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[806,4],"end":[806,54]},"visibility":"public","docs":"A [`Dynamic`] containing `2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7795:9016":{"id":"0:7795:9016","crate_id":0,"name":"serialize","span":{"filename":"src\\ast\\flags.rs","begin":[9,40],"end":[9,56]},"visibility":"default","docs":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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"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":{"name":"_serde::Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6416":{"id":"0:6416","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:18291:1702","glob":false}},"0:9143":{"id":"0:9143","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9150:181","0:9151:4978","0:9153:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5048:7469":{"id":"0:5048:7469","crate_id":0,"name":"find_module","span":{"filename":"src\\parser.rs","begin":[236,4],"end":[243,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:5020:1773"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:18385:9158":{"id":"a:2:9540:9787-0:18385:9158","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19429:6752":{"id":"0:19429:6752","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"}}},"0:8168":{"id":"0:8168","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,23],"end":[13,27]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12621":{"id":"0:12621","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[27,37],"end":[27,42]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12622:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4038":{"id":"0:4038","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:12563:5461","glob":false}},"a:2:9540:9787-0:709:3005":{"id":"a:2:9540:9787-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11493:2403":{"id":"0:11493:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:5020:1773":{"id":"b:2:3228-0:5020:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4543:6624":{"id":"0:4543:6624","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[215,4],"end":[218,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10863:2400":{"id":"0:10863:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8043":{"id":"0:8043","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,23],"end":[278,27]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8044:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13740:3037":{"id":"2:13740:3037","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:17338:9302"},"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:49712:7848","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19174:714":{"id":"0:19174:714","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:2536:682":{"id":"0:2536:682","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[446,4],"end":[448,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:11838:2408":{"id":"0:11838:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18162:661":{"id":"0:18162:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16776:4779":{"id":"0:16776:4779","crate_id":0,"name":"blob_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[18,0],"end":[18,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16780:7108","0:16781:266","0:16782:7110"],"is_stripped":false}},"0:1330:2631":{"id":"0:1330:2631","crate_id":0,"name":"new_const","span":{"filename":"src\\ast\\expr.rs","begin":[351,4],"end":[353,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7665:1792"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:14633:2040":{"id":"0:14633:2040","crate_id":0,"name":"StepRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[39,0],"end":[45,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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:14635:682","0:14636:6262","0:14637:6619","0:14638:266","0:14639:6620"],"impls":["0:4519","a:2:9540:9787-0:14633:2040","a:2:3392:220-0:14633:2040","a:2:3380:211-0:14633:2040","a:2:9539:9788-0:14633:2040","a:2:3421:9588-0:14633:2040","b:2:2881-0:14633:2040","b:2:3213-0:14633:2040","b:2:3228-0:14633:2040","b:2:3223-0:14633:2040","b:2:2884-0:14633:2040","b:2:8683-0:14633:2040","b:2:4113-0:14633:2040","b:2:3217-0:14633:2040","b:5:848-0:14633:2040","0:14640","0:14643","0:14647","0:14649","0:14652","0:14654","0:4516","0:4522","0:4526"]}},"0:6121:1356":{"id":"0:6121:1356","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[466,4],"end":[474,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3453:8709","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10841:2403":{"id":"0:10841:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18412":{"id":"0:18412","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,44],"end":[27,53]},"visibility":{"restricted":{"parent":"0:6907:1557","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":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18414:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5780":{"id":"0:5780","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1983,0],"end":[1992,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5782:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1568":{"id":"0:1568","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[191,0],"end":[196,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1569:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:17873:1769":{"id":"b:2:3228-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:7556:3220":{"id":"b:2:3217-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7086:175":{"id":"0:7086:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"2:3507:9561":{"id":"2:3507:9561","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:3509:181","2:3510:352"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1640:682":{"id":"0:1640:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[623,4],"end":[625,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:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"24:291:13678":{"id":"24:291:13678","crate_id":24,"name":"HashSetExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:292:921","24:293:2601"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12630:2142":{"id":"0:12630:2142","crate_id":0,"name":"global","span":{"filename":"src\\optimizer.rs","begin":[58,4],"end":[58,34]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"The global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"a:2:3380:211-0:12516:5153":{"id":"a:2:3380:211-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:8352:222":{"id":"b:2:2884-0:8352:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:15231:5681":{"id":"a:2:9540:9787-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3217-0:8034:1787":{"id":"b:2:3217-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1279:682":{"id":"0:1279:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[45,4],"end":[50,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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12488:661":{"id":"0:12488:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8846:1543":{"id":"0:8846:1543","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},{"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:7834:661":{"id":"0:7834:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18280":{"id":"0:18280","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:14692:5678":{"id":"b:2:3228-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3362":{"id":"0:3362","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:2602:1730","glob":false}},"0:20642:4735":{"id":"0:20642:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1168:605":{"id":"0:1168:605","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\ast.rs","begin":[968,4],"end":[974,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}},"0:5573:1544":{"id":"0:5573:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[176,29],"end":[176,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:5640":{"id":"0:5640","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[750,0],"end":[756,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5641:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:8254:1712":{"id":"a:2:9540:9787-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:17952:8310":{"id":"a:2:9540:9787-0:17952:8310","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:867":{"id":"0:867","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[239,0],"end":[304,1]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:870:3200","0:874:3202","0:878:3204","0:882:3206","0:886:3208"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18228:1543":{"id":"0:18228:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[127,19],"end":[127,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1293:3605":{"id":"0:1293:3605","crate_id":0,"name":"is_qualified","span":{"filename":"src\\ast\\expr.rs","begin":[221,4],"end":[226,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:17989:1544":{"id":"0:17989:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3380:211-0:7119:9230":{"id":"a:2:3380:211-0:7119:9230","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:7119:9230","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7948:3791":{"id":"0:7948:3791","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6030:682":{"id":"0:6030:682","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}},"a:2:3392:220-0:7403:2684":{"id":"a:2:3392:220-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:12568:4069":{"id":"a:2:3392:220-0:12568:4069","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10683:2404":{"id":"0:10683:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14991:6769":{"id":"0:14991:6769","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:5929:4895":{"id":"0:5929:4895","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:12537:3211":{"id":"b:2:4113-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:12781:15224":{"id":"2:12781:15224","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:12782:2473","2:12783:3378"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3421:9588-0:7584:1688":{"id":"a:2:3421:9588-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16744:7200":{"id":"0:16744:7200","crate_id":0,"name":"to_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[474,4],"end":[482,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:9086:4978":{"id":"0:9086:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5464:14703":{"id":"1:5464:14703","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:5465:63045","1:5466:63046"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:18291:1702":{"id":"b:2:2881-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17737:7556":{"id":"0:17737:7556","crate_id":0,"name":"Comma","span":{"filename":"src\\tokenizer.rs","begin":[438,4],"end":[438,9]},"visibility":"default","docs":"`,`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18761:12000":{"id":"0:18761:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8218:409":{"id":"0:8218:409","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:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7958:1732":{"id":"b:2:4113-0:7958: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1098:2256":{"id":"0:1098:2256","crate_id":0,"name":"set_doc","span":{"filename":"src\\ast\\ast.rs","begin":[225,4],"end":[227,5]},"visibility":"crate","docs":"Set the documentation.\n\nOnly available under `metadata`.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["doc",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12260":{"id":"0:12260","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12267:2398","0:12268:2400","0:12269:2403","0:12270:2404","0:12271:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16158:7057":{"id":"0:16158:7057","crate_id":0,"name":"format_array","span":{"filename":"src\\packages\\string_basic.rs","begin":[169,4],"end":[183,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8018:716":{"id":"0:8018:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[128,32],"end":[128,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9876:2408":{"id":"0:9876:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7946:1784":{"id":"b:5:848-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7526:2776":{"id":"0:7526:2776","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:624:2926":{"id":"0:624:2926","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:4063"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:16370:7087":{"id":"0:16370:7087","crate_id":0,"name":"u64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[305,8],"end":[307,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7584:1688":{"id":"0:7584:1688","crate_id":0,"name":"AST","span":{"filename":"src\\ast\\ast.rs","begin":[20,0],"end":[35,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:7584:1688"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7585:2157","0:7586:561","0:7587:3375","0:7588:798","0:7589:1972"],"impls":["0:1080","0:1172","a:2:9540:9787-0:7584:1688","a:2:3392:220-0:7584:1688","a:2:3380:211-0:7584:1688","a:2:9539:9788-0:7584:1688","a:2:3421:9588-0:7584:1688","b:2:2881-0:7584:1688","b:2:3213-0:7584:1688","b:2:3228-0:7584:1688","b:2:3223-0:7584:1688","b:2:2884-0:7584:1688","b:2:4113-0:7584:1688","b:2:3217-0:7584:1688","b:5:848-0:7584:1688","0:7590","0:1076","0:1078","0:1148","0:1152","0:1155","0:1157","0:1159"]}},"a:2:3380:211-0:18347:9156":{"id":"a:2:3380:211-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14638:266":{"id":"0:14638:266","crate_id":0,"name":"add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[43,4],"end":[43,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"0:17926":{"id":"0:17926","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[205,9],"end":[205,14]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17929:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10910:2404":{"id":"0:10910:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2850:4812":{"id":"0:2850:4812","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3125:5037":{"id":"0:3125:5037","crate_id":0,"name":"LockGuard","span":{"filename":"src\\func\\native.rs","begin":[44,0],"end":[44,50]},"visibility":"public","docs":"Read-only lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5227:5038","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"2:3297:13824":{"id":"2:3297:13824","crate_id":2,"name":"provide","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["req",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Demand","id":"2:4177:9402","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5517:1433":{"id":"0:5517:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[62,4],"end":[62,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}},"b:2:3228-0:8159:4087":{"id":"b:2:3228-0:8159:4087","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7304":{"id":"0:7304","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[282,4],"end":[282,17]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenIterator","name":"TokenIterator","id":"0:5387:1768","glob":false}},"0:12210":{"id":"0:12210","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12217:2398","0:12218:2400","0:12219:2403","0:12220:2404","0:12221:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19888:4756":{"id":"0:19888:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5609:544":{"id":"0:5609:544","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[223,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":"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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5653:8357":{"id":"0:5653:8357","crate_id":0,"name":"TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[781,4],"end":[781,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 10.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14943:1438":{"id":"0:14943:1438","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:19363:3382"],"is_stripped":false}},"0:7236:9107":{"id":"0:7236:9107","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5936:5441":{"id":"0:5936:5441","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}},"b:2:3217-0:5020:1773":{"id":"b:2:3217-0:5020:1773","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17992:1543":{"id":"0:17992:1543","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17795:7608":{"id":"0:17795:7608","crate_id":0,"name":"Pipe","span":{"filename":"src\\tokenizer.rs","begin":[502,4],"end":[502,8]},"visibility":"default","docs":"`|`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12317:2408":{"id":"0:12317:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1474:682":{"id":"0:1474:682","crate_id":0,"name":"from","span":{"filename":"src\\ast\\script_fn.rs","begin":[132,4],"end":[140,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:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12464:2403":{"id":"0:12464:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:6768:9111":{"id":"b:2:2881-0:6768:9111","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2031:1709":{"id":"0:2031:1709","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[1,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:1870:1616","path":"::eval"}},"docs":"Module defining the debugging interface.","links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2084:4053","0:2085:4054","0:8178:1714","0:8203:2146","0:8229:1715","0:8254:1712","0:8282:1711","0:8294:1713"],"is_stripped":false}},"0:9710:2404":{"id":"0:9710:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12472:2400":{"id":"0:12472:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10950:2398":{"id":"0:10950:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1022:2033":{"id":"0:1022:2033","crate_id":0,"name":"default_tag_mut","span":{"filename":"src\\api\\mod.rs","begin":[221,4],"end":[223,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7682:1778":{"id":"a:2:3380:211-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17809:98":{"id":"0:17809:98","crate_id":0,"name":"Break","span":{"filename":"src\\tokenizer.rs","begin":[519,4],"end":[519,9]},"visibility":"default","docs":"`break`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18070:5133":{"id":"0:18070:5133","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6519":{"id":"0:6519","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,62],"end":[184,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseError","name":"ParseError","id":"0:18291:1702","glob":false}},"0:10343:2398":{"id":"0:10343:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4053:2231":{"id":"0:4053:2231","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:47779:176"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10994:2400":{"id":"0:10994:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7676":{"id":"0:7676","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[239,22],"end":[239,31]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7678:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12729:5787":{"id":"0:12729:5787","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:12730:266","0:12731:4732","0:12732:4733","0:12733:4734","0:12734:4735","0:12735:5788","0:12736:5789","0:12737:5790","0:12738:5791","0:12739:5792","0:12740:5793","0:12741:5794","0:12742:5795","0:12743:5796","0:12744:5797","0:12745:5798"],"is_stripped":false}},"0:7755:1544":{"id":"0:7755:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[432,25],"end":[432,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:4113-0:8067:1785":{"id":"b:2:4113-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5559:1545":{"id":"0:5559:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[166,18],"end":[166,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7047:9238":{"id":"0:7047:9238","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6239:3036":{"id":"0:6239:3036","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[177,4],"end":[179,5]},"visibility":"crate","docs":"Make a [`ParseError`] using the current type and position.","links":{"`ParseError`":"0:18291:1702"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:6783:9116":{"id":"b:2:3213-0:6783:9116","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13911:6405":{"id":"0:13911:6405","crate_id":0,"name":"splice_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[546,4],"end":[550,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20633:3382":{"id":"0:20633:3382","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:20634:266","0:20636:4732","0:20638:4733","0:20640:4734","0:20642:4735","0:20644:4736","0:20646:4758","0:20648:4756","0:20650:5755","0:20651:5756","0:20652:5757","0:20653:3614","0:20654:5760","0:20655:5762"],"is_stripped":false}},"0:1286":{"id":"0:1286","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[145,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1174:622","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:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1287:3588","0:1288:3590","0:1289:3592"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5572:1543":{"id":"0:5572:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[176,10],"end":[176,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:3401":{"id":"0:3401","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:3185:4656","glob":false}},"0:17986:4207":{"id":"0:17986:4207","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2088":{"id":"0:2088","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[70,0],"end":[75,1]},"visibility":{"restricted":{"parent":"0:2031:1709","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:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2089:4270","0:2090:4271","0:2091:4272","0:2092:4273"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7050:9241":{"id":"0:7050:9241","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7682:1778":{"id":"b:2:4113-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9538:2403":{"id":"0:9538:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7910:2093":{"id":"0:7910:2093","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1625:2473":{"id":"0:1625:2473","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[498,4],"end":[498,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}},"0:8004:605":{"id":"0:8004:605","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:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2881-0:816:1679":{"id":"b:2:2881-0:816: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:17892:5142":{"id":"b:2:3223-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8086:1544":{"id":"0:8086:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[541,31],"end":[541,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6292:661":{"id":"0:6292:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14645:716":{"id":"0:14645:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,16],"end":[38,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7955":{"id":"0:7955","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7956:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6582":{"id":"0:6582","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[228,0],"end":[228,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnMetadata","name":"ScriptFnMetadata","id":"0:7958:1732","glob":false}},"b:2:3213-0:6648:9026":{"id":"b:2:3213-0:6648:9026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18354:661":{"id":"0:18354:661","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[18,9],"end":[18,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13879":{"id":"0:13879","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13880:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7800:2407":{"id":"0:7800:2407","crate_id":0,"name":"Public","span":{"filename":"src\\ast\\flags.rs","begin":[16,4],"end":[16,10]},"visibility":"default","docs":"Public function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6083":{"id":"0:6083","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[280,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6084:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19299:3382":{"id":"0:19299:3382","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:19300:827","0:19301:6752","0:19302:714","0:19303:6753","0:19304:605","0:19305:908"],"is_stripped":false}},"b:2:3213-0:16113:3993":{"id":"b:2:3213-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:8046:1788":{"id":"b:2:3223-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:2514:9725":{"id":"17:2514:9725","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:2515:3846","17:2516:8429","17:2517:13781","17:2518:13778","17:2519:13779","17:2520:8420","17:2521:13775","17:2522:8423","17:2523:13776","17:2524:13777","17:2525:8437","17:2526:13785","17:2527:8434","17:2528:13783","17:2529:6896","17:2530:13780","17:2531:8426","17:2532:13784","17:2533:13782"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13188:6219":{"id":"0:13188:6219","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3174:3480":{"id":"0:3174:3480","crate_id":0,"name":"shared_make_mut","span":{"filename":"src\\func\\native.rs","begin":[354,0],"end":[356,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:5388:200"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}}]],"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":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6500-0:17652:1766":{"id":"b:5:6500-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14694:1543":{"id":"0:14694:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18826:12000":{"id":"0:18826:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3392:220-0:8034:1787":{"id":"a:2:3392:220-0:8034:1787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17813:7791":{"id":"0:17813:7791","crate_id":0,"name":"Throw","span":{"filename":"src\\tokenizer.rs","begin":[523,4],"end":[523,9]},"visibility":"default","docs":"`throw`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2881-0:14598:5677":{"id":"b:2:2881-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15430:6892":{"id":"0:15430:6892","crate_id":0,"name":"hypot","span":{"filename":"src\\packages\\math_basic.rs","begin":[216,4],"end":[218,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6105:181":{"id":"0:6105:181","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:8280:716":{"id":"0:8280:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8142:1795":{"id":"b:2:2881-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:445:1960":{"id":"0:445:1960","crate_id":0,"name":"call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[1,0],"end":[306,1]},"visibility":"public","docs":"Module that defines the `call_fn` API of [`Engine`].","links":{"`Engine`":"0:1834:1689"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18007:1546":{"id":"0:18007:1546","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3421:9588-0:8832:4794":{"id":"a:2:3421:9588-0:8832:4794","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:7187:9138":{"id":"b:2:3223-0:7187:9138","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18229:1544":{"id":"0:18229:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[127,27],"end":[127,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9787-0:8229:1715":{"id":"a:2:9540:9787-0:8229:1715","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10730:2404":{"id":"0:10730:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:2884-0:12641:5672":{"id":"b:2:2884-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7532:2789":{"id":"0:7532:2789","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:6587:1743"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3217-0:5387:1768":{"id":"b:2:3217-0:5387:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:13872:5675":{"id":"b:2:2884-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8370:4209":{"id":"0:8370:4209","crate_id":0,"name":"mask","span":{"filename":"src\\eval\\target.rs","begin":[104,8],"end":[104,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11143:2404":{"id":"0:11143:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3119:9773":{"id":"2:3119:9773","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":{"name":"Sealed","id":"2:3118:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6824:9145":{"id":"0:6824:9145","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17417:4732":{"id":"0:17417:4732","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[227,4],"end":[229,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8179:105":{"id":"0:8179: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"}},"0:8219":{"id":"0:8219","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,23],"end":[57,27]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8231:4276":{"id":"0:8231:4276","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:2312:4497":{"id":"0:2312:4497","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[230,4],"end":[232,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:12545:1696"},"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:19366:714":{"id":"0:19366:714","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"}}},"b:2:3217-0:7612:1776":{"id":"b:2:3217-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:880:15454":{"id":"17:880:15454","crate_id":17,"name":"Real","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:881:13450","17:882:13451","17:883:13452","17:884:13453","17:885:6913","17:886:6916","17:887:6919","17:888:6921","17:889:3619","17:890:3613","17:891:5774","17:892:13456","17:893:5813","17:894:9759","17:895:13457","17:896:5806","17:897:4722","17:898:6903","17:899:6905","17:900:28016","17:901:6907","17:902:6909","17:903:28017","17:904:6911","17:905:6901","17:906:6899","17:907:5903","17:908:4601","17:909:9753","17:910:28018","17:911:6892","17:912:6866","17:913:6868","17:914:6870","17:915:6878","17:916:6880","17:917:6882","17:918:6884","17:919:28019","17:920:28020","17:921:28021","17:922:6872","17:923:6874","17:924:6876","17:925:6886","17:926:6888","17:927:6890"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Num","id":"17:968:9710","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"NumCast","id":"17:362:9728","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Neg","id":"2:3475:9556","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12207:2404":{"id":"0:12207:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14984:6762":{"id":"0:14984:6762","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13186:6207":{"id":"0:13186:6207","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:638:9737":{"id":"17:638:9737","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:639:5754"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9566","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3228-0:7403:2684":{"id":"b:2:3228-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7806":{"id":"0:7806","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7807:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13737:90641":{"id":"2:13737:90641","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::slice_unchecked":"1:17344:9307","`str`":"1:17344:9307","crate::ops::IndexMut":"2:3692:9572"},"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:18174:1627":{"id":"0:18174:1627","crate_id":0,"name":"ParseErrorType","span":{"filename":"src\\types\\parse_error.rs","begin":[76,0],"end":[171,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:18175:7625","0:18177:8783","0:18180:7701","0:18183:7546","0:18187:7540","0:18190:8789","0:18193:7563","0:18196:8792","0:18199:7690","0:18202:7591","0:18205:8799","0:18207:7751","0:18210:7618","0:18212:7607","0:18214:7606","0:18216:7592","0:18218:7537","0:18220:7761","0:18223:2017","0:18226:7513","0:18230:7523","0:18233:7786","0:18235:4923","0:18237:7789","0:18241:7803","0:18243:7805","0:18246:7808","0:18250:7810","0:18253:7794","0:18255:7678","0:18258:7682","0:18261:7760","0:18264:7636","0:18267:7555","0:18270:7495","0:18272:7582","0:18276:4557"],"impls":["0:6238","a:2:9540:9787-0:18174:1627","a:2:3392:220-0:18174:1627","a:2:3380:211-0:18174:1627","a:2:9539:9788-0:18174:1627","a:2:3421:9588-0:18174:1627","b:2:2881-0:18174:1627","b:2:3213-0:18174:1627","b:2:3228-0:18174:1627","b:2:3223-0:18174:1627","b:2:2884-0:18174:1627","b:2:4113-0:18174:1627","b:2:3217-0:18174:1627","b:5:6500-0:18174:1627","b:5:848-0:18174:1627","0:18278","0:18280","0:18281","0:18283","0:18284","0:18286","0:18288","0:6240","0:6242","0:6250","0:6252"]}},"0:7206:9070":{"id":"0:7206:9070","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1895:4114":{"id":"0:1895:4114","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:12428":{"id":"0:12428","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12432:2398","0:12433:2400","0:12434:2403","0:12435:2404","0:12436:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:3287:5097":{"id":"b:2:3213-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3611:5272":{"id":"0:3611:5272","crate_id":0,"name":"set_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[757,4],"end":[788,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:12545:1696"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:13773:5674":{"id":"b:2:2884-0:13773:5674","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:815:9751":{"id":"17:815:9751","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:816:28151"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Shr","id":"2:3528:9566","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7154:9016":{"id":"0:7154:9016","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"name":"","id":"22:2121:9193","args":null}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Serializer","id":"22:2121:9193","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\dynamic.rs","begin":[1922,0],"end":[1927,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5761:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11440:2408":{"id":"0:11440:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18051:1544":{"id":"0:18051:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5267:7875":{"id":"0:5267:7875","crate_id":0,"name":"advance","span":{"filename":"src\\tokenizer.rs","begin":[144,4],"end":[154,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:16774:5857":{"id":"0:16774:5857","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\string_more.rs","begin":[1120,4],"end":[1162,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7763:1544":{"id":"0:7763:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[436,30],"end":[436,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14504:6293":{"id":"0:14504:6293","crate_id":0,"name":"write_string_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1430,0],"end":[1430,16]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14505:6292","0:14508:6571","0:14509:6575","0:14510:6580","0:14511:6587","0:14512:6591","0:14513:6593"],"is_stripped":false}},"2:13280:3549":{"id":"2:13280:3549","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:13281:126","2:13282:3621"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13189:6215":{"id":"0:13189:6215","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18682:6838":{"id":"0:18682:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8338:2157":{"id":"0:8338:2157","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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18030:4205":{"id":"0:18030:4205","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:18748:12000":{"id":"0:18748:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18246:7808":{"id":"0:18246:7808","crate_id":0,"name":"FnDuplicatedParam","span":{"filename":"src\\types\\parse_error.rs","begin":[143,4],"end":[143,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:5:848-0:18308:1703":{"id":"b:5:848-0:18308:1703","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2538":{"id":"0:2538","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:8149:1793","glob":false}},"0:13092":{"id":"0:13092","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4273:4773","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:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13093:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11737:2400":{"id":"0:11737:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3044:1724":{"id":"0:3044:1724","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:17358:9319","`TypeId`":"2:46317:2377"},"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:7773":{"id":"0:7773","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7774:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11058:2400":{"id":"0:11058:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5854:3713":{"id":"0:5854:3713","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:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3223-0:16124:5684":{"id":"b:2:3223-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:7524:2771":{"id":"b:2:3223-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10143:2408":{"id":"0:10143:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1860:921":{"id":"0:1860:921","crate_id":0,"name":"new","span":{"filename":"src\\engine.rs","begin":[223,4],"end":[253,5]},"visibility":"public","docs":"Create a new [`Engine`].","links":{"`Engine`":"0:1834:1689"},"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:9540:9787-0:18100:1699":{"id":"a:2:9540:9787-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12608:5588":{"id":"0:12608:5588","crate_id":0,"name":"Full","span":{"filename":"src\\optimizer.rs","begin":[36,4],"end":[36,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:5263:7868":{"id":"0:5263:7868","crate_id":0,"name":"START","span":{"filename":"src\\tokenizer.rs","begin":[84,4],"end":[89,6]},"visibility":"public","docs":"A [`Position`] representing the first position.","links":{"`Position`":"0:17633:1697"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7986":{"id":"0:7986","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,55],"end":[86,59]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7988:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8036:3870":{"id":"0:8036:3870","crate_id":0,"name":"cases","span":{"filename":"src\\ast\\stmt.rs","begin":[283,4],"end":[283,44]},"visibility":"public","docs":"Dictionary mapping value hashes to [`ConditionalExpr`]'s.","links":{"`ConditionalExpr`":"0:8008:1777"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"primitive","inner":"usize"},"len":"1"}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"5:6185:4255":{"id":"5:6185:4255","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:7584:1688":{"id":"b:2:2881-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7477":{"id":"0:7477","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXorAssign","id":"2:3542:9569","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7478:358"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15233:1543":{"id":"0:15233:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4603:5665","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:4113-0:16696:5685":{"id":"b:2:4113-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12715:729":{"id":"0:12715:729","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:19583:3382"],"is_stripped":false}},"0:6305:769":{"id":"0:6305:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[140,4],"end":[147,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7438:661":{"id":"0:7438:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12508":{"id":"0:12508","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[25,40],"end":[25,56]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Serialize","id":"22:2118:3736","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12509:9016"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3824:4777":{"id":"0:3824:4777","crate_id":0,"name":"append","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[104,4],"end":[107,5]},"visibility":"public","docs":"Add another [`ModuleResolversCollection`] to the end of this collection.\nThe other [`ModuleResolversCollection`] is consumed.","links":{"`ModuleResolversCollection`":"0:12563:5461"},"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:1159":{"id":"0:1159","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[936,0],"end":[941,1]},"visibility":{"restricted":{"parent":"0:1026:1614","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1160:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12337:2400":{"id":"0:12337:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:6648:9026":{"id":"b:2:3223-0:6648:9026","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14678:1544":{"id":"0:14678:1544","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[172,34],"end":[172,39]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3392:220-0:15377:5682":{"id":"a:2:3392:220-0:15377:5682","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6102:181":{"id":"0:6102:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[377,4],"end":[377,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12438":{"id":"0:12438","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12443:2398","0:12444:2400","0:12445:2403","0:12446:2404","0:12447:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1627:769":{"id":"0:1627:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[502,4],"end":[504,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12517:3361":{"id":"0:12517:3361","crate_id":0,"name":"namespace","span":{"filename":"src\\module\\mod.rs","begin":[63,4],"end":[63,30]},"visibility":"public","docs":"Function namespace.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10776:2408":{"id":"0:10776:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12217:2398":{"id":"0:12217:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2334:769":{"id":"0:2334:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[337,4],"end":[340,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3635:5312":{"id":"0:3635:5312","crate_id":0,"name":"update_fn_namespace","span":{"filename":"src\\module\\mod.rs","begin":[1007,4],"end":[1014,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:17358:9319","Module::set_native_fn":"0:12545:1696"},"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:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4273:4773":{"id":"0:4273:4773","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:13094:4774","0:13083:5673"],"is_stripped":false}},"0:15119:6770":{"id":"0:15119:6770","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2884-0:8067:1785":{"id":"b:2:2884-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3392:220-0:8334:1796":{"id":"a:2:3392:220-0:8334:1796","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17805:130":{"id":"0:17805:130","crate_id":0,"name":"Fn","span":{"filename":"src\\tokenizer.rs","begin":[515,4],"end":[515,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:16116":{"id":"0:16116","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:4668:5668","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16117:4066","0:16118:2946","0:16119:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5067:7516":{"id":"0:5067:7516","crate_id":0,"name":"ensure_iterable","span":{"filename":"src\\parser.rs","begin":[388,4],"end":[404,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7023":{"id":"0:7023","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[20,0],"end":[29,1]},"visibility":{"restricted":{"parent":"0:6971:9015","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:7020:9195","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7024:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:23184:15039":{"id":"2:23184:15039","crate_id":2,"name":"SimdPartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23185:14892","2:23186:1248","2:23187:1273"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4013:2675":{"id":"0:4013:2675","crate_id":0,"name":"iter_mut","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[82,4],"end":[84,5]},"visibility":"public","docs":"Get a mutable iterator of all the [modules][Module].","links":{"Module":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5924:921":{"id":"0:5924:921","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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:8229:1715":{"id":"b:2:3213-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:4899:13206":{"id":"2:4899:13206","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:4900:2473","2:4901:35097","2:4902:6624"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2881-0:12603:1753":{"id":"b:2:2881-0:12603: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2340":{"id":"0:2340","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[356,0],"end":[380,1]},"visibility":{"restricted":{"parent":"0:2274:4086","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2341:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7747:3659":{"id":"0:7747:3659","crate_id":0,"name":"Index","span":{"filename":"src\\ast\\expr.rs","begin":[430,4],"end":[430,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:7802:1774","ASTFlags::NEGATED":"0:7802:1774"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:11654:2403":{"id":"0:11654:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18174:1627":{"id":"a:2:3392:220-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6100:267":{"id":"0:6100:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[364,4],"end":[373,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:16696:5685":{"id":"a:2:9540:9787-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8175":{"id":"0:8175","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8176:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17671:1767":{"id":"0:17671:1767","crate_id":0,"name":"Token","span":{"filename":"src\\tokenizer.rs","begin":[372,0],"end":[583,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:17672:3000","0:17675:3001","0:17678:7629","0:17681:1718","0:17684:3002","0:17687:2229","0:17690:2307","0:17693:2303","0:17695:7590","0:17697:3728","0:17699:7545","0:17701:3726","0:17703:7574","0:17705:2302","0:17707:7671","0:17709:7672","0:17711:7667","0:17713:7668","0:17715:7925","0:17717:7927","0:17719:7929","0:17721:7931","0:17723:7933","0:17725:7935","0:17727:7728","0:17729:7593","0:17731:2581","0:17733:7609","0:17735:7603","0:17737:7556","0:17739:3724","0:17741:3725","0:17743:7715","0:17745:3727","0:17747:1674","0:17749:1676","0:17751:2304","0:17753:7526","0:17755:7626","0:17757:7627","0:17759:3356","0:17761:3355","0:17763:3915","0:17765:7734","0:17767:3921","0:17769:3928","0:17771:3924","0:17773:7742","0:17775:7737","0:17777:3930","0:17779:7716","0:17781:7710","0:17783:7712","0:17785:7711","0:17787:7713","0:17789:4018","0:17791:7709","0:17793:3729","0:17795:7608","0:17797:3663","0:17799:7974","0:17801:7976","0:17803:3661","0:17805:130","0:17807:105","0:17809:98","0:17811:206","0:17813:7791","0:17815:225","0:17817:7798","0:17819:4022","0:17821:7988","0:17823:7990","0:17825:7992","0:17827:7994","0:17829:7996","0:17831:7998","0:17833:8000","0:17835:8002","0:17837:8004","0:17839:8006","0:17841:3317","0:17843:2228","0:17845:3951","0:17847:7768","0:17849:1701","0:17852:7783","0:17855:2017","0:17858:2018","0:17861:7552"],"impls":["0:5299","a:2:9540:9787-0:17671:1767","a:2:3392:220-0:17671:1767","a:2:3380:211-0:17671:1767","a:2:9539:9788-0:17671:1767","a:2:3421:9588-0:17671:1767","b:2:2881-0:17671:1767","b:2:3213-0:17671:1767","b:2:3228-0:17671:1767","b:2:3223-0:17671:1767","b:2:2884-0:17671:1767","b:2:4113-0:17671:1767","b:2:3217-0:17671:1767","b:5:6500-0:17671:1767","b:5:848-0:17671:1767","0:17863","0:17865","0:17866","0:17868","0:17870","0:5297","0:5324"]}},"0:16829:7367":{"id":"0:16829:7367","crate_id":0,"name":"rsplitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1399,8],"end":[1402,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16360:7077":{"id":"0:16360:7077","crate_id":0,"name":"u16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[255,8],"end":[257,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1832:3543":{"id":"0:1832:3543","crate_id":0,"name":"OP_EXCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[65,0],"end":[65,76]},"visibility":"public","docs":"Standard exclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:12717:730":{"id":"0:12717:730","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:19537:3382"],"is_stripped":false}},"0:7403:2684":{"id":"0:7403:2684","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:1834:1689"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7404:6271"],"impls":["0:7441","0:516","a:2:9540:9787-0:7403:2684","a:2:3392:220-0:7403:2684","a:2:3380:211-0:7403:2684","a:2:9539:9788-0:7403:2684","a:2:3421:9588-0:7403:2684","b:2:2881-0:7403:2684","b:2:3213-0:7403:2684","b:2:3228-0:7403:2684","b:2:3223-0:7403:2684","b:2:2884-0:7403:2684","b:2:4113-0:7403:2684","b:2:3217-0:7403:2684","b:5:848-0:7403:2684","0:7405","0:7406","0:7407","0:7409","0:7410","0:7412","0:7414","0:7416","0:7418","0:7421","0:7433","0:7435","0:7437","0:7439","0:7469","0:7472","0:7474","0:7477","0:7479","0:7482","0:7484","0:7487","0:7489","0:7492","0:7495"]}},"0:5560:3551":{"id":"0:5560:3551","crate_id":0,"name":"Float","span":{"filename":"src\\types\\dynamic.rs","begin":[169,4],"end":[169,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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6251:682":{"id":"0:6251:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[319,4],"end":[321,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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3:1613":{"id":"0:3:1613","crate_id":0,"name":"api","span":{"filename":"src\\api\\mod.rs","begin":[1,0],"end":[230,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:1957","0:59:1616","0:123:1686","0:157:1958","0:217:1745","0:252:1681","0:311:1959","0:445:1960","0:509:972","0:535:966","0:555:1961","0:589:1684","0:631:1705","0:726:541","0:791:1677","0:895:1797","0:1009:1963"],"is_stripped":false}},"0:3143:921":{"id":"0:3143:921","crate_id":0,"name":"new","span":{"filename":"src\\func\\native.rs","begin":[145,4],"end":[159,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `metadata` feature only.","links":{"`NativeCallContext`":"0:9237:1693"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8320:798":{"id":"0:8320:798","crate_id":0,"name":"lib","span":{"filename":"src\\eval\\eval_context.rs","begin":[21,4],"end":[21,25]},"visibility":{"restricted":{"parent":"0:2132:4085","path":"::eval::eval_context"}},"docs":"The current stack of imported [modules][Module].","links":{"Module":"0:12545:1696"},"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}},"0:8176:716":{"id":"0:8176:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7922:1790":{"id":"b:2:4113-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13748:2022":{"id":"2:13748:2022","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:17338:9302","self::pattern":"2:13341:9672"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3388:218":{"id":"2:3388:218","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":[]}},"b:2:3217-0:14835:5679":{"id":"b:2:3217-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1338":{"id":"0:1338","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[556,0],"end":[975,1]},"visibility":{"restricted":{"parent":"0:1174:622","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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1339:2999","0:1342:3697","0:1343:3706","0:1344:3141","0:1345:1015","0:1346:3669","0:1347:3713","0:1348:3717","0:1350:3719","0:1351:3687","0:1353:3723","0:1354:2227"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:661:9741":{"id":"17:661:9741","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:662:181","17:663:9758"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10166:2403":{"id":"0:10166:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15820:3351":{"id":"0:15820:3351","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[576,4],"end":[578,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:701:1015":{"id":"0:701:1015","crate_id":0,"name":"position","span":{"filename":"src\\api\\custom_syntax.rs","begin":[116,4],"end":[118,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19363:3382":{"id":"0:19363:3382","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:19364:827","0:19365:6752","0:19366:714","0:19367:6753","0:19368:605","0:19369:908"],"is_stripped":false}},"b:2:2884-0:14835:5679":{"id":"b:2:2884-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13176:2347":{"id":"0:13176:2347","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12404:2404":{"id":"0:12404:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5328:8106":{"id":"0:5328:8106","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[1148,4],"end":[1148,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7307":{"id":"0:7307","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[282,19],"end":[282,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizeState","name":"TokenizeState","id":"0:17873:1769","glob":false}},"0:20646:4758":{"id":"0:20646:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:18100:1699":{"id":"b:2:3223-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17751:2304":{"id":"0:17751:2304","crate_id":0,"name":"MapStart","span":{"filename":"src\\tokenizer.rs","begin":[458,4],"end":[458,12]},"visibility":"default","docs":"`#{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20959:5762":{"id":"0:20959:5762","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:4057:1618":{"id":"0:4057:1618","crate_id":0,"name":"optimizer","span":{"filename":"src\\optimizer.rs","begin":[1,0],"end":[1420,1]},"visibility":"crate","docs":"Module implementing the [`AST`] optimizer.","links":{"`AST`":"0:7584:1688"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12603:1753","0:12624:5590","0:4190:5616","0:4195:5618","0:4202:5629","0:4213:5628","0:4233:5657","0:4235:2762"],"is_stripped":false}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10465:2398","0:10466:2400","0:10467:2403","0:10468:2404","0:10469:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10727:2398":{"id":"0:10727:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1663:9020":{"id":"22:1663:9020","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:9034","22:1666:9149","22:1667:9084","22:1669:9085","22:1671:9086","22:1673:9036","22:1675:9035","22:9051:9087","22:1677:9088","22:1679:9089","22:1681:9090","22:1683:9091","22:9054:9092","22:1685:9094","22:1687:9096","22:1689:9098","22:1691:9152","22:1693:9099","22:1695:9151","22:1697:9101","22:1699:13832","22:1701:13833","22:1703:9104","22:1705:9105","22:1707:9106","22:1709:9109","22:1711:9110","22:1713:9115","22:1715:9121"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18024:1544":{"id":"0:18024:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8170":{"id":"0:8170","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15110:6761":{"id":"0:15110:6761","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:9654:2408":{"id":"0:9654:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7713:1543":{"id":"0:7713:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[382,10],"end":[382,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"b:5:848-0:8229:1715":{"id":"b:5:848-0:8229:1715","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7489":{"id":"0:7489","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Not","id":"2:3500:9564","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7490:181","0:7491:953"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:12537:3211":{"id":"b:2:3217-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11916:2408":{"id":"0:11916:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12713:732":{"id":"0:12713:732","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:19629:3382"],"is_stripped":false}},"0:7833":{"id":"0:7833","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"LowerHex","id":"2:10585:7011","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7834:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18392":{"id":"0:18392","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[27,16],"end":[27,21]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18394:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18839:12000":{"id":"0:18839:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:19431:6753":{"id":"0:19431:6753","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"}}},"0:5853:4578":{"id":"0:5853:4578","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:17633:1697","Position::NONE":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:848-0:7990:1782":{"id":"b:5:848-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3416":{"id":"0:3416","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:3178:2223","glob":false}},"0:5845":{"id":"0:5845","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[265,0],"end":[539,1]},"visibility":{"restricted":{"parent":"0:5812:8239","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:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5846:4573","0:5847:4574","0:5848:5138","0:5849:4581","0:5850:4576","0:5851:1015","0:5852:8676","0:5853:4578","0:5854:3713","0:5855:4145"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18374":{"id":"0:18374","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,55],"end":[18,59]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18376:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9821:2408":{"id":"0:9821:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4529:921":{"id":"0:4529:921","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[124,4],"end":[138,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1677":{"id":"0:1677","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,45],"end":[14,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallHashes","name":"FnCallHashes","id":"0:7634:1780","glob":false}},"0:1091:2360":{"id":"0:1091:2360","crate_id":0,"name":"set_source","span":{"filename":"src\\ast\\ast.rs","begin":[175,4],"end":[183,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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7722:2994":{"id":"0:7722:2994","crate_id":0,"name":"Variable","span":{"filename":"src\\ast\\expr.rs","begin":[395,4],"end":[401,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:17355:9316"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:9153:4987":{"id":"0:9153:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18241:7803":{"id":"0:18241:7803","crate_id":0,"name":"FnMissingName","span":{"filename":"src\\types\\parse_error.rs","begin":[138,4],"end":[138,17]},"visibility":"default","docs":"Missing a function name after the `fn` keyword.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10145":{"id":"0:10145","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10164:2398","0:10165:2400","0:10166:2403","0:10167:2404","0:10168:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17877:8095":{"id":"0:17877:8095","crate_id":0,"name":"comment_level","span":{"filename":"src\\tokenizer.rs","begin":[1133,4],"end":[1133,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:9621:2398":{"id":"0:9621:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3576:266":{"id":"0:3576:266","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[337,4],"end":[340,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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6427:1632":{"id":"0:6427:1632","crate_id":0,"name":"RhaiError","span":{"filename":"src\\lib.rs","begin":[92,0],"end":[92,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:18098":{"id":"0:18098","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:5812:8239","path":"::types::error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18099:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:816:1679":{"id":"a:2:3421:9588-0:816: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":"'a","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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:579:2783":{"id":"0:579:2783","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:12545:1696"},"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}},"a:2:3392:220-0:14835:5679":{"id":"a:2:3392:220-0:14835:5679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14835:5679","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8348:4104":{"id":"0:8348:4104","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\global_state.rs","begin":[73,4],"end":[73,30]},"visibility":{"restricted":{"parent":"0:2274:4086","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:3398:3149","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"b:2:3228-0:17671:1767":{"id":"b:2:3228-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7652:3361":{"id":"0:7652:3361","crate_id":0,"name":"namespace","span":{"filename":"src\\ast\\expr.rs","begin":[184,4],"end":[184,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:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:7110:9227":{"id":"b:2:2881-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10589:2404":{"id":"0:10589:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3228-0:18291:1702":{"id":"b:2:3228-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:7573:1798":{"id":"b:2:2884-0:7573:1798","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:8149:1793":{"id":"b:5:848-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:971:2808":{"id":"0:971:2808","crate_id":0,"name":"modules","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[353,4],"end":[355,5]},"visibility":"public","docs":"Return a (module name, definitions) pair for each registered static [module][Module].\n\nNot available under `no_module`.","links":{"Module":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:6308:921":{"id":"0:6308:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\scope.rs","begin":[165,4],"end":[172,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:18308:1703"},"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:6191:8746":{"id":"0:6191:8746","crate_id":0,"name":"MAX_INTERNED_STRINGS","span":{"filename":"src\\types\\interner.rs","begin":[15,0],"end":[15,44]},"visibility":"public","docs":"Maximum number of strings interned.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"256","value":"256usize","is_literal":true}},"b:2:3213-0:8178:1714":{"id":"b:2:3213-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6956":{"id":"0:6956","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[135,0],"end":[145,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6957:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17662:416":{"id":"0:17662:416","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[291,24],"end":[291,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:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2560":{"id":"0:2560","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:8178:1714","glob":false}},"0:17773:7742":{"id":"0:17773:7742","crate_id":0,"name":"Until","span":{"filename":"src\\tokenizer.rs","begin":[480,4],"end":[480,9]},"visibility":"default","docs":"`until`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15569:6905":{"id":"0:15569:6905","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[255,4],"end":[257,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16389:7105":{"id":"0:16389:7105","crate_id":0,"name":"i128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[399,12],"end":[401,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:5531:1638":{"id":"b:2:3213-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12526":{"id":"0:12526","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[59,16],"end":[59,21]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12527:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1078":{"id":"0:1078","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[44,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1079:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11949":{"id":"0:11949","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11957:2398","0:11958:2400","0:11959:2403","0:11960:2404","0:11961:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1439:2150":{"id":"0:1439:2150","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:15385:59":{"id":"0:15385: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":["#[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:3656:5359":{"id":"0:3656:5359","crate_id":0,"name":"set_native_fn","span":{"filename":"src\\module\\mod.rs","begin":[1293,4],"end":[1307,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`":"0:12545:1696","`FnNamespace::Internal`":"0:12511:1695","Module::update_fn_namespace":"0:12545:1696","Module::update_fn_metadata":"0:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11772:2404":{"id":"0:11772:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5510:8257":{"id":"0:5510:8257","crate_id":0,"name":"Sealed","span":{"filename":"src\\types\\dynamic.rs","begin":[34,4],"end":[34,23]},"visibility":"public","docs":"A sealed trait that prevents other crates from implementing [`Variant`][super::Variant].","links":{"super::Variant":"0:5513:1759"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5511"]}},"0:11620:2404":{"id":"0:11620:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3522:9565":{"id":"2:3522:9565","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:3524:181","2:3525:1234"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9540:9787-0:14692:5678":{"id":"a:2:9540:9787-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5630:716":{"id":"0:5630:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[483,4],"end":[512,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:5531:1638"},"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":{"name":"Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7787:998":{"id":"0:7787:998","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:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16730:7141":{"id":"0:16730:7141","crate_id":0,"name":"remove_char","span":{"filename":"src\\packages\\string_more.rs","begin":[228,4],"end":[230,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9185:4978":{"id":"0:9185:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6152:998":{"id":"0:6152:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[590,4],"end":[592,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5045:7462":{"id":"0:5045:7462","crate_id":0,"name":"access_var","span":{"filename":"src\\parser.rs","begin":[184,4],"end":[221,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\n# Return value: `(index, is_func_name)`\n\n* `index`: `None` when the variable name is not found in the `stack`,\n otherwise the index value.\n\n* `is_func_name`: `true` if the variable is actually the name of a function\n (in which case it will be converted into a function pointer).","links":{"`ParseState`":"0:5020:1773"},"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"}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"bool"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14939:921":{"id":"0:14939:921","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":["#[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:8277":{"id":"0:8277","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8278:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12206:2403":{"id":"0:12206:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5752":{"id":"0:5752","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1896,0],"end":[1901,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5753:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11162:2400":{"id":"0:11162:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7594:1785":{"id":"0:7594:1785","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\ast.rs","begin":[949,4],"end":[949,18]},"visibility":"default","docs":"A statement ([`Stmt`]).","links":{"`Stmt`":"0:8067:1785"},"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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:16145:7031":{"id":"0:16145:7031","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3217-0:18385:9158":{"id":"b:2:3217-0:18385:9158","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6808:3251":{"id":"0:6808:3251","crate_id":0,"name":"content","span":{"filename":"src\\serde\\de.rs","begin":[576,4],"end":[576,37]},"visibility":{"restricted":{"parent":"0:6598:9013","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6648:9026","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}}}},"b:2:3228-0:8254:1712":{"id":"b:2:3228-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14604:5692":{"id":"0:14604:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18527:12001":{"id":"0:18527:12001","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:10419:2404":{"id":"0:10419:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3213-0:7524:2771":{"id":"b:2:3213-0:7524:2771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6510":{"id":"0:6510","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[184,28],"end":[184,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::FnPtr","name":"FnPtr","id":"0:18100:1699","glob":false}},"a:2:3421:9588-0:7556:3220":{"id":"a:2:3421:9588-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17929:661":{"id":"0:17929:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[205,9],"end":[205,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9481:2403":{"id":"0:9481:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1645:3962":{"id":"0:1645:3962","crate_id":0,"name":"returns_value","span":{"filename":"src\\ast\\stmt.rs","begin":[702,4],"end":[724,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}},"2:3469:9557":{"id":"2:3469:9557","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:3471:181","2:3472:1103"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9708:2400":{"id":"0:9708:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5383":{"id":"0:5383","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2300,0],"end":[2345,1]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"InputStream","id":"0:5326:1764","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:5384:8104","0:5385:8106","0:5386:8108"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14941:732":{"id":"0:14941:732","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:19427:3382"],"is_stripped":false}},"0:18447:3382":{"id":"0:18447:3382","crate_id":0,"name":"functions","span":{"filename":"src\\serde\\metadata.rs","begin":[132,4],"end":[132,44]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"StaticVec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:580:2811":{"id":"0:580:2811","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}},"b:2:2881-0:16113:3993":{"id":"b:2:2881-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:848-0:17593:7477":{"id":"b:5:848-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:4113-0:7187:9138":{"id":"b:2:4113-0:7187:9138","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4025:2473":{"id":"0:4025:2473","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[127,4],"end":[127,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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}},"b:5:848-0:18347:9156":{"id":"b:5:848-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7982:998":{"id":"0:7982:998","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[86,36],"end":[86,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:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:13872:5675":{"id":"b:2:3228-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16772:7306":{"id":"0:16772:7306","crate_id":0,"name":"replace_char_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1064,4],"end":[1074,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:18126:8755":{"id":"0:18126:8755","crate_id":0,"name":"max_string_len","span":{"filename":"src\\types\\interner.rs","begin":[29,4],"end":[29,29]},"visibility":"public","docs":"Maximum string length.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3380:211-0:12594:2224":{"id":"a:2:3380:211-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12556:5210":{"id":"0:12556:5210","crate_id":0,"name":"dynamic_functions","span":{"filename":"src\\module\\mod.rs","begin":[275,4],"end":[275,36]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3366:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}}}}},"a:2:9539:9788-0:7584:1688":{"id":"a:2:9539:9788-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12422:2398":{"id":"0:12422:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6879:9094":{"id":"0:6879:9094","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2089:4270":{"id":"0:2089:4270","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":"_"}},"0:3117":{"id":"0:3117","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[29,0],"end":[29,25]},"visibility":{"restricted":{"parent":"0:3049:2222","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":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8364:2157":{"id":"0:8364:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[89,8],"end":[89,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"0:360:2395":{"id":"0:360:2395","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:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7544:716":{"id":"0:7544:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13095:794":{"id":"0:13095:794","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:5736:14696":{"id":"1:5736:14696","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:5737:63082"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11405":{"id":"0:11405","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11417:2398","0:11418:2400","0:11419:2403","0:11420:2404","0:11421:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13122:5963":{"id":"0:13122:5963","crate_id":0,"name":"map_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[701,4],"end":[707,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["mapper",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3938:5540":{"id":"0:3938:5540","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:18308:1703"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7212:9080":{"id":"0:7212:9080","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:5378:1765":{"id":"b:2:3228-0:5378:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5754":{"id":"0:5754","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1902,0],"end":[1907,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5755:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:7592:1775":{"id":"b:5:848-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:12537:3211":{"id":"a:2:3380:211-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:6804:9123":{"id":"b:2:3228-0:6804:9123","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:107:2101":{"id":"0:107:2101","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 as a script with own scope, returning the result value or an error.\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:12603:1753"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:109:2121":{"id":"0:109:2121","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, returning the result value or an error.\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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6206:2021":{"id":"0:6206:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\interner.rs","begin":[139,4],"end":[141,5]},"visibility":"public","docs":"Returns `true` if there are no interned strings.","links":{},"attrs":["#[inline(always)]","#[must_use]","#[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":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18921:908":{"id":"0:18921:908","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:210:2116":{"id":"0:210:2116","crate_id":0,"name":"compile_with_scope_and_optimization_level","span":{"filename":"src\\api\\compile.rs","begin":[214,4],"end":[229,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":{"`AST`":"0:7584:1688","`OptimizationLevel::None`":"0:12603:1753"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8138:409":{"id":"0:8138:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[516,16],"end":[516,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:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7886:2602":{"id":"0:7886:2602","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::_core::iter::IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18113":{"id":"0:18113","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:18174:1627":{"id":"b:2:3228-0:18174:1627","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9035:4978":{"id":"0:9035:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14314:6523":{"id":"0:14314:6523","crate_id":0,"name":"parse_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1150,4],"end":[1154,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:14633:2040":{"id":"b:2:3223-0:14633:2040","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12142:2403":{"id":"0:12142:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:6855:9148":{"id":"a:2:9540:9787-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:6768:9111":{"id":"a:2:3380:211-0:6768:9111","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7192:3621":{"id":"0:7192:3621","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:18982:714":{"id":"0:18982:714","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"}}},"b:2:2884-0:8046:1788":{"id":"b:2:2884-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5265:802":{"id":"0:5265:802","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[117,4],"end":[127,5]},"visibility":"public","docs":"Get the line number (1-based), or [`None`] if there is no position.","links":{"`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5373:1763":{"id":"0:5373:1763","crate_id":0,"name":"is_valid_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2231,0],"end":[2245,1]},"visibility":"public","docs":"_(internals)_ Is a text string a valid identifier?\nExported under the `internals` feature only.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl Iterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8114:3945":{"id":"0:8114:3945","crate_id":0,"name":"BreakLoop","span":{"filename":"src\\ast\\stmt.rs","begin":[570,4],"end":[570,33]},"visibility":"default","docs":"`continue`/`break`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `continue`\n* [`BREAK`][ASTFlags::BREAK] = `break`","links":{"ASTFlags::NONE":"0:7802:1774","ASTFlags::BREAK":"0:7802:1774"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6255:682":{"id":"0:6255:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[333,4],"end":[335,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:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6024:306":{"id":"0:6024:306","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}},"a:2:3380:211-0:7187:9138":{"id":"a:2:3380:211-0:7187:9138","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1396:307":{"id":"0:1396:307","crate_id":0,"name":"as_str","span":{"filename":"src\\ast\\ident.rs","begin":[56,4],"end":[58,5]},"visibility":"public","docs":"Get the name of the identifier as a string slice.","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:5294:661":{"id":"0:5294:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[337,4],"end":[359,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18915:3382":{"id":"0:18915:3382","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:18916:827","0:18917:6752","0:18918:714","0:18919:6753","0:18920:605","0:18921:908"],"is_stripped":false}},"0:13791:6260":{"id":"0:13791:6260","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11364:2408":{"id":"0:11364:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3829":{"id":"0:3829","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[120,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:3778:5459","path":"::module::resolvers::collection"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:3831:2473","0:3832:3858","0:3833:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6209:267":{"id":"0:6209:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[153,4],"end":[155,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:7836:661":{"id":"0:7836:661","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17652:1766":{"id":"b:2:4113-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6164:8241":{"id":"0:6164:8241","crate_id":0,"name":"interner","span":{"filename":"src\\types\\interner.rs","begin":[1,0],"end":[164,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6191:8746","0:6192:8749","0:18123:1772"],"is_stripped":false}},"0:1388":{"id":"0:1388","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[29,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1389:306"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9905":{"id":"0:9905","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9927:2398","0:9928:2400","0:9929:2403","0:9930:2404","0:9931:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3833:769":{"id":"0:3833:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[125,4],"end":[127,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7381":{"id":"0:7381","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[315,15],"end":[315,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::Caches","name":"Caches","id":"0:8149:1793","glob":false}},"0:18263:1543":{"id":"0:18263:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[156,19],"end":[156,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:9930:2404":{"id":"0:9930:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3380:211-0:8178:1714":{"id":"a:2:3380:211-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3223-0:16113:3993":{"id":"b:2:3223-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5299":{"id":"0:5299","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[592,0],"end":[1113,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5300:2306","0:5302:2023","0:5304:3824","0:5305:3832","0:5306:5635","0:5307:3840","0:5308:2016","0:5310:7825","0:5311:8069","0:5313:2013","0:5315:7703","0:5317:2025","0:5319:2020","0:5321:3034","0:5322:7802","0:5323:8088"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:574:2795":{"id":"0:574:2795","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:17631:716":{"id":"0:17631:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[23,47],"end":[23,51]},"visibility":"default","docs":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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:12545:1696":{"id":"a:2:3392:220-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15778:4731":{"id":"0:15778:4731","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[364,0],"end":[364,16]},"visibility":{"restricted":{"parent":"0:4633:5666","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15799:6866","0:15800:6868","0:15801:6870","0:15802:6903","0:15804:6905","0:15806:6907","0:15808:6911","0:15810:6913","0:15811:6915","0:15812:6919","0:15813:6963","0:15814:6967","0:15815:6971","0:15816:6974","0:15817:6977","0:15818:6838","0:15820:3351","0:15821:6923","0:15822:6943","0:15825:6987","0:15827:6989","0:15829:6845"],"is_stripped":false}},"a:2:9540:9787-0:17902:1756":{"id":"a:2:9540:9787-0:17902:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17641:605":{"id":"0:17641:605","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[65,13],"end":[65,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:13912:5901":{"id":"0:13912:5901","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\blob_basic.rs","begin":[573,4],"end":[586,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:609:1685":{"id":"a:2:3421:9588-0:609:1685","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6055":{"id":"0:6055","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[166,0],"end":[171,1]},"visibility":{"restricted":{"parent":"0:5965:8240","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6057:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:8067:1785":{"id":"b:2:2881-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:12563:5461":{"id":"b:2:3217-0:12563:5461","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:12563:5461","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6783:9116":{"id":"0:6783:9116","crate_id":0,"name":"IterateMap","span":{"filename":"src\\serde\\de.rs","begin":[518,0],"end":[527,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"fields_stripped":false,"fields":["0:6787:4055","0:6788:1500"],"impls":["0:6789","a:2:9540:9787-0:6783:9116","a:2:3392:220-0:6783:9116","a:2:3380:211-0:6783:9116","a:2:9539:9788-0:6783:9116","a:2:3421:9588-0:6783:9116","b:2:2881-0:6783:9116","b:2:3213-0:6783:9116","b:2:3228-0:6783:9116","b:2:3223-0:6783:9116","b:2:2884-0:6783:9116","b:2:4113-0:6783:9116","b:2:3217-0:6783:9116","0:6794"]}},"0:8906:4978":{"id":"0:8906:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8294:1713":{"id":"0:8294:1713","crate_id":0,"name":"Debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[266,0],"end":[275,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:8295:2145","0:8296:4321","0:8297:4323","0:8298:1327"],"impls":["0:2100","a:2:9540:9787-0:8294:1713","a:2:3392:220-0:8294:1713","a:2:3380:211-0:8294:1713","a:2:9539:9788-0:8294:1713","a:2:3421:9588-0:8294:1713","b:2:2881-0:8294:1713","b:2:3213-0:8294:1713","b:2:3228-0:8294:1713","b:2:3223-0:8294:1713","b:2:2884-0:8294:1713","b:2:4113-0:8294:1713","b:2:3217-0:8294:1713","b:5:848-0:8294:1713","0:8299","0:8301","0:8303"]}},"0:9565:2400":{"id":"0:9565:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9127:181":{"id":"0:9127:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:2881-0:17671:1767":{"id":"b:2:2881-0:17671:1767","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13777:4066":{"id":"0:13777:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:9194:5006":{"id":"a:2:9539:9788-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2171:4387":{"id":"0:2171:4387","crate_id":0,"name":"tag_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[95,4],"end":[97,5]},"visibility":"public","docs":"Mutable reference to the custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7850:10204":{"id":"0:7850:10204","crate_id":0,"name":"is_all","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:2881-0:8020:1783":{"id":"b:2:2881-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19236:827":{"id":"0:19236:827","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:12315:2403":{"id":"0:12315:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12739:5792":{"id":"0:12739:5792","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5300:2306":{"id":"0:5300:2306","crate_id":0,"name":"literal_syntax","span":{"filename":"src\\tokenizer.rs","begin":[595,4],"end":[689,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}},"b:2:3213-0:17873:1769":{"id":"b:2:3213-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12550:5199":{"id":"0:12550:5199","crate_id":0,"name":"custom_types","span":{"filename":"src\\module\\mod.rs","begin":[262,4],"end":[262,39]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"Custom types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:12547:561":{"id":"0:12547:561","crate_id":0,"name":"doc","span":{"filename":"src\\module\\mod.rs","begin":[256,4],"end":[256,27]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"Module documentation.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:2:3228-0:14571:5676":{"id":"b:2:3228-0:14571:5676","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8504:2181":{"id":"0:8504:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8198":{"id":"0:8198","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8199:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5022:2127":{"id":"0:5022:2127","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\parser.rs","begin":[52,4],"end":[52,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:5256:1770","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:10371:2408":{"id":"0:10371:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1574:3858":{"id":"0:1574:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[207,4],"end":[207,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880: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":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:11759":{"id":"0:11759","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11769:2398","0:11770:2400","0:11771:2403","0:11772:2404","0:11773:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9236:59":{"id":"0:9236: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:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1600:1015":{"id":"0:1600:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[391,4],"end":[393,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12339:2404":{"id":"0:12339:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3217-0:7958:1732":{"id":"b:2:3217-0:7958: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6531:1709":{"id":"0:6531:1709","crate_id":0,"name":"debugger","span":{"filename":"src\\lib.rs","begin":[193,0],"end":[193,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:6532","0:6536","0:6539","0:6542","0:6545"],"is_stripped":false}},"0:1395":{"id":"0:1395","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:1364:733","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:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1396:307"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8143:1617":{"id":"0:8143:1617","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:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2881-0:17892:5142":{"id":"b:2:2881-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7983":{"id":"0:7983","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,48],"end":[86,53]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"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":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7985:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:1075:14699":{"id":"1:1075:14699","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:1076:6321","1:1077:6564","1:1078:28897","1:1079:28898","1:1080:23344","1:1081:28899","1:1082:28900"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7415:998":{"id":"0:7415:998","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20938:266":{"id":"0:20938:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5674:8414":{"id":"0:5674:8414","crate_id":0,"name":"FLOAT_MILLIONTH","span":{"filename":"src\\types\\dynamic.rs","begin":[871,4],"end":[871,66]},"visibility":"public","docs":"A [`Dynamic`] containing `0.000001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12720:727":{"id":"0:12720:727","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:19491:3382"],"is_stripped":false}},"0:11382:2404":{"id":"0:11382:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:3392:220-0:12516:5153":{"id":"a:2:3392:220-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3231:127":{"id":"2:3231: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:39089:9772","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:6953:682":{"id":"0:6953:682","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[67,4],"end":[120,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:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5692:7680":{"id":"0:5692:7680","crate_id":0,"name":"access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[986,4],"end":[1009,5]},"visibility":"crate","docs":"Get the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:17902:1756","`Dynamic`":"0:5531:1638"},"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:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3003:1731":{"id":"0:3003:1731","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:3006:181","0:3007:4978","0:3008:4987"],"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:8858","0:8884","0:8909","0:8933","0:8956","0:8978","0:8999","0:9019","0:9038","0:9056","0:9073","0:9089","0:9104","0:9118","0:9131","0:9143","0:9154","0:9164","0:9173","0:9181","0:9188"]}},"22:1719:9129":{"id":"22:1719:9129","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:9130","22:1724:9153","22:1726:6624"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7872":{"id":"0:7872","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAnd","id":"2:3507:9561","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7873:181","0:7874:352"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7443:2689":{"id":"0:7443:2689","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":"_"}},"2:3219:682":{"id":"2:3219:682","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:17884":{"id":"0:17884","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,23],"end":[1124,25]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17610":{"id":"0:17610","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,33],"end":[281,42]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17611:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3828:769":{"id":"0:3828:769","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[115,4],"end":[117,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":{"name":"","id":"2:8679:151","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7455:10201":{"id":"0:7455:10201","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:10543:2408":{"id":"0:10543:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18116":{"id":"0:18116","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18117:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:4113-0:16124:5684":{"id":"b:2:4113-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:5378:1765":{"id":"b:2:3223-0:5378:1765","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5378:1765","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10588:2403":{"id":"0:10588:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5307:3840":{"id":"0:5307:3840","crate_id":0,"name":"convert_to_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[779,4],"end":[794,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11246:2404":{"id":"0:11246:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10293:2400":{"id":"0:10293:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10890":{"id":"0:10890","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10907:2398","0:10908:2400","0:10909:2403","0:10910:2404","0:10911:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:780":{"id":"0:780","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[254,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:726:541","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"items":["0:782:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15570:6907":{"id":"0:15570:6907","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[259,4],"end":[261,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17424:6753":{"id":"0:17424:6753","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\time_basic.rs","begin":[264,4],"end":[266,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7854:2235":{"id":"0:7854:2235","crate_id":0,"name":"remove","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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}},"17:654:9739":{"id":"17:654:9739","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:655:28120","17:656:28121"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Euclid","id":"17:648:9740","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17690:2307":{"id":"0:17690:2307","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\tokenizer.rs","begin":[392,4],"end":[392,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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:1294:3607":{"id":"0:1294:3607","crate_id":0,"name":"into_fn_call_expr","span":{"filename":"src\\ast\\expr.rs","begin":[230,4],"end":[232,5]},"visibility":"public","docs":"Convert this into an [`Expr::FnCall`].","links":{"`Expr::FnCall`":"0:7682:1778"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1580:3863":{"id":"0:1580:3863","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\ast\\stmt.rs","begin":[251,4],"end":[256,5]},"visibility":"public","docs":"Is the specified range inclusive?","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:5806":{"id":"0:5806","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2077,0],"end":[2082,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RefCell","id":"2:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5807:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:113:2137":{"id":"0:113:2137","crate_id":0,"name":"eval_ast","span":{"filename":"src\\api\\eval.rs","begin":[152,4],"end":[154,5]},"visibility":"public","docs":"Evaluate an [`AST`], returning the result value or an error.\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:7584:1688"},"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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:17652:1766":{"id":"b:2:2881-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10819:2403":{"id":"0:10819:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1728":{"id":"0:1728","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[26,27],"end":[26,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::TryCatchBlock","name":"TryCatchBlock","id":"0:8046:1788","glob":false}},"0:11327":{"id":"0:11327","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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"}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11340:2398","0:11341:2400","0:11342:2403","0:11343:2404","0:11344:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:8334:1796":{"id":"a:2:3421:9588-0:8334:1796","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19732:4736":{"id":"0:19732:4736","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17969:1544":{"id":"0:17969:1544","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Error","id":"2:3288:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"a:2:9539:9788-0:5534:3547":{"id":"a:2:9539:9788-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5928:3117":{"id":"0:5928:3117","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:2099:661":{"id":"0:2099:661","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[243,4],"end":[261,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1281:3566":{"id":"0:1281:3566","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[78,4],"end":[80,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:20503:5762":{"id":"0:20503:5762","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:4113-0:18443:9170":{"id":"b:2:4113-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8120:1543":{"id":"0:8120:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[577,11],"end":[577,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:12074:2403":{"id":"0:12074:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3956:4596":{"id":"0:3956:4596","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18182:1543":{"id":"0:18182:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:2884-0:17892:5142":{"id":"b:2:2884-0:17892:5142","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17892:5142","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8352:222":{"id":"b:2:3228-0:8352:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:934:1797":{"id":"0:934:1797","crate_id":0,"name":"definitions","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[33,4],"end":[39,5]},"visibility":"public","docs":"_(metadata, internals)_ Return [`Definitions`] that can be used to generate definition files\nfor the [`Engine`].\nExported under the `internals` and `metadata` feature only.\n\n# Example\n\n```no_run\n# use rhai::Engine;\n# fn main() -> std::io::Result<()> {\nlet engine = Engine::new();\n\nengine\n .definitions()\n .write_to_dir(\".rhai/definitions\")?;\n# Ok(())\n# }\n```","links":{"`Definitions`":"0:7573:1798","`Engine`":"0:1834:1689"},"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":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5284:267":{"id":"0:5284:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\tokenizer.rs","begin":[284,4],"end":[286,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:6800:9137":{"id":"0:6800:9137","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"K"},"trait":{"name":"","id":"22:1588:9131","args":null}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"serde::de::DeserializeSeed","id":"22:1588:9131","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:8832:4794":{"id":"a:2:3380:211-0:8832:4794","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16368:7085":{"id":"0:16368:7085","crate_id":0,"name":"u16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[295,8],"end":[297,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6588":{"id":"0:6588","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[252,0],"end":[252,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:248:1746","glob":false}},"0:6075":{"id":"0:6075","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[234,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6076:181","0:6077:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11946:2404":{"id":"0:11946:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18005:1544":{"id":"0:18005:1544","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:16369:7086":{"id":"0:16369:7086","crate_id":0,"name":"u32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[300,8],"end":[302,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18255:7678":{"id":"0:18255:7678","crate_id":0,"name":"AssignmentToConstant","span":{"filename":"src\\types\\parse_error.rs","begin":[149,4],"end":[149,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6028:2085":{"id":"0:6028:2085","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:12281:2404":{"id":"0:12281:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4532:2473":{"id":"0:4532:2473","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[142,4],"end":[142,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"bool"}}},"0:12001:2398":{"id":"0:12001:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:684:2954":{"id":"0:684:2954","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BLOCK","span":{"filename":"src\\api\\custom_syntax.rs","begin":[22,4],"end":[22,59]},"visibility":"public","docs":"Special marker for matching a statements block.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$block$\"","value":null,"is_literal":true}},"0:15818:6838":{"id":"0:15818:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[552,4],"end":[573,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:4113-0:18100:1699":{"id":"b:2:4113-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9333:2403":{"id":"0:9333:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:990:9714":{"id":"17:990:9714","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":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"MulAssign","id":"2:3487:9559","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"DivAssign","id":"2:3491:9558","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"RemAssign","id":"2:3495:9560","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7032:127":{"id":"0:7032: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:17936:8308":{"id":"0:17936:8308","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[216,4],"end":[216,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:5227:5038","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:13794:6279":{"id":"0:13794:6279","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5651:8353":{"id":"0:5651:8353","crate_id":0,"name":"TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[777,4],"end":[777,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 2.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7384":{"id":"0:7384","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[315,23],"end":[315,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCache","name":"FnResolutionCache","id":"0:1889:1794","glob":false}},"0:16359:7076":{"id":"0:16359:7076","crate_id":0,"name":"u8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[250,8],"end":[252,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7862":{"id":"0:7862","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitOr","id":"2:3512:9562","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7863:181","0:7864:354"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15236:2946":{"id":"0:15236:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18067:4592":{"id":"0:18067:4592","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:12545:1696"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:8229:1715":{"id":"a:2:3380:211-0:8229:1715","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:390:2491":{"id":"0:390:2491","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:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:18033:1544":{"id":"0:18033:1544","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6426:1629":{"id":"0:6426:1629","crate_id":0,"name":"ERR","span":{"filename":"src\\lib.rs","begin":[90,0],"end":[90,25]},"visibility":"crate","docs":"Evaluation result.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3392:220-0:6783:9116":{"id":"a:2:3392:220-0:6783:9116","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12527:409":{"id":"0:12527:409","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[59,16],"end":[59,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:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15118:6769":{"id":"0:15118:6769","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:1606:222":{"id":"0:1606:222","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\stmt.rs","begin":[424,4],"end":[424,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:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}}}},"0:6033":{"id":"0:6033","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[103,0],"end":[109,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6034:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7491:953":{"id":"0:7491:953","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:18591:6838":{"id":"0:18591:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5060:7490":{"id":"0:5060:7490","crate_id":0,"name":"level_up","span":{"filename":"src\\parser.rs","begin":[306,4],"end":[311,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}},"b:2:4113-0:12603:1753":{"id":"b:2:4113-0:12603: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7272":{"id":"0:7272","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[274,54],"end":[274,70]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicWriteLock","name":"DynamicWriteLock","id":"0:17943:1758","glob":false}},"0:13109:5892":{"id":"0:13109:5892","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\array_basic.rs","begin":[392,4],"end":[400,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9540:9787-0:8046:1788":{"id":"a:2:9540:9787-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11655:2404":{"id":"0:11655:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6158:921":{"id":"0:6158:921","crate_id":0,"name":"new","span":{"filename":"src\\types\\immutable_string.rs","begin":[613,4],"end":[615,5]},"visibility":"public","docs":"Create a new [`ImmutableString`].","links":{"`ImmutableString`":"0:18108:1700"},"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:3421:9588-0:7797:1687":{"id":"a:2:3421:9588-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:18385:9158":{"id":"a:2:3392:220-0:18385:9158","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10772:2398":{"id":"0:10772:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6142:1357":{"id":"0:6142:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[562,4],"end":[565,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:1978:4180":{"id":"0:1978:4180","crate_id":0,"name":"eval_dot_index_chain_arguments","span":{"filename":"src\\eval\\chaining.rs","begin":[645,4],"end":[755,5]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":"Evaluate a chain of indexes and store the results in a [`FnArgsVec`].","links":{"`FnArgsVec`":"0:7399:1837"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["_parent_chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"5"}}}],"bindings":[]}}}}}}],["size",{"kind":"primitive","inner":"usize"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12361:2403":{"id":"0:12361:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6079:181":{"id":"0:6079:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[251,4],"end":[251,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:3025:3546":{"id":"0:3025:3546","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:47779:176","`Option`":"2:47779:176"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"u64"},"expr":"42","value":"42u64","is_literal":true}},"a:2:9540:9787-0:8008:1777":{"id":"a:2:9540:9787-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:8282:1711":{"id":"b:2:2881-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:521:2717":{"id":"0:521:2717","crate_id":0,"name":"allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[67,4],"end":[69,5]},"visibility":"public","docs":"Is `switch` expression allowed?\nDefault is `true`.","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:2249:4184":{"id":"0:2249:4184","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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:12723:914":{"id":"0:12723:914","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:17636":{"id":"0:17636","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[65,9],"end":[65,11]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5804":{"id":"0:5804","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2070,0],"end":[2075,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5805:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19890:5755":{"id":"0:19890:5755","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:3217-0:8067:1785":{"id":"b:2:3217-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12218:2400":{"id":"0:12218:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12522:2403":{"id":"0:12522:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\module\\mod.rs","begin":[75,4],"end":[75,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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1347:3713":{"id":"0:1347:3713","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\expr.rs","begin":[771,4],"end":[802,5]},"visibility":"public","docs":"Override the [position][Position] of the expression.","links":{"Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:4113-0:6855:9148":{"id":"b:2:4113-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11323:2403":{"id":"0:11323:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12603:1753":{"id":"b:2:3213-0:12603: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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12603:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7665:1792":{"id":"b:2:3228-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:8149:1793":{"id":"b:2:2881-0:8149:1793","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5603:1544":{"id":"0:5603:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[197,50],"end":[197,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:8593":{"id":"0:8593","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:8602:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1103:2678":{"id":"0:1103:2678","crate_id":0,"name":"shared_lib","span":{"filename":"src\\ast\\ast.rs","begin":[275,4],"end":[277,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:12545:1696"},"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6120:181":{"id":"0:6120:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[463,4],"end":[463,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:7365":{"id":"0:7365","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[294,82],"end":[294,95]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::TryCatchBlock","name":"TryCatchBlock","id":"0:8046:1788","glob":false}},"0:11015:2400":{"id":"0:11015:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17843:2228":{"id":"0:17843:2228","crate_id":0,"name":"Import","span":{"filename":"src\\tokenizer.rs","begin":[559,4],"end":[559,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:8266:4301":{"id":"0:8266:4301","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:8267:900","0:8268:4294"]}},"0:20028:4732":{"id":"0:20028:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12626:5592":{"id":"0:12626:5592","crate_id":0,"name":"changed","span":{"filename":"src\\optimizer.rs","begin":[50,4],"end":[50,17]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"Has the [`AST`] been changed during this pass?","links":{"`AST`":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5282:266":{"id":"0:5282:266","crate_id":0,"name":"add","span":{"filename":"src\\tokenizer.rs","begin":[264,4],"end":[280,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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15241:921":{"id":"0:15241:921","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":["#[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:20046:5760":{"id":"0:20046:5760","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:7404:6271":{"id":"0:7404:6271","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:20488:4734":{"id":"0:20488:4734","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2319:4506":{"id":"0:2319:4506","crate_id":0,"name":"get_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[267,4],"end":[272,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:12545:1696","std::any::TypeId":"2:46317:2377"},"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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3200":{"id":"0:3200","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:8840:4091","glob":false}},"b:2:2884-0:18108:1700":{"id":"b:2:2884-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6069":{"id":"0:6069","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[201,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6070:181","0:6071:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8376:4224":{"id":"0:8376:4224","crate_id":0,"name":"StringChar","span":{"filename":"src\\eval\\target.rs","begin":[122,4],"end":[129,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:8377:2157","0:8378:2036","0:8379:754"]}},"0:18245:1543":{"id":"0:18245:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[140,20],"end":[140,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:18150:1543":{"id":"0:18150:1543","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17658":{"id":"0:17658","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,13],"end":[291,22]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9540:9787-0:17652:1766":{"id":"a:2:9540:9787-0:17652:1766","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5742:5106":{"id":"0:5742:5106","crate_id":0,"name":"as_str_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1768,4],"end":[1775,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:5531:1638"},"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:47904:205","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":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5609:14684":{"id":"1:5609:14684","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:5610:63065"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12363:2408":{"id":"0:12363:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:7938:1791":{"id":"b:2:4113-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5574:1545":{"id":"0:5574:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[176,34],"end":[176,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7200:9066":{"id":"0:7200:9066","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18177:8783":{"id":"0:18177:8783","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:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:940:3239":{"id":"0:940:3239","crate_id":0,"name":"with_headers","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[108,4],"end":[111,5]},"visibility":"public","docs":"Write `module ...` headers in separate definitions, default `false`.\n\nHeaders are always present in content that is expected to be written to a file\n(i.e. `write_to*` and `*_file` methods).","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["headers",{"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:12629:1615":{"id":"0:12629:1615","crate_id":0,"name":"engine","span":{"filename":"src\\optimizer.rs","begin":[56,4],"end":[56,22]},"visibility":{"restricted":{"parent":"0:4057:1618","path":"::optimizer"}},"docs":"An [`Engine`] instance for eager function evaluation.","links":{"`Engine`":"0:1834:1689"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"a:2:3380:211-0:9215:5013":{"id":"a:2:3380:211-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5024:4037":{"id":"0:5024:4037","crate_id":0,"name":"interned_strings","span":{"filename":"src\\parser.rs","begin":[56,4],"end":[56,58]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"String interners.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"len":"3"}}},"0:1304":{"id":"0:1304","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[267,0],"end":[274,1]},"visibility":{"restricted":{"parent":"0:1174:622","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":{"name":"Float","id":"17:407:3550","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:1306:222","0:1307:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17851:1543":{"id":"0:17851:1543","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[571,13],"end":[571,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17719:7929":{"id":"0:17719:7929","crate_id":0,"name":"Modulo","span":{"filename":"src\\tokenizer.rs","begin":[420,4],"end":[420,10]},"visibility":"default","docs":"`%`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1892:4107":{"id":"0:1892:4107","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}},"b:2:2884-0:18136:1701":{"id":"b:2:2884-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18085:1545":{"id":"0:18085:1545","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"22:1737:9136":{"id":"22:1737:9136","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:9137","22:1742:9139","22:1744:13837","22:1747:13838","22:1749:13839","22:1751:9154","22:1754:6624"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14947:1435":{"id":"0:14947:1435","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:19235:3382"],"is_stripped":false}},"0:1841:1705":{"id":"0:1841:1705","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\engine.rs","begin":[114,4],"end":[115,87]},"visibility":"crate","docs":"Custom syntax.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"crate::api::custom_syntax::CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"b:5:6500-0:18108:1700":{"id":"b:5:6500-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7726:1545":{"id":"0:7726:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[400,8],"end":[400,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:4183:5607":{"id":"0:4183:5607","crate_id":0,"name":"is_dirty","span":{"filename":"src\\optimizer.rs","begin":[100,4],"end":[102,5]},"visibility":"public","docs":"Is the [`AST`] dirty (i.e. changed)?","links":{"`AST`":"0:7584:1688"},"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:7685:1543":{"id":"0:7685:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[367,20],"end":[367,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:14580":{"id":"0:14580","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4425:1554","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:14571:5676","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14581:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11121:2400":{"id":"0:11121:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7990:1782":{"id":"b:2:2884-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:839":{"id":"0:839","crate_id":0,"name":null,"span":{"filename":"src\\api\\build_type.rs","begin":[149,0],"end":[161,1]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:842:3188"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8362:1543":{"id":"0:8362:1543","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[83,14],"end":[83,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6353:8995":{"id":"0:6353:8995","crate_id":0,"name":"clone_visible","span":{"filename":"src\\types\\scope.rs","begin":[671,4],"end":[691,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:18308:1703"},"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:7754:1543":{"id":"0:7754:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[432,8],"end":[432,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11786:2398":{"id":"0:11786:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17939":{"id":"0:17939","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[209,9],"end":[209,14]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::fmt::Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:17942:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18291:1702":{"id":"a:2:3392:220-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:8832:4794":{"id":"a:2:3392:220-0:8832:4794","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:18443:9170":{"id":"b:2:2881-0:18443:9170","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18443:9170","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3500:9564":{"id":"2:3500:9564","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:3501:181","2:3502:953"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9539:9788-0:8840:4091":{"id":"a:2:9539:9788-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16143:7026":{"id":"0:16143:7026","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11866:2400":{"id":"0:11866:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5921:661":{"id":"0:5921:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10086:2398":{"id":"0:10086:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:16102:5683":{"id":"b:2:3223-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13117:5936":{"id":"0:13117:5936","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\array_basic.rs","begin":[574,4],"end":[576,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5624:2329":{"id":"0:5624:2329","crate_id":0,"name":"is","span":{"filename":"src\\types\\dynamic.rs","begin":[352,4],"end":[399,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:5531:1638"},"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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17870":{"id":"0:17870","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[370,34],"end":[370,38]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17871:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7535":{"id":"0:7535","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7536:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:14598:5677":{"id":"a:2:9539:9788-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1894:4110":{"id":"0:1894:4110","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:1551:3827":{"id":"0:1551:3827","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:7990:1782"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:9540:9787-0:12641:5672":{"id":"a:2:9540:9787-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16069:730":{"id":"0:16069:730","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18631:11999","0:18630:6838"],"is_stripped":false}},"0:13773:5674":{"id":"0:13773:5674","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:13775:1543"],"impls":["0:13782","a:2:9540:9787-0:13773:5674","a:2:3392:220-0:13773:5674","a:2:3380:211-0:13773:5674","a:2:9539:9788-0:13773:5674","a:2:3421:9588-0:13773:5674","b:2:2881-0:13773:5674","b:2:3213-0:13773:5674","b:2:3228-0:13773:5674","b:2:3223-0:13773:5674","b:2:2884-0:13773:5674","b:2:4113-0:13773:5674","b:2:3217-0:13773:5674","0:13776","0:13780"]}},"2:3190:135":{"id":"2:3190: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:3192:682"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1118:3447":{"id":"0:1118:3447","crate_id":0,"name":"merge_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[535,4],"end":[604,5]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.","links":{"`AST`":"0:7584:1688"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2087:59":{"id":"0:2087: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:14851:6735":{"id":"0:14851:6735","crate_id":0,"name":"sleep_float","span":{"filename":"src\\packages\\lang_core.rs","begin":[81,4],"end":[90,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17771:3924":{"id":"0:17771:3924","crate_id":0,"name":"While","span":{"filename":"src\\tokenizer.rs","begin":[478,4],"end":[478,9]},"visibility":"default","docs":"`while`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15419:6870":{"id":"0:15419:6870","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[171,4],"end":[173,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13804:2044":{"id":"2:13804:2044","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:120:2172":{"id":"0:120:2172","crate_id":0,"name":"eval_statements_raw","span":{"filename":"src\\api\\eval.rs","begin":[262,4],"end":[272,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:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12687:1642":{"id":"0:12687:1642","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:21089:3382"],"is_stripped":false}},"0:7837":{"id":"0:7837","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","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:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7838:2150","0:7839:3527","0:7840:3750","0:7841:3752","0:7842:3754","0:7843:2711","0:7844:277","0:7845:6271","0:7846:10190","0:7847:10193","0:7848:10201","0:7849:2021","0:7850:10204","0:7851:10206","0:7852:2022","0:7853:1994","0:7854:2235","0:7855:10211","0:7856:2716","0:7857:10220","0:7858:62","0:7859:10237","0:7860:10248","0:7861:10258"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:16124:5684":{"id":"b:2:3217-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7615":{"id":"0:7615","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[35,9],"end":[35,14]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7616:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18916:827":{"id":"0:18916:827","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:12493":{"id":"0:12493","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15566:6899":{"id":"0:15566:6899","crate_id":0,"name":"to_radians","span":{"filename":"src\\packages\\math_basic.rs","begin":[243,4],"end":[245,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:7797:1687":{"id":"a:2:3392:220-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7741:1544":{"id":"0:7741:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[416,28],"end":[416,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7092:175":{"id":"0:7092:175","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:12580:409":{"id":"0:12580:409","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:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8323":{"id":"0:8323","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":{"restricted":{"parent":"0:2132:4085","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(dead_code)]"],"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["0:8333:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7875":{"id":"0:7875","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitAndAssign","id":"2:3534:9567","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7876:353"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13031:5766":{"id":"0:13031:5766","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[557,4],"end":[559,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12639:409":{"id":"0:12639:409","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[47,16],"end":[47,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:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8090:1543":{"id":"0:8090:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[543,8],"end":[543,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:8651:2181":{"id":"0:8651:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5074:7539":{"id":"0:5074:7539","crate_id":0,"name":"parse_symbol","span":{"filename":"src\\parser.rs","begin":[483,0],"end":[494,1]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":"Parse a symbol.","links":{},"attrs":["#[cfg(not(feature = \"no_custom_syntax\"))]","#[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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:17952:8310":{"id":"b:2:3213-0:17952:8310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14848:6727":{"id":"0:14848:6727","crate_id":0,"name":"set_tag","span":{"filename":"src\\packages\\lang_core.rs","begin":[51,4],"end":[75,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["tag",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7818:716":{"id":"0:7818:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7944":{"id":"0:7944","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7945:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2164:1615":{"id":"0:2164:1615","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[54,4],"end":[56,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1834:1689"},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14684:716":{"id":"0:14684:716","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[171,23],"end":[171,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15380":{"id":"0:15380","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4633:5666","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:15377:5682","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:15381:4066","0:15382:2946","0:15383:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4516":{"id":"0:4516","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[47,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:4458:2037","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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:4518:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7396:1822":{"id":"0:7396:1822","crate_id":0,"name":"StaticVec","span":{"filename":"src\\lib.rs","begin":[388,0],"end":[388,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:7874:235"},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"3"}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:18243:7805":{"id":"0:18243:7805","crate_id":0,"name":"FnMissingParams","span":{"filename":"src\\types\\parse_error.rs","begin":[140,4],"end":[140,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"a:2:3380:211-0:17930:8303":{"id":"a:2:3380:211-0:17930:8303","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7537":{"id":"0:7537","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:555:1961","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7524:2771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11912:2398":{"id":"0:11912:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12549:2606":{"id":"0:12549:2606","crate_id":0,"name":"standard","span":{"filename":"src\\module\\mod.rs","begin":[260,4],"end":[260,29]},"visibility":"crate","docs":"Is this module part of a standard library?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:2881-0:7592:1775":{"id":"b:2:2881-0:7592:1775","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7592:1775","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6406":{"id":"0:6406","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:18108:1700","glob":false}},"0:6425:1626":{"id":"0:6425:1626","crate_id":0,"name":"PERR","span":{"filename":"src\\lib.rs","begin":[88,0],"end":[88,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:18174:1627","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:3542:5151":{"id":"0:3542:5151","crate_id":0,"name":"is_global_namespace","span":{"filename":"src\\module\\mod.rs","begin":[50,4],"end":[55,5]},"visibility":"public","docs":"Is this a global namespace?","links":{},"attrs":["#[inline(always)]","#[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":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5579:1545":{"id":"0:5579:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[179,32],"end":[179,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5686:8373":{"id":"0:5686:8373","crate_id":0,"name":"from_float","span":{"filename":"src\\types\\dynamic.rs","begin":[937,4],"end":[943,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`FLOAT`][crate::FLOAT].\n\nNot available under `no_float`.","links":{"crate::FLOAT":"0:6435:1666","`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3213-0:7665:1792":{"id":"b:2:3213-0:7665:1792","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3739:4503":{"id":"0:3739:4503","crate_id":0,"name":"contains_iter","span":{"filename":"src\\module\\mod.rs","begin":[2211,4],"end":[2217,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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:3380:211-0:18136:1701":{"id":"a:2:3380:211-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5598:1544":{"id":"0:5598:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[193,35],"end":[193,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:18709:12000":{"id":"0:18709:12000","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18190:8789":{"id":"0:18190:8789","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:2851":{"id":"0:2851","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[96,0],"end":[105,1]},"visibility":{"restricted":{"parent":"0:2719:377","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Drop","id":"2:3627:3209","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8832:4794","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2852:579"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5756":{"id":"0:5756","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1908,0],"end":[1913,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5757:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:765:3060":{"id":"0:765:3060","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:1834:1689"},"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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10192:2403":{"id":"0:10192:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5948":{"id":"0:5948","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[241,0],"end":[245,1]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5949:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16748:7221":{"id":"0:16748:7221","crate_id":0,"name":"index_of_char_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[548,4],"end":[581,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3223-0:709:3005":{"id":"b:2:3223-0:709:3005","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:709:3005","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20198:5760":{"id":"0:20198:5760","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:4706:7020":{"id":"0:4706:7020","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8289":{"id":"0:8289","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[230,16],"end":[230,21]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8290:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:8203:2146":{"id":"b:2:2884-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:938:59":{"id":"0:938:59","crate_id":0,"name":"default","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[81,4],"end":[86,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:9902:2404":{"id":"0:9902:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:549":{"id":"0:549","crate_id":0,"name":null,"span":{"filename":"src\\api\\optimize.rs","begin":[6,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:535:966","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:550:2743","0:551:2117","0:552:2757"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10996:2404":{"id":"0:10996:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5348:7784":{"id":"0:5348:7784","crate_id":0,"name":"is_doc_comment","span":{"filename":"src\\tokenizer.rs","begin":[1482,0],"end":[1485,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:16355:7071":{"id":"0:16355:7071","crate_id":0,"name":"int_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[231,4],"end":[233,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5650:8351":{"id":"0:5650:8351","crate_id":0,"name":"ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[775,4],"end":[775,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5605":{"id":"0:5605","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[219,0],"end":[230,1]},"visibility":{"restricted":{"parent":"0:5442:1755","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":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Deref","id":"2:3603:116","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:5608:222","0:5609:544"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:17593:7477":{"id":"b:2:2881-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3217-0:12586:4062":{"id":"b:2:3217-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3579:267":{"id":"0:3579:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\mod.rs","begin":[345,4],"end":[347,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:8336:4055":{"id":"0:8336:4055","crate_id":0,"name":"keys","span":{"filename":"src\\eval\\global_state.rs","begin":[28,4],"end":[28,50]},"visibility":{"restricted":{"parent":"0:2274:4086","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:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18296:661":{"id":"0:18296:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[279,9],"end":[279,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8853:4935":{"id":"0:8853:4935","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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}},"0:3141":{"id":"0:3141","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[136,0],"end":[347,1]},"visibility":{"restricted":{"parent":"0:3049:2222","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:3143:921","0:3145:5053","0:3148:1615","0:3149:3117","0:3150:1015","0:3151:4398","0:3152:2157","0:3153:4385","0:3155:4383","0:3158:4492","0:3161:4389","0:3162:4393","0:3164:4395","0:3165:1960","0:3170:2632"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5399":{"id":"0:5399","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2473,0],"end":[2536,1]},"visibility":{"restricted":{"parent":"0:5157:1623","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5400:8232","0:5404:8234","0:5408:2128"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4538":{"id":"0:4538","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[174,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:4458:2037","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:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4539:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:115:2118":{"id":"0:115:2118","crate_id":0,"name":"eval_ast_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[182,4],"end":[208,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope, returning the result value or an error.\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\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:7584:1688"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9245:2155":{"id":"0:9245:2155","crate_id":0,"name":"level","span":{"filename":"src\\func\\native.rs","begin":[81,4],"end":[81,16]},"visibility":{"restricted":{"parent":"0:3049:2222","path":"::func::native"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7289":{"id":"0:7289","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,28],"end":[281,47]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::is_valid_identifier","name":"is_valid_identifier","id":"0:5373:1763","glob":false}},"0:7679":{"id":"0:7679","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[239,33],"end":[239,43]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":["0:7681:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5268:2674":{"id":"0:5268:2674","crate_id":0,"name":"rewind","span":{"filename":"src\\tokenizer.rs","begin":[161,4],"end":[168,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:7106:127":{"id":"0:7106: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9018:4987":{"id":"0:9018:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:16696:5685":{"id":"a:2:3421:9588-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:376:2454":{"id":"0:376:2454","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":{"`Clone`":"2:2900:104","`Engine`":"0:1834:1689"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:9215:5013":{"id":"a:2:9539:9788-0:9215:5013","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3213-0:8254:1712":{"id":"b:2:3213-0:8254:1712","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1112:3446":{"id":"0:1112:3446","crate_id":0,"name":"merge","span":{"filename":"src\\ast\\ast.rs","begin":[415,4],"end":[417,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:7584:1688"},"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:7940:2226":{"id":"0:7940:2226","crate_id":0,"name":"imports","span":{"filename":"src\\ast\\script_fn.rs","begin":[25,4],"end":[25,71]},"visibility":"public","docs":"Imported [modules][crate::Module].","links":{"crate::Module":"0:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}}],"bindings":[]}}}}},"0:2324":{"id":"0:2324","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[312,0],"end":[326,1]},"visibility":{"restricted":{"parent":"0:2274:4086","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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:2325:2473","0:2326:3858","0:2329:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:525:9730":{"id":"17:525:9730","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:526:9729","17:527:28061","17:528:28062"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9555","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:519:2713":{"id":"0:519:2713","crate_id":0,"name":"allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[55,4],"end":[57,5]},"visibility":"public","docs":"Is `if`-expression allowed?\nDefault is `true`.","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:2884-0:8057:1786":{"id":"b:2:2884-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8159:4087":{"id":"0:8159:4087","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:8160:4119","0:8162:4121"],"impls":["a:2:9540:9787-0:8159:4087","a:2:3392:220-0:8159:4087","a:2:3380:211-0:8159:4087","a:2:9539:9788-0:8159:4087","a:2:3421:9588-0:8159:4087","b:2:2881-0:8159:4087","b:2:3213-0:8159:4087","b:2:3228-0:8159:4087","b:2:3223-0:8159:4087","b:2:2884-0:8159:4087","b:2:4113-0:8159:4087","b:2:3217-0:8159:4087","b:5:848-0:8159:4087","0:8164","0:8166","0:8168","0:8169","0:8170","0:8172","0:8173","0:8175","0:1951"]}},"0:697":{"id":"0:697","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[67,0],"end":[147,1]},"visibility":{"restricted":{"parent":"0:631:1705","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:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:698:2984","0:699:2989","0:700:2993","0:701:1015","0:702:2999"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12498":{"id":"0:12498","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,44],"end":[24,47]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12499:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3832:3858":{"id":"0:3832:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[122,4],"end":[122,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3910","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"2:13746:90642":{"id":"2:13746:90642","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:50006:9686","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2114:4321":{"id":"0:2114:4321","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[388,4],"end":[390,5]},"visibility":"public","docs":"Get a slice of all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:8254:1712"},"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:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16157:7055":{"id":"0:16157:7055","crate_id":0,"name":"debug_f32","span":{"filename":"src\\packages\\string_basic.rs","begin":[155,4],"end":[158,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:438:2577":{"id":"0:438:2577","crate_id":0,"name":"register_static_module","span":{"filename":"src\\api\\register.rs","begin":[979,4],"end":[1021,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:12511:1695","`Engine`":"0:1834:1689","`Module`":"0:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14315:6524":{"id":"0:14315:6524","crate_id":0,"name":"parse_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1161,4],"end":[1165,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6400":{"id":"0:6400","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:17965:1630","glob":false}},"0:10036:2404":{"id":"0:10036:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5796:682":{"id":"0:5796:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2034,4],"end":[2045,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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3838:267":{"id":"0:3838:267","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[155,4],"end":[157,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}},"a:2:3392:220-0:12511:1695":{"id":"a:2:3392:220-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3577":{"id":"0:3577","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[343,0],"end":[348,1]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"AddAssign","id":"2:3479:3367","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3579:267"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:18100:1699":{"id":"a:2:3392:220-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:240:27994":{"id":"17:240:27994","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:241:13450"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3165:1960":{"id":"0:3165:1960","crate_id":0,"name":"call_fn","span":{"filename":"src\\func\\native.rs","begin":[267,4],"end":[285,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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:12586:4062":{"id":"b:2:3213-0:12586:4062","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20182:4733":{"id":"0:20182:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9846:2403":{"id":"0:9846:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:16113:3993":{"id":"b:2:2884-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16078:727":{"id":"0:16078:727","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18579:11999","0:18578:6838"],"is_stripped":false}},"0:6195":{"id":"0:6195","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[43,0],"end":[48,1]},"visibility":{"restricted":{"parent":"0:6164:8241","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"items":["0:6196:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6358:780":{"id":"0:6358:780","crate_id":0,"name":"iter","span":{"filename":"src\\types\\scope.rs","begin":[727,4],"end":[730,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:18308:1703"},"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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:4113-0:18136:1701":{"id":"b:2:4113-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9275:2404":{"id":"0:9275:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4660:6831":{"id":"0:4660:6831","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}"},"a:2:3380:211-0:5020:1773":{"id":"a:2:3380:211-0:5020:1773","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:8880:157":{"id":"2:8880: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:8881:2473","2:8882:923","2:8883:12988","2:8886:6624","2:8887:496","2:8889:2063","2:8892:12989","2:8893:4219","2:8894:12990","2:8895:2421","2:8897:4491","2:8899:12991","2:8900:12992","2:8902:842","2:8905:3287","2:8912:2604","2:8914:3525","2:8917:3286","2:8918:2131","2:8919:12993","2:8921:12994","2:8923:12995","2:8926:1309","2:8927:2764","2:8928:12996","2:8932:2607","2:8935:4187","2:8936:12997","2:8937:5023","2:8939:5099","2:8940:2402","2:8942:12998","2:8945:12999","2:8947:13000","2:8957:13001","2:8972:13002","2:8974:4907","2:8978:4911","2:8987:3691","2:8990:6087","2:8992:13003","2:8995:277","2:9002:295","2:9009:2346","2:9016:2077","2:9025:13004","2:9035:1015","2:9042:13005","2:9049:5903","2:9050:4601","2:9051:9598","2:9063:9597","2:9070:9596","2:9082:9595","2:9089:4223","2:9090:13006","2:9095:3806","2:9098:2162","2:9101:13007","2:9102:13008","2:9104:13009","2:9106:13010","2:9108:416","2:9111:13011","2:9114:998","2:9117:13012","2:9120:605","2:9123:13013","2:9126:908","2:9128:827","2:9130:793","2:9132:714","2:9134:697","2:9136:13014","2:9137:13015","2:9145:13016"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13126:5977":{"id":"0:13126:5977","crate_id":0,"name":"filter_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[792,4],"end":[798,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["filter_func",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9069:181":{"id":"0:9069:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:8847:157":{"id":"0:8847: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}]}},"0:11675":{"id":"0:11675","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}}}},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11687:2398","0:11688:2400","0:11689:2403","0:11690:2404","0:11691:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3636:132":{"id":"2:3636: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:3638:181","2:3639:379"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11963":{"id":"0:11963","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11972:2398","0:11973:2400","0:11974:2403","0:11975:2404","0:11976:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12424:2403":{"id":"0:12424:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:983":{"id":"0:983","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[460,0],"end":[521,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"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:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:984:3289"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:2213:9229":{"id":"22:2213:9229","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:175","22:2215:127","22:2216:9272","22:2218:12920","22:2219:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11265:2404":{"id":"0:11265:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7460:1994":{"id":"0:7460:1994","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:3575:181":{"id":"0:3575:181","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[334,4],"end":[334,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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5064":{"id":"0:5064","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[341,0],"end":[405,1]},"visibility":{"restricted":{"parent":"0:4834:1620","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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5065:7503","0:5066:7506","0:5067:7516"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:814:1677":{"id":"0:814:1677","crate_id":0,"name":"build_type","span":{"filename":"src\\api\\build_type.rs","begin":[83,4],"end":[86,5]},"visibility":"public","docs":"Build the API of a custom type for use with the [`Engine`].\n\nThe custom type must implement [`CustomType`].\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.","links":{"`Engine`":"0:1834:1689","`CustomType`":"0:811:1678"},"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":[{"trait_bound":{"trait":{"name":"CustomType","id":"0:811:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6500-0:18100:1699":{"id":"b:5:6500-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Display","id":"2:10579:119","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"ToString","id":"5:6498:224","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:6502:1398"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:7665:1792":{"id":"a:2:9540:9787-0:7665:1792","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13715":{"id":"2:13715","crate_id":2,"name":null,"span":null,"visibility":{"restricted":{"parent":"2:12794:1341","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:13716:794","2:13717:2021","2:13718:90637","2:13719:90638","2:13721:90639","2:13724:4751","2:13725:90640","2:13726:305","2:13727:86632","2:13728:2804","2:13730:2384","2:13732:35021","2:13734:35022","2:13736:14804","2:13737:90641","2:13738:5943","2:13739:5622","2:13740:3037","2:13741:14922","2:13742:5007","2:13743:7344","2:13744:77664","2:13745:29139","2:13746:90642","2:13747:77659","2:13748:2022","2:13751:2058","2:13754:2059","2:13757:2346","2:13761:12985","2:13765:2061","2:13768:77623","2:13771:7363","2:13774:90643","2:13777:90644","2:13780:2582","2:13783:7367","2:13786:90645","2:13789:90646","2:13792:3720","2:13795:90647","2:13798:90648","2:13801:90649","2:13804:2044","2:13806:90650","2:13808:90651","2:13810:90652","2:13811:90653","2:13812:90654","2:13815:90655","2:13818:2067","2:13821:3348","2:13824:90656","2:13827:90657","2:13830:90658","2:13833:2181","2:13835:6564","2:13836:23344","2:13837:28899","2:13838:28900","2:13839:90659","2:13841:14701","2:13842:90660"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3431":{"id":"0:3431","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:5146:5035","glob":false}},"0:3304:5117":{"id":"0:3304:5117","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:13874:1543":{"id":"0:13874:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9034:181":{"id":"0:9034:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9680:2403":{"id":"0:9680:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9037:4987":{"id":"0:9037:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14895:6743":{"id":"0:14895:6743","crate_id":0,"name":"get_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17930:8303":{"id":"0:17930:8303","crate_id":0,"name":"DynamicReadLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[210,0],"end":[217,1]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":"Different types of read guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17921:1757"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17933:8306","0:17936:8308"],"impls":["a:2:9540:9787-0:17930:8303","a:2:3392:220-0:17930:8303","a:2:3380:211-0:17930:8303","a:2:9539:9788-0:17930:8303","a:2:3421:9588-0:17930:8303","b:2:2881-0:17930:8303","b:2:3213-0:17930:8303","b:2:3228-0:17930:8303","b:2:3223-0:17930:8303","b:2:2884-0:17930:8303","b:2:4113-0:17930:8303","b:2:3217-0:17930:8303","0:17939"]}},"0:11869:2408":{"id":"0:11869:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17887":{"id":"0:17887","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1124,27],"end":[1124,36]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8278:605":{"id":"0:8278:605","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:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3228-0:7612:1776":{"id":"b:2:3228-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3302:2404":{"id":"0:3302:2404","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}},"0:13180:6185":{"id":"0:13180:6185","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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:933":{"id":"0:933","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[14,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:934:1797","0:935:3225"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11656:2408":{"id":"0:11656:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1278":{"id":"0:1278","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[43,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1279:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6051":{"id":"0:6051","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[159,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:5965:8240","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":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6053:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:946:3248":{"id":"0:946:3248","crate_id":0,"name":"write_to_dir","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[144,4],"end":[156,5]},"visibility":"public","docs":"Output all definition files returned from [`iter_files`][Definitions::iter_files] to a\nspecified directory.\n\nThis function creates the directories and overrides any existing files if needed.","links":{"Definitions::iter_files":"0:7573:1798"},"attrs":["#[cfg(all(not(feature = \"no_std\"), not(target_family = \"wasm\")))]","#[inline]"],"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"std::io::Result","id":"1:3839:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::path::Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:16113:3993":{"id":"a:2:3380:211-0:16113:3993","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:16113:3993","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3228-0:8178:1714":{"id":"b:2:3228-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18011:1544":{"id":"0:18011:1544","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}}},"0:14576:2946":{"id":"0:14576:2946","crate_id":0,"name":"init","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1124:3456":{"id":"0:1124:3456","crate_id":0,"name":"combine_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[666,4],"end":[705,5]},"visibility":{"restricted":{"parent":"0:1026:1614","path":"::ast::ast"}},"docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.","links":{"`AST`":"0:7584:1688"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:8840:4091":{"id":"a:2:9540:9787-0:8840:4091","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6246:661":{"id":"0:6246:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[290,4],"end":[299,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8238:4281":{"id":"0:8238:4281","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"0:6026:2085":{"id":"0:6026:2085","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:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7880":{"id":"0:7880","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"SubAssign","id":"2:3483:8710","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7881:1357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5382:8210":{"id":"0:5382:8210","crate_id":0,"name":"streams","span":{"filename":"src\\tokenizer.rs","begin":[2297,4],"end":[2297,47]},"visibility":"public","docs":"The input character streams.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49712:7848","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18132":{"id":"0:18132","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[24,16],"end":[24,20]},"visibility":{"restricted":{"parent":"0:6164:8241","path":"::types::interner"}},"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":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18134:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3610:4417":{"id":"0:3610:4417","crate_id":0,"name":"get_qualified_var","span":{"filename":"src\\module\\mod.rs","begin":[744,4],"end":[750,5]},"visibility":"crate","docs":"Get a namespace-qualified [`Module`] variable as a [`Dynamic`].","links":{"`Module`":"0:12545:1696","`Dynamic`":"0:5531:1638"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23058:15038":{"id":"2:23058:15038","crate_id":2,"name":"SimdFloat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23059:14892","2:23060:29568","2:23061:29569","2:23062:29570","2:23063:10190","2:23064:3613","2:23065:13457","2:23066:6901","2:23067:6899","2:23068:13456","2:23069:5813","2:23070:5801","2:23071:6928","2:23072:6926","2:23073:29571","2:23074:13454","2:23075:5774","2:23076:28022","2:23077:29572","2:23078:29573","2:23079:29574","2:23080:29575","2:23081:29576","2:23082:29577","2:23083:29578"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Sealed","id":"2:23160:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3213-0:17615:1771":{"id":"b:2:3213-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:529:2729":{"id":"0:529:2729","crate_id":0,"name":"allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[121,4],"end":[123,5]},"visibility":"public","docs":"Is variables shadowing allowed?\nDefault is `true`.","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:9362:2400":{"id":"0:9362:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12573":{"id":"0:12573","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1570:661":{"id":"22:1570:661","crate_id":22,"name":"fmt","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.144\\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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"2:48842:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14308:6295":{"id":"0:14308:6295","crate_id":0,"name":"parse_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1081,0],"end":[1081,16]},"visibility":{"restricted":{"parent":"0:4365:4778","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14309:6294","0:14311:6516","0:14312:6518","0:14313:6515","0:14314:6523","0:14315:6524","0:14316:6522"],"is_stripped":false}},"0:3819:780":{"id":"0:3819:780","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[80,4],"end":[82,5]},"visibility":"public","docs":"Get an iterator of all the [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:4050:1748"},"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":{"name":"Iterator","id":"2:8880: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":"dyn_trait","inner":{"traits":[{"trait":{"name":"ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10909:2403":{"id":"0:10909:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8998:4987":{"id":"0:8998:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10562:2398":{"id":"0:10562:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2165:2157":{"id":"0:2165:2157","crate_id":0,"name":"source","span":{"filename":"src\\eval\\eval_context.rs","begin":[60,4],"end":[66,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3538:9568":{"id":"2:3538:9568","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:3540:355"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15579:6926":{"id":"0:15579:6926","crate_id":0,"name":"is_finite","span":{"filename":"src\\packages\\math_basic.rs","begin":[304,4],"end":[306,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6660:3697":{"id":"0:6660:3697","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:5531:1638","`serde::Deserialize`":"22:1577:9021"},"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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Deserialize","id":"22:1577:9021","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3213-0:7546:1706":{"id":"b:2:3213-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11689:2403":{"id":"0:11689:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16032:6844":{"id":"0:16032:6844","crate_id":0,"name":"basic_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[645,0],"end":[645,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16033:1642"],"is_stripped":false}},"0:689:2969":{"id":"0:689:2969","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_FLOAT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[33,4],"end":[33,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$float$\"","value":null,"is_literal":true}},"0:522:2719":{"id":"0:522:2719","crate_id":0,"name":"set_allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[72,4],"end":[74,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:12511:1695":{"id":"0:12511:1695","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\module\\mod.rs","begin":[28,0],"end":[35,1]},"visibility":"public","docs":"A type representing the namespace of a function.","links":{},"attrs":["#[serde(rename_all = \"camelCase\")]","#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:12512:5146","0:12514:2406"],"impls":["0:3540","a:2:9540:9787-0:12511:1695","a:2:3392:220-0:12511:1695","a:2:3380:211-0:12511:1695","a:2:9539:9788-0:12511:1695","a:2:3421:9588-0:12511:1695","b:2:2881-0:12511:1695","b:2:3213-0:12511:1695","b:2:3228-0:12511:1695","b:2:3223-0:12511:1695","b:2:2884-0:12511:1695","b:2:4113-0:12511:1695","b:2:3217-0:12511:1695","b:5:848-0:12511:1695","0:12508","0:12487","0:12489","0:12491","0:12492","0:12493","0:12495","0:12496","0:12498","0:12500","0:12502"]}},"0:12584:716":{"id":"0:12584:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18099:661":{"id":"0:18099:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:12511:1695":{"id":"b:2:3217-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8272:409":{"id":"0:8272:409","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:8254:1712","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17711:7667":{"id":"0:17711:7667","crate_id":0,"name":"Minus","span":{"filename":"src\\tokenizer.rs","begin":[412,4],"end":[412,9]},"visibility":"default","docs":"`-`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:23396:25218":{"id":"2:23396:25218","crate_id":2,"name":"ToBitMask","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:23397:20760","2:23398:29562","2:23399:29563"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"2:23389:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1953":{"id":"0:1953","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[36,0],"end":[1020,1]},"visibility":{"restricted":{"parent":"0:1896:4083","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1954:4125","0:1974:4177","0:1978:4180","0:1979:4153","0:1981:4147","0:1982:4140"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3921:59":{"id":"0:3921: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:7972":{"id":"0:7972","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,29]},"visibility":{"restricted":{"parent":"0:1446:3362","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":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7552:661":{"id":"0:7552:661","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\custom_syntax.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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11705:2403":{"id":"0:11705:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17757:7627":{"id":"0:17757:7627","crate_id":0,"name":"False","span":{"filename":"src\\tokenizer.rs","begin":[464,4],"end":[464,9]},"visibility":"default","docs":"`false`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3380:211-0:17873:1769":{"id":"a:2:3380:211-0:17873:1769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19882:4735":{"id":"0:19882:4735","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3421:9588-0:8149:1793":{"id":"a:2:3421:9588-0:8149:1793","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:722:3038":{"id":"0:722:3038","crate_id":0,"name":"register_custom_syntax_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[350,4],"end":[368,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\nNot available under `no_custom_syntax`.\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:18291:1702","`Engine::register_custom_operator`":"0:1834:1689","`Engine`":"0:1834:1689"},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["parse",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&[ImmutableString], &str) -> ParseResult> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:12030:2398":{"id":"0:12030:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16113:3993":{"id":"0:16113:3993","crate_id":0,"name":"StandardPackage","span":{"filename":"src\\packages\\pkg_std.rs","begin":[7,0],"end":[34,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::BasicBlobPackage":"0:13872:5675","super::BasicTimePackage":"0:17396:5686","super::MoreStringPackage":"0:16696:5685","super::BasicMapPackage":"0:15231:5681","super::BasicArrayPackage":"0:13083:5673","super::BitFieldPackage":"0:13773:5674","super::LogicPackage":"0:14929:5680","super::CorePackage":"0:16102:5683","super::BasicMathPackage":"0:15377:5682"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16115:1543"],"impls":["0:16122","a:2:9540:9787-0:16113:3993","a:2:3392:220-0:16113:3993","a:2:3380:211-0:16113:3993","a:2:9539:9788-0:16113:3993","a:2:3421:9588-0:16113:3993","b:2:2881-0:16113:3993","b:2:3213-0:16113:3993","b:2:3228-0:16113:3993","b:2:3223-0:16113:3993","b:2:2884-0:16113:3993","b:2:4113-0:16113:3993","b:2:3217-0:16113:3993","0:16116","0:16120"]}},"0:1816:3542":{"id":"0:1816:3542","crate_id":0,"name":"KEYWORD_FN_PTR","span":{"filename":"src\\engine.rs","begin":[25,0],"end":[25,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"Fn\"","value":null,"is_literal":true}},"0:18250:7810":{"id":"0:18250:7810","crate_id":0,"name":"FnMissingBody","span":{"filename":"src\\types\\parse_error.rs","begin":[145,4],"end":[145,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3548:5166":{"id":"0:3548:5166","crate_id":0,"name":"format_type","span":{"filename":"src\\module\\mod.rs","begin":[119,4],"end":[176,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:6430:1637","`RhaiResultOf`":"0:6428:1635"},"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:853:108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18683:11999":{"id":"0:18683:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7495":{"id":"0:7495","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FromIterator","id":"2:8675:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7496:685"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7620:716":{"id":"0:7620:716","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[35,23],"end":[35,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5715:4814":{"id":"0:5715:4814","crate_id":0,"name":"is_locked","span":{"filename":"src\\types\\dynamic.rs","begin":[1418,4],"end":[1428,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":{"`false`":"1:17336:9300","std::sync::RwLock":"1:8143:5041","`Dynamic`":"0:5531:1638","`Sync`":"2:3392:220"},"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:17606":{"id":"0:17606","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[281,29],"end":[281,31]},"visibility":{"restricted":{"parent":"0:4834:1620","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9540:2408":{"id":"0:9540:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:13083:5673":{"id":"b:2:3223-0:13083:5673","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:13083:5673","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:18347:9156":{"id":"b:2:2881-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8000":{"id":"0:8000","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"name":"Eq","id":"2:2938:124","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:18136:1701":{"id":"b:2:3213-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5923:14681":{"id":"1:5923:14681","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:5924:63086"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12603:1753":{"id":"0:12603:1753","crate_id":0,"name":"OptimizationLevel","span":{"filename":"src\\optimizer.rs","begin":[29,0],"end":[37,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:12604:174","0:12606:4070","0:12608:5588"],"impls":["a:2:9540:9787-0:12603:1753","a:2:3392:220-0:12603:1753","a:2:3380:211-0:12603:1753","a:2:9539:9788-0:12603:1753","a:2:3421:9588-0:12603:1753","b:2:2881-0:12603:1753","b:2:3213-0:12603:1753","b:2:3228-0:12603:1753","b:2:3223-0:12603:1753","b:2:2884-0:12603:1753","b:2:4113-0:12603:1753","b:2:3217-0:12603:1753","b:5:848-0:12603:1753","0:12610","0:12612","0:12613","0:12615","0:12616","0:12618","0:12621","0:12623","0:4176"]}},"0:8357:4608":{"id":"0:8357:4608","crate_id":0,"name":"SharedValue","span":{"filename":"src\\eval\\target.rs","begin":[76,4],"end":[81,5]},"visibility":"default","docs":"The target is a mutable reference to a _shared_ [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8358:2157","0:8359:2036"]}},"0:3391":{"id":"0:3391","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:3034:1727","glob":false}},"0:11304:2404":{"id":"0:11304:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12155:2403":{"id":"0:12155:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6869:9035":{"id":"0:6869:9035","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3213-0:14692:5678":{"id":"b:2:3213-0:14692:5678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18368":{"id":"0:18368","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,38],"end":[18,41]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["min","clamp","max"],"trait":{"name":"Ord","id":"2:2969:177","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18370:416"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9681:2404":{"id":"0:9681:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:4113-0:18108:1700":{"id":"b:2:4113-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5694:8455":{"id":"0:5694:8455","crate_id":0,"name":"into_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1051,4],"end":[1055,5]},"visibility":"public","docs":"Make this [`Dynamic`] read-only (i.e. a constant).","links":{"`Dynamic`":"0:5531:1638"},"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:3421:9588-0:12516:5153":{"id":"a:2:3421:9588-0:12516:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12516:5153","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20790:4733":{"id":"0:20790:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6136:181":{"id":"0:6136:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[543,4],"end":[543,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5639:409":{"id":"0:5639:409","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[717,4],"end":[747,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:5531:1638"},"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}},"b:2:2884-0:18291:1702":{"id":"b:2:2884-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8636:2181":{"id":"0:8636:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:9237:1693":{"id":"a:2:3380:211-0:9237:1693","crate_id":0,"name":null,"span":null,"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":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:616:2858":{"id":"0:616:2858","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":{"`EvalContext`":"0:8306:1692","crate::Scope":"0:18308:1703"},"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":{"name":"Fn","id":"2:3630: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:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"Fn","id":"2:3630: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:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:3241:1637":{"id":"0:3241:1637","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[],"where_predicates":[]}}},"0:11550:2404":{"id":"0:11550:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9927:2398":{"id":"0:9927:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"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\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:682:2949":{"id":"0:682:2949","crate_id":0,"name":"markers","span":{"filename":"src\\api\\custom_syntax.rs","begin":[18,0],"end":[18,15]},"visibility":"public","docs":"Collection of special markers for custom syntax definition.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:683:2951","0:684:2954","0:685:2957","0:686:2960","0:687:2963","0:688:2966","0:689:2969","0:690:2972","0:691:2975"],"is_stripped":false}},"a:2:9539:9788-0:7556:3220":{"id":"a:2:9539:9788-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12736:5789":{"id":"0:12736:5789","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:18045:4572":{"id":"0:18045:4572","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:12553:5204":{"id":"0:12553:5204","crate_id":0,"name":"all_variables","span":{"filename":"src\\module\\mod.rs","begin":[268,4],"end":[268,41]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":"Flattened collection of all [`Module`] variables, including those in sub-modules.","links":{"`Module`":"0:12545:1696"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7269":{"id":"0:7269","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[274,37],"end":[274,52]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicReadLock","name":"DynamicReadLock","id":"0:17921:1757","glob":false}},"17:311:6939":{"id":"17:311:6939","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:312:13786","17:313:13787","17:314:13788","17:315:13789","17:316:6980","17:317:13790","17:318:13791","17:319:13792","17:320:13793","17:321:13794","17:322:13795","17:323:13796","17:324:9095","17:325:9097"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:524:2722":{"id":"0:524:2722","crate_id":0,"name":"set_allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[84,4],"end":[86,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:14988:6766":{"id":"0:14988:6766","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6736:9102":{"id":"0:6736:9102","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7527:2778":{"id":"0:7527:2778","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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24962:2768","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:9085:181":{"id":"0:9085:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630: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}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:1116:3417":{"id":"0:1116:3417","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[524,4],"end":[530,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:7584:1688"},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:7802:1774":{"id":"a:2:9539:9788-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17925:1543":{"id":"0:17925:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[206,41],"end":[206,68]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"0:16127":{"id":"0:16127","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4673:5669","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16128:4066","0:16129:2946","0:16131:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10706:2404":{"id":"0:10706:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13110:5896":{"id":"0:13110:5896","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\array_basic.rs","begin":[412,4],"end":[416,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10839:2398":{"id":"0:10839:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7452:6271":{"id":"0:7452:6271","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:18035:4221":{"id":"0:18035:4221","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:3213-0:8057:1786":{"id":"b:2:3213-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11208":{"id":"0:11208","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:11222:2398","0:11223:2400","0:11224:2403","0:11225:2404","0:11226:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10707:2408":{"id":"0:10707:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7650:59":{"id":"0:7650:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[108,43],"end":[108,50]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2557":{"id":"0:2557","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:8294:1713","glob":false}},"0:17418:7405":{"id":"0:17418:7405","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[232,4],"end":[235,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:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1151:266":{"id":"0:1151:266","crate_id":0,"name":"add","span":{"filename":"src\\ast\\ast.rs","begin":[908,4],"end":[910,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":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9073":{"id":"0:9073","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9085:181","0:9086:4978","0:9088:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18089:1544":{"id":"0:18089:1544","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1893:4109":{"id":"0:1893:4109","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:1889:1794","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12375":{"id":"0:12375","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:12380:2398","0:12381:2400","0:12382:2403","0:12383:2404","0:12384:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:8334:1796":{"id":"b:2:3217-0:8334:1796","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14835:5679":{"id":"0:14835:5679","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:14837:1543"],"impls":["0:14844","a:2:9540:9787-0:14835:5679","a:2:3392:220-0:14835:5679","a:2:3380:211-0:14835:5679","a:2:9539:9788-0:14835:5679","a:2:3421:9588-0:14835:5679","b:2:2881-0:14835:5679","b:2:3213-0:14835:5679","b:2:3228-0:14835:5679","b:2:3223-0:14835:5679","b:2:2884-0:14835:5679","b:2:4113-0:14835:5679","b:2:3217-0:14835:5679","0:14838","0:14842"]}},"0:9104":{"id":"0:9104","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","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":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9114:181","0:9115:4978","0:9117:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11957:2398":{"id":"0:11957:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18026:4148":{"id":"0:18026:4148","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"b:2:2884-0:7546:1706":{"id":"b:2:2884-0:7546:1706","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13757:2346":{"id":"2:13757:2346","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:17338:9302","self::pattern":"2:13341:9672","`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1013:1968":{"id":"0:1013:1968","crate_id":0,"name":"MAX_DYNAMIC_PARAMETERS","span":{"filename":"src\\api\\mod.rs","begin":[69,4],"end":[69,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:18207:7751":{"id":"0:18207:7751","crate_id":0,"name":"DuplicatedVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[110,4],"end":[110,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:7224:9067":{"id":"0:7224:9067","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:294:1682":{"id":"0:294:1682","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[133,4],"end":[135,5]},"visibility":"public","docs":"Evaluate a script file, returning the result value or an error.\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:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1552:3828":{"id":"0:1552:3828","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":{"`Token`":"0:17671:1767","`OpAssignment`":"0:7990:1782"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17671:1767","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:770:3081":{"id":"0:770:3081","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:7584:1688","Engine::run_ast_with_scope":"0:1834:1689"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7474":{"id":"0:7474","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"BitXor","id":"2:3517:9563","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7475:181","0:7476:357"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5271:2014":{"id":"0:5271:2014","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[195,4],"end":[200,5]},"visibility":"public","docs":"Is there no [`Position`]?","links":{"`Position`":"0:17633:1697"},"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:7559":{"id":"0:7559","crate_id":0,"name":null,"span":{"filename":"src\\api\\definitions\\mod.rs","begin":[69,9],"end":[69,14]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7560:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12475:2408":{"id":"0:12475:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:7622:1789":{"id":"a:2:3421:9588-0:7622:1789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7622:1789","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7974":{"id":"0:7974","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[86,20],"end":[86,29]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7958:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:7976:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18670:11999":{"id":"0:18670:11999","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6573":{"id":"0:6573","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[222,15],"end":[222,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::plugin","name":"plugin","id":"0:3199:1008","glob":false}},"0:7942":{"id":"0:7942","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:1446:3362","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7943:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:12594:2224":{"id":"a:2:3392:220-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9540:9787-0:5534:3547":{"id":"a:2:9540:9787-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5315:7703":{"id":"0:5315:7703","crate_id":0,"name":"is_bind_right","span":{"filename":"src\\tokenizer.rs","begin":[1031,4],"end":[1040,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:6361:3353":{"id":"0:6361:3353","crate_id":0,"name":"iter_raw","span":{"filename":"src\\types\\scope.rs","begin":[734,4],"end":[739,5]},"visibility":"public","docs":"Get an iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:18308:1703"},"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":{"name":"Iterator","id":"2:8880: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5036:661":{"id":"0:5036:661","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[86,4],"end":[104,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3380:211-0:7584:1688":{"id":"a:2:3380:211-0:7584:1688","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2881-0:17615:1771":{"id":"b:2:2881-0:17615:1771","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9954:2400":{"id":"0:9954:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9539:9788-0:17921:1757":{"id":"a:2:9539:9788-0:17921:1757","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5950":{"id":"0:5950","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[247,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:5856:4892","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:5951:127","0:5952:1417"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:848-0:12537:3211":{"id":"b:5:848-0:12537:3211","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2514:4638":{"id":"0:2514:4638","crate_id":0,"name":"into_owned","span":{"filename":"src\\eval\\target.rs","begin":[237,4],"end":[244,5]},"visibility":"public","docs":"Convert a shared or reference [`Target`] into a target with an owned value.","links":{"`Target`":"0:8352:222"},"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:12591:4082":{"id":"0:12591:4082","crate_id":0,"name":"cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[56,4],"end":[56,64]},"visibility":{"restricted":{"parent":"0:3866:650","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:5146:5035","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6336:186","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4016:5575":{"id":"0:4016:5575","crate_id":0,"name":"paths","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[87,4],"end":[89,5]},"visibility":"public","docs":"Get an iterator of all the [module][Module] paths.","links":{"Module":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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"}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9187:4987":{"id":"0:9187:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9241:2157":{"id":"0:9241:2157","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[73,4],"end":[73,27]},"visibility":{"restricted":{"parent":"0:3049:2222","path":"::func::native"}},"docs":"Function source, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"0:10540:2400":{"id":"0:10540:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:6768:9111":{"id":"b:2:3223-0:6768:9111","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6768:9111","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3030":{"id":"0:3030","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[59,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:3010:3545","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":{"name":"BuildHasher","id":"2:10855:4993","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3031:146","0:3032:5014"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:5534:3547":{"id":"b:2:3213-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17881:661":{"id":"0:17881:661","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[1124,9],"end":[1124,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:18108:1700":{"id":"a:2:3392:220-0:18108:1700","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2310:4494":{"id":"0:2310:4494","crate_id":0,"name":"scan_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[217,4],"end":[221,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:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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::ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:9540:9787-0:7990:1782":{"id":"a:2:9540:9787-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20038:4758":{"id":"0:20038:4758","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12116:2404":{"id":"0:12116:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16065:729":{"id":"0:16065:729","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18657:11999","0:18656:6838"],"is_stripped":false}},"0:4026:3858":{"id":"0:4026:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[128,4],"end":[128,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:1684:3858","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:973:3265":{"id":"0:973:3265","crate_id":0,"name":"modules_impl","span":{"filename":"src\\api\\definitions\\mod.rs","begin":[359,4],"end":[382,5]},"visibility":{"restricted":{"parent":"0:895:1797","path":"::api::definitions"}},"docs":"Return a (module name, definitions) pair for each registered static [module][Module].","links":{"Module":"0:12545:1696"},"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"}}}],["config",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"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:17918":{"id":"0:17918","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[130,37],"end":[130,41]},"visibility":{"restricted":{"parent":"0:5442:1755","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7112:303":{"id":"0:7112:303","crate_id":0,"name":"array","span":{"filename":"src\\serde\\ser.rs","begin":[637,4],"end":[637,23]},"visibility":{"restricted":{"parent":"0:6971:9015","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6744:9107":{"id":"0:6744:9107","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17396:5686":{"id":"0:17396:5686","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:17398:1543"],"impls":["0:17405","a:2:9540:9787-0:17396:5686","a:2:3392:220-0:17396:5686","a:2:3380:211-0:17396:5686","a:2:9539:9788-0:17396:5686","a:2:3421:9588-0:17396:5686","b:2:2881-0:17396:5686","b:2:3213-0:17396:5686","b:2:3228-0:17396:5686","b:2:3223-0:17396:5686","b:2:2884-0:17396:5686","b:2:4113-0:17396:5686","b:2:3217-0:17396:5686","0:17399","0:17403"]}},"0:3183:4658":{"id":"0:3183:4658","crate_id":0,"name":"shared_take","span":{"filename":"src\\func\\native.rs","begin":[389,0],"end":[391,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:5388:200"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}]],"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:8201:716":{"id":"0:8201:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"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\\mod.rs","begin":[293,0],"end":[320,1]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:3567:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3213-0:8306:1692":{"id":"b:2:3213-0:8306:1692","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17759:3356":{"id":"0:17759:3356","crate_id":0,"name":"Let","span":{"filename":"src\\tokenizer.rs","begin":[466,4],"end":[466,7]},"visibility":"default","docs":"`let`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:3187:149":{"id":"2:3187: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:3189:1995"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9220:409":{"id":"0:9220:409","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:9215:5013","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1837:1973":{"id":"0:1837:1973","crate_id":0,"name":"module_resolver","span":{"filename":"src\\engine.rs","begin":[102,4],"end":[102,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"crate::ModuleResolver","id":"0:4050:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}],"bindings":[]}}}}},"0:12952:5766":{"id":"0:12952:5766","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[460,4],"end":[462,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:6096":{"id":"0:6096","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[345,0],"end":[360,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6097:181","0:6098:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17663":{"id":"0:17663","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[291,29],"end":[291,39]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17652:1766","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17664:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3421:9588-0:14657:2038":{"id":"a:2:3421:9588-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7043:9234":{"id":"0:7043:9234","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6130":{"id":"0:6130","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[517,0],"end":[530,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sub","id":"2:3453:8709","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:6131:181","0:6132:1356"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13137:6036":{"id":"0:13137:6036","crate_id":0,"name":"index_of_by_fn_name_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1115,4],"end":[1122,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:821:3178":{"id":"0:821:3178","crate_id":0,"name":"_marker","span":{"filename":"src\\api\\build_type.rs","begin":[103,4],"end":[103,27]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3398:3149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}},"b:2:3213-0:17930:8303":{"id":"b:2:3213-0:17930:8303","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:816:1679":{"id":"b:2:3223-0:816: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":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7911":{"id":"0:7911","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7912:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18134:716":{"id":"0:18134:716","crate_id":0,"name":"hash","span":{"filename":"src\\types\\interner.rs","begin":[24,16],"end":[24,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8185:4265":{"id":"0:8185:4265","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"}},"a:2:3421:9588-0:7403:2684":{"id":"a:2:3421:9588-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19742:5760":{"id":"0:19742:5760","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"}}},"a:2:3380:211-0:12511:1695":{"id":"a:2:3380:211-0:12511:1695","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:829:3181":{"id":"0:829:3181","crate_id":0,"name":"with_name","span":{"filename":"src\\api\\build_type.rs","begin":[121,4],"end":[124,5]},"visibility":"public","docs":"Set a pretty-print name for the `type_of` function.","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":"'static","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":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8337:2808":{"id":"0:8337:2808","crate_id":0,"name":"modules","span":{"filename":"src\\eval\\global_state.rs","begin":[31,4],"end":[31,59]},"visibility":{"restricted":{"parent":"0:2274:4086","path":"::eval::global_state"}},"docs":"Stack of imported [modules][crate::Module].","links":{"crate::Module":"0:12545:1696"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:16363:7080":{"id":"0:16363:7080","crate_id":0,"name":"i8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[270,8],"end":[272,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2856:4818":{"id":"0:2856:4818","crate_id":0,"name":"gen_call_signature","span":{"filename":"src\\func\\call.rs","begin":[134,4],"end":[163,5]},"visibility":{"restricted":{"parent":"0:2719:377","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:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12446:2404":{"id":"0:12446:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16699":{"id":"0:16699","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[9,0],"end":[16,1]},"visibility":{"restricted":{"parent":"0:4707:5670","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["init_engine","register_into_engine_as","register_into_engine"],"trait":{"name":"Package","id":"0:4827:3992","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16700:4066","0:16701:2946","0:16702:5692"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3223-0:16696:5685":{"id":"b:2:3223-0:16696:5685","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16696:5685","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2881-0:14675:2039":{"id":"b:2:2881-0:14675:2039","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14675:2039","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8095:1544":{"id":"0:8095:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[550,50],"end":[550,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:17898:716":{"id":"0:17898:716","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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8638":{"id":"0:8638","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2595:299","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"FuncArgs","id":"0:2602:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8642:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14378:6535":{"id":"0:14378:6535","crate_id":0,"name":"write_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1264,4],"end":[1266,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8183:4263":{"id":"0:8183:4263","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"}},"0:14960:655":{"id":"0:14960:655","crate_id":0,"name":"float","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14961:633"],"is_stripped":false}},"17:777:9745":{"id":"17:777:9745","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:778:28142"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Mul","id":"2:3458:9555","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7478:358":{"id":"0:7478:358","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:1328:921":{"id":"0:1328:921","crate_id":0,"name":"new","span":{"filename":"src\\ast\\expr.rs","begin":[341,4],"end":[343,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7665:1792"},"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}},"0:9184:181":{"id":"0:9184:181","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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":null}}},"generic_params":[]}],"lifetime":"'static"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"a:2:3392:220-0:17902:1756":{"id":"a:2:3392:220-0:17902:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9539:9788-0:7946:1784":{"id":"a:2:9539:9788-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5684:7616":{"id":"0:5684:7616","crate_id":0,"name":"from_int","span":{"filename":"src\\types\\dynamic.rs","begin":[922,4],"end":[924,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`INT`].","links":{"`Dynamic`":"0:5531:1638","`INT`":"0:6431:1642"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"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:5618:546":{"id":"0:5618:546","crate_id":0,"name":"deref_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[266,4],"end":[272,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:9237:1693":{"id":"b:2:2884-0:9237:1693","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9820:2404":{"id":"0:9820:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"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:5943:14680":{"id":"1:5943:14680","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:5944:63086"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5030:7436":{"id":"0:5030:7436","crate_id":0,"name":"external_vars","span":{"filename":"src\\parser.rs","begin":[67,4],"end":[67,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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:7838:2150":{"id":"0:7838:2150","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,1]},"visibility":"public","docs":"No options for the [`AST`][crate::AST] node.","links":{"crate::AST":"0:7584:1688"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10009:2404":{"id":"0:10009:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13886:6304":{"id":"0:13886:6304","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"28:2178:2334":{"id":"28:2178:2334","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":{"name":"Sealed","id":"28:2221:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2884-0:17396:5686":{"id":"b:2:2884-0:17396:5686","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:17396:5686","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6116:1357":{"id":"0:6116:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[436,4],"end":[445,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14931:1543":{"id":"0:14931:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4596:5664","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:506:2672":{"id":"0:506:2672","crate_id":0,"name":"call_fn_raw_raw","span":{"filename":"src\\api\\call_fn.rs","begin":[211,4],"end":[234,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 - Unstable API\n\nThis API is volatile and may change in the future.\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:8334:1796","`AST`":"0:7584:1688","`Caches`":"0:8149:1793","`Caches::new`":"0:8149:1793","`GlobalRuntimeState::new`":"0:8334:1796","`Dynamic`":"0:5531:1638","`Scope`":"0:18308:1703"},"attrs":["#[cfg(feature = \"internals\")]","#[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":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10774:2403":{"id":"0:10774:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3392:220-0:609:1685":{"id":"a:2:3392:220-0:609:1685","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:609:1685","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12268:2400":{"id":"0:12268:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19304:605":{"id":"0:19304:605","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:6726:9067":{"id":"0:6726:9067","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6126:1357":{"id":"0:6126:1357","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[494,4],"end":[499,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3937:2115":{"id":"0:3937:2115","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:18308:1703"},"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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8160:4119":{"id":"0:8160:4119","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:10682:2403":{"id":"0:10682:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11263:2400":{"id":"0:11263:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8372:4206":{"id":"0:8372:4206","crate_id":0,"name":"BlobByte","span":{"filename":"src\\eval\\target.rs","begin":[111,4],"end":[118,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:6586:1737","`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:8373:2157","0:8374:2036","0:8375:754"]}},"0:7193:9030":{"id":"0:7193:9030","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\str.rs","begin":[21,4],"end":[26,5]},"visibility":{"restricted":{"parent":"0:7163:1341","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"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:4824":{"id":"0:4824","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:17396:5686","glob":false}},"0:8061:409":{"id":"0:8061:409","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[318,9],"end":[318,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:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:7946:1784":{"id":"b:2:2884-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6746:9108":{"id":"0:6746:9108","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9055:4987":{"id":"0:9055:4987","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"0:3003:1731","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3425":{"id":"0:3425","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:3192:4661","glob":false}},"0:5658:8370":{"id":"0:5658:8370","crate_id":0,"name":"NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[791,4],"end":[791,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -2.","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9684":{"id":"0:9684","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9707:2398","0:9708:2400","0:9709:2403","0:9710:2404","0:9711:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11510:2398":{"id":"0:11510:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:8282:1711":{"id":"b:2:3228-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8579:2181":{"id":"0:8579:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2333:3858":{"id":"0:2333:3858","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[331,4],"end":[334,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:47086:4514","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4515","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3910","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:47014:4515","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iter","id":"2:11394:3910","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}},"b:2:3223-0:5534:3547":{"id":"b:2:3223-0:5534:3547","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5534:3547","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4047":{"id":"0:4047","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:12594:2224","glob":false}},"b:2:4113-0:18123:1772":{"id":"b:2:4113-0:18123:1772","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6123:181":{"id":"0:6123:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[478,4],"end":[478,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:1011:1966":{"id":"0:1011:1966","crate_id":0,"name":"MAX_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[51,4],"end":[51,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:16353:7068":{"id":"0:16353:7068","crate_id":0,"name":"to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[225,4],"end":[227,5]},"visibility":{"restricted":{"parent":"0:16348:7019","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Binary","id":"2:10583:7010","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8723:120":{"id":"2:8723: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:8724:12980","2:8725:12981","2:8726:12982","2:8727:12983","2:8731:12984","2:8734:12985"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Iterator","id":"2:8880:157","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7846:10190":{"id":"0:7846:10190","crate_id":0,"name":"from_bits","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2526:222":{"id":"0:2526:222","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[394,4],"end":[394,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"a:2:9539:9788-0:18416:5153":{"id":"a:2:9539:9788-0:18416:5153","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14935:5692":{"id":"0:14935:5692","crate_id":0,"name":"init_engine","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9595:2403":{"id":"0:9595:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11140:2398":{"id":"0:11140:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5524:1433":{"id":"0:5524:1433","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[110,4],"end":[112,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:11438:2403":{"id":"0:11438:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5121:7740":{"id":"0:5121:7740","crate_id":0,"name":"parse_do","span":{"filename":"src\\parser.rs","begin":[2713,4],"end":[2751,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6436:1672":{"id":"0:6436:1672","crate_id":0,"name":"FLOAT_BYTES","span":{"filename":"src\\lib.rs","begin":[161,0],"end":[161,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:6435:1666"},"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:6128:181":{"id":"0:6128:181","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[503,4],"end":[503,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"0:5727:4203":{"id":"0:5727:4203","crate_id":0,"name":"as_int","span":{"filename":"src\\types\\dynamic.rs","begin":[1703,4],"end":[1710,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:5531:1638","`INT`":"0:6431:1642"},"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12543":{"id":"0:12543","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[103,16],"end":[103,21]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12544:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1562:682":{"id":"0:1562:682","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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"generic","inner":"E"}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2916:4435":{"id":"0:2916:4435","crate_id":0,"name":"make_qualified_function_call","span":{"filename":"src\\func\\call.rs","begin":[1261,4],"end":[1438,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:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:8149:1793","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["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:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["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:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],["hash",{"kind":"primitive","inner":"u64"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1364:733":{"id":"0:1364:733","crate_id":0,"name":"ident","span":{"filename":"src\\ast\\ident.rs","begin":[1,0],"end":[59,1]},"visibility":"public","docs":"Module defining script identifiers.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7908:1781"],"is_stripped":false}},"0:5582:1543":{"id":"0:5582:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[182,8],"end":[182,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:11222:2398":{"id":"0:11222:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:8352:222":{"id":"b:2:3217-0:8352:222","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:8352:222","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1436":{"id":"0:1436","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:1397:3361","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"3"}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1437:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11790:2408":{"id":"0:11790:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7699:3002":{"id":"0:7699:3002","crate_id":0,"name":"CharConstant","span":{"filename":"src\\ast\\expr.rs","begin":[376,4],"end":[376,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:14712":{"id":"0:14712","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[330,0],"end":[643,1]},"visibility":{"restricted":{"parent":"0:4458:2037","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:14692:5678","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:14713:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3604:5263":{"id":"0:3604:5263","crate_id":0,"name":"get_var_value","span":{"filename":"src\\module\\mod.rs","begin":[688,4],"end":[690,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:12545:1696"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3709:3488":{"id":"0:3709:3488","crate_id":0,"name":"retain_script_functions","span":{"filename":"src\\module\\mod.rs","begin":[1783,4],"end":[1810,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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"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":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4020:2348":{"id":"0:4020:2348","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[97,4],"end":[100,5]},"visibility":"public","docs":"Remove all [modules][Module].","links":{"Module":"0:12545:1696"},"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:5081:7579":{"id":"0:5081:7579","crate_id":0,"name":"parse_array_literal","span":{"filename":"src\\parser.rs","begin":[886,4],"end":[958,5]},"visibility":{"restricted":{"parent":"0:4834:1620","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:47004:7847","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:5020:1773","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"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\\tokenizer.rs","begin":[1124,16],"end":[1124,21]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17873:1769","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17883:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11738:2403":{"id":"0:11738:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:4113-0:17593:7477":{"id":"b:2:4113-0:17593:7477","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:4115:1430"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16140:7022":{"id":"0:16140:7022","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16048:731":{"id":"0:16048:731","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[650,0],"end":[650,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18748:12000","0:18747:6845"],"is_stripped":false}},"0:20638:4733":{"id":"0:20638:4733","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12592":{"id":"0:12592","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":{"restricted":{"parent":"0:3866:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12586:4062","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12593:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18257:1543":{"id":"0:18257:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[149,25],"end":[149,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6722:9068":{"id":"0:6722:9068","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18183:7546":{"id":"0:18183:7546","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1556:661":{"id":"0:1556:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2884-0:18416:5153":{"id":"b:2:2884-0:18416:5153","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18416:5153","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:8046:1788":{"id":"b:2:3228-0:8046:1788","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:8046:1788","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10593:9417":{"id":"2:10593:9417","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:10594:661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9539:9788-0:18100:1699":{"id":"a:2:9539:9788-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6077:266":{"id":"0:6077:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[238,4],"end":[247,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":"generic","inner":"Self"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14654":{"id":"0:14654","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,26],"end":[38,35]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::cmp::PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14656:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:8334:1796":{"id":"a:2:9539:9788-0:8334:1796","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:8334:1796","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14677:1543":{"id":"0:14677:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[172,23],"end":[172,32]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"0:18220:7761":{"id":"0:18220:7761","crate_id":0,"name":"ForbiddenVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[122,4],"end":[122,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10821:2408":{"id":"0:10821:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18084:1544":{"id":"0:18084:1544","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:7874:235","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:4601:6751":{"id":"0:4601:6751","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:17398:1543":{"id":"0:17398:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4745:5671","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:18526:6849":{"id":"0:18526:6849","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6310:794":{"id":"0:6310:794","crate_id":0,"name":"len","span":{"filename":"src\\types\\scope.rs","begin":[214,4],"end":[216,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:18308:1703"},"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:12950:5786":{"id":"0:12950:5786","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[384,0],"end":[384,16]},"visibility":{"restricted":{"parent":"0:4247:4730","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12951:914","0:12952:5766","0:12953:3613","0:12954:5773","0:12955:3614"],"is_stripped":false}},"a:2:3421:9588-0:12545:1696":{"id":"a:2:3421:9588-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12588:5515":{"id":"0:12588:5515","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[51,4],"end":[51,25]},"visibility":{"restricted":{"parent":"0:3866:650","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8173":{"id":"0:8173","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1896:4083","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:8159:4087","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8174:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11961:2408":{"id":"0:11961:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18136:1701":{"id":"0:18136:1701","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:18137:7624","0:18140:7639","0:18142:8142","0:18145:8150","0:18148:7669","0:18151:8187","0:18154:8195","0:18157:2305"],"impls":["0:6236","a:2:9540:9787-0:18136:1701","a:2:3392:220-0:18136:1701","a:2:3380:211-0:18136:1701","a:2:9539:9788-0:18136:1701","a:2:3421:9588-0:18136:1701","b:2:2881-0:18136:1701","b:2:3213-0:18136:1701","b:2:3228-0:18136:1701","b:2:3295-0:18136:1701","b:2:3223-0:18136:1701","b:2:2884-0:18136:1701","b:2:4113-0:18136:1701","b:2:3217-0:18136:1701","b:5:6500-0:18136:1701","b:5:848-0:18136:1701","0:18161","0:18163","0:18164","0:18166","0:18167","0:18169","0:18171","0:6233","0:6234","0:6242"]}},"0:3559:5186":{"id":"0:3559:5186","crate_id":0,"name":"gen_signature","span":{"filename":"src\\module\\mod.rs","begin":[181,4],"end":[224,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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16767:7278":{"id":"0:16767:7278","crate_id":0,"name":"crop_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[921,4],"end":[925,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3569":{"id":"0:3569","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[322,0],"end":[331,1]},"visibility":{"restricted":{"parent":"0:3449:885","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Add","id":"2:3448:3366","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"items":["0:3571:181","0:3572:266"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10217:2403":{"id":"0:10217:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7858:62":{"id":"0:7858:62","crate_id":0,"name":"union","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:7802:1774"},"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:1643:1015":{"id":"0:1643:1015","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[637,4],"end":[665,5]},"visibility":"public","docs":"Get the [position][Position] of this statement.","links":{"Position":"0:17633:1697"},"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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8317:2115":{"id":"0:8317:2115","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[15,4],"end":[15,29]},"visibility":{"restricted":{"parent":"0:2132:4085","path":"::eval::eval_context"}},"docs":"The current [`Scope`].","links":{"`Scope`":"0:18308:1703"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}}}}}}},"0:7958:1732":{"id":"0:7958:1732","crate_id":0,"name":"ScriptFnMetadata","span":{"filename":"src\\ast\\script_fn.rs","begin":[88,0],"end":[109,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:7584:1688"},"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:7960:900","0:7961:3313","0:7962:3316","0:7963:3322"],"impls":["a:2:9540:9787-0:7958:1732","a:2:3392:220-0:7958:1732","a:2:3380:211-0:7958:1732","a:2:9539:9788-0:7958:1732","a:2:3421:9588-0:7958:1732","b:2:2881-0:7958:1732","b:2:3213-0:7958:1732","b:2:3228-0:7958:1732","b:2:3223-0:7958:1732","b:2:2884-0:7958:1732","b:2:4113-0:7958:1732","b:2:3217-0:7958:1732","b:5:6500-0:7958:1732","b:5:848-0:7958:1732","0:7964","0:7967","0:7969","0:7972","0:7974","0:7977","0:7980","0:7983","0:7986","0:1470","0:1472"]}},"0:7338":{"id":"0:7338","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[293,58],"end":[293,68]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallExpr","name":"FnCallExpr","id":"0:7651:1779","glob":false}},"0:6875:9090":{"id":"0:6875:9090","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3228-0:7802:1774":{"id":"b:2:3228-0:7802:1774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9449:2398":{"id":"0:9449:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7024:921":{"id":"0:7024:921","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":{"`DynamicSerializer`":"0:7020:9195","crate::Dynamic":"0:5531:1638"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5772:126":{"id":"0:5772:126","crate_id":0,"name":"Err","span":{"filename":"src\\types\\dynamic.rs","begin":[1954,4],"end":[1954,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[]}}},"0:4004":{"id":"0:4004","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[32,0],"end":[124,1]},"visibility":{"restricted":{"parent":"0:3961:5460","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:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:4005:921","0:4006:1994","0:4008:2235","0:4009:2230","0:4010:780","0:4013:2675","0:4016:5575","0:4018:1500","0:4020:2348","0:4021:2021","0:4022:794","0:4023:3446"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13907:4115":{"id":"0:13907:4115","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\blob_basic.rs","begin":[457,4],"end":[465,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8126:1544":{"id":"0:8126:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[582,31],"end":[582,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:8015":{"id":"0:8015","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,30]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8016:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3217-0:3287:5097":{"id":"b:2:3217-0:3287:5097","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12099:2398":{"id":"0:12099:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11704:2400":{"id":"0:11704:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13745:29139":{"id":"2:13745:29139","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:49996:9479","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14571:5676":{"id":"0:14571:5676","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:14573:1543"],"impls":["0:14580","a:2:9540:9787-0:14571:5676","a:2:3392:220-0:14571:5676","a:2:3380:211-0:14571:5676","a:2:9539:9788-0:14571:5676","a:2:3421:9588-0:14571:5676","b:2:2881-0:14571:5676","b:2:3213-0:14571:5676","b:2:3228-0:14571:5676","b:2:3223-0:14571:5676","b:2:2884-0:14571:5676","b:2:4113-0:14571:5676","b:2:3217-0:14571:5676","0:14574","0:14578"]}},"a:2:3380:211-0:16102:5683":{"id":"a:2:3380:211-0:16102:5683","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11124:2408":{"id":"0:11124:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10800":{"id":"0:10800","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10817:2398","0:10818:2400","0:10819:2403","0:10820:2404","0:10821:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7695:3001":{"id":"0:7695:3001","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\ast\\expr.rs","begin":[374,4],"end":[374,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:7665:1792","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6377:685":{"id":"0:6377:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[775,4],"end":[779,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":{"name":"IntoIterator","id":"2:8679: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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12129:2404":{"id":"0:12129:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7044:9233":{"id":"0:7044:9233","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2121:9193","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3217-0:6855:9148":{"id":"b:2:3217-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9540:9787-0:18291:1702":{"id":"a:2:9540:9787-0:18291:1702","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7919":{"id":"0:7919","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7920:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3228-0:15231:5681":{"id":"b:2:3228-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1090:2158":{"id":"0:1090:2158","crate_id":0,"name":"source_raw","span":{"filename":"src\\ast\\ast.rs","begin":[170,4],"end":[172,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:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15389:6288":{"id":"0:15389:6288","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14657:2038":{"id":"0:14657:2038","crate_id":0,"name":"BitRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[121,0],"end":[121,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14659:1543","0:14660:1544","0:14661:1545"],"impls":["0:4528","a:2:9540:9787-0:14657:2038","a:2:3392:220-0:14657:2038","a:2:3380:211-0:14657:2038","a:2:9539:9788-0:14657:2038","a:2:3421:9588-0:14657:2038","b:2:2881-0:14657:2038","b:2:3213-0:14657:2038","b:2:3228-0:14657:2038","b:2:3223-0:14657:2038","b:2:2884-0:14657:2038","b:2:8683-0:14657:2038","b:2:4113-0:14657:2038","b:2:3217-0:14657:2038","b:5:848-0:14657:2038","0:14662","0:14664","0:14666","0:14669","0:14670","0:14672","0:14673","0:4531","0:4535","0:4536"]}},"0:9202":{"id":"0:9202","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:3010:3545","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18269:1543":{"id":"0:18269:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[164,20],"end":[164,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"17:684:9743":{"id":"17:684:9743","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:687:28137"],"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":[]}},"1:5939:14683":{"id":"1:5939:14683","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:5940:63096"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"name":"Sealed","id":"1:9595:8257","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1348:3717":{"id":"0:1348:3717","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\expr.rs","begin":[808,4],"end":[824,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:15799:6866":{"id":"0:15799:6866","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[402,4],"end":[404,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:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1108:2047","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3392:220-0:7946:1784":{"id":"a:2:3392:220-0:7946:1784","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8322:2155":{"id":"0:8322:2155","crate_id":0,"name":"level","span":{"filename":"src\\eval\\eval_context.rs","begin":[25,4],"end":[25,16]},"visibility":{"restricted":{"parent":"0:2132:4085","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:7775":{"id":"0:7775","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":{"restricted":{"parent":"0:1357:654","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7776:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3380:211-0:8020:1783":{"id":"a:2:3380:211-0:8020:1783","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"RangeCase","id":"0:8020:1783","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10704:2400":{"id":"0:10704:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:14598:5677":{"id":"a:2:9540:9787-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10034:2400":{"id":"0:10034:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2646:4704":{"id":"0:2646:4704","crate_id":0,"name":"is_numeric","span":{"filename":"src\\func\\builtin.rs","begin":[27,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2610:4652","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:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14839:4066":{"id":"0:14839:4066","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":["#[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":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12570":{"id":"0:12570","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":{"restricted":{"parent":"0:3839:4104","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12568:4069","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:12571:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7240:9073":{"id":"0:7240:9073","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12304:2404":{"id":"0:12304:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19876:4732":{"id":"0:19876:4732","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8152:4104":{"id":"0:8152:4104","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\cache.rs","begin":[36,4],"end":[36,30]},"visibility":{"restricted":{"parent":"0:1871:4082","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:3398:3149","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}}}}},"a:2:3392:220-0:7110:9227":{"id":"a:2:3392:220-0:7110:9227","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:7110:9227","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:700:2993":{"id":"0:700:2993","crate_id":0,"name":"get_string_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[104,4],"end":[112,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:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11144:2408":{"id":"0:11144:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6027":{"id":"0:6027","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[82,0],"end":[87,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6028:2085"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3392:220-0:7573:1798":{"id":"a:2:3392:220-0:7573:1798","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Definitions","id":"0:7573:1798","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4779":{"id":"0:4779","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:12641:5672","glob":false}},"0:7847:10193":{"id":"0:7847:10193","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:2925:4653":{"id":"0:2925:4653","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:8840:4091"],"is_stripped":false}},"0:13894:4777":{"id":"0:13894:4777","crate_id":0,"name":"append","span":{"filename":"src\\packages\\blob_basic.rs","begin":[240,4],"end":[248,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5683:8346":{"id":"0:5683:8346","crate_id":0,"name":"from_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[916,4],"end":[918,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`bool`].","links":{"`bool`":"1:17336:9300","`Dynamic`":"0:5531:1638"},"attrs":["#[inline(always)]","#[must_use]"],"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}},"a:2:3421:9588-0:12624:5590":{"id":"a:2:3421:9588-0:12624:5590","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12624:5590","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9901:2403":{"id":"0:9901:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18297":{"id":"0:18297","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[279,16],"end":[279,18]},"visibility":{"restricted":{"parent":"0:6213:8242","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9539:9788-0:17930:8303":{"id":"a:2:9539:9788-0:17930:8303","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3742:2474":{"id":"0:3742:2474","crate_id":0,"name":"set_iterable","span":{"filename":"src\\module\\mod.rs","begin":[2255,4],"end":[2263,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12545:1696"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7998":{"id":"0:7998","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,16],"end":[22,20]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17825:7992":{"id":"0:17825:7992","crate_id":0,"name":"DivideAssign","span":{"filename":"src\\tokenizer.rs","begin":[535,4],"end":[535,16]},"visibility":"default","docs":"`/=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14381:6547":{"id":"0:14381:6547","crate_id":0,"name":"write_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1325,4],"end":[1327,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7129:9016":{"id":"0:7129:9016","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6597:1560","path":"::serde"}},"docs":"Implementations of [`serde::Serialize`].","links":{"`serde::Serialize`":"22:2118:3736"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18347:9156":{"id":"0:18347:9156","crate_id":0,"name":"FnType","span":{"filename":"src\\serde\\metadata.rs","begin":[13,0],"end":[16,1]},"visibility":{"restricted":{"parent":"0:6907:1557","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:18348:4935","0:18350:9157"],"impls":["a:2:9540:9787-0:18347:9156","a:2:3392:220-0:18347:9156","a:2:3380:211-0:18347:9156","a:2:9539:9788-0:18347:9156","a:2:3421:9588-0:18347:9156","b:2:2881-0:18347:9156","b:2:3213-0:18347:9156","b:2:3228-0:18347:9156","b:2:3223-0:18347:9156","b:2:2884-0:18347:9156","b:2:4113-0:18347:9156","b:2:3217-0:18347:9156","b:5:848-0:18347:9156","0:18327","0:18329","0:18331","0:18332","0:18333","0:18335","0:18336","0:18338","0:18344"]}},"0:1101:2763":{"id":"0:1101:2763","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\ast.rs","begin":[247,4],"end":[249,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:197:1824","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"len":"8"}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13782":{"id":"0:13782","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4332:5661","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:13773:5674","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:13783:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12627:5202":{"id":"0:12627:5202","crate_id":0,"name":"variables","span":{"filename":"src\\optimizer.rs","begin":[52,4],"end":[52,67]},"visibility":{"restricted":{"parent":"0:4057:1618","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:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]}}],"bindings":[]}}}}},"0:7433":{"id":"0:7433","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Binary","id":"2:10583:7010","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7434:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11736:2398":{"id":"0:11736:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7021:9197":{"id":"0:7021:9197","crate_id":0,"name":"_key","span":{"filename":"src\\serde\\ser.rs","begin":[15,4],"end":[15,17]},"visibility":{"restricted":{"parent":"0:6971:9015","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"b:2:3217-0:15231:5681":{"id":"b:2:3217-0:15231:5681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:15231:5681","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8241:4282":{"id":"0:8241:4282","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:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]}},"b:5:848-0:12545:1696":{"id":"b:5:848-0:12545:1696","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7421":{"id":"0:7421","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:509:972","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7422:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3942:5547":{"id":"0:3942:5547","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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6445:185","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18424:9167":{"id":"0:18424:9167","crate_id":0,"name":"signature","span":{"filename":"src\\serde\\metadata.rs","begin":[46,4],"end":[46,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:6780:127":{"id":"0:6780: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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}},"0:9982:2403":{"id":"0:9982:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:16124:5684":{"id":"a:2:3421:9588-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19427:3382":{"id":"0:19427:3382","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:19428:827","0:19429:6752","0:19430:714","0:19431:6753","0:19432:605","0:19433:908"],"is_stripped":false}},"0:1820:4002":{"id":"0:1820:4002","crate_id":0,"name":"KEYWORD_IS_DEF_VAR","span":{"filename":"src\\engine.rs","begin":[30,0],"end":[30,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_var\"","value":null,"is_literal":true}},"b:2:3217-0:6783:9116":{"id":"b:2:3217-0:6783:9116","crate_id":0,"name":null,"span":null,"visibility":"default","docs":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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6783:9116","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}}}},"items":["2:3219:682"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1834:1689":{"id":"0:1834:1689","crate_id":0,"name":"Engine","span":{"filename":"src\\engine.rs","begin":[93,0],"end":[150,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":{"`Engine`":"0:1834:1689","`Sync`":"2:3392:220","`Send`":"2:3380:211"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:1835:2076","0:1836:2081","0:1837:1973","0:1838:4037","0:1839:1993","0:1840:2028","0:1841:1705","0:1842:2879","0:1843:2860","0:1844:2129","0:1845:2927","0:1846:520","0:1847:2920","0:1848:972","0:1849:2031","0:1850:2117","0:1851:1961","0:1852:1709"],"impls":["0:44","0:104","0:150","0:178","0:243","0:286","0:357","0:497","0:518","0:549","0:573","0:615","0:713","0:764","0:813","0:933","0:1014","0:1859","0:1953","0:2022","0:2120","0:2245","0:2432","0:2855","0:3348","0:5075","0:5399","0:6968","a:2:9540:9787-0:1834:1689","a:2:3392:220-0:1834:1689","a:2:3380:211-0:1834:1689","a:2:9539:9788-0:1834:1689","a:2:3421:9588-0:1834:1689","b:2:2881-0:1834:1689","b:2:3213-0:1834:1689","b:2:3228-0:1834:1689","b:2:3223-0:1834:1689","b:2:2884-0:1834:1689","b:2:4113-0:1834:1689","b:2:3217-0:1834:1689","0:1853","0:1855","0:8858","0:8884","0:8909","0:8933","0:8956","0:8978","0:8999","0:9019","0:9038","0:9056","0:9073","0:9089","0:9104","0:9118","0:9131","0:9143","0:9154","0:9164","0:9173","0:9181","0:9188"]}},"0:2855":{"id":"0:2855","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[130,0],"end":[1485,1]},"visibility":{"restricted":{"parent":"0:2719:377","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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:2856:4818","0:2857:4828","0:2885:4169","0:2890:4873","0:2893:2167","0:2895:4192","0:2897:4159","0:2898:4439","0:2916:4435","0:2924:4909"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:816:1679":{"id":"b:2:2884-0:816: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TypeBuilder","id":"0:816:1679","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7990:1782":{"id":"0:7990:1782","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:7991:3812","0:7992:3814","0:7993:3816","0:7994:3818","0:7995:2093"],"impls":["0:1548","a:2:9540:9787-0:7990:1782","a:2:3392:220-0:7990:1782","a:2:3380:211-0:7990:1782","a:2:9539:9788-0:7990:1782","a:2:3421:9588-0:7990:1782","b:2:2881-0:7990:1782","b:2:3213-0:7990:1782","b:2:3228-0:7990:1782","b:2:3223-0:7990:1782","b:2:2884-0:7990:1782","b:2:4113-0:7990:1782","b:2:3217-0:7990:1782","b:5:848-0:7990:1782","0:7996","0:7998","0:7999","0:8000","0:8002","0:8003","0:8005","0:1555"]}},"0:8027:1543":{"id":"0:8027:1543","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[178,17],"end":[178,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:46234:197","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:2524:682":{"id":"0:2524:682","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[380,4],"end":[390,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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9211:998":{"id":"0:9211:998","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:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1577:2021":{"id":"0:1577:2021","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[222,4],"end":[227,5]},"visibility":"public","docs":"Returns `true` if the range contains no items.","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:8135":{"id":"0:8135","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[516,9],"end":[516,14]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8136:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:820:900":{"id":"0:820:900","crate_id":0,"name":"name","span":{"filename":"src\\api\\build_type.rs","begin":[102,4],"end":[102,30]},"visibility":{"restricted":{"parent":"0:791:1677","path":"::api::build_type"}},"docs":null,"links":{},"attrs":[],"deprecation":{"since":null,"note":"This type is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}}}}},"b:2:3223-0:5387:1768":{"id":"b:2:3223-0:5387:1768","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5387:1768","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2884-0:8178:1714":{"id":"b:2:2884-0:8178:1714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:8178:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17994:2680":{"id":"0:17994:2680","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:17723:7933":{"id":"0:17723:7933","crate_id":0,"name":"LeftShift","span":{"filename":"src\\tokenizer.rs","begin":[424,4],"end":[424,13]},"visibility":"default","docs":"`<<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5593:1544":{"id":"0:5593:1544","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[187,28],"end":[187,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:17407:7377":{"id":"0:17407:7377","crate_id":0,"name":"time_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4745:5671","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17425:6841","0:17408:2049","0:17409:7384","0:17410:7390","0:17411:7395","0:17413:7396","0:17415:266","0:17416:267","0:17417:4732","0:17418:7405","0:17419:605","0:17420:908","0:17421:827","0:17422:6752","0:17423:714","0:17424:6753"],"is_stripped":false}},"0:18291:1702":{"id":"0:18291:1702","crate_id":0,"name":"ParseError","span":{"filename":"src\\types\\parse_error.rs","begin":[280,0],"end":[285,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:18293:1543","0:18294:1544"],"impls":["0:6247","a:2:9540:9787-0:18291:1702","a:2:3392:220-0:18291:1702","a:2:3380:211-0:18291:1702","a:2:9539:9788-0:18291:1702","a:2:3421:9588-0:18291:1702","b:2:2881-0:18291:1702","b:2:3213-0:18291:1702","b:2:3228-0:18291:1702","b:2:3295-0:18291:1702","b:2:3223-0:18291:1702","b:2:2884-0:18291:1702","b:2:4113-0:18291:1702","b:2:3217-0:18291:1702","b:5:6500-0:18291:1702","b:5:848-0:18291:1702","0:18295","0:18297","0:18298","0:18300","0:18301","0:18303","0:18305","0:6244","0:6245","0:6254","0:6256"]}},"b:5:848-0:7403:2684":{"id":"b:5:848-0:7403:2684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7768":{"id":"0:7768","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[358,9],"end":[358,14]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:7769:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12305:2408":{"id":"0:12305:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2875:97":{"id":"2:2875: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:2877:2085"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:20040:4756":{"id":"0:20040:4756","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7913":{"id":"0:7913","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1364:733","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralEq","id":"2:3389:217","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7417:416":{"id":"0:7417:416","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:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:8294:1713":{"id":"a:2:3421:9588-0:8294:1713","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:8294:1713","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6428:1635":{"id":"0:6428:1635","crate_id":0,"name":"RhaiResultOf","span":{"filename":"src\\lib.rs","begin":[94,0],"end":[94,44]},"visibility":"crate","docs":"Generic [`Result`] type for Rhai functions.","links":{"`Result`":"2:47904:205"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:20042:5755":{"id":"0:20042:5755","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:16075:1437":{"id":"0:16075:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[663,0],"end":[663,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18592:11999","0:18591:6838"],"is_stripped":false}},"a:2:3421:9588-0:8067:1785":{"id":"a:2:3421:9588-0:8067:1785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:8067:1785","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3694:4497":{"id":"0:3694:4497","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1600,4],"end":[1606,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":{"`u64`":"1:17358:9319","Module::build_index":"0:12545:1696","`Module`":"0:12545:1696"},"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:13085:1543":{"id":"0:13085:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4273:4773","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"a:2:9539:9788-0:18136:1701":{"id":"a:2:9539:9788-0:18136:1701","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:18136:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5266:1015":{"id":"0:5266:1015","crate_id":0,"name":"position","span":{"filename":"src\\tokenizer.rs","begin":[131,4],"end":[141,5]},"visibility":"public","docs":"Get the character position (1-based), or [`None`] if at beginning of a line.","links":{"`None`":"2:47779:176"},"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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7127:600":{"id":"0:7127:600","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:2213:9229","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3679:5381":{"id":"0:3679:5381","crate_id":0,"name":"set_indexer_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1485,4],"end":[1518,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:12545:1696","crate::Map":"0:6587:1743","Module::update_fn_metadata":"0:12545:1696","crate::Array":"0:6585:1735"},"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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"C"},"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Fn","id":"2:3630: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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16736:7169":{"id":"0:16736:7169","crate_id":0,"name":"to_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[367,4],"end":[373,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6718:9071":{"id":"0:6718:9071","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Visitor","id":"22:1663:9020","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5599:1545":{"id":"0:5599:1545","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[193,40],"end":[193,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:9540:9787-0:7651:1779":{"id":"a:2:9540:9787-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19632:5766":{"id":"0:19632:5766","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"}}},"a:2:3380:211-0:7612:1776":{"id":"a:2:3380:211-0:7612:1776","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7612:1776","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12019:2408":{"id":"0:12019:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9593:2398":{"id":"0:9593:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14583:6599":{"id":"0:14583:6599","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9337":{"id":"0:9337","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:9361:2398","0:9362:2400","0:9363:2403","0:9364:2404","0:9365:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8121:1544":{"id":"0:8121:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[577,30],"end":[577,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:19300:827":{"id":"0:19300:827","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:6301":{"id":"0:6301","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[135,0],"end":[148,1]},"visibility":{"restricted":{"parent":"0:6258:2115","path":"::types::scope"}},"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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:18308:1703","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}},"items":["0:6303:2473","0:6304:3858","0:6305:769"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18038:1544":{"id":"0:18038:1544","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:14510:6580":{"id":"0:14510:6580","crate_id":0,"name":"write_utf8_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1513,4],"end":[1515,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:6586:1737","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:3213-0:16124:5684":{"id":"b:2:3213-0:16124:5684","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:16124:5684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3380:211-0:8282:1711":{"id":"a:2:3380:211-0:8282:1711","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:8282:1711","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:156:1686":{"id":"0:156:1686","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[163,0],"end":[165,1]},"visibility":"public","docs":"Evaluate a string as a script.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nrhai::run(\"print(40 + 2);\")?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10323":{"id":"0:10323","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3287:5097","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},{"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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8200:2406","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10343:2398","0:10344:2400","0:10345:2403","0:10346:2404","0:10347:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18012:1545":{"id":"0:18012:1545","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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:7725:1544":{"id":"0:7725:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[399,8],"end":[399,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24797:173","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:17871:716":{"id":"0:17871:716","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[370,34],"end":[370,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":{"name":"$crate::hash::Hasher","id":"2:10820:146","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:708:544":{"id":"0:708:544","crate_id":0,"name":"deref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[160,4],"end":[162,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":{"name":"","id":"2:3603:116","args":null}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16377:7094":{"id":"0:16377:7094","crate_id":0,"name":"u32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[340,8],"end":[342,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17629:59":{"id":"0:17629:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:8306:1692":{"id":"a:2:9540:9787-0:8306:1692","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7734:1544":{"id":"0:7734:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[412,32],"end":[412,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:6598:9013":{"id":"0:6598:9013","crate_id":0,"name":"de","span":{"filename":"src\\serde\\de.rs","begin":[1,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:6597:1560","path":"::serde"}},"docs":"Implement deserialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"crate::Dynamic":"0:5531:1638","`serde`":"22:0:1560"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6648:9026","0:6660:3697","0:6768:9111","0:6783:9116","0:6804:9123"],"is_stripped":false}},"0:17615:1771":{"id":"0:17615:1771","crate_id":0,"name":"TokenizerControlBlock","span":{"filename":"src\\tokenizer.rs","begin":[24,0],"end":[31,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:17616:7638","0:17617:2257"],"impls":["0:5254","a:2:9540:9787-0:17615:1771","a:2:3392:220-0:17615:1771","a:2:3380:211-0:17615:1771","a:2:9539:9788-0:17615:1771","a:2:3421:9588-0:17615:1771","b:2:2881-0:17615:1771","b:2:3213-0:17615:1771","b:2:3228-0:17615:1771","b:2:3223-0:17615:1771","b:2:2884-0:17615:1771","b:2:4113-0:17615:1771","b:2:3217-0:17615:1771","b:5:848-0:17615:1771","0:17618","0:17620","0:17622","0:17623","0:17625","0:17626","0:17628","0:17630"]}},"a:2:3392:220-0:17921:1757":{"id":"a:2:3392:220-0:17921:1757","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17921:1757","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11344:2408":{"id":"0:11344:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2881-0:8057:1786":{"id":"b:2:2881-0:8057:1786","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3213-0:18100:1699":{"id":"b:2:3213-0:18100:1699","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:12594:2224":{"id":"b:2:3223-0:12594:2224","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12594:2224","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9539:9788-0:7797:1687":{"id":"a:2:9539:9788-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3380:211-0:14657:2038":{"id":"a:2:3380:211-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13149:6080":{"id":"0:13149:6080","crate_id":0,"name":"dedup_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1378,4],"end":[1384,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12433:2400":{"id":"0:12433:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13836:23344":{"id":"2:13836:23344","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:4018:1500":{"id":"0:4018:1500","crate_id":0,"name":"values","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[92,4],"end":[94,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12545:1696"},"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":{"name":"Iterator","id":"2:8880: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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}}}}]}}},"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:3223-0:7908:1781":{"id":"b:2:3223-0:7908:1781","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18121":{"id":"0:18121","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Default","id":"2:3264:115","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:18122:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12740:5793":{"id":"0:12740:5793","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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:6887:9099":{"id":"0:6887:9099","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"22:1663:9020","args":null}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Error","id":"22:8978:127","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3119":{"id":"0:3119","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:5388:200","glob":false}},"a:2:3392:220-0:14598:5677":{"id":"a:2:3392:220-0:14598:5677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14598:5677","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18117:416":{"id":"0:18117:416","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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13751:2058":{"id":"2:13751:2058","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:17338:9302","self::pattern":"2:13341:9672"},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11203:2400":{"id":"0:11203:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6165:2160":{"id":"5:6165:2160","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:8455:216"},"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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16100:1437":{"id":"0:16100:1437","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[677,0],"end":[677,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18449:12001","0:18448:6849"],"is_stripped":false}},"0:5679:8428":{"id":"0:5679:8428","crate_id":0,"name":"FLOAT_INVERSE_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[896,4],"end":[896,83]},"visibility":"public","docs":"A [`Dynamic`] containing 1/π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5272:2080":{"id":"0:5272:2080","crate_id":0,"name":"or_else","span":{"filename":"src\\tokenizer.rs","begin":[204,4],"end":[210,5]},"visibility":"public","docs":"Returns an fallback [`Position`] if it is [`NONE`][Position::NONE]?","links":{"`Position`":"0:17633:1697","Position::NONE":"0:17633:1697"},"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:18365":{"id":"0:18365","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[18,27],"end":[18,36]},"visibility":{"restricted":{"parent":"0:6907:1557","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":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18385:9158","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:18367:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2883:2085":{"id":"2:2883:2085","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:11325:2408":{"id":"0:11325:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8148:409":{"id":"0:8148:409","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:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8379:754":{"id":"0:8379:754","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[128,8],"end":[128,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:11975:2404":{"id":"0:11975:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4788":{"id":"0:4788","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:13872:5675","glob":false}},"0:13105:2235":{"id":"0:13105:2235","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\array_basic.rs","begin":[333,4],"end":[340,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12045:2400":{"id":"0:12045:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16378:7095":{"id":"0:16378:7095","crate_id":0,"name":"u64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[345,8],"end":[347,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1848:972":{"id":"0:1848:972","crate_id":0,"name":"options","span":{"filename":"src\\engine.rs","begin":[132,4],"end":[132,35]},"visibility":"crate","docs":"Language options.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7403:2684","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5782:685":{"id":"0:5782:685","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\dynamic.rs","begin":[1985,4],"end":[1991,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":{"name":"IntoIterator","id":"2:8679:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16731:2348":{"id":"0:16731:2348","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\string_more.rs","begin":[232,4],"end":[240,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:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7922:1790":{"id":"b:2:3228-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11788:2403":{"id":"0:11788:2403","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1870:1616":{"id":"0:1870:1616","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:1871:4082","0:1896:4083","0:1999:4084","0:2031:1709","0:2132:4085","0:2183:622","0:2274:4086","0:2342:1337","0:2477:1363","0:2538","0:2541","0:2544","0:2547","0:2551","0:2554","0:2557","0:2560","0:2563","0:2566","0:2569","0:2572","0:2575","0:2578","0:2581","0:2585","0:2588","0:2591"],"is_stripped":false}},"0:5522:8265":{"id":"0:5522:8265","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[102,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":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8369:2036":{"id":"0:8369:2036","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[102,8],"end":[102,22]},"visibility":"default","docs":"Copy of the integer value of the bits, as a [`Dynamic`].","links":{"`Dynamic`":"0:5531:1638"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"a:2:3392:220-0:7938:1791":{"id":"a:2:3392:220-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15420:6872":{"id":"0:15420:6872","crate_id":0,"name":"sinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[175,4],"end":[177,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8209:1544":{"id":"0:8209:1544","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:13179:6178":{"id":"0:13179:6178","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:699:2989":{"id":"0:699:2989","crate_id":0,"name":"eval_with_context_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[91,4],"end":[98,5]},"visibility":"public","docs":"Evaluate this [expression tree][Expression] within an [evaluation context][`EvalContext`].\n\nThe following option is available:\n\n* whether to rewind the [`Scope`][crate::Scope] after evaluation if the expression is a [`StmtBlock`][crate::ast::StmtBlock]\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"crate::Scope":"0:18308:1703","`EvalContext`":"0:8306:1692","Expression":"0:7546:1706","crate::ast::StmtBlock":"0:8057:1786","crate::AST":"0:7584:1688"},"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:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17643:416":{"id":"0:17643:416","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[65,24],"end":[65,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:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37909:178","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6809":{"id":"0:6809","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[580,0],"end":[591,1]},"visibility":{"restricted":{"parent":"0:6598:9013","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":{"name":"EnumAccess","id":"22:1775:9140","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6804:9123","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}}}},"items":["0:6812:127","0:6813:1759","0:6814:9141"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10266:2398":{"id":"0:10266:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14672":{"id":"0:14672","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[120,33],"end":[120,42]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13111:5902":{"id":"0:13111:5902","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[430,4],"end":[434,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:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3380:211-0:9194:5006":{"id":"a:2:3380:211-0:9194:5006","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:9194:5006","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6103:266":{"id":"0:6103:266","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[380,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":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"name":"","id":"2:3448:3366","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20786:266":{"id":"0:20786:266","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:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18578:6838":{"id":"0:18578:6838","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[669,0],"end":[669,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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13167:6146":{"id":"0:13167:6146","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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7639":{"id":"0:7639","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,16],"end":[108,20]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5590:8294":{"id":"0:5590:8294","crate_id":0,"name":"TimeStamp","span":{"filename":"src\\types\\dynamic.rs","begin":[187,4],"end":[187,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11206:1698","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:6025":{"id":"0:6025","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[75,0],"end":[80,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6026:2085"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8074:1544":{"id":"0:8074:1544","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[522,42],"end":[522,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:11283:2400":{"id":"0:11283:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14643":{"id":"0:14643","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[38,16],"end":[38,20]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"$crate::hash::Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Copy","id":"2:3390:106","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"name":"Hash","id":"2:10810:142","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14633:2040","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["0:14645:716"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2884-0:17902:1756":{"id":"b:2:2884-0:17902: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":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3421:9588-0:7187:9138":{"id":"a:2:3421:9588-0:7187:9138","crate_id":0,"name":null,"span":null,"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":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:7187:9138","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1646:3566":{"id":"0:1646:3566","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\stmt.rs","begin":[727,4],"end":[758,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:1819:4000":{"id":"0:1819:4000","crate_id":0,"name":"KEYWORD_IS_SHARED","span":{"filename":"src\\engine.rs","begin":[29,0],"end":[29,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_shared\"","value":null,"is_literal":true}},"a:2:3421:9588-0:5531:1638":{"id":"a:2:3421:9588-0:5531:1638","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2884-0:7651:1779":{"id":"b:2:2884-0:7651:1779","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"BorrowMut","id":"2:2878:9593","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7651:1779","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2886:5078"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3449:885":{"id":"0:3449:885","crate_id":0,"name":"module","span":{"filename":"src\\module\\mod.rs","begin":[1,0],"end":[2306,34]},"visibility":"crate","docs":"Module defining external-loaded modules for Rhai.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3752:1750","0:12511:1695","0:12516:5153","0:12537:3211","0:3561:5190","0:12545:1696","0:4054"],"is_stripped":false}},"0:15248:6798":{"id":"0:15248:6798","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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5662:8381":{"id":"0:5662:8381","crate_id":0,"name":"FLOAT_TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[811,4],"end":[811,55]},"visibility":"public","docs":"A [`Dynamic`] containing `10.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5531:1638"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:21090:266":{"id":"0:21090:266","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12456:2408":{"id":"0:12456:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10972:2400":{"id":"0:10972:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12554:3382":{"id":"0:12554:3382","crate_id":0,"name":"functions","span":{"filename":"src\\module\\mod.rs","begin":[270,4],"end":[270,43]},"visibility":{"restricted":{"parent":"0:3449:885","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:1626:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12537:3211","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:1642:3958":{"id":"0:1642:3958","crate_id":0,"name":"is_noop","span":{"filename":"src\\ast\\stmt.rs","begin":[632,4],"end":[634,5]},"visibility":"public","docs":"Is this statement [`Noop`][Stmt::Noop]?","links":{"Stmt::Noop":"0:8067:1785"},"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:8687:769":{"id":"2:8687:769","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:6153":{"id":"0:6153","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[595,0],"end":[600,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","le","ge","lt"],"trait":{"name":"PartialOrd","id":"2:2979:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:6154:998"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10884:2398":{"id":"0:10884:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16111":{"id":"0:16111","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[7,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4663:5667","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:16102:5683","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:16112:921"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:9539:9788":{"id":"2:9539:9788","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:5580:1743":{"id":"0:5580:1743","crate_id":0,"name":"Map","span":{"filename":"src\\types\\dynamic.rs","begin":[182,4],"end":[182,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:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17902:1756","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1831:1690":{"id":"0:1831:1690","crate_id":0,"name":"OP_CONTAINS","span":{"filename":"src\\engine.rs","begin":[62,0],"end":[62,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":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"contains\"","value":null,"is_literal":true}},"b:5:848-0:8203:2146":{"id":"b:5:848-0:8203:2146","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"name":"ToOwned","id":"5:844:223","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["5:850:6321","5:851:13018","5:852:13019"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18110:1543":{"id":"0:18110:1543","crate_id":0,"name":"0","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,27],"end":[50,46]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:591:1719","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:863:1840","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8283:3117":{"id":"0:8283:3117","crate_id":0,"name":"fn_name","span":{"filename":"src\\eval\\debugger.rs","begin":[233,4],"end":[233,27]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1555":{"id":"0:1555","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[109,0],"end":[123,1]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:1556:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17626":{"id":"0:17626","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:5157:1623","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17615:1771","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:17627:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8246":{"id":"0:8246","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:2031:1709","path":"::eval::debugger"}},"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":{"name":"Debug","id":"2:10572:109","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:8229:1715","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:8248:661"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1668":{"id":"0:1668","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,15],"end":[14,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::BinaryExpr","name":"BinaryExpr","id":"0:7612:1776","glob":false}},"a:2:3421:9588-0:13872:5675":{"id":"a:2:3421:9588-0:13872:5675","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13872:5675","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"18:966:4737":{"id":"18:966:4737","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:6905","18:968:6950","18:969:13689","18:970:13690","18:971:5806","18:972:13691","18:973:13692","18:974:13693","18:975:4722","18:976:13694","18:977:4738","18:978:5810","18:979:6903","18:980:6907","18:981:6953","18:982:6911","18:983:6956","18:984:13695","18:985:13696","18:986:13697","18:987:13698","18:988:6866","18:989:13699","18:990:6868","18:991:13700","18:992:6870","18:993:13701"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3223-0:7682:1778":{"id":"b:2:3223-0:7682:1778","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:6855:9148":{"id":"b:2:3228-0:6855:9148","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6855:9148","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8629:2181":{"id":"0:8629:2181","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":{"name":"Extend","id":"2:8688:3911","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9540:9787-0:17930:8303":{"id":"a:2:9540:9787-0:17930:8303","crate_id":0,"name":null,"span":null,"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":{"name":"RefUnwindSafe","id":"2:9540:9787","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17930:8303","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3392:220-0:17952:8310":{"id":"a:2:3392:220-0:17952:8310","crate_id":0,"name":null,"span":null,"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":{"name":"Sync","id":"2:3392:220","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18419:9163":{"id":"0:18419:9163","crate_id":0,"name":"full_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[31,4],"end":[31,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:17652:1766":{"id":"0:17652:1766","crate_id":0,"name":"Span","span":{"filename":"src\\tokenizer.rs","begin":[292,0],"end":[297,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:17633:1697"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17653:1326","0:17654:600"],"impls":["0:5287","a:2:9540:9787-0:17652:1766","a:2:3392:220-0:17652:1766","a:2:3380:211-0:17652:1766","a:2:9539:9788-0:17652:1766","a:2:3421:9588-0:17652:1766","b:2:2881-0:17652:1766","b:2:3213-0:17652:1766","b:2:3228-0:17652:1766","b:2:3223-0:17652:1766","b:2:2884-0:17652:1766","b:2:4113-0:17652:1766","b:2:3217-0:17652:1766","b:5:6500-0:17652:1766","b:5:848-0:17652:1766","0:17655","0:17656","0:17658","0:17659","0:17661","0:17663","0:17665","0:17668","0:17670","0:5285","0:5293","0:5295"]}},"0:11582:2398":{"id":"0:11582:2398","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:46317:2377","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"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:3246:1959","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},{"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"}}}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"RegisterNativeFunction","id":"0:3295:1694","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}}}},{"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":[]}}},"for":{"kind":"generic","inner":"FN"},"items":["0:10190:2398","0:10191:2400","0:10192:2403","0:10193:2404","0:10194:2408"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8041":{"id":"0:8041","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[278,16],"end":[278,21]},"visibility":{"restricted":{"parent":"0:1476:1337","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCasesCollection","id":"0:8034:1787","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:8042:409"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18212:7607":{"id":"0:18212:7607","crate_id":0,"name":"WrongSwitchDefaultCase","span":{"filename":"src\\types\\parse_error.rs","begin":[114,4],"end":[114,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"}},"a:2:3380:211-0:7938:1791":{"id":"a:2:3380:211-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Send","id":"2:3380:211","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5514:8263":{"id":"0:5514:8263","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[50,4],"end":[50,33]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&dyn Any`][Any].","links":{"Any":"2:4111:68","`Variant`":"0:5513:1759"},"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":"dyn_trait","inner":{"traits":[{"trait":{"name":"Any","id":"2:4111:68","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[]}],"lifetime":null}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7855:10211":{"id":"0:7855:10211","crate_id":0,"name":"toggle","span":{"filename":"src\\ast\\flags.rs","begin":[40,0],"end":[55,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:12523:3322":{"id":"0:12523:3322","crate_id":0,"name":"comments","span":{"filename":"src\\module\\mod.rs","begin":[78,4],"end":[78,33]},"visibility":"public","docs":"Comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}}}}}],"bindings":[]}}}}},"0:12696:1435":{"id":"0:12696:1435","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:20481:3382"],"is_stripped":false}},"0:12271:2408":{"id":"0:12271:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8122:1545":{"id":"0:8122:1545","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[577,40],"end":[577,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:1437:682":{"id":"0:1437:682","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:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7908:1781","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10269:2404":{"id":"0:10269:2404","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6035":{"id":"0:6035","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[110,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:5965:8240","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:6036:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8255:4290":{"id":"0:8255:4290","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:8256:2157","0:8257:2093","0:8258:4294"]}},"0:2952:661":{"id":"0:2952:661","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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10908:2400":{"id":"0:10908:2400","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17879:8099":{"id":"0:17879:8099","crate_id":0,"name":"is_within_text_terminated_by","span":{"filename":"src\\tokenizer.rs","begin":[1137,4],"end":[1137,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:47779:176","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}}}}},"b:2:3223-0:8142:1795":{"id":"b:2:3223-0:8142:1795","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:8142:1795","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18040:4210":{"id":"0:18040:4210","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:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:3293:5103":{"id":"0:3293:5103","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:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7643":{"id":"0:7643","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[108,26],"end":[108,35]},"visibility":{"restricted":{"parent":"0:1174:622","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"StructuralPartialEq","id":"2:3388:218","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7634:1780","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:248:1746":{"id":"0:248:1746","crate_id":0,"name":"format_map_as_json","span":{"filename":"src\\api\\json.rs","begin":[156,0],"end":[184,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:1834:1689","Map":"0:6587:1743","crate::FLOAT":"0:6435:1666","crate::ImmutableString":"0:18108:1700","crate::INT":"0:6431:1642","crate::Array":"0:6585:1735","`Map`":"0:6587:1743"},"attrs":["#[inline]","#[must_use]"],"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:6587:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8225:605":{"id":"0:8225:605","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:8203:2146","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:3140:682":{"id":"0:3140:682","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[123,4],"end":[133,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:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}},{"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:17861:7552":{"id":"0:17861:7552","crate_id":0,"name":"EOF","span":{"filename":"src\\tokenizer.rs","begin":[582,4],"end":[582,7]},"visibility":"default","docs":"End of the input stream.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:3453:8709":{"id":"2:3453:8709","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:3455:181","2:3456:1356"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:714:3029":{"id":"0:714:3029","crate_id":0,"name":"register_custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[205,4],"end":[318,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\nNot available under `no_custom_syntax`.\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":{"crate::Scope":"0:18308:1703","`Engine`":"0:1834:1689"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","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:18291:1702","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6548:1718","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Fn","id":"2:3630:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:8306:1692","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47904:205","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5531:1638","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17965:1630","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}],"bindings":[]}}}}}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"SendSync","id":"0:3116:2376","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"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:16053:727":{"id":"0:16053:727","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18722:12000","0:18721:6845"],"is_stripped":false}},"0:14661:1545":{"id":"0:14661:1545","crate_id":0,"name":"2","span":{"filename":"src\\packages\\iter_basic.rs","begin":[121,30],"end":[121,35]},"visibility":{"restricted":{"parent":"0:4458:2037","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:1581:754":{"id":"0:1581:754","crate_id":0,"name":"index","span":{"filename":"src\\ast\\stmt.rs","begin":[260,4],"end":[264,5]},"visibility":"public","docs":"Get the index to the [`ConditionalExpr`].","links":{"`ConditionalExpr`":"0:8008:1777"},"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:2594:1617":{"id":"0:2594:1617","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:2595:299","0:2610:4652","0:2719:377","0:2925:4653","0:2980:1617","0:3010:3545","0:3049:2222","0:3199:1008","0:3246:1959","0:3306:2100","0:3362","0:3366","0:3369","0:3372","0:3375","0:3378","0:3382","0:3385","0:3388","0:3391","0:3394","0:3397","0:3401","0:3404","0:3407","0:3410","0:3413","0:3416","0:3419","0:3422","0:3425","0:3428","0:3431","0:3434","0:3437","0:3440","0:3443","0:3446"],"is_stripped":false}},"0:5965:8240":{"id":"0:5965:8240","crate_id":0,"name":"immutable_string","span":{"filename":"src\\types\\immutable_string.rs","begin":[1,0],"end":[666,1]},"visibility":"public","docs":"The `ImmutableString` type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18108:1700"],"is_stripped":false}},"0:18052:4531":{"id":"0:18052:4531","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:8455:216","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:10888:2408":{"id":"0:10888:2408","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8840:4091","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14897:6744":{"id":"0:14897:6744","crate_id":0,"name":"get_fn_metadata2","span":{"filename":"src\\packages\\lang_core.rs","begin":[115,4],"end":[121,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6585:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9053:4978":{"id":"0:9053:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6146":{"id":"0:6146","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[575,0],"end":[580,1]},"visibility":{"restricted":{"parent":"0:5965:8240","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":{"name":"PartialEq","id":"2:2933:183","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}},"for":{"kind":"primitive","inner":"str"},"items":["0:6147:605"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3721:3379":{"id":"0:3721:3379","crate_id":0,"name":"iter_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[1852,4],"end":[1872,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":{"`FnAccess::Private`":"0:7797:1687","`Module`":"0:12545:1696","`FnNamespace::Internal`":"0:12511:1695","`FnAccess::Public`":"0:7797:1687","crate::ast::ScriptFnDef":"0:7946:1784","`FnNamespace::Global`":"0:12511:1695"},"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":{"name":"Iterator","id":"2:8880: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:12511:1695","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"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:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7946:1784","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}}}]}}}}]}}},"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:15578:5801":{"id":"0:15578:5801","crate_id":0,"name":"is_nan","span":{"filename":"src\\packages\\math_basic.rs","begin":[299,4],"end":[301,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3228-0:7990:1782":{"id":"b:2:3228-0:7990:1782","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7990:1782","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19175:6753":{"id":"0:19175:6753","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"}}},"b:2:3213-0:18347:9156":{"id":"b:2:3213-0:18347:9156","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:18347:9156","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8953:4978":{"id":"0:8953:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14600:1543":{"id":"0:14600:1543","crate_id":0,"name":"0","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4443:5662","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5388:200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12545:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:783":{"id":"0:783","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[261,0],"end":[313,1]},"visibility":{"restricted":{"parent":"0:726:541","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:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:784:3124","0:785:3135"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2881-0:12641:5672":{"id":"b:2:2881-0:12641:5672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12641:5672","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5437:5246":{"id":"0:5437:5246","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:9151:4978":{"id":"0:9151:4978","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:7584:1688","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}],["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":{"name":"","id":"0:3003:1731","args":null}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3421:9588-0:7922:1790":{"id":"a:2:3421:9588-0:7922:1790","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Unpin","id":"2:3421:9588","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7922:1790","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3627:3209":{"id":"2:3627:3209","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:3628:579"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3228-0:7797:1687":{"id":"b:2:3228-0:7797:1687","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7797:1687","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3228-0:7938:1791":{"id":"b:2:3228-0:7938:1791","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7938:1791","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3231:127","2:3232:1417"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13771:7363":{"id":"2:13771:7363","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":{"self::pattern":"2:13341:9672","prim@char":"1:17338:9302","`DoubleEndedIterator`":"2:8723:120","str::split":"1:17344:9307"},"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:49760:9691","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"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":{"name":"Pattern","id":"2:13351:9666","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}}},"bounds":[{"trait_bound":{"trait":{"name":"ReverseSearcher","id":"2:13366:9667","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3223-0:14657:2038":{"id":"b:2:3223-0:14657:2038","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14657:2038","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2189:9226":{"id":"22:2189:9226","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:175","22:2191:127","22:2192:9272","22:2194:600"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7909:900":{"id":"0:7909:900","crate_id":0,"name":"name","span":{"filename":"src\\ast\\ident.rs","begin":[17,4],"end":[17,29]},"visibility":"public","docs":"Identifier name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}},"0:5809:682":{"id":"0:5809:682","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2086,4],"end":[2088,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:46168:194","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20347:5756":{"id":"0:20347:5756","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"}}},"b:2:3213-0:8008:1777":{"id":"b:2:3213-0:8008:1777","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Into","id":"2:3187:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalExpr","id":"0:8008:1777","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:3216:1995"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17611:605":{"id":"0:17611:605","crate_id":0,"name":"eq","span":{"filename":"src\\parser.rs","begin":[281,33],"end":[281,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:17593:7477","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"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:2881-0:7556:3220":{"id":"b:2:2881-0:7556:3220","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"name":"Sized","id":"2:3385:5050","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"Borrow","id":"2:2875:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DefinitionsConfig","id":"0:7556:3220","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["2:2883:2085"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3223-0:17952:8310":{"id":"b:2:3223-0:17952:8310","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"name":"TryFrom","id":"2:3197:228","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"name":"TryInto","id":"2:3193:229","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17952:8310","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}}}},"items":["2:3226:127","2:3227:1418"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16149:7040":{"id":"0:16149:7040","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:18100:1699","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:694":{"id":"0:694","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[60,0],"end":[65,1]},"visibility":{"restricted":{"parent":"0:631:1705","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":{"name":"From","id":"2:3190:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7546:1706","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":["0:696:682"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:852:13019":{"id":"5:852:13019","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}},"0:9173":{"id":"0:9173","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2980:1617","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":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"Variant","id":"0:5513:1759","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"name":"Clone","id":"2:2900:104","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"name":"Func","id":"0:3003:1731","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1834:1689","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"items":["0:9177:181","0:9178:4978","0:9180:4987"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16765:7269":{"id":"0:16765:7269","crate_id":0,"name":"sub_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[879,4],"end":[890,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:9237:1693","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6431:1642","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15577:6923":{"id":"0:15577:6923","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[294,4],"end":[296,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:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6435:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19893:3614":{"id":"0:19893:3614","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:17964:661":{"id":"0:17964:661","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[241,9],"end":[241,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:10532:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10521:205","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:585:2820":{"id":"0:585:2820","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:6585:1735"},"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:9539:9788-0:18123:1772":{"id":"a:2:9539:9788-0:18123:1772","crate_id":0,"name":null,"span":null,"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":{"name":"UnwindSafe","id":"2:9539:9788","args":{"angle_bracketed":{"args":[],"bindings":[]}}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:18123:1772","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}}}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3629:5310":{"id":"0:3629:5310","crate_id":0,"name":"update_fn_metadata_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[985,4],"end":[1001,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:17358:9319","Module::set_native_fn":"0:12545:1696"},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"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":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[A]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[C]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"name":"AsRef","id":"2:3181:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7951:3313":{"id":"0:7951:3313","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[45,4],"end":[45,42]},"visibility":"public","docs":"Names of function parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7396:1822","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:18108:1700","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}}],"bindings":[]}}}}},"0:8083:3928":{"id":"0:8083:3928","crate_id":0,"name":"Do","span":{"filename":"src\\ast\\stmt.rs","begin":[541,4],"end":[541,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:7802:1774","ASTFlags::NEGATED":"0:7802:1774"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:444:1633","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7682:1778","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:8057:1786","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}}],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7802:1774","args":{"angle_bracketed":{"args":[],"bindings":[]}}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17633:1697","args":{"angle_bracketed":{"args":[],"bindings":[]}}}}]}},"0:1588:2150":{"id":"0:1588:2150","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\stmt.rs","begin":[328,4],"end":[328,55]},"visibility":"public","docs":"A [`StmtBlock`] that does not exist.","links":{"`StmtBlock`":"0:8057:1786"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}}},"paths":{"0:1011:1966":{"crate_id":0,"path":["rhai","api","default_limits","MAX_EXPR_DEPTH"],"kind":"constant"},"0:17715:7925":{"crate_id":0,"path":["rhai","tokenizer","Token","Multiply"],"kind":"variant"},"0:12512:5146":{"crate_id":0,"path":["rhai","module","FnNamespace","Internal"],"kind":"variant"},"0:7682:1778":{"crate_id":0,"path":["rhai","ast","expr","Expr"],"kind":"enum"},"0:7760:3665":{"crate_id":0,"path":["rhai","ast","expr","Expr","Coalesce"],"kind":"variant"},"0:13890:794":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","len"],"kind":"function"},"0:15389:6288":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int"],"kind":"function"},"5:1719:9890":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"2:50629:201":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"0:20046:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_odd"],"kind":"function"},"0:18565:6838":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","to_int"],"kind":"function"},"0:18416:5153":{"crate_id":0,"path":["rhai","serde","metadata","FnMetadata"],"kind":"struct"},"0:3241:1637":{"crate_id":0,"path":["rhai","func","plugin","RhaiResult"],"kind":"typedef"},"0:2132:4085":{"crate_id":0,"path":["rhai","eval","eval_context"],"kind":"module"},"2:51710:14991":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"0:15585:6938":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_f64"],"kind":"function"},"0:3303:5115":{"crate_id":0,"path":["rhai","func","register","EXPECT_ARGS"],"kind":"constant"},"1:0:1332":{"crate_id":1,"path":["std"],"kind":"module"},"2:50690:15151":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"1:8178:21901":{"crate_id":1,"path":["std","sync","rwlock","fmt","LockedPlaceholder"],"kind":"struct"},"0:13134:6009":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter_starting_from"],"kind":"function"},"0:14947:1435":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16"],"kind":"module"},"0:18854:714":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gt"],"kind":"function"},"0:20942:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","multiply"],"kind":"function"},"0:16382:7099":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_binary"],"kind":"function"},"22:1309:64073":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"22:6790:64092":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2:13341:9672":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"2:46849:9620":{"crate_id":2,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"0:16719:7114":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_char"],"kind":"function"},"0:12516:5153":{"crate_id":0,"path":["rhai","module","FnMetadata"],"kind":"struct"},"0:8262:4298":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionCall"],"kind":"variant"},"0:18100:1699":{"crate_id":0,"path":["rhai","types","fn_ptr","FnPtr"],"kind":"struct"},"12:869:9865":{"crate_id":12,"path":["hashbrown","map","Drain"],"kind":"struct"},"0:16715:7108":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append"],"kind":"function"},"1:894:1703":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"2:3448:3366":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"2:3538:9568":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"0:17958:8308":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Guard"],"kind":"variant"},"2:47076:9640":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"24:1189:13681":{"crate_id":24,"path":["ahash","hash_map","AHashMap"],"kind":"struct"},"2:47779:176":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"0:15428:6888":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acosh"],"kind":"function"},"2:50481:15145":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"1:9706:14767":{"crate_id":1,"path":["std","collections","hash","map","DefaultHasher"],"kind":"struct"},"0:13911:6405":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range_inclusive"],"kind":"function"},"2:39089:9772":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"0:16733:2044":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","trim"],"kind":"function"},"0:13149:6080":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_fn_name"],"kind":"function"},"22:8674:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:14439:6297":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions"],"kind":"module"},"0:20350:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_odd"],"kind":"function"},"0:15583:6294":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","parse_float"],"kind":"function"},"0:15818:6838":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_int"],"kind":"function"},"1:11071:14784":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"24:110:15522":{"crate_id":24,"path":["ahash","fallback_hash","AHasherStr"],"kind":"struct"},"28:2217:15536":{"crate_id":28,"path":["serde_json","read","StrRead"],"kind":"struct"},"14:250:20714":{"crate_id":14,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"1:7293:13737":{"crate_id":1,"path":["std","sync","mpsc","stream","Packet"],"kind":"struct"},"0:8352:222":{"crate_id":0,"path":["rhai","eval","target","Target"],"kind":"enum"},"0:19882:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","modulo"],"kind":"function"},"1:17357:9318":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"22:1440:92380":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:15799:6866":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sin"],"kind":"function"},"5:8344:9412":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"1:17336:9300":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"5:7874:235":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"1:5464:14703":{"crate_id":1,"path":["std","os","windows","fs","FileExt"],"kind":"trait"},"0:18250:7810":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingBody"],"kind":"variant"},"0:16829:7367":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn"],"kind":"function"},"2:3389:217":{"crate_id":2,"path":["core","marker","StructuralEq"],"kind":"trait"},"0:17749:1676":{"crate_id":0,"path":["rhai","tokenizer","Token","InclusiveRange"],"kind":"variant"},"2:50493:121":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"2:53536:14968":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"2:46648:9684":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"1:1462:9889":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"17:773:9744":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"22:1185:64069":{"crate_id":22,"path":["serde","de","impls","ArrayVisitor"],"kind":"struct"},"22:425:20700":{"crate_id":22,"path":["serde","de","value","BorrowedStrDeserializer"],"kind":"struct"},"22:7911:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:10420:14866":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrInvalid"],"kind":"struct"},"2:53659:20985":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"5:3104:6321":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"2:47997:84":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"22:8515:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:17801:7976":{"crate_id":0,"path":["rhai","tokenizer","Token","Ampersand"],"kind":"variant"},"2:53639:20983":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"0:13094:4774":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions"],"kind":"module"},"0:17407:7377":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions"],"kind":"module"},"1:8631:88463":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutex"],"kind":"struct"},"0:15426:6884":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan2"],"kind":"function"},"0:18030:4205":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArrayBounds"],"kind":"variant"},"49:0:15627":{"crate_id":49,"path":["error_code"],"kind":"module"},"0:13886:6304":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity_and_value"],"kind":"function"},"26:68:15531":{"crate_id":26,"path":["once_cell","unsync","Lazy"],"kind":"struct"},"2:24830:170":{"crate_id":2,"path":["core","num","nonzero","NonZeroU16"],"kind":"struct"},"0:15817:6977":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_down"],"kind":"function"},"0:19304:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","eq"],"kind":"function"},"22:8846:92383":{"crate_id":22,"path":["serde","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"5:1256:63980":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"0:14571:5676":{"crate_id":0,"path":["rhai","packages","debugging","DebuggingPackage"],"kind":"struct"},"1:17344:9307":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"2:52380:14984":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"28:1930:15548":{"crate_id":28,"path":["serde_json","value","ser","MapKeySerializer"],"kind":"struct"},"0:18722:12000":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","rhai_fn_to_float"],"kind":"module"},"2:23446:14892":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"17:633:9734":{"crate_id":17,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"1:4157:14821":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"2:10816:142":{"crate_id":2,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"0:17703:7574":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBracket"],"kind":"variant"},"0:7797:1687":{"crate_id":0,"path":["rhai","ast","flags","FnAccess"],"kind":"enum"},"22:831:92363":{"crate_id":22,"path":["serde","de","value","private","SeedTupleVariant"],"kind":"struct"},"22:1719:9129":{"crate_id":22,"path":["serde","de","SeqAccess"],"kind":"trait"},"0:13887:6314":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","to_array"],"kind":"function"},"0:13127:2022":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","contains"],"kind":"function"},"1:4197:9497":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"0:19874:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","add"],"kind":"function"},"19:629:15504":{"crate_id":19,"path":["arrayvec","errors","CapacityError"],"kind":"struct"},"22:1160:64067":{"crate_id":22,"path":["serde","de","impls","deserialize","VecVisitor"],"kind":"struct"},"0:16082:6848":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal"],"kind":"module"},"0:12604:174":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","None"],"kind":"variant"},"0:7756:3663":{"crate_id":0,"path":["rhai","ast","expr","Expr","Or"],"kind":"variant"},"0:8179:105":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Continue"],"kind":"variant"},"22:1503:64077":{"crate_id":22,"path":["serde","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"5:8389:15268":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"1:3100:9434":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"9:41:15359":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","LocalBuf"],"kind":"struct"},"0:7752:3661":{"crate_id":0,"path":["rhai","ast","expr","Expr","And"],"kind":"variant"},"22:1403:92380":{"crate_id":22,"path":["serde","de","impls","range","Field"],"kind":"enum"},"0:12702:1437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64"],"kind":"module"},"0:1822:4006":{"crate_id":0,"path":["rhai","engine","KEYWORD_THIS"],"kind":"constant"},"2:24341:15070":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"1:14086:128":{"crate_id":1,"path":["std","sys","windows","fs","File"],"kind":"struct"},"0:17743:7715":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleQuestion"],"kind":"variant"},"0:13028:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","power"],"kind":"function"},"1:11079:3858":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"0:8282:1711":{"crate_id":0,"path":["rhai","eval","debugger","CallStackFrame"],"kind":"struct"},"0:7651:1779":{"crate_id":0,"path":["rhai","ast","expr","FnCallExpr"],"kind":"struct"},"0:19305:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","ne"],"kind":"function"},"0:252:1681":{"crate_id":0,"path":["rhai","api","files"],"kind":"module"},"12:162:15441":{"crate_id":12,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"14:56:1781":{"crate_id":14,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"2:56593:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:4663:5667":{"crate_id":0,"path":["rhai","packages","pkg_core"],"kind":"module"},"0:16727:5007":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","bytes"],"kind":"function"},"1:9381:21911":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"0:16752:7231":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_string_starting_from"],"kind":"function"},"0:18246:7808":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedParam"],"kind":"variant"},"2:3193:229":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"1:3419:15868":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"2:49532:9824":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"0:14835:5679":{"crate_id":0,"path":["rhai","packages","lang_core","LanguageCorePackage"],"kind":"struct"},"2:4868:102":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"0:16146:7033":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_string"],"kind":"function"},"0:1825:4010":{"crate_id":0,"path":["rhai","engine","FN_SET"],"kind":"constant"},"0:18267:7555":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ModuleUndefined"],"kind":"variant"},"22:7715:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:18123:1772":{"crate_id":0,"path":["rhai","types","interner","StringsInterner"],"kind":"struct"},"17:5049:9718":{"crate_id":17,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"5:7048:15234":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"0:7612:1776":{"crate_id":0,"path":["rhai","ast","expr","BinaryExpr"],"kind":"struct"},"0:7025:9017":{"crate_id":0,"path":["rhai","serde","ser","to_dynamic"],"kind":"function"},"0:20798:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_left"],"kind":"function"},"2:3500:9564":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"22:3972:20684":{"crate_id":22,"path":["serde","de","value","I8Deserializer"],"kind":"struct"},"0:17678:7629":{"crate_id":0,"path":["rhai","tokenizer","Token","DecimalConstant"],"kind":"variant"},"2:49742:9478":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"0:5812:8239":{"crate_id":0,"path":["rhai","types","error"],"kind":"module"},"2:5272:9805":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"1:2170:9865":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"28:2025:127":{"crate_id":28,"path":["serde_json","io","imp","Error"],"kind":"struct"},"0:21089:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions"],"kind":"module"},"2:3670:9579":{"crate_id":2,"path":["core","ops","generator","Generator"],"kind":"trait"},"6:240:24013":{"crate_id":6,"path":["libc","windows","FILE"],"kind":"enum"},"0:308:1683":{"crate_id":0,"path":["rhai","api","files","run_file"],"kind":"function"},"29:0:13841":{"crate_id":29,"path":["itoa"],"kind":"module"},"2:48539:7010":{"crate_id":2,"path":["core","fmt","num","Binary"],"kind":"struct"},"0:15243:794":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","len"],"kind":"function"},"0:12603:1753":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel"],"kind":"enum"},"2:47947:3910":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"1:10260:14721":{"crate_id":1,"path":["std","net","ip","Ipv6Addr"],"kind":"struct"},"1:10306:1766":{"crate_id":1,"path":["std","net","ip","fmt","Span"],"kind":"struct"},"0:13899:5857":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pad"],"kind":"function"},"0:13773:5674":{"crate_id":0,"path":["rhai","packages","bit_field","BitFieldPackage"],"kind":"struct"},"0:19049:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","ne"],"kind":"function"},"2:5217:9804":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"0:1815:3808":{"crate_id":0,"path":["rhai","engine","KEYWORD_EVAL"],"kind":"constant"},"0:18735:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","rhai_fn_to_float"],"kind":"module"},"18:1242:127":{"crate_id":18,"path":["rust_decimal","error","Error"],"kind":"enum"},"0:18475:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","rhai_fn_to_decimal"],"kind":"module"},"0:16384:7100":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_hex"],"kind":"function"},"0:16737:7175":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper"],"kind":"function"},"2:12237:9830":{"crate_id":2,"path":["core","slice","iter","GroupByMut"],"kind":"struct"},"1:4163:14823":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"1:8775:15887":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockWriteGuard"],"kind":"struct"},"0:16734:3731":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop"],"kind":"function"},"2:10810:142":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"0:4050:1748":{"crate_id":0,"path":["rhai","module","resolvers","ModuleResolver"],"kind":"trait"},"0:16721:7117":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_unit"],"kind":"function"},"0:20484:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","subtract"],"kind":"function"},"0:18157:2305":{"crate_id":0,"path":["rhai","types","parse_error","LexError","ImproperSymbol"],"kind":"variant"},"0:18013:4427":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorUnboundThis"],"kind":"variant"},"0:13116:5920":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract"],"kind":"function"},"0:14250:6505":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int"],"kind":"function"},"0:16069:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32"],"kind":"module"},"0:3049:2222":{"crate_id":0,"path":["rhai","func","native"],"kind":"module"},"0:20030:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","multiply"],"kind":"function"},"0:18915:3382":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions"],"kind":"module"},"1:16205:129":{"crate_id":1,"path":["std","sys","windows","fs","FileType"],"kind":"struct"},"2:53036:14993":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"2:53696:20988":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"14:231:1702":{"crate_id":14,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"2:3551:9571":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"2:22843:9594":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"1:12:4063":{"crate_id":1,"path":["std","println"],"kind":"macro"},"2:52176:20941":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"0:15116:6767":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_if"],"kind":"function"},"0:18187:7540":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingSymbol"],"kind":"variant"},"0:1832:3543":{"crate_id":0,"path":["rhai","engine","OP_EXCLUSIVE_RANGE"],"kind":"constant"},"0:8367:4214":{"crate_id":0,"path":["rhai","eval","target","Target","BitField"],"kind":"variant"},"0:16362:7079":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_hex"],"kind":"function"},"2:51608:14962":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"1:8643:88465":{"crate_id":1,"path":["std","sys_common","mutex","MovableMutex"],"kind":"struct"},"0:14309:6294":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_float"],"kind":"function"},"22:6474:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"12:379:15444":{"crate_id":12,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"0:8850:4933":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Plugin"],"kind":"variant"},"0:17813:7791":{"crate_id":0,"path":["rhai","tokenizer","Token","Throw"],"kind":"variant"},"2:48165:82":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"0:6164:8241":{"crate_id":0,"path":["rhai","types","interner"],"kind":"module"},"0:20952:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_right"],"kind":"function"},"0:14242:6289":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions"],"kind":"module"},"0:19107:3382":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions"],"kind":"module"},"17:679:9742":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"2:47086:4514":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"22:3041:20699":{"crate_id":22,"path":["serde","__private","de","StrDeserializer"],"kind":"struct"},"1:2163:3910":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"2:56580:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:16152:7046":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_unit"],"kind":"function"},"22:6595:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"5:2376:15293":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"9:692:15309":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressionStrategy"],"kind":"enum"},"0:12732:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply"],"kind":"function"},"2:46569:9683":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"28:1305:64054":{"crate_id":28,"path":["serde_json","value","de","deserialize","ValueVisitor"],"kind":"struct"},"0:5570:1735":{"crate_id":0,"path":["rhai","types","dynamic","Union","Array"],"kind":"variant"},"0:21102:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_left"],"kind":"function"},"0:16092:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16"],"kind":"module"},"2:11719:9837":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"0:4365:4778":{"crate_id":0,"path":["rhai","packages","blob_basic"],"kind":"module"},"22:2177:9191":{"crate_id":22,"path":["serde","ser","SerializeTuple"],"kind":"trait"},"1:2174:9863":{"crate_id":1,"path":["std","collections","hash","set","DrainFilter"],"kind":"struct"},"2:10593:9417":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"1:10086:9501":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"2:23160:8257":{"crate_id":2,"path":["core","core_simd","elements","sealed","Sealed"],"kind":"trait"},"0:20044:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_xor"],"kind":"function"},"0:2980:1617":{"crate_id":0,"path":["rhai","func","func"],"kind":"module"},"22:1523:64078":{"crate_id":22,"path":["serde","de","impls","FromStrVisitor"],"kind":"struct"},"1:5923:14681":{"crate_id":1,"path":["std","os","windows","process","ExitStatusExt"],"kind":"trait"},"0:18474:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","to_decimal"],"kind":"function"},"31:263:13869":{"crate_id":31,"path":["smartstring","boxed","BoxedString"],"kind":"struct"},"0:14312:6518":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range_inclusive"],"kind":"function"},"0:13793:6276":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range"],"kind":"function"},"0:8021:3853":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase","ExclusiveInt"],"kind":"variant"},"29:24:14778":{"crate_id":29,"path":["itoa","Buffer"],"kind":"struct"},"0:13130:5993":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_starting_from"],"kind":"function"},"2:2900:104":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"2:46966:9636":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"12:2419:9412":{"crate_id":12,"path":["hashbrown","TryReserveError"],"kind":"enum"},"0:14315:6524":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range_inclusive"],"kind":"function"},"0:14977:5785":{"crate_id":0,"path":["rhai","packages","logic","f32_functions"],"kind":"module"},"2:14262:89152":{"crate_id":2,"path":["core","future","from_generator","GenFuture"],"kind":"struct"},"0:8097:3935":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Assignment"],"kind":"variant"},"0:18140:7639":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnterminatedString"],"kind":"variant"},"0:3193:4047":{"crate_id":0,"path":["rhai","func","native","OnProgressCallback"],"kind":"typedef"},"2:48375:92":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"23:1257:3736":{"crate_id":23,"path":["serde_derive","Serialize"],"kind":"proc_derive"},"1:11133:14790":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"0:5502:8255":{"crate_id":0,"path":["rhai","types","dynamic","CHECKED"],"kind":"constant"},"2:49323:15226":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"2:8675:136":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"9:603:22293":{"crate_id":9,"path":["miniz_oxide","inflate","stream","InflateState"],"kind":"struct"},"0:17709:7672":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryPlus"],"kind":"variant"},"50:0:799":{"crate_id":50,"path":["libc"],"kind":"module"},"1:7650:14654":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"0:18199:7690":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCapture"],"kind":"variant"},"0:5074:7539":{"crate_id":0,"path":["rhai","parser","parse_symbol"],"kind":"function"},"0:5326:1764":{"crate_id":0,"path":["rhai","tokenizer","InputStream"],"kind":"trait"},"0:19675:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions"],"kind":"module"},"0:6191:8746":{"crate_id":0,"path":["rhai","types","interner","MAX_INTERNED_STRINGS"],"kind":"constant"},"0:20481:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions"],"kind":"module"},"0:12729:5787":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic"],"kind":"module"},"0:13108:4115":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","truncate"],"kind":"function"},"2:3487:9559":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"1:17349:9310":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"22:983:64057":{"crate_id":22,"path":["serde","de","impls","UnitVisitor"],"kind":"struct"},"0:4057:1618":{"crate_id":0,"path":["rhai","optimizer"],"kind":"module"},"2:11636:9836":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"22:2354:64080":{"crate_id":22,"path":["serde","__private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"1:14175:63984":{"crate_id":1,"path":["std","sys","windows","fs","DirBuffIter"],"kind":"struct"},"1:8143:5041":{"crate_id":1,"path":["std","sync","rwlock","RwLock"],"kind":"struct"},"5:777:21876":{"crate_id":5,"path":["alloc","boxed","from","StringError"],"kind":"struct"},"0:13893:2322":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","push"],"kind":"function"},"0:14897:6744":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata2"],"kind":"function"},"1:17337:9301":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"0:20042:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_and"],"kind":"function"},"0:20038:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_left"],"kind":"function"},"0:20488:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","divide"],"kind":"function"},"0:19726:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","multiply"],"kind":"function"},"0:8068:2149":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Noop"],"kind":"variant"},"2:49946:9689":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"9:996:15375":{"crate_id":9,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"0:13004:4731":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions"],"kind":"module"},"22:3528:9192":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleStruct"],"kind":"struct"},"2:50025:9674":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"21:307:9928":{"crate_id":21,"path":["smallvec","SmallVecVisitor"],"kind":"struct"},"0:7695:3001":{"crate_id":0,"path":["rhai","ast","expr","Expr","FloatConstant"],"kind":"variant"},"2:53734:20990":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"0:19678:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","plus"],"kind":"function"},"0:12951:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","neg"],"kind":"function"},"17:654:9739":{"crate_id":17,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"0:17955:8306":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Reference"],"kind":"variant"},"0:3125:5037":{"crate_id":0,"path":["rhai","func","native","LockGuard"],"kind":"typedef"},"0:3181:4659":{"crate_id":0,"path":["rhai","func","native","shared_try_take"],"kind":"function"},"2:2231:1051":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"2:3385:5050":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"2:50059:9684":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"1:5704:14685":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawHandle"],"kind":"trait"},"0:19238:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gt"],"kind":"function"},"22:8251:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:8471:63897":{"crate_id":1,"path":["std","sys_common","backtrace","_print","DisplayBacktrace"],"kind":"struct"},"2:51756:14979":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"0:13913:5921":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range"],"kind":"function"},"0:8213:2147":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Terminate"],"kind":"variant"},"22:8784:64097":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"1:15728:16030":{"crate_id":1,"path":["std","sys","windows","c","FILETIME"],"kind":"struct"},"0:16781:266":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add"],"kind":"function"},"1:16193:21613":{"crate_id":1,"path":["std","sys","windows","fs","FileAttr"],"kind":"struct"},"2:5281:4606":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"5:8209:3858":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"2:49718:9678":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"0:6428:1635":{"crate_id":0,"path":["rhai","RhaiResultOf"],"kind":"typedef"},"0:5590:8294":{"crate_id":0,"path":["rhai","types","dynamic","Union","TimeStamp"],"kind":"variant"},"9:686:15307":{"crate_id":9,"path":["miniz_oxide","deflate","core","SymFreq"],"kind":"struct"},"1:10158:9478":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"0:13100:433":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","concat"],"kind":"function"},"9:927:80902":{"crate_id":9,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"22:1322:64074":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"12:2072:3547":{"crate_id":12,"path":["hashbrown","set","Union"],"kind":"struct"},"0:1896:4083":{"crate_id":0,"path":["rhai","eval","chaining"],"kind":"module"},"1:10326:86391":{"crate_id":1,"path":["std","net","parser","AddrKind"],"kind":"enum"},"0:13101:1994":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","insert"],"kind":"function"},"0:7592:1775":{"crate_id":0,"path":["rhai","ast","ast","ASTNode"],"kind":"enum"},"0:18851:3382":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions"],"kind":"module"},"22:7945:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:16763:7257":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_inclusive_range"],"kind":"function"},"0:2646:4704":{"crate_id":0,"path":["rhai","func","builtin","is_numeric"],"kind":"function"},"0:20806:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_odd"],"kind":"function"},"0:19743:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_even"],"kind":"function"},"0:16770:2160":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace"],"kind":"function"},"22:1482:92380":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"2:53178:14961":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"9:1056:15369":{"crate_id":9,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"2:51525:20931":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"22:699:36230":{"crate_id":22,"path":["serde","de","value","PairDeserializer"],"kind":"struct"},"2:23396:25218":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","ToBitMask"],"kind":"trait"},"0:20196:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_xor"],"kind":"function"},"0:15377:5682":{"crate_id":0,"path":["rhai","packages","math_basic","BasicMathPackage"],"kind":"struct"},"0:13884:2048":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob"],"kind":"function"},"0:13187:6214":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_exclusive_range"],"kind":"function"},"0:16098:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64"],"kind":"module"},"22:6318:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:17965:1630":{"crate_id":0,"path":["rhai","types","error","EvalAltResult"],"kind":"enum"},"22:7889:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:15246:2348":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","clear"],"kind":"function"},"0:17430:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add"],"kind":"function"},"9:0:9283":{"crate_id":9,"path":["miniz_oxide"],"kind":"module"},"22:6545:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"12:2412:20762":{"crate_id":12,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"2:47035:9638":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"0:20502:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_odd"],"kind":"function"},"0:19739:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_or"],"kind":"function"},"0:15829:6845":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_float"],"kind":"function"},"22:1463:64076":{"crate_id":22,"path":["serde","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"1:1504:14762":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilderMut"],"kind":"struct"},"2:23147:14999":{"crate_id":2,"path":["core","core_simd","elements","uint","SimdUint"],"kind":"trait"},"0:16367:7084":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_octal"],"kind":"function"},"0:19110:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gt"],"kind":"function"},"0:13132:6008":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter"],"kind":"function"},"0:1174:622":{"crate_id":0,"path":["rhai","ast","expr"],"kind":"module"},"22:1346:64073":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:5503:6748":{"crate_id":0,"path":["rhai","types","dynamic","private"],"kind":"module"},"1:17323:18781":{"crate_id":1,"path":["std","backtrace_rs","windows","M128A"],"kind":"struct"},"22:1172:64068":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"0:18981:6752":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lte"],"kind":"function"},"0:17994:2680":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFunctionNotFound"],"kind":"variant"},"22:3517:9191":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTuple"],"kind":"struct"},"5:4709:15853":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"1:15687:22302":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK"],"kind":"struct"},"0:1824:4009":{"crate_id":0,"path":["rhai","engine","FN_GET"],"kind":"constant"},"22:6110:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:20351:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_even"],"kind":"function"},"1:10114:9446":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"0:20047:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_even"],"kind":"function"},"2:24470:61980":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"0:14504:6293":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions"],"kind":"module"},"0:16772:7306":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char_with_string"],"kind":"function"},"0:16147:7036":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_char"],"kind":"function"},"26:0:13672":{"crate_id":26,"path":["once_cell"],"kind":"module"},"1:10451:21057":{"crate_id":1,"path":["std","os","windows","io","socket","BorrowedSocket"],"kind":"struct"},"0:4601:6751":{"crate_id":0,"path":["rhai","packages","logic","gen_cmp_functions"],"kind":"macro"},"5:5166:661":{"crate_id":5,"path":["alloc","fmt"],"kind":"module"},"0:17723:7933":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShift"],"kind":"variant"},"2:9167:9617":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"0:8360:4612":{"crate_id":0,"path":["rhai","eval","target","Target","TempValue"],"kind":"variant"},"2:3392:220":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"0:2183:622":{"crate_id":0,"path":["rhai","eval","expr"],"kind":"module"},"0:20655:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_even"],"kind":"function"},"0:13020:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","subtract"],"kind":"function"},"0:14846:6718":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions"],"kind":"module"},"0:20950:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_left"],"kind":"function"},"16:5:1853":{"crate_id":16,"path":["bitflags","bitflags"],"kind":"macro"},"0:20807:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_even"],"kind":"function"},"0:20340:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","power"],"kind":"function"},"0:15801:6870":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","tan"],"kind":"function"},"9:1075:15377":{"crate_id":9,"path":["miniz_oxide","StreamResult"],"kind":"struct"},"0:17416:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_assign"],"kind":"function"},"0:1831:1690":{"crate_id":0,"path":["rhai","engine","OP_CONTAINS"],"kind":"constant"},"2:47896:188":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"2:24178:15162":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"22:3506:9189":{"crate_id":22,"path":["serde","__private","ser","content","SerializeSeq"],"kind":"struct"},"22:5619:21573":{"crate_id":22,"path":["serde","de","value","SeqDeserializer"],"kind":"struct"},"1:11001:14757":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"0:8306:1692":{"crate_id":0,"path":["rhai","eval","eval_context","EvalContext"],"kind":"struct"},"2:3197:228":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"0:1826:2534":{"crate_id":0,"path":["rhai","engine","FN_IDX_GET"],"kind":"constant"},"5:1909:15848":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"0:20349:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_zero"],"kind":"function"},"0:18449:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","rhai_fn_to_decimal"],"kind":"module"},"22:5937:9951":{"crate_id":22,"path":["serde","de","ignored_any","IgnoredAny"],"kind":"struct"},"0:14379:6546":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range"],"kind":"function"},"0:7163:1341":{"crate_id":0,"path":["rhai","serde","str"],"kind":"module"},"1:7136:13737":{"crate_id":1,"path":["std","sync","mpsc","shared","Packet"],"kind":"struct"},"1:10406:14686":{"crate_id":1,"path":["std","os","windows","io","handle","BorrowedHandle"],"kind":"struct"},"0:18073:4244":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataTooLarge"],"kind":"variant"},"22:1800:9950":{"crate_id":22,"path":["serde","de","OneOf"],"kind":"struct"},"0:18839:12000":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","rhai_fn_to_float"],"kind":"module"},"2:49652:9833":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"0:8241:4282":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithError"],"kind":"variant"},"0:16154:7050":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f64"],"kind":"function"},"0:6434:1660":{"crate_id":0,"path":["rhai","INT_BYTES"],"kind":"constant"},"2:37933:9594":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"0:19892:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_xor"],"kind":"function"},"0:7546:1706":{"crate_id":0,"path":["rhai","api","custom_syntax","Expression"],"kind":"struct"},"0:12955:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","is_zero"],"kind":"function"},"2:51455:14990":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"0:8231:4276":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Start"],"kind":"variant"},"2:9540:9787":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"0:682:2949":{"crate_id":0,"path":["rhai","api","custom_syntax","markers"],"kind":"module"},"1:2464:5109":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"0:5856:4892":{"crate_id":0,"path":["rhai","types","fn_ptr"],"kind":"module"},"0:17711:7667":{"crate_id":0,"path":["rhai","tokenizer","Token","Minus"],"kind":"variant"},"0:1476:1337":{"crate_id":0,"path":["rhai","ast","stmt"],"kind":"module"},"0:8178:1714":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand"],"kind":"enum"},"2:51355:14989":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"0:15115:6766":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_fi"],"kind":"function"},"0:19429:6752":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lte"],"kind":"function"},"0:16716:266":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add"],"kind":"function"},"0:16150:7042":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_bool"],"kind":"function"},"1:6667:14751":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"22:3325:64112":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"22:3571:9190":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStruct"],"kind":"struct"},"22:4316:20688":{"crate_id":22,"path":["serde","de","value","IsizeDeserializer"],"kind":"struct"},"0:8203:2146":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus"],"kind":"enum"},"0:6437:1674":{"crate_id":0,"path":["rhai","ExclusiveRange"],"kind":"typedef"},"2:3534:9567":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"2:13360:9668":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"0:20786:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","add"],"kind":"function"},"23:1258:9021":{"crate_id":23,"path":["serde_derive","Deserialize"],"kind":"proc_derive"},"28:843:88904":{"crate_id":28,"path":["serde_json","ser","collect_str","Adapter"],"kind":"struct"},"0:17761:3355":{"crate_id":0,"path":["rhai","tokenizer","Token","Const"],"kind":"variant"},"0:6648:9026":{"crate_id":0,"path":["rhai","serde","de","DynamicDeserializer"],"kind":"struct"},"0:20195:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_or"],"kind":"function"},"1:8347:14731":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"0:20028:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","subtract"],"kind":"function"},"0:15424:6880":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acos"],"kind":"function"},"1:9622:13735":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"0:12713:732":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8"],"kind":"module"},"0:1817:3998":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CALL"],"kind":"constant"},"0:13907:4115":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","truncate"],"kind":"function"},"0:13896:4780":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_char"],"kind":"function"},"1:8865:15888":{"crate_id":1,"path":["std","sys_common","thread_local_key","Key"],"kind":"struct"},"2:51485:14978":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"2:2969:177":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"1:16500:21627":{"crate_id":1,"path":["std","sys_common","process","CommandEnv"],"kind":"struct"},"0:3034:1727":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_var_hash"],"kind":"function"},"0:3192:4661":{"crate_id":0,"path":["rhai","func","native","FnPlugin"],"kind":"typedef"},"2:51311:20929":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"2:49113:9520":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"1:17356:9317":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"0:7556:3220":{"crate_id":0,"path":["rhai","api","definitions","DefinitionsConfig"],"kind":"struct"},"2:49910:9688":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"2:11443:9478":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"0:20948:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","power"],"kind":"function"},"1:11031:21070":{"crate_id":1,"path":["std","sync","mpsc","cache_aligned","CacheAligned"],"kind":"struct"},"41:0:6909":{"crate_id":41,"path":["log"],"kind":"module"},"9:722:15310":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLFlush"],"kind":"enum"},"0:13103:3731":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pop"],"kind":"function"},"0:20496:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_right"],"kind":"function"},"0:18747:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","to_float"],"kind":"function"},"0:2844:2375":{"crate_id":0,"path":["rhai","func","call","FnCallArgs"],"kind":"typedef"},"2:49607:9620":{"crate_id":2,"path":["core","slice","iter","ArrayChunks"],"kind":"struct"},"2:24929:169":{"crate_id":2,"path":["core","num","nonzero","NonZeroU128"],"kind":"struct"},"1:9857:129":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"22:3597:64106":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializer"],"kind":"struct"},"22:6737:64093":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"22:798:64051":{"crate_id":22,"path":["serde","de","value","private","UnitOnly"],"kind":"struct"},"1:2525:9915":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"0:687:2963":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_STRING"],"kind":"constant"},"0:18695:6838":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","to_int"],"kind":"function"},"2:0:489":{"crate_id":2,"path":["core"],"kind":"module"},"0:3191:4507":{"crate_id":0,"path":["rhai","func","native","IteratorFn"],"kind":"typedef"},"1:17131:21128":{"crate_id":1,"path":["std","backtrace_rs","windows","SYMBOL_INFOW"],"kind":"struct"},"0:17793:3729":{"crate_id":0,"path":["rhai","tokenizer","Token","Bang"],"kind":"variant"},"30:39:8257":{"crate_id":30,"path":["ryu","buffer","Sealed"],"kind":"trait"},"0:16149:7040":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_fn_ptr"],"kind":"function"},"0:8259:4296":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionName"],"kind":"variant"},"22:2894:64048":{"crate_id":22,"path":["serde","__private","de","content","EnumRefDeserializer"],"kind":"struct"},"2:13098:15134":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"0:13022:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","multiply"],"kind":"function"},"22:2118:3736":{"crate_id":22,"path":["serde","ser","Serialize"],"kind":"trait"},"0:14512:6591":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range_inclusive"],"kind":"function"},"1:696:13745":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"0:0:1855":{"crate_id":0,"path":["rhai"],"kind":"module"},"0:1870:1616":{"crate_id":0,"path":["rhai","eval"],"kind":"module"},"0:5018:7423":{"crate_id":0,"path":["rhai","parser","SMALL_SWITCH_RANGE"],"kind":"constant"},"0:6213:8242":{"crate_id":0,"path":["rhai","types","parse_error"],"kind":"module"},"0:16736:7169":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper"],"kind":"function"},"1:9844:9428":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"12:1103:9884":{"crate_id":12,"path":["hashbrown","map","Entry"],"kind":"enum"},"22:6605:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:12727:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","is_zero"],"kind":"function"},"2:3851:9576":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"2:24373:13850":{"crate_id":2,"path":["core","num","dec2flt","number","Number"],"kind":"struct"},"0:157:1958":{"crate_id":0,"path":["rhai","api","compile"],"kind":"module"},"2:49633:9832":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"1:6259:21900":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"17:648:9740":{"crate_id":17,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"31:916:13058":{"crate_id":31,"path":["smartstring","marker_byte","Discriminant"],"kind":"enum"},"0:18916:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lt"],"kind":"function"},"39:0:15618":{"crate_id":39,"path":["dirs_sys_next"],"kind":"module"},"5:6775:15243":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"2:47963:3858":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"0:1828:4013":{"crate_id":0,"path":["rhai","engine","FN_ANONYMOUS"],"kind":"constant"},"1:16304:14710":{"crate_id":1,"path":["std","sys","windows","os_str","Buf"],"kind":"struct"},"6:448:16006":{"crate_id":6,"path":["libc","windows","timeval"],"kind":"struct"},"0:12742:5795":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_if"],"kind":"function"},"0:20199:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_even"],"kind":"function"},"0:13118:5943":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","split_at"],"kind":"function"},"0:18220:7761":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ForbiddenVariable"],"kind":"variant"},"0:15423:6878":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asin"],"kind":"function"},"30:0:13842":{"crate_id":30,"path":["ryu"],"kind":"module"},"0:21106:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_and"],"kind":"function"},"0:17903:4584":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadWrite"],"kind":"variant"},"0:17697:3728":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftParen"],"kind":"variant"},"0:15244:2804":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","get"],"kind":"function"},"6:460:16011":{"crate_id":6,"path":["libc","windows","sockaddr"],"kind":"struct"},"2:14429:201":{"crate_id":2,"path":["core","task","ready","Ready"],"kind":"struct"},"0:4272:5775":{"crate_id":0,"path":["rhai","packages","arithmetic","reg_functions"],"kind":"macro"},"0:19363:3382":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions"],"kind":"module"},"22:1233:64070":{"crate_id":22,"path":["serde","de","impls","PathVisitor"],"kind":"struct"},"2:56606:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"22:6224:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:1533:14766":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilder"],"kind":"struct"},"0:17633:1697":{"crate_id":0,"path":["rhai","tokenizer","Position"],"kind":"struct"},"0:17432:4732":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract"],"kind":"function"},"0:18350:9157":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Native"],"kind":"variant"},"1:8737:14831":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutexGuard"],"kind":"struct"},"0:15247:2235":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","remove"],"kind":"function"},"2:52830:14973":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"0:19589:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","sign"],"kind":"function"},"0:18670:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","rhai_fn_to_int"],"kind":"module"},"2:23389:8257":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","sealed","Sealed"],"kind":"trait"},"28:1737:15035":{"crate_id":28,"path":["serde_json","value","index","Type"],"kind":"struct"},"0:19629:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions"],"kind":"module"},"0:17873:1769":{"crate_id":0,"path":["rhai","tokenizer","TokenizeState"],"kind":"struct"},"1:16570:14806":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8CodePoints"],"kind":"struct"},"0:7187:9138":{"crate_id":0,"path":["rhai","serde","str","StringSliceDeserializer"],"kind":"struct"},"0:6548:1718":{"crate_id":0,"path":["rhai","Identifier"],"kind":"typedef"},"0:18193:7563":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedIndexExpr"],"kind":"variant"},"0:19108:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lt"],"kind":"function"},"21:431:9869":{"crate_id":21,"path":["smallvec","SetLenOnDrop"],"kind":"struct"},"2:7942:4491":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"0:17781:7710":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThan"],"kind":"variant"},"22:8072:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:10855:4993":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"2:10583:7010":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"0:2719:377":{"crate_id":0,"path":["rhai","func","call"],"kind":"module"},"0:12698:730":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32"],"kind":"module"},"2:46782:15186":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"28:721:9890":{"crate_id":28,"path":["serde_json","map","ValuesMut"],"kind":"struct"},"5:5948:15857":{"crate_id":5,"path":["alloc","slice","insert_head","InsertionHole"],"kind":"struct"},"42:0:15620":{"crate_id":42,"path":["unicode_segmentation"],"kind":"module"},"2:25127:164":{"crate_id":2,"path":["core","num","nonzero","NonZeroI128"],"kind":"struct"},"0:14893:6741":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata_list"],"kind":"function"},"0:14378:6535":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int"],"kind":"function"},"5:8215:15264":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"0:3174:3480":{"crate_id":0,"path":["rhai","func","native","shared_make_mut"],"kind":"function"},"0:13034:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","is_zero"],"kind":"function"},"34:0:15614":{"crate_id":34,"path":["radix_trie"],"kind":"module"},"21:197:1824":{"crate_id":21,"path":["smallvec","SmallVec"],"kind":"struct"},"0:688:2966":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_INT"],"kind":"constant"},"0:16124:5684":{"crate_id":0,"path":["rhai","packages","string_basic","BasicStringPackage"],"kind":"struct"},"0:13151:6098":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name"],"kind":"function"},"0:12950:5786":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions"],"kind":"module"},"0:7938:1791":{"crate_id":0,"path":["rhai","ast","script_fn","EncapsulatedEnviron"],"kind":"struct"},"0:18709:12000":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","rhai_fn_to_float"],"kind":"module"},"0:15429:6890":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atanh"],"kind":"function"},"0:7699:3002":{"crate_id":0,"path":["rhai","ast","expr","Expr","CharConstant"],"kind":"variant"},"0:13787:6257":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bit"],"kind":"function"},"22:552:20702":{"crate_id":22,"path":["serde","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"2:46735:13720":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"0:17707:7671":{"crate_id":0,"path":["rhai","tokenizer","Token","Plus"],"kind":"variant"},"17:998:9716":{"crate_id":17,"path":["num_traits","NumAssignRef"],"kind":"trait"},"28:283:9142":{"crate_id":28,"path":["serde_json","de","VariantAccess"],"kind":"struct"},"28:699:9831":{"crate_id":28,"path":["serde_json","map","IterMut"],"kind":"struct"},"2:14081:150":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"22:2613:64086":{"crate_id":22,"path":["serde","__private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"2:4111:68":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"0:15802:6903":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sqrt"],"kind":"function"},"5:3407:15236":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"24:1236:13680":{"crate_id":24,"path":["ahash","random_state","RandomState"],"kind":"struct"},"12:353:21590":{"crate_id":12,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"0:14313:6515":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float"],"kind":"function"},"0:20034:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","modulo"],"kind":"function"},"1:6653:14750":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"0:18108:1700":{"crate_id":0,"path":["rhai","types","immutable_string","ImmutableString"],"kind":"struct"},"0:18838:6845":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","to_float"],"kind":"function"},"0:12652:5779":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions"],"kind":"module"},"0:18813:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","rhai_fn_to_float"],"kind":"module"},"0:18151:8187":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedChar"],"kind":"variant"},"0:8088:3930":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","For"],"kind":"variant"},"0:12655:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_even"],"kind":"function"},"1:11436:63982":{"crate_id":1,"path":["std","sys","windows","args","WStrUnits"],"kind":"struct"},"1:4367:9502":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"0:12696:1435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16"],"kind":"module"},"0:17420:908":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","ne"],"kind":"function"},"2:3118:8257":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"2:4899:13206":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"22:995:64058":{"crate_id":22,"path":["serde","de","impls","BoolVisitor"],"kind":"struct"},"1:5609:14684":{"crate_id":1,"path":["std","os","windows","io","handle","AsHandle"],"kind":"trait"},"17:810:9749":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"0:16088:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8"],"kind":"module"},"0:16823:7344":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_whitespace"],"kind":"function"},"0:14992:6770":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_fi"],"kind":"function"},"0:1821:4004":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_FN"],"kind":"constant"},"0:18048:4815":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataRace"],"kind":"variant"},"0:14892:6720":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions"],"kind":"module"},"28:0:1561":{"crate_id":28,"path":["serde_json"],"kind":"module"},"5:8240:91608":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"22:2910:64050":{"crate_id":22,"path":["serde","__private","de","content","VariantRefDeserializer"],"kind":"struct"},"1:6445:185":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"1:11009:21612":{"crate_id":1,"path":["std","sync","mpsc","blocking","SignalToken"],"kind":"struct"},"22:8422:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:16086:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8"],"kind":"module"},"0:18347:9156":{"crate_id":0,"path":["rhai","serde","metadata","FnType"],"kind":"enum"},"0:20652:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_xor"],"kind":"function"},"0:18261:7760":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExists"],"kind":"variant"},"2:5081:9785":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"0:16724:7121":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_char"],"kind":"function"},"5:8466:15231":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"1:17188:21147":{"crate_id":1,"path":["std","backtrace_rs","windows","MODULEENTRY32W"],"kind":"struct"},"0:6258:2115":{"crate_id":0,"path":["rhai","types","scope"],"kind":"module"},"5:1684:3858":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"2:3627:3209":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"21:134:9865":{"crate_id":21,"path":["smallvec","Drain"],"kind":"struct"},"0:13146:6062":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup"],"kind":"function"},"1:10145:9475":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"1:9729:21904":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"26:193:21869":{"crate_id":26,"path":["once_cell","race","OnceNonZeroUsize"],"kind":"struct"},"0:17745:3727":{"crate_id":0,"path":["rhai","tokenizer","Token","QuestionBracket"],"kind":"variant"},"22:8032:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"5:1055:15263":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"0:4704:7013":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_STRING"],"kind":"constant"},"12:787:9891":{"crate_id":12,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"0:13105:2235":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","remove"],"kind":"function"},"0:8266:4301":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtProperty"],"kind":"variant"},"0:14754:3863":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive"],"kind":"function"},"0:21100:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","power"],"kind":"function"},"0:18235:4923":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongFnDefinition"],"kind":"variant"},"0:16723:7120":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_str"],"kind":"function"},"0:3044:1724":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_hash"],"kind":"function"},"0:20198:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_odd"],"kind":"function"},"28:2197:8306":{"crate_id":28,"path":["serde_json","read","Reference"],"kind":"enum"},"5:8270:15230":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"0:5540:3698":{"crate_id":0,"path":["rhai","types","dynamic","Union","Bool"],"kind":"variant"},"2:24896:172":{"crate_id":2,"path":["core","num","nonzero","NonZeroU64"],"kind":"struct"},"12:971:14765":{"crate_id":12,"path":["hashbrown","map","RawVacantEntryMut"],"kind":"struct"},"5:844:223":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"22:8573:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:12712:5782":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers"],"kind":"module"},"0:17807:105":{"crate_id":0,"path":["rhai","tokenizer","Token","Continue"],"kind":"variant"},"1:5706:14687":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawHandle"],"kind":"trait"},"22:3217:64102":{"crate_id":22,"path":["serde","__private","ser","TaggedSerializer"],"kind":"struct"},"0:8372:4206":{"crate_id":0,"path":["rhai","eval","target","Target","BlobByte"],"kind":"variant"},"0:12653:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_zero"],"kind":"function"},"2:23300:14892":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"2:25028:165":{"crate_id":2,"path":["core","num","nonzero","NonZeroI16"],"kind":"struct"},"0:19878:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","multiply"],"kind":"function"},"0:13117:5936":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_tail"],"kind":"function"},"0:14989:6767":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_if"],"kind":"function"},"0:5062:7497":{"crate_id":0,"path":["rhai","parser","make_anonymous_fn"],"kind":"function"},"22:3224:21042":{"crate_id":22,"path":["serde","__private","ser","Unsupported"],"kind":"enum"},"0:5338:8143":{"crate_id":0,"path":["rhai","tokenizer","eat_next"],"kind":"function"},"0:16365:7082":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_hex"],"kind":"function"},"0:14961:633":{"crate_id":0,"path":["rhai","packages","logic","float","f32"],"kind":"module"},"0:16740:7186":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower"],"kind":"function"},"1:10551:9521":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"0:8832:4794":{"crate_id":0,"path":["rhai","func","call","ArgBackup"],"kind":"struct"},"2:3759:9573":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"0:17713:7668":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryMinus"],"kind":"variant"},"2:39125:5146":{"crate_id":2,"path":["core","error","private","Internal"],"kind":"struct"},"1:14624:21266":{"crate_id":1,"path":["std","sys","windows","net","Socket"],"kind":"struct"},"2:46256:199":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"0:16032:6844":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float"],"kind":"module"},"2:46975:9641":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"0:18086:4577":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorRuntime"],"kind":"variant"},"1:7694:14655":{"crate_id":1,"path":["std","sync","condvar","Condvar"],"kind":"struct"},"0:21109:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_zero"],"kind":"function"},"0:17771:3924":{"crate_id":0,"path":["rhai","tokenizer","Token","While"],"kind":"variant"},"22:6677:64093":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:5156:1621":{"crate_id":0,"path":["rhai","reify"],"kind":"macro"},"5:1296:15275":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"1:16813:21104":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"0:15249:3446":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","merge"],"kind":"function"},"0:18233:7786":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongDocComment"],"kind":"variant"},"0:15778:4731":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions"],"kind":"module"},"0:13908:5892":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","chop"],"kind":"function"},"2:53764:20992":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"1:10637:9526":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"0:14951:1436":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32"],"kind":"module"},"0:5375:1762":{"crate_id":0,"path":["rhai","tokenizer","is_valid_function_name"],"kind":"function"},"0:1812:3994":{"crate_id":0,"path":["rhai","engine","KEYWORD_PRINT"],"kind":"constant"},"1:17358:9319":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"31:932:20676":{"crate_id":31,"path":["smartstring","marker_byte","Marker"],"kind":"struct"},"0:19241:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","ne"],"kind":"function"},"0:3003:1731":{"crate_id":0,"path":["rhai","func","func","Func"],"kind":"trait"},"44:0:15622":{"crate_id":44,"path":["fd_lock"],"kind":"module"},"0:7735:1785":{"crate_id":0,"path":["rhai","ast","expr","Expr","Stmt"],"kind":"variant"},"0:17411:7395":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_impl"],"kind":"function"},"0:16358:6755":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers"],"kind":"module"},"0:18526:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","to_decimal"],"kind":"function"},"0:3195:3987":{"crate_id":0,"path":["rhai","func","native","OnDebugCallback"],"kind":"typedef"},"0:18917:6752":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lte"],"kind":"function"},"0:16058:405":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char"],"kind":"module"},"0:816:1679":{"crate_id":0,"path":["rhai","api","build_type","TypeBuilder"],"kind":"struct"},"1:16694:14836":{"crate_id":1,"path":["std","sys_common","net","TcpStream"],"kind":"struct"},"22:7838:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:14088:9424":{"crate_id":1,"path":["std","sys","windows","fs","ReadDir"],"kind":"struct"},"0:13161:6124":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name_with_initial"],"kind":"function"},"0:17426:7395":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_impl"],"kind":"function"},"0:16767:7278":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_inclusive_range"],"kind":"function"},"0:19728:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","divide"],"kind":"function"},"0:15430:6892":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","hypot"],"kind":"function"},"0:5256:1770":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControl"],"kind":"typedef"},"0:8100:3608":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","FnCall"],"kind":"variant"},"0:18461:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","to_decimal"],"kind":"function"},"12:880:9863":{"crate_id":12,"path":["hashbrown","map","DrainFilter"],"kind":"struct"},"1:8638:15885":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutexGuard"],"kind":"struct"},"1:5155:14836":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"0:20940:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","subtract"],"kind":"function"},"2:3517:9563":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"2:8688:3911":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"0:16046:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32"],"kind":"module"},"17:311:6939":{"crate_id":17,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"0:20499:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_or"],"kind":"function"},"1:16377:9452":{"crate_id":1,"path":["std","sys","windows","time","SystemTime"],"kind":"struct"},"0:18800:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","rhai_fn_to_float"],"kind":"module"},"22:6120:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:16729:2235":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove"],"kind":"function"},"0:16061:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8"],"kind":"module"},"0:16374:7091":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_octal"],"kind":"function"},"2:23111:14889":{"crate_id":2,"path":["core","core_simd","elements","int","SimdInt"],"kind":"trait"},"2:51331:20930":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"0:8114:3945":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","BreakLoop"],"kind":"variant"},"2:8880:157":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"2:9163:9616":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"2:47264:9608":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"2:23435:8257":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"30:21:14778":{"crate_id":30,"path":["ryu","buffer","Buffer"],"kind":"struct"},"0:16158:7057":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_array"],"kind":"function"},"22:2928:64041":{"crate_id":22,"path":["serde","__private","de","content","SeqRefDeserializer"],"kind":"struct"},"31:574:64053":{"crate_id":31,"path":["smartstring","serde","SmartStringVisitor"],"kind":"struct"},"5:8419:15269":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"5:7736:9870":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"2:14066:138":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"5:3105:91667":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"2:51507:14982":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"2:50477:15144":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"2:23971:14733":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"2:5155:9799":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"12:979:14766":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilder"],"kind":"struct"},"0:12689:5781":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers"],"kind":"module"},"2:32443:9544":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"0:15811:6915":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ceiling"],"kind":"function"},"0:15119:6770":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_fi"],"kind":"function"},"28:146:15571":{"crate_id":28,"path":["serde_json","de","ParserNumber"],"kind":"enum"},"0:15114:6765":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_if"],"kind":"function"},"0:13114:5921":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_range"],"kind":"function"},"0:18631:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","rhai_fn_to_int"],"kind":"module"},"0:13155:6109":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name_with_initial"],"kind":"function"},"5:3948:9489":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"1:9817:9423":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"0:19236:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lt"],"kind":"function"},"2:3616:3548":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"2:51626:20932":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"0:16759:2716":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","set"],"kind":"function"},"28:927:15548":{"crate_id":28,"path":["serde_json","ser","MapKeySerializer"],"kind":"struct"},"22:8816:64099":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2:5763:780":{"crate_id":2,"path":["core","iter"],"kind":"module"},"0:16750:7225":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char"],"kind":"function"},"0:4745:5671":{"crate_id":0,"path":["rhai","packages","time_basic"],"kind":"module"},"2:13022:15131":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"0:13919:6451":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range_inclusive"],"kind":"function"},"0:248:1746":{"crate_id":0,"path":["rhai","api","json","format_map_as_json"],"kind":"function"},"0:20347:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_or"],"kind":"function"},"14:216:81419":{"crate_id":14,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"0:16348:7019":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting"],"kind":"module"},"0:8149:1793":{"crate_id":0,"path":["rhai","eval","cache","Caches"],"kind":"struct"},"0:16075:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64"],"kind":"module"},"0:17845:3951":{"crate_id":0,"path":["rhai","tokenizer","Token","Export"],"kind":"variant"},"0:16764:7137":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string"],"kind":"function"},"0:15575:6919":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","round"],"kind":"function"},"0:16387:7103":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_octal"],"kind":"function"},"0:15417:6866":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sin"],"kind":"function"},"2:49481:15129":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"12:940:14763":{"crate_id":12,"path":["hashbrown","map","RawEntryMut"],"kind":"enum"},"1:17355:9316":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"1:1622:9884":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"2:10589:189":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"1:17362:9323":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"1:820:15888":{"crate_id":1,"path":["std","thread","local","os","Key"],"kind":"struct"},"0:7597:1778":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Expr"],"kind":"variant"},"22:2717:9123":{"crate_id":22,"path":["serde","__private","de","content","EnumDeserializer"],"kind":"struct"},"0:13122:5963":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map_by_fn_name"],"kind":"function"},"0:14988:6766":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_fi"],"kind":"function"},"0:19734:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_left"],"kind":"function"},"0:5157:1623":{"crate_id":0,"path":["rhai","tokenizer"],"kind":"module"},"0:15117:6768":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_fi"],"kind":"function"},"0:5531:1638":{"crate_id":0,"path":["rhai","types","dynamic","Dynamic"],"kind":"struct"},"0:12720:727":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128"],"kind":"module"},"0:18669:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","to_int"],"kind":"function"},"0:5565:2047":{"crate_id":0,"path":["rhai","types","dynamic","Union","Decimal"],"kind":"variant"},"0:14381:6547":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int"],"kind":"function"},"0:19537:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions"],"kind":"module"},"0:17827:7994":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShiftAssign"],"kind":"variant"},"0:15112:6763":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_if"],"kind":"function"},"28:562:1743":{"crate_id":28,"path":["serde_json","map","Map"],"kind":"struct"},"14:11:21874":{"crate_id":14,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"22:1249:64071":{"crate_id":22,"path":["serde","de","impls","PathBufVisitor"],"kind":"struct"},"2:32683:89070":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum32"],"kind":"enum"},"2:22911:89627":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"24:98:15521":{"crate_id":24,"path":["ahash","fallback_hash","AHasherFixed"],"kind":"struct"},"0:6660:3697":{"crate_id":0,"path":["rhai","serde","de","from_dynamic"],"kind":"function"},"0:16377:7094":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_binary"],"kind":"function"},"0:5349:8159":{"crate_id":0,"path":["rhai","tokenizer","get_next_token_inner"],"kind":"function"},"1:17341:9304":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"2:12204:9829":{"crate_id":2,"path":["core","slice","iter","GroupBy"],"kind":"struct"},"5:8549:9864":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"2:3380:211":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"2:3408:9587":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"0:16366:7083":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_hex"],"kind":"function"},"0:16160:7061":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_map"],"kind":"function"},"0:19740:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_xor"],"kind":"function"},"0:19891:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_or"],"kind":"function"},"0:5377:8193":{"crate_id":0,"path":["rhai","tokenizer","is_id_continue"],"kind":"function"},"0:14958:1434":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128"],"kind":"module"},"2:48864:71":{"crate_id":2,"path":["core","fmt","ArgumentV1"],"kind":"struct"},"0:20043:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_or"],"kind":"function"},"1:3497:9488":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"0:18787:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","rhai_fn_to_float"],"kind":"module"},"0:14443:6556":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float"],"kind":"function"},"1:1017:13737":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"22:596:36229":{"crate_id":22,"path":["serde","de","value","ExpectedInSeq"],"kind":"struct"},"0:5020:1773":{"crate_id":0,"path":["rhai","parser","ParseState"],"kind":"struct"},"0:18984:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","eq"],"kind":"function"},"0:8187:4267":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","FunctionExit"],"kind":"variant"},"0:16063:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8"],"kind":"module"},"2:9661:9666":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"17:983:9713":{"crate_id":17,"path":["num_traits","RefNum"],"kind":"trait"},"2:46656:13715":{"crate_id":2,"path":["core","char","EscapeUnicodeState"],"kind":"enum"},"2:23184:15039":{"crate_id":2,"path":["core","core_simd","eq","SimdPartialEq"],"kind":"trait"},"0:19633:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","abs"],"kind":"function"},"1:1152:21891":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"0:16707:7107":{"crate_id":0,"path":["rhai","packages","string_more","string_functions"],"kind":"module"},"0:17905:4419":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadOnly"],"kind":"variant"},"17:813:9750":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"2:48123:88":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"0:15800:6868":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","cos"],"kind":"function"},"2:48900:13035":{"crate_id":2,"path":["core","fmt","FlagV1"],"kind":"enum"},"0:18919:6753":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gte"],"kind":"function"},"22:7858:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:8034:1787":{"crate_id":0,"path":["rhai","ast","stmt","SwitchCasesCollection"],"kind":"struct"},"0:20342:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_left"],"kind":"function"},"22:8386:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:19043:3382":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions"],"kind":"module"},"2:51586:14958":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"2:46943:21605":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"17:768:9542":{"crate_id":17,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"2:14549:9794":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"0:5071:7530":{"crate_id":0,"path":["rhai","parser","eat_token"],"kind":"function"},"0:16373:7090":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_octal"],"kind":"function"},"22:6504:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:6799:14758":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"1:17099:21122":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME_EX"],"kind":"struct"},"0:15427:6886":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asinh"],"kind":"function"},"0:14756:6711":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start_inclusive"],"kind":"function"},"0:13784:6241":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions"],"kind":"module"},"0:17982:4421":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableNotFound"],"kind":"variant"},"0:21092:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","subtract"],"kind":"function"},"1:15071:15894":{"crate_id":1,"path":["std","sys","windows","pipe","AsyncPipe"],"kind":"struct"},"0:18270:7495":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprTooDeep"],"kind":"variant"},"0:16376:7093":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_binary"],"kind":"function"},"0:18237:7789":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedDefinition"],"kind":"variant"},"1:900:13743":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"2:48797:70":{"crate_id":2,"path":["core","fmt","rt","v1","Argument"],"kind":"struct"},"0:8853:4935":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Script"],"kind":"variant"},"5:6498:224":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"28:1570:64037":{"crate_id":28,"path":["serde_json","value","de","BorrowedCowStrDeserializer"],"kind":"struct"},"22:2627:64039":{"crate_id":22,"path":["serde","__private","de","content","ContentDeserializer"],"kind":"struct"},"0:20958:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_odd"],"kind":"function"},"0:16824:2061":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split"],"kind":"function"},"0:18264:7636":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableUndefined"],"kind":"variant"},"22:7684:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:50461:15141":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"1:4508:9473":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"2:47811:2473":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"1:15748:21081":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in6"],"kind":"struct"},"0:16726:794":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","len"],"kind":"function"},"0:18852:827":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lt"],"kind":"function"},"22:2183:9192":{"crate_id":22,"path":["serde","ser","SerializeTupleStruct"],"kind":"trait"},"0:1010:1965":{"crate_id":0,"path":["rhai","api","default_limits","MAX_CALL_STACK_DEPTH"],"kind":"constant"},"2:50485:15139":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"0:17791:7709":{"crate_id":0,"path":["rhai","tokenizer","Token","NotEqualsTo"],"kind":"variant"},"25:0:9282":{"crate_id":25,"path":["cfg_if"],"kind":"module"},"2:53490:14950":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"1:10568:9522":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"0:13112:5907":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_inclusive_range"],"kind":"function"},"0:13104:4208":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","shift"],"kind":"function"},"0:8181:4261":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepInto"],"kind":"variant"},"0:14513:6593":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string"],"kind":"function"},"0:1818:3999":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CURRY"],"kind":"constant"},"1:8770:15886":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockReadGuard"],"kind":"struct"},"21:174:9927":{"crate_id":21,"path":["smallvec","SmallVecData"],"kind":"union"},"22:359:20698":{"crate_id":22,"path":["serde","de","value","U32Deserializer"],"kind":"struct"},"2:46957:9635":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"0:7908:1781":{"crate_id":0,"path":["rhai","ast","ident","Ident"],"kind":"struct"},"0:18708:6845":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","to_float"],"kind":"function"},"0:17729:7593":{"crate_id":0,"path":["rhai","tokenizer","Token","Colon"],"kind":"variant"},"0:16769:7293":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_string_starting_from"],"kind":"function"},"0:16035:6846":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float"],"kind":"module"},"0:20026:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","add"],"kind":"function"},"0:7683:3632":{"crate_id":0,"path":["rhai","ast","expr","Expr","DynamicConstant"],"kind":"variant"},"0:19044:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lt"],"kind":"function"},"17:245:27995":{"crate_id":17,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"0:16141:7023":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_string_generic"],"kind":"function"},"1:9882:14815":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"2:10254:15115":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"0:16359:7076":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_hex"],"kind":"function"},"0:17419:605":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","eq"],"kind":"function"},"1:7977:14665":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"1:16300:21904":{"crate_id":1,"path":["std","sys","windows","os","JoinPathsError"],"kind":"struct"},"0:3304:5117":{"crate_id":0,"path":["rhai","func","register","check_constant"],"kind":"macro"},"0:20180:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","subtract"],"kind":"function"},"22:8477:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"22:8883:92377":{"crate_id":22,"path":["serde","de","impls","OsStringKind"],"kind":"enum"},"0:16732:4115":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","truncate"],"kind":"function"},"0:7731:3649":{"crate_id":0,"path":["rhai","ast","expr","Expr","MethodCall"],"kind":"variant"},"0:2274:4086":{"crate_id":0,"path":["rhai","eval","global_state"],"kind":"module"},"17:684:9743":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"2:3507:9561":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"19:0:9765":{"crate_id":19,"path":["arrayvec"],"kind":"module"},"22:10134:127":{"crate_id":22,"path":["serde","__private","doc","Error"],"kind":"struct"},"0:18721:6845":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","to_float"],"kind":"function"},"1:10220:14719":{"crate_id":1,"path":["std","net","ip","IpAddr"],"kind":"enum"},"22:1565:9948":{"crate_id":22,"path":["serde","de","Expected"],"kind":"trait"},"22:7792:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:5257:7855":{"crate_id":0,"path":["rhai","tokenizer","LERR"],"kind":"typedef"},"1:14744:21898":{"crate_id":1,"path":["std","sys","windows","os","SplitPaths"],"kind":"struct"},"0:20197:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_zero"],"kind":"function"},"0:5373:1763":{"crate_id":0,"path":["rhai","tokenizer","is_valid_identifier"],"kind":"function"},"0:1858:2500":{"crate_id":0,"path":["rhai","engine","make_setter"],"kind":"function"},"0:16381:7098":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_binary"],"kind":"function"},"2:50016:9676":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"0:15418:6868":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cos"],"kind":"function"},"0:17693:2303":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBrace"],"kind":"variant"},"1:4233:9499":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"2:46168:194":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"1:4195:9496":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"0:16375:7092":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_binary"],"kind":"function"},"0:20190:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_left"],"kind":"function"},"2:10579:119":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"0:13900:3731":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pop"],"kind":"function"},"2:3264:115":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"5:1751:194":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"0:5378:1765":{"crate_id":0,"path":["rhai","tokenizer","MultiInputsStream"],"kind":"struct"},"0:12710:1642":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT"],"kind":"module"},"0:19430:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gt"],"kind":"function"},"0:14633:2040":{"crate_id":0,"path":["rhai","packages","iter_basic","StepRange"],"kind":"struct"},"1:5282:14844":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"2:32783:89071":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum64"],"kind":"enum"},"0:17701:3726":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBracket"],"kind":"variant"},"0:17970:7762":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorParsing"],"kind":"variant"},"1:9834:9427":{"crate_id":1,"path":["std","fs","FileTimes"],"kind":"struct"},"3:0:431":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"0:19635:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","sign"],"kind":"function"},"0:18136:1701":{"crate_id":0,"path":["rhai","types","parse_error","LexError"],"kind":"enum"},"2:12805:6320":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"0:8185:4265":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Next"],"kind":"variant"},"0:20957:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_zero"],"kind":"function"},"0:7691:3000":{"crate_id":0,"path":["rhai","ast","expr","Expr","IntegerConstant"],"kind":"variant"},"0:19538:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","neg"],"kind":"function"},"0:8841:4927":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Pure"],"kind":"variant"},"0:17421:827":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lt"],"kind":"function"},"0:13917:5943":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","split_at"],"kind":"function"},"0:8142:1795":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCacheEntry"],"kind":"struct"},"0:791:1677":{"crate_id":0,"path":["rhai","api","build_type"],"kind":"module"},"0:20650:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_and"],"kind":"function"},"2:24515:21599":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"0:686:2960":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYMBOL"],"kind":"constant"},"9:900:20813":{"crate_id":9,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"0:13141:6050":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some_by_fn_name"],"kind":"function"},"28:265:9136":{"crate_id":28,"path":["serde_json","de","MapAccess"],"kind":"struct"},"0:17425:6841":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions"],"kind":"module"},"1:3102:9435":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"2:46152:196":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"22:4402:20689":{"crate_id":22,"path":["serde","de","value","U8Deserializer"],"kind":"struct"},"2:46865:9621":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"1:1075:14699":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"18:1094:15477":{"crate_id":18,"path":["rust_decimal","decimal","UnpackedDecimal"],"kind":"struct"},"1:7807:162":{"crate_id":1,"path":["std","sync","mutex","Mutex"],"kind":"struct"},"0:19237:6752":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lte"],"kind":"function"},"2:46575:21601":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"0:20332:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","subtract"],"kind":"function"},"0:6430:1637":{"crate_id":0,"path":["rhai","RhaiResult"],"kind":"typedef"},"1:8064:14661":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"0:13889:3102":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","as_string"],"kind":"function"},"0:20954:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_and"],"kind":"function"},"5:4694:236":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"0:16725:7122":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_assign_append_unit"],"kind":"function"},"5:1502:9884":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"0:4425:1554":{"crate_id":0,"path":["rhai","packages","debugging"],"kind":"module"},"0:4233:5657":{"crate_id":0,"path":["rhai","optimizer","optimize_top_level"],"kind":"function"},"0:16370:7087":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_octal"],"kind":"function"},"0:16144:7029":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_empty_string"],"kind":"function"},"22:5689:21574":{"crate_id":22,"path":["serde","de","value","SeqAccessDeserializer"],"kind":"struct"},"2:46278:9407":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"2:2979:184":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"2:3388:218":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"0:13183:5627":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain"],"kind":"function"},"0:6962:9173":{"crate_id":0,"path":["rhai","serde","metadata","gen_metadata_to_json"],"kind":"function"},"0:16080:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128"],"kind":"module"},"1:1636:9885":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"0:8847:157":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Iterator"],"kind":"variant"},"0:13026:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","modulo"],"kind":"function"},"0:15815:6971":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_down"],"kind":"function"},"0:13147:6064":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_comparer"],"kind":"function"},"8:0:9282":{"crate_id":8,"path":["cfg_if"],"kind":"module"},"2:3633:131":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"0:6431:1642":{"crate_id":0,"path":["rhai","INT"],"kind":"typedef"},"1:5426:14708":{"crate_id":1,"path":["std","os","windows","ffi","OsStringExt"],"kind":"trait"},"0:9194:5006":{"crate_id":0,"path":["rhai","func","hashing","StraightHasher"],"kind":"struct"},"22:2189:9226":{"crate_id":22,"path":["serde","ser","SerializeTupleVariant"],"kind":"trait"},"0:20336:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","divide"],"kind":"function"},"12:2253:9884":{"crate_id":12,"path":["hashbrown","set","Entry"],"kind":"enum"},"0:18539:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","to_decimal"],"kind":"function"},"0:16044:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32"],"kind":"module"},"0:17933:8306":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Reference"],"kind":"variant"},"0:8840:4091":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction"],"kind":"enum"},"0:2595:299":{"crate_id":0,"path":["rhai","func","args"],"kind":"module"},"2:10581:7012":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"12:2036:3858":{"crate_id":12,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"0:18618:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","rhai_fn_to_int"],"kind":"module"},"0:19303:6753":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gte"],"kind":"function"},"2:3546:9570":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"2:50682:15150":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"1:16999:86390":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"2:46995:9625":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"17:5056:9545":{"crate_id":17,"path":["num_traits","ParseFloatError"],"kind":"struct"},"0:13910:5902":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range"],"kind":"function"},"2:14:2324":{"crate_id":2,"path":["core","write"],"kind":"macro"},"22:1775:9140":{"crate_id":22,"path":["serde","de","EnumAccess"],"kind":"trait"},"0:3287:5097":{"crate_id":0,"path":["rhai","func","register","Mut"],"kind":"struct"},"2:13417:14900":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"0:18983:6753":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gte"],"kind":"function"},"0:2499:4088":{"crate_id":0,"path":["rhai","eval","target","calc_index"],"kind":"function"},"0:3961:5460":{"crate_id":0,"path":["rhai","module","resolvers","stat"],"kind":"module"},"0:15248:6798":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","mixin"],"kind":"function"},"0:20644:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","power"],"kind":"function"},"0:19888:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_right"],"kind":"function"},"22:8893:64099":{"crate_id":22,"path":["serde","de","impls","deserialize","KindVisitor"],"kind":"struct"},"22:850:28544":{"crate_id":22,"path":["serde","de","value","private","Pair"],"kind":"trait"},"5:8432:15270":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"28:2124:64056":{"crate_id":28,"path":["serde_json","number","deserialize","NumberVisitor"],"kind":"struct"},"0:20334:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","multiply"],"kind":"function"},"2:3692:9572":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"2:32623:13059":{"crate_id":2,"path":["core","mem","valid_align","ValidAlign"],"kind":"struct"},"1:10460:10074":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"0:17835:8002":{"crate_id":0,"path":["rhai","tokenizer","Token","XOrAssign"],"kind":"variant"},"0:17739:3724":{"crate_id":0,"path":["rhai","tokenizer","Token","Period"],"kind":"variant"},"0:7800:2407":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Public"],"kind":"variant"},"0:18190:8789":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCallExpr"],"kind":"variant"},"1:5470:14704":{"crate_id":1,"path":["std","os","windows","fs","OpenOptionsExt"],"kind":"trait"},"0:14986:6764":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_fi"],"kind":"function"},"0:17424:6753":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gte"],"kind":"function"},"0:17737:7556":{"crate_id":0,"path":["rhai","tokenizer","Token","Comma"],"kind":"variant"},"0:18501:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","rhai_fn_to_decimal"],"kind":"module"},"2:47257:9607":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"28:1886:64107":{"crate_id":28,"path":["serde_json","value","ser","SerializeVec"],"kind":"struct"},"17:337:9727":{"crate_id":17,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"1:10243:14720":{"crate_id":1,"path":["std","net","ip","Ipv4Addr"],"kind":"struct"},"0:20177:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions"],"kind":"module"},"0:4:1957":{"crate_id":0,"path":["rhai","api","type_names"],"kind":"module"},"0:7399:1837":{"crate_id":0,"path":["rhai","FnArgsVec"],"kind":"typedef"},"0:16050:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64"],"kind":"module"},"0:15576:3351":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","int"],"kind":"function"},"6:0:799":{"crate_id":6,"path":["libc"],"kind":"module"},"5:853:108":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"1:5943:14680":{"crate_id":1,"path":["std","os","windows","process","ExitCodeExt"],"kind":"trait"},"0:16067:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16"],"kind":"module"},"0:15254:4055":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","keys"],"kind":"function"},"2:4162:9398":{"crate_id":2,"path":["core","any","Provider"],"kind":"trait"},"0:15250:5406":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","fill_with"],"kind":"function"},"1:15738:21076":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in"],"kind":"struct"},"0:6598:9013":{"crate_id":0,"path":["rhai","serde","de"],"kind":"module"},"12:764:9831":{"crate_id":12,"path":["hashbrown","map","IterMut"],"kind":"struct"},"0:1827:2546":{"crate_id":0,"path":["rhai","engine","FN_IDX_SET"],"kind":"constant"},"0:8334:1796":{"crate_id":0,"path":["rhai","eval","global_state","GlobalRuntimeState"],"kind":"struct"},"0:5072:7534":{"crate_id":0,"path":["rhai","parser","match_token"],"kind":"function"},"0:4706:7020":{"crate_id":0,"path":["rhai","packages","string_basic","print_with_func"],"kind":"function"},"1:5818:61774":{"crate_id":1,"path":["std","os","windows","io","socket","AsSocket"],"kind":"trait"},"28:1398:64049":{"crate_id":28,"path":["serde_json","value","de","VariantDeserializer"],"kind":"struct"},"1:17343:9306":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"1:11063:3910":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"5:4036:15848":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"0:18021:2154":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchOutputType"],"kind":"variant"},"0:16143:7026":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_debug_generic"],"kind":"function"},"0:9237:1693":{"crate_id":0,"path":["rhai","func","native","NativeCallContext"],"kind":"struct"},"0:15111:6762":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_fi"],"kind":"function"},"0:5580:1743":{"crate_id":0,"path":["rhai","types","dynamic","Union","Map"],"kind":"variant"},"12:183:15445":{"crate_id":12,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"2:49327:9817":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"1:7485:14785":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"0:690:2972":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BOOL"],"kind":"constant"},"0:20785:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions"],"kind":"module"},"0:18487:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","to_decimal"],"kind":"function"},"2:48207:89":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"22:815:64052":{"crate_id":22,"path":["serde","de","value","private","MapAsEnum"],"kind":"struct"},"28:855:15547":{"crate_id":28,"path":["serde_json","ser","Compound"],"kind":"enum"},"0:17809:98":{"crate_id":0,"path":["rhai","tokenizer","Token","Break"],"kind":"variant"},"0:17799:7974":{"crate_id":0,"path":["rhai","tokenizer","Token","XOr"],"kind":"variant"},"2:46626:13723":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"2:49550:9827":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"0:20792:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","divide"],"kind":"function"},"1:2554:9916":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"2:47887:10547":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"0:17396:5686":{"crate_id":0,"path":["rhai","packages","time_basic","BasicTimePackage"],"kind":"struct"},"15:150:20710":{"crate_id":15,"path":["panic_unwind","dwarf","eh","EHContext"],"kind":"struct"},"18:966:4737":{"crate_id":18,"path":["rust_decimal","maths","MathematicalOps"],"kind":"trait"},"0:8357:4608":{"crate_id":0,"path":["rhai","eval","target","Target","SharedValue"],"kind":"variant"},"0:20500:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_xor"],"kind":"function"},"0:13188:6219":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_inclusive_range"],"kind":"function"},"0:18443:9170":{"crate_id":0,"path":["rhai","serde","metadata","ModuleMetadata"],"kind":"struct"},"0:5510:8257":{"crate_id":0,"path":["rhai","types","dynamic","private","Sealed"],"kind":"trait"},"0:7020:9195":{"crate_id":0,"path":["rhai","serde","ser","DynamicSerializer"],"kind":"struct"},"0:17428:7396":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_impl"],"kind":"function"},"0:19368:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","eq"],"kind":"function"},"0:15252:6239":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","not_equals"],"kind":"function"},"2:13371:9665":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"29:39:8257":{"crate_id":29,"path":["itoa","private","Sealed"],"kind":"trait"},"0:12624:5590":{"crate_id":0,"path":["rhai","optimizer","OptimizerState"],"kind":"struct"},"1:15692:21075":{"crate_id":1,"path":["std","sys","windows","c","WSABUF"],"kind":"struct"},"0:17652:1766":{"crate_id":0,"path":["rhai","tokenizer","Span"],"kind":"struct"},"2:49570:9826":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"2:22909:89625":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"0:17974:4583":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableExists"],"kind":"variant"},"0:14510:6580":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string"],"kind":"function"},"0:16057:6837":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int"],"kind":"module"},"2:46709:13718":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"9:27:15358":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","HashBuffers"],"kind":"struct"},"1:16508:14761":{"crate_id":1,"path":["std","sys_common","process","CommandEnvs"],"kind":"struct"},"21:381:3858":{"crate_id":21,"path":["smallvec","IntoIter"],"kind":"struct"},"0:5376:8172":{"crate_id":0,"path":["rhai","tokenizer","is_id_first_alphabetic"],"kind":"function"},"1:1527:14765":{"crate_id":1,"path":["std","collections","hash","map","RawVacantEntryMut"],"kind":"struct"},"0:12740:5793":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_if"],"kind":"function"},"2:8723:120":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"28:773:9193":{"crate_id":28,"path":["serde_json","ser","Serializer"],"kind":"struct"},"0:16813:304":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays"],"kind":"module"},"0:8160:4119":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Indexing"],"kind":"variant"},"19:621:15510":{"crate_id":19,"path":["arrayvec","array_string","ArrayString"],"kind":"struct"},"0:18578:6838":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","to_int"],"kind":"function"},"46:0:15624":{"crate_id":46,"path":["scopeguard"],"kind":"module"},"0:19173:6752":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lte"],"kind":"function"},"0:16775:7323":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad_with_string"],"kind":"function"},"1:3443:9481":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"5:69:9862":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"0:18008:5491":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInModule"],"kind":"variant"},"1:15359:14753":{"crate_id":1,"path":["std","sys","windows","process","CommandArgs"],"kind":"struct"},"0:16782:7110":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_prepend"],"kind":"function"},"0:16379:7096":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_binary"],"kind":"function"},"2:57928:21002":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdMutPtr"],"kind":"struct"},"0:8071:3915":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","If"],"kind":"variant"},"1:15698:16872":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FILE_ATTRIBUTE_DATA"],"kind":"struct"},"5:8532:9863":{"crate_id":5,"path":["alloc","vec","drain_filter","DrainFilter"],"kind":"struct"},"2:52256:14992":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"0:19047:6753":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gte"],"kind":"function"},"0:19876:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","subtract"],"kind":"function"},"48:0:15626":{"crate_id":48,"path":["str_buf"],"kind":"module"},"0:14246:6493":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range_inclusive"],"kind":"function"},"18:1270:21873":{"crate_id":18,"path":["rust_decimal","ops","common","Buf24"],"kind":"struct"},"0:4332:5661":{"crate_id":0,"path":["rhai","packages","bit_field"],"kind":"module"},"1:14458:162":{"crate_id":1,"path":["std","sys","windows","locks","mutex","Mutex"],"kind":"struct"},"0:2342:1337":{"crate_id":0,"path":["rhai","eval","stmt"],"kind":"module"},"0:4569:6742":{"crate_id":0,"path":["rhai","packages","lang_core","collect_fn_metadata"],"kind":"function"},"1:10102:9442":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"1:13592:17028":{"crate_id":1,"path":["std","sys","windows","c","OBJECT_ATTRIBUTES"],"kind":"struct"},"0:19369:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","ne"],"kind":"function"},"0:17741:3725":{"crate_id":0,"path":["rhai","tokenizer","Token","Elvis"],"kind":"variant"},"2:46754:15184":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"struct"},"28:2535:9034":{"crate_id":28,"path":["serde_json","value","Value"],"kind":"enum"},"0:18210:7618":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchIntegerCase"],"kind":"variant"},"0:20338:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","modulo"],"kind":"function"},"0:19367:6753":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gte"],"kind":"function"},"0:12737:5790":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_fi"],"kind":"function"},"5:3825:3910":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"2:24249:15163":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"0:16369:7086":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_octal"],"kind":"function"},"0:3033:4519":{"crate_id":0,"path":["rhai","func","hashing","get_hasher"],"kind":"function"},"0:13179:6178":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_by_fn_name"],"kind":"function"},"0:18276:4557":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LoopBreak"],"kind":"variant"},"28:1420:21572":{"crate_id":28,"path":["serde_json","value","de","MapDeserializer"],"kind":"struct"},"0:13885:6303":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity"],"kind":"function"},"0:14852:6734":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep"],"kind":"function"},"2:2520:13207":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"17:628:9732":{"crate_id":17,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"0:13186:6207":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_by_fn_name"],"kind":"function"},"0:4827:3992":{"crate_id":0,"path":["rhai","packages","Package"],"kind":"trait"},"2:48842:127":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"22:6432:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:9456:15891":{"crate_id":1,"path":["std","backtrace_rs","Bomb"],"kind":"struct"},"0:18985:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","ne"],"kind":"function"},"2:53612:14953":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"2:46396:15042":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"12:1666:15451":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"0:21111:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_even"],"kind":"function"},"2:46905:9630":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"1:11191:14658":{"crate_id":1,"path":["std","sync","once","OnceState"],"kind":"struct"},"1:9822:9424":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"0:17837:8004":{"crate_id":0,"path":["rhai","tokenizer","Token","ModuloAssign"],"kind":"variant"},"2:5001:9808":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"2:53630:20982":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"22:719:36231":{"crate_id":22,"path":["serde","de","value","PairVisitor"],"kind":"struct"},"0:18243:7805":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingParams"],"kind":"variant"},"0:19113:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","ne"],"kind":"function"},"1:17354:9315":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"17:370:9726":{"crate_id":17,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"0:59:1616":{"crate_id":0,"path":["rhai","api","eval"],"kind":"module"},"0:20638:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","multiply"],"kind":"function"},"15:0:995":{"crate_id":15,"path":["panic_unwind"],"kind":"module"},"0:17725:7935":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShift"],"kind":"variant"},"2:51645:14947":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"2:46695:9682":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"0:12606:4070":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Simple"],"kind":"variant"},"22:4058:20685":{"crate_id":22,"path":["serde","de","value","I16Deserializer"],"kind":"struct"},"31:591:1719":{"crate_id":31,"path":["smartstring","SmartString"],"kind":"struct"},"0:1814:3996":{"crate_id":0,"path":["rhai","engine","KEYWORD_TYPE_OF"],"kind":"constant"},"0:16762:7254":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_range"],"kind":"function"},"1:3793:14745":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"6:454:16009":{"crate_id":6,"path":["libc","windows","timespec"],"kind":"struct"},"0:15814:6967":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_up"],"kind":"function"},"0:6587:1743":{"crate_id":0,"path":["rhai","Map"],"kind":"typedef"},"2:47014:4515":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"0:18644:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","rhai_fn_to_int"],"kind":"module"},"1:1132:9917":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"0:8123:2228":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Import"],"kind":"variant"},"0:16744:7200":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower_char"],"kind":"function"},"2:47282:9502":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"22:3310:64110":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"1:2961:2342":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"2:24397:9545":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"0:14758:6714":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive_inclusive"],"kind":"function"},"0:8127:3951":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Export"],"kind":"variant"},"0:15578:5801":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_nan"],"kind":"function"},"0:17747:1674":{"crate_id":0,"path":["rhai","tokenizer","Token","ExclusiveRange"],"kind":"variant"},"22:6422:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:19543:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","sign"],"kind":"function"},"2:46874:9474":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"2:13366:9667":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"22:5090:20697":{"crate_id":22,"path":["serde","de","value","U128Deserializer"],"kind":"struct"},"0:4660:6831":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_as_functions"],"kind":"macro"},"0:5073:7536":{"crate_id":0,"path":["rhai","parser","parse_var_name"],"kind":"function"},"1:17413:1698":{"crate_id":1,"path":["std","sys","windows","time","Instant"],"kind":"struct"},"2:22856:89615":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_left","Rotate"],"kind":"struct"},"0:18070:5133":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStackOverflow"],"kind":"variant"},"0:17892:5142":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypesCollection"],"kind":"struct"},"1:11149:14791":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"0:21108:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_xor"],"kind":"function"},"1:10973:14755":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"0:15109:6760":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_fi"],"kind":"function"},"17:815:9751":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"18:1116:6940":{"crate_id":18,"path":["rust_decimal","decimal","RoundingStrategy"],"kind":"enum"},"0:14851:6735":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep_float"],"kind":"function"},"0:19239:6753":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gte"],"kind":"function"},"0:18205:8799":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedSwitchCase"],"kind":"variant"},"0:12563:5461":{"crate_id":0,"path":["rhai","module","resolvers","collection","ModuleResolversCollection"],"kind":"struct"},"0:18255:7678":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToConstant"],"kind":"variant"},"22:633:21572":{"crate_id":22,"path":["serde","de","value","MapDeserializer"],"kind":"struct"},"9:776:15356":{"crate_id":9,"path":["miniz_oxide","deflate","CompressionLevel"],"kind":"enum"},"2:46234:197":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"0:17847:7768":{"crate_id":0,"path":["rhai","tokenizer","Token","As"],"kind":"variant"},"2:24432:20841":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"28:1481:64048":{"crate_id":28,"path":["serde_json","value","de","EnumRefDeserializer"],"kind":"struct"},"5:7943:15862":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"9:963:15374":{"crate_id":9,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"1:1149:21890":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"0:17817:7798":{"crate_id":0,"path":["rhai","tokenizer","Token","Catch"],"kind":"variant"},"12:2280:9887":{"crate_id":12,"path":["hashbrown","set","VacantEntry"],"kind":"struct"},"1:16544:14711":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8Buf"],"kind":"struct"},"0:15390:6854":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int_radix"],"kind":"function"},"0:13129:5992":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of"],"kind":"function"},"1:9617:13729":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"0:18462:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","rhai_fn_to_decimal"],"kind":"module"},"0:17769:3928":{"crate_id":0,"path":["rhai","tokenizer","Token","Do"],"kind":"variant"},"0:19541:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","abs"],"kind":"function"},"0:18566:11999":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","rhai_fn_to_int"],"kind":"module"},"0:6425:1626":{"crate_id":0,"path":["rhai","PERR"],"kind":"typedef"},"0:5348:7784":{"crate_id":0,"path":["rhai","tokenizer","is_doc_comment"],"kind":"function"},"0:16142:7025":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_generic"],"kind":"function"},"13:0:9280":{"crate_id":13,"path":["std_detect"],"kind":"module"},"2:8382:9501":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"22:875:14710":{"crate_id":22,"path":["serde","de","format","Buf"],"kind":"struct"},"28:1410:21573":{"crate_id":28,"path":["serde_json","value","de","SeqDeserializer"],"kind":"struct"},"22:7810:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"12:1784:15825":{"crate_id":12,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"2:3386:9585":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"0:18488:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","rhai_fn_to_decimal"],"kind":"module"},"0:19177:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","ne"],"kind":"function"},"0:4273:4773":{"crate_id":0,"path":["rhai","packages","array_basic"],"kind":"module"},"1:5158:14837":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"0:16380:7097":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_binary"],"kind":"function"},"0:15567:6901":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_degrees"],"kind":"function"},"2:10587:9418":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"1:17329:21157":{"crate_id":1,"path":["std","backtrace_rs","windows","FLOATING_SAVE_AREA"],"kind":"struct"},"2:49760:9691":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"0:18202:7591":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedProperty"],"kind":"variant"},"22:7751:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"19:222:3858":{"crate_id":19,"path":["arrayvec","arrayvec","IntoIter"],"kind":"struct"},"2:11563:9839":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"5:4281:9865":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"1:14165:63866":{"crate_id":1,"path":["std","sys","windows","fs","DirBuff"],"kind":"struct"},"2:49620:9815":{"crate_id":2,"path":["core","slice","iter","ArrayChunksMut"],"kind":"struct"},"0:13916:5936":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_tail"],"kind":"function"},"0:1834:1689":{"crate_id":0,"path":["rhai","engine","Engine"],"kind":"struct"},"0:16048:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64"],"kind":"module"},"22:3139:64046":{"crate_id":22,"path":["serde","__private","de","FlatStructAccess"],"kind":"struct"},"0:17789:4018":{"crate_id":0,"path":["rhai","tokenizer","Token","EqualsTo"],"kind":"variant"},"0:20802:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_and"],"kind":"function"},"1:2403:21896":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"0:14940:6755":{"crate_id":0,"path":["rhai","packages","logic","numbers"],"kind":"module"},"0:3178:2223":{"crate_id":0,"path":["rhai","func","native","shared_take_or_clone"],"kind":"function"},"2:46829:21889":{"crate_id":2,"path":["core","ffi","VaList"],"kind":"struct"},"0:16378:7095":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_binary"],"kind":"function"},"0:18174:1627":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType"],"kind":"enum"},"2:24962:2768":{"crate_id":2,"path":["core","num","nonzero","NonZeroUsize"],"kind":"struct"},"0:15812:6919":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round"],"kind":"function"},"2:50006:9686":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"0:13909:5896":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","reverse"],"kind":"function"},"0:17783:7712":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThan"],"kind":"variant"},"17:777:9745":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"0:19046:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gt"],"kind":"function"},"1:11424:5109":{"crate_id":1,"path":["std","sys","windows","args","Args"],"kind":"struct"},"0:17671:1767":{"crate_id":0,"path":["rhai","tokenizer","Token"],"kind":"enum"},"0:7742:3656":{"crate_id":0,"path":["rhai","ast","expr","Expr","Dot"],"kind":"variant"},"0:19172:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lt"],"kind":"function"},"0:17797:3663":{"crate_id":0,"path":["rhai","tokenizer","Token","Or"],"kind":"variant"},"0:311:1959":{"crate_id":0,"path":["rhai","api","register"],"kind":"module"},"0:17966:2339":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorSystem"],"kind":"variant"},"0:8079:3924":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","While"],"kind":"variant"},"0:18682:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","to_int"],"kind":"function"},"0:16827:7358":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn_char"],"kind":"function"},"0:12733:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide"],"kind":"function"},"1:16837:21107":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"2:47291:9612":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"2:212:6894":{"crate_id":2,"path":["core","f64","consts"],"kind":"module"},"2:49541:9823":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"0:18207:7751":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedVariable"],"kind":"variant"},"0:18272:7582":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LiteralTooLarge"],"kind":"variant"},"2:23444:14945":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"0:3189:4660":{"crate_id":0,"path":["rhai","func","native","FnAny"],"kind":"typedef"},"0:8255:4290":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtPosition"],"kind":"variant"},"0:16768:7273":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop"],"kind":"function"},"17:755:36209":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"0:6768:9111":{"crate_id":0,"path":["rhai","serde","de","IterateDynamicArray"],"kind":"struct"},"0:15566:6899":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_radians"],"kind":"function"},"2:23237:8257":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"28:2221:8257":{"crate_id":28,"path":["serde_json","read","private","Sealed"],"kind":"trait"},"1:16988:24387":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"0:16831:7373":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn_char"],"kind":"function"},"0:509:972":{"crate_id":0,"path":["rhai","api","options"],"kind":"module"},"0:7403:2684":{"crate_id":0,"path":["rhai","api","options","LangOptions"],"kind":"struct"},"17:630:9735":{"crate_id":17,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"0:19112:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","eq"],"kind":"function"},"17:635:9736":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"2:3603:116":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"0:13167:6146":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_by_fn_name"],"kind":"function"},"2:50122:14897":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"0:20946:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","modulo"],"kind":"function"},"0:13083:5673":{"crate_id":0,"path":["rhai","packages","array_basic","BasicArrayPackage"],"kind":"struct"},"0:15816:6974":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_up"],"kind":"function"},"0:18067:4592":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyModules"],"kind":"variant"},"0:8206:4265":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Next"],"kind":"variant"},"0:609:1685":{"crate_id":0,"path":["rhai","api","events","VarDefInfo"],"kind":"struct"},"0:16363:7080":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_hex"],"kind":"function"},"0:8238:4281":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithValue"],"kind":"variant"},"0:20344:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_right"],"kind":"function"},"1:3084:1557":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"17:751:36207":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"0:19893:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_zero"],"kind":"function"},"12:895:15436":{"crate_id":12,"path":["hashbrown","map","ConsumeAllOnDrop"],"kind":"struct"},"22:1577:9021":{"crate_id":22,"path":["serde","de","Deserialize"],"kind":"trait"},"0:18656:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","to_int"],"kind":"function"},"0:16371:7088":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_octal"],"kind":"function"},"0:7990:1782":{"crate_id":0,"path":["rhai","ast","stmt","OpAssignment"],"kind":"struct"},"0:20492:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","power"],"kind":"function"},"0:4602:5775":{"crate_id":0,"path":["rhai","packages","logic","reg_functions"],"kind":"macro"},"1:6681:14752":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"2:47066:9475":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"2:2938:124":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"0:20188:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","power"],"kind":"function"},"18:0:1558":{"crate_id":18,"path":["rust_decimal"],"kind":"module"},"1:1157:24385":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"1:11013:86392":{"crate_id":1,"path":["std","sync","mpsc","shared","StartResult"],"kind":"enum"},"0:12687:1642":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT"],"kind":"module"},"22:6665:64092":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"1:7414:15287":{"crate_id":1,"path":["std","sync","mpsc","sync","Node"],"kind":"struct"},"0:5530:8277":{"crate_id":0,"path":["rhai","types","dynamic","DEFAULT_TAG_VALUE"],"kind":"constant"},"0:13111:5902":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_range"],"kind":"function"},"1:15681:21072":{"crate_id":1,"path":["std","sys","windows","c","linger"],"kind":"struct"},"2:48916:73":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"0:14848:6727":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","set_tag"],"kind":"function"},"0:15104:5786":{"crate_id":0,"path":["rhai","packages","logic","f64_functions"],"kind":"module"},"0:5015:7415":{"crate_id":0,"path":["rhai","parser","FnLib"],"kind":"typedef"},"22:2195:9188":{"crate_id":22,"path":["serde","ser","SerializeMap"],"kind":"trait"},"0:13030:914":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","neg"],"kind":"function"},"0:18145:8150":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedEscapeSequence"],"kind":"variant"},"0:18579:11999":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","rhai_fn_to_int"],"kind":"module"},"0:15806:6907":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ln"],"kind":"function"},"2:48291:90":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"22:3886:20683":{"crate_id":22,"path":["serde","de","value","BoolDeserializer"],"kind":"struct"},"2:52024:14952":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"0:16773:7311":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char"],"kind":"function"},"0:20803:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_or"],"kind":"function"},"1:10165:9479":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"0:17795:7608":{"crate_id":0,"path":["rhai","tokenizer","Token","Pipe"],"kind":"variant"},"0:4603:5665":{"crate_id":0,"path":["rhai","packages","map_basic"],"kind":"module"},"0:19730:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","modulo"],"kind":"function"},"2:23247:14734":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"2:46679:13716":{"crate_id":2,"path":["core","char","EscapeDefaultState"],"kind":"enum"},"2:47302:9614":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"2:3491:9558":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"2:49846:9693":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"2:46337:9034":{"crate_id":2,"path":["core","any","tags","Value"],"kind":"struct"},"0:20640:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","divide"],"kind":"function"},"1:6936:88467":{"crate_id":1,"path":["std","sync","mpsc","blocking","WaitToken"],"kind":"struct"},"0:16742:7191":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper_char"],"kind":"function"},"12:2045:9863":{"crate_id":12,"path":["hashbrown","set","DrainFilter"],"kind":"struct"},"0:18696:11999":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","rhai_fn_to_int"],"kind":"module"},"2:50238:14906":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"0:3187:3986":{"crate_id":0,"path":["rhai","func","native","locked_write"],"kind":"function"},"22:3667:64109":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStruct"],"kind":"struct"},"0:18643:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","to_int"],"kind":"function"},"2:56567:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"1:17121:21125":{"crate_id":1,"path":["std","backtrace_rs","windows","IMAGEHLP_LINEW64"],"kind":"struct"},"0:3293:5103":{"crate_id":0,"path":["rhai","func","register","by_value"],"kind":"function"},"0:16136:7018":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions"],"kind":"module"},"2:11677:9693":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"2:3923:9582":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"0:19365:6752":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lte"],"kind":"function"},"2:51808:14986":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"12:2052:14774":{"crate_id":12,"path":["hashbrown","set","Intersection"],"kind":"struct"},"0:4190:5616":{"crate_id":0,"path":["rhai","optimizer","has_native_fn_override"],"kind":"function"},"5:1152:15848":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"0:7119:9230":{"crate_id":0,"path":["rhai","serde","ser","StructVariantSerializer"],"kind":"struct"},"0:16766:7274":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_range"],"kind":"function"},"1:13601:22301":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK_union"],"kind":"union"},"0:1013:1968":{"crate_id":0,"path":["rhai","api","default_limits","MAX_DYNAMIC_PARAMETERS"],"kind":"constant"},"0:5340:8156":{"crate_id":0,"path":["rhai","tokenizer","scan_block_comment"],"kind":"function"},"0:16386:7102":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_octal"],"kind":"function"},"14:0:9287":{"crate_id":14,"path":["rustc_demangle"],"kind":"module"},"2:49076:9603":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"2:49101:146":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"22:486:21571":{"crate_id":22,"path":["serde","de","value","CowStrDeserializer"],"kind":"struct"},"0:19109:6752":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lte"],"kind":"function"},"0:17593:7477":{"crate_id":0,"path":["rhai","parser","ParseSettings"],"kind":"struct"},"0:17839:8006":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOfAssign"],"kind":"variant"},"1:16222:9426":{"crate_id":1,"path":["std","sys","windows","fs","OpenOptions"],"kind":"struct"},"22:2735:64049":{"crate_id":22,"path":["serde","__private","de","content","VariantDeserializer"],"kind":"struct"},"28:1532:64036":{"crate_id":28,"path":["serde_json","value","de","MapKeyDeserializer"],"kind":"struct"},"0:19235:3382":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions"],"kind":"module"},"2:14192:21888":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"0:3449:885":{"crate_id":0,"path":["rhai","module"],"kind":"module"},"28:1517:64042":{"crate_id":28,"path":["serde_json","value","de","MapRefDeserializer"],"kind":"struct"},"1:9890:9487":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"2:49700:9681":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"17:807:9748":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"0:7946:1784":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnDef"],"kind":"struct"},"5:1276:15274":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"0:17719:7929":{"crate_id":0,"path":["rhai","tokenizer","Token","Modulo"],"kind":"variant"},"1:1645:9887":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"0:18077:4253":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTerminated"],"kind":"variant"},"22:2491:64082":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentVisitor"],"kind":"struct"},"0:3:1613":{"crate_id":0,"path":["rhai","api"],"kind":"module"},"1:7492:14786":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"2:48830:107":{"crate_id":2,"path":["core","fmt","rt","v1","Count"],"kind":"enum"},"2:48812:67":{"crate_id":2,"path":["core","fmt","rt","v1","Alignment"],"kind":"enum"},"1:5927:14682":{"crate_id":1,"path":["std","os","windows","process","CommandExt"],"kind":"trait"},"0:14611:5441":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","is_anonymous"],"kind":"function"},"22:1137:64066":{"crate_id":22,"path":["serde","de","impls","PhantomDataVisitor"],"kind":"struct"},"1:6736:14754":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"0:4236:1619":{"crate_id":0,"path":["rhai","packages"],"kind":"module"},"5:2396:15276":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"22:2331:64079":{"crate_id":22,"path":["serde","__private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"0:13189:6215":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_range"],"kind":"function"},"1:1431:9831":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"2:51423:14957":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"0:13110:5896":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reverse"],"kind":"function"},"2:52492:14972":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"0:19587:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","abs"],"kind":"function"},"0:19494:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","plus"],"kind":"function"},"0:17952:8310":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner"],"kind":"enum"},"2:50159:14901":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"0:304:1682":{"crate_id":0,"path":["rhai","api","files","eval_file"],"kind":"function"},"0:16822:7340":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","to_chars"],"kind":"function"},"2:56619:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"1:6619:14748":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"1:14440:14655":{"crate_id":1,"path":["std","sys","windows","locks","condvar","Condvar"],"kind":"struct"},"2:49123:21610":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"0:15231:5681":{"crate_id":0,"path":["rhai","packages","map_basic","BasicMapPackage"],"kind":"struct"},"0:19111:6753":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gte"],"kind":"function"},"0:15813:6963":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_dp"],"kind":"function"},"0:16754:5992":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of"],"kind":"function"},"1:11244:9897":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"2:52680:14949":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"2:57907:21001":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdConstPtr"],"kind":"struct"},"0:3196:3989":{"crate_id":0,"path":["rhai","func","native","OnParseTokenCallback"],"kind":"typedef"},"2:24320:20836":{"crate_id":2,"path":["core","num","dec2flt","common","AsciiStr"],"kind":"struct"},"1:16417:9496":{"crate_id":1,"path":["std","sys","windows","stdio","Stdin"],"kind":"struct"},"0:6783:9116":{"crate_id":0,"path":["rhai","serde","de","IterateMap"],"kind":"struct"},"2:8748:6614":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"0:5013:2193":{"crate_id":0,"path":["rhai","parser","ParseResult"],"kind":"typedef"},"20:0:1729":{"crate_id":20,"path":["rhai_codegen"],"kind":"module"},"5:3366:95":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"22:3816:127":{"crate_id":22,"path":["serde","de","value","Error"],"kind":"struct"},"2:50316:14909":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"2:24081:14893":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"0:16156:7053":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f64"],"kind":"function"},"5:8455:216":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"0:14377:6539":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range_inclusive"],"kind":"function"},"2:10532:134":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"2:11394:3910":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"0:14847:6725":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","get_tag"],"kind":"function"},"1:3322:9485":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"0:8844:4930":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Method"],"kind":"variant"},"0:7922:1790":{"crate_id":0,"path":["rhai","ast","namespace","Namespace"],"kind":"struct"},"1:9978:9490":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"0:19632:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","plus"],"kind":"function"},"2:52334:14980":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"5:8356:9413":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"0:14245:6489":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range"],"kind":"function"},"2:47836:3858":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"0:16100:1437":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64"],"kind":"module"},"17:971:9711":{"crate_id":17,"path":["num_traits","NumOps"],"kind":"trait"},"2:46716:13719":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"enum"},"1:10478:9510":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"0:16361:7078":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_hex"],"kind":"function"},"1:17351:9312":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"0:18856:605":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","eq"],"kind":"function"},"22:3554:9188":{"crate_id":22,"path":["serde","__private","ser","content","SerializeMap"],"kind":"struct"},"0:18683:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","rhai_fn_to_int"],"kind":"module"},"0:17803:3661":{"crate_id":0,"path":["rhai","tokenizer","Token","And"],"kind":"variant"},"2:10727:21887":{"crate_id":2,"path":["core","fmt","fmt","BorrowedPlaceholder"],"kind":"struct"},"22:1795:9019":{"crate_id":22,"path":["serde","de","IntoDeserializer"],"kind":"trait"},"2:10521:205":{"crate_id":2,"path":["core","fmt","Result"],"kind":"typedef"},"0:16351:7066":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_octal"],"kind":"function"},"2:49864:9692":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"0:20938:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","add"],"kind":"function"},"1:10093:9503":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"22:1583:9949":{"crate_id":22,"path":["serde","de","DeserializeOwned"],"kind":"trait"},"0:5372:7413":{"crate_id":0,"path":["rhai","tokenizer","is_keyword_function"],"kind":"function"},"1:7031:13737":{"crate_id":1,"path":["std","sync","mpsc","oneshot","Packet"],"kind":"struct"},"5:2619:15279":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"5:7473:3858":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"0:17785:7711":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThanEqualsTo"],"kind":"variant"},"0:20503:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_even"],"kind":"function"},"0:20036:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","power"],"kind":"function"},"0:12723:914":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","neg"],"kind":"function"},"0:7110:9227":{"crate_id":0,"path":["rhai","serde","ser","TupleVariantSerializer"],"kind":"struct"},"2:37909:178":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"22:6802:64093":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"12:466:63975":{"crate_id":12,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"2:46749:100":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"0:12743:5796":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_fi"],"kind":"function"},"0:4707:5670":{"crate_id":0,"path":["rhai","packages","string_more"],"kind":"module"},"0:15573:6913":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","floor"],"kind":"function"},"0:16722:7118":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_unit"],"kind":"function"},"0:17717:7927":{"crate_id":0,"path":["rhai","tokenizer","Token","Divide"],"kind":"variant"},"0:19301:6752":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lte"],"kind":"function"},"0:12715:729":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16"],"kind":"module"},"1:11117:14789":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"0:18226:7513":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MismatchedType"],"kind":"variant"},"2:49131:21611":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"5:7918:15843":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"2:3463:9554":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"11:46:20764":{"crate_id":11,"path":["adler","algo","U32X4"],"kind":"struct"},"2:24424:20840":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"5:4509:3910":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"2:49810:9694":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"2:8511:4255":{"crate_id":2,"path":["core","iter","sources","repeat","repeat"],"kind":"function"},"24:288:13677":{"crate_id":24,"path":["ahash","HashMapExt"],"kind":"trait"},"26:199:21870":{"crate_id":26,"path":["once_cell","race","OnceBool"],"kind":"struct"},"0:1999:4084":{"crate_id":0,"path":["rhai","eval","data_check"],"kind":"module"},"0:14752:1326":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start"],"kind":"function"},"2:50457:15138":{"crate_id":2,"path":["core","str","LinesAnyMap"],"kind":"struct"},"2:10585:7011":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"24:0:1852":{"crate_id":24,"path":["ahash"],"kind":"module"},"2:5709:24155":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"2:49092:9602":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"27:67:127":{"crate_id":27,"path":["getrandom","error","Error"],"kind":"struct"},"5:5388:200":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"0:7747:3659":{"crate_id":0,"path":["rhai","ast","expr","Expr","Index"],"kind":"variant"},"0:12739:5792":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_fi"],"kind":"function"},"22:1027:64060":{"crate_id":22,"path":["serde","de","impls","StringVisitor"],"kind":"struct"},"2:23058:15038":{"crate_id":2,"path":["core","core_simd","elements","float","SimdFloat"],"kind":"trait"},"0:19432:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","eq"],"kind":"function"},"22:3680:64113":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"22:1422:64075":{"crate_id":22,"path":["serde","de","impls","range","RangeVisitor"],"kind":"struct"},"0:5535:2302":{"crate_id":0,"path":["rhai","types","dynamic","Union","Unit"],"kind":"variant"},"0:18142:8142":{"crate_id":0,"path":["rhai","types","parse_error","LexError","StringTooLong"],"kind":"variant"},"0:17823:7990":{"crate_id":0,"path":["rhai","tokenizer","Token","MultiplyAssign"],"kind":"variant"},"0:987:3337":{"crate_id":0,"path":["rhai","api","definitions","def_type_name"],"kind":"function"},"0:3291:5099":{"crate_id":0,"path":["rhai","func","register","by_ref"],"kind":"function"},"0:14441:6555":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range"],"kind":"function"},"2:48546:7012":{"crate_id":2,"path":["core","fmt","num","Octal"],"kind":"struct"},"0:20045:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_zero"],"kind":"function"},"22:6725:64092":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:12705:727":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128"],"kind":"module"},"0:18799:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","to_float"],"kind":"function"},"2:10591:3612":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"14:194:81413":{"crate_id":14,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"2:11525:9828":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"37:0:9480":{"crate_id":37,"path":["memchr"],"kind":"module"},"2:11418:9831":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"0:13102:5857":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pad"],"kind":"function"},"1:8598:15884":{"crate_id":1,"path":["std","sys_common","lazy_box","LazyBox"],"kind":"struct"},"0:14675:2039":{"crate_id":0,"path":["rhai","packages","iter_basic","CharsStream"],"kind":"struct"},"0:4833:5715":{"crate_id":0,"path":["rhai","def_package"],"kind":"macro"},"12:1162:15437":{"crate_id":12,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"5:1760:9893":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"2:8203:4278":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"0:589:1684":{"crate_id":0,"path":["rhai","api","events"],"kind":"module"},"0:16113:3993":{"crate_id":0,"path":["rhai","packages","pkg_std","StandardPackage"],"kind":"struct"},"22:1737:9136":{"crate_id":22,"path":["serde","de","MapAccess"],"kind":"trait"},"1:7643:14653":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"2:46766:15185":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"1:4501:9445":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"1:1041:13739":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"0:1397:3361":{"crate_id":0,"path":["rhai","ast","namespace"],"kind":"module"},"0:19724:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","subtract"],"kind":"function"},"22:3340:16577":{"crate_id":22,"path":["serde","__private","ser","content","Content"],"kind":"enum"},"0:1357:654":{"crate_id":0,"path":["rhai","ast","flags"],"kind":"module"},"22:3799:81703":{"crate_id":22,"path":["serde","seed","InPlaceSeed"],"kind":"struct"},"0:4195:5618":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt_block"],"kind":"function"},"40:0:15619":{"crate_id":40,"path":["winapi"],"kind":"module"},"1:1521:14764":{"crate_id":1,"path":["std","collections","hash","map","RawOccupiedEntryMut"],"kind":"struct"},"0:5428:1678":{"crate_id":0,"path":["rhai","types","custom_types","CustomType"],"kind":"typedef"},"1:14092:15892":{"crate_id":1,"path":["std","sys","windows","fs","FindNextFileHandle"],"kind":"struct"},"3:7:22356":{"crate_id":3,"path":["compiler_builtins","macros","win64_128bit_abi_hack","U64x2"],"kind":"struct"},"2:51856:14971":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"12:0:9286":{"crate_id":12,"path":["hashbrown"],"kind":"module"},"0:18183:7546":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingToken"],"kind":"variant"},"0:20182:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","multiply"],"kind":"function"},"12:2269:9885":{"crate_id":12,"path":["hashbrown","set","OccupiedEntry"],"kind":"struct"},"6:93:23871":{"crate_id":6,"path":["libc","windows","timezone"],"kind":"enum"},"0:18180:7701":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnknownOperator"],"kind":"variant"},"0:14755:6709":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive"],"kind":"function"},"22:2994:64087":{"crate_id":22,"path":["serde","__private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"11:54:15428":{"crate_id":11,"path":["adler","Adler32"],"kind":"struct"},"0:15560:6841":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions"],"kind":"module"},"0:4512:6616":{"crate_id":0,"path":["rhai","packages","iter_basic","std_add"],"kind":"function"},"0:18137:7624":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnexpectedInput"],"kind":"variant"},"0:14311:6516":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range"],"kind":"function"},"22:6214:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:16335:14755":{"crate_id":1,"path":["std","sys","windows","process","ExitStatus"],"kind":"struct"},"1:2191:14776":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"1:11225:9452":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"0:16085:6850":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal"],"kind":"module"},"1:16879:86481":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","StackFrame"],"kind":"enum"},"0:3919:5499":{"crate_id":0,"path":["rhai","module","resolvers","file","RHAI_SCRIPT_EXTENSION"],"kind":"constant"},"0:13018:266":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","add"],"kind":"function"},"2:8133:15018":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"0:535:966":{"crate_id":0,"path":["rhai","api","optimize"],"kind":"module"},"0:17422:6752":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lte"],"kind":"function"},"12:559:143":{"crate_id":12,"path":["hashbrown","map","HashMap"],"kind":"struct"},"2:11691:9692":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"22:6276:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:10438:14868":{"crate_id":1,"path":["std","os","windows","io","handle","InvalidHandleError"],"kind":"struct"},"1:17360:9321":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"0:8235:1712":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","BreakPoint"],"kind":"variant"},"0:14956:727":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128"],"kind":"module"},"0:16731:2348":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","clear"],"kind":"function"},"0:4458:2037":{"crate_id":0,"path":["rhai","packages","iter_basic"],"kind":"module"},"0:18760:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","to_float"],"kind":"function"},"1:2405:21897":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"2:21:673":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"0:14610:900":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","name"],"kind":"function"},"2:39129:9474":{"crate_id":2,"path":["core","error","Chain"],"kind":"struct"},"22:1300:92380":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:13150:6087":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce"],"kind":"function"},"0:4271:5763":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_signed_functions"],"kind":"macro"},"0:8363:4217":{"crate_id":0,"path":["rhai","eval","target","Target","Bit"],"kind":"variant"},"0:14964:953":{"crate_id":0,"path":["rhai","packages","logic","logic_functions","not"],"kind":"function"},"0:17855:2017":{"crate_id":0,"path":["rhai","tokenizer","Token","Reserved"],"kind":"variant"},"0:5560:3551":{"crate_id":0,"path":["rhai","types","dynamic","Union","Float"],"kind":"variant"},"0:1820:4002":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_VAR"],"kind":"constant"},"2:50350:9696":{"crate_id":2,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"2:50041:9682":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"12:750:3910":{"crate_id":12,"path":["hashbrown","map","Iter"],"kind":"struct"},"0:18002:4910":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInFunctionCall"],"kind":"variant"},"1:16363:14757":{"crate_id":1,"path":["std","sys","windows","process","ExitCode"],"kind":"struct"},"0:12722:5785":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions"],"kind":"module"},"0:19873:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions"],"kind":"module"},"0:17819:4022":{"crate_id":0,"path":["rhai","tokenizer","Token","PlusAssign"],"kind":"variant"},"0:16776:4779":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions"],"kind":"module"},"0:19299:3382":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions"],"kind":"module"},"0:18094:206":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","Return"],"kind":"variant"},"0:6586:1737":{"crate_id":0,"path":["rhai","Blob"],"kind":"typedef"},"1:14733:15893":{"crate_id":1,"path":["std","sys","windows","os","Env"],"kind":"struct"},"1:17352:9313":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"2:46078:9583":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"2:8679:151":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"22:1451:64073":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"1:5430:14709":{"crate_id":1,"path":["std","os","windows","ffi","OsStrExt"],"kind":"trait"},"0:14981:6759":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_if"],"kind":"function"},"2:50050:9683":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"0:18216:7592":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","PropertyExpected"],"kind":"variant"},"0:13912:5901":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice"],"kind":"function"},"0:16360:7077":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_hex"],"kind":"function"},"0:17423:714":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gt"],"kind":"function"},"0:14963:6757":{"crate_id":0,"path":["rhai","packages","logic","logic_functions"],"kind":"module"},"12:2398:20760":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMask"],"kind":"struct"},"1:1205:1744":{"crate_id":1,"path":["std","collections"],"kind":"module"},"0:13904:2235":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","remove"],"kind":"function"},"2:8638:9619":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"0:20040:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_right"],"kind":"function"},"2:10572:109":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"22:389:20699":{"crate_id":22,"path":["serde","de","value","StrDeserializer"],"kind":"struct"},"0:16364:7081":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_hex"],"kind":"function"},"1:16822:86480":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"0:3198:3988":{"crate_id":0,"path":["rhai","func","native","OnDefVarCallback"],"kind":"typedef"},"0:17990:8579":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexNotFound"],"kind":"variant"},"0:689:2969":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_FLOAT"],"kind":"constant"},"0:16073:731":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64"],"kind":"module"},"17:943:9754":{"crate_id":17,"path":["num_traits","sign","Signed"],"kind":"trait"},"5:8254:3858":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"0:14446:6561":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float"],"kind":"function"},"0:7665:1792":{"crate_id":0,"path":["rhai","ast","expr","FloatWrapper"],"kind":"struct"},"17:621:6617":{"crate_id":17,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"17:978:9712":{"crate_id":17,"path":["num_traits","NumRef"],"kind":"trait"},"0:12744:5797":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_if"],"kind":"function"},"1:10373:14840":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"0:19427:3382":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions"],"kind":"module"},"0:17767:3921":{"crate_id":0,"path":["rhai","tokenizer","Token","Switch"],"kind":"variant"},"47:0:15625":{"crate_id":47,"path":["clipboard_win"],"kind":"module"},"1:2466:21899":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"0:12686:4754":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic"],"kind":"module"},"17:775:9746":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"2:13569:109":{"crate_id":2,"path":["core","str","lossy","Debug"],"kind":"struct"},"2:50647:190":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"0:17759:3356":{"crate_id":0,"path":["rhai","tokenizer","Token","Let"],"kind":"variant"},"0:16739:7180":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower"],"kind":"function"},"5:3110:5097":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"1:10194:14716":{"crate_id":1,"path":["std","net","addr","SocketAddrV4"],"kind":"struct"},"0:7634:1780":{"crate_id":0,"path":["rhai","ast","expr","FnCallHashes"],"kind":"struct"},"0:1813:3995":{"crate_id":0,"path":["rhai","engine","KEYWORD_DEBUG"],"kind":"constant"},"0:17699:7545":{"crate_id":0,"path":["rhai","tokenizer","Token","RightParen"],"kind":"variant"},"0:3039:1726":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_fn_hash"],"kind":"function"},"22:1116:64065":{"crate_id":22,"path":["serde","de","impls","OptionVisitor"],"kind":"struct"},"24:1200:13682":{"crate_id":24,"path":["ahash","hash_set","AHashSet"],"kind":"struct"},"22:3053:20700":{"crate_id":22,"path":["serde","__private","de","BorrowedStrDeserializer"],"kind":"struct"},"0:16065:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16"],"kind":"module"},"2:51401:14969":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"12:2404:91704":{"crate_id":12,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"22:8143:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"21:0:1823":{"crate_id":21,"path":["smallvec"],"kind":"module"},"28:2213:15535":{"crate_id":28,"path":["serde_json","read","SliceRead"],"kind":"struct"},"0:15413:6843":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions"],"kind":"module"},"2:56197:15009":{"crate_id":2,"path":["core","core_simd","swizzle","Which"],"kind":"enum"},"2:39165:9589":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"19:97:15498":{"crate_id":19,"path":["arrayvec","arrayvec","ArrayVec"],"kind":"struct"},"22:7969:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:4492:3858":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"0:19630:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","neg"],"kind":"function"},"0:16746:2058":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","starts_with"],"kind":"function"},"2:11205:8257":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"0:16355:7071":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_hex"],"kind":"function"},"22:7696:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"22:8334:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"22:2592:64085":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"0:4247:4730":{"crate_id":0,"path":["rhai","packages","arithmetic"],"kind":"module"},"1:2958:5077":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"0:17727:7728":{"crate_id":0,"path":["rhai","tokenizer","Token","SemiColon"],"kind":"variant"},"2:4:980":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"28:1384:9123":{"crate_id":28,"path":["serde_json","value","de","EnumDeserializer"],"kind":"struct"},"1:15261:14754":{"crate_id":1,"path":["std","sys","windows","process","Stdio"],"kind":"enum"},"22:1269:64072":{"crate_id":22,"path":["serde","de","impls","OsStringVisitor"],"kind":"struct"},"22:5964:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:4856:14997":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"22:4488:20690":{"crate_id":22,"path":["serde","de","value","U16Deserializer"],"kind":"struct"},"24:86:15520":{"crate_id":24,"path":["ahash","fallback_hash","AHasherU64"],"kind":"struct"},"0:13906:2348":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","clear"],"kind":"function"},"1:2698:179":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"5:6562:9865":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"1:9596:13744":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"0:16357:7075":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_binary"],"kind":"function"},"0:13922:6469":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range_inclusive"],"kind":"function"},"0:15565:6897":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","pi"],"kind":"function"},"0:19742:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_odd"],"kind":"function"},"0:16083:1642":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT"],"kind":"module"},"0:12745:5798":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_fi"],"kind":"function"},"28:629:9020":{"crate_id":28,"path":["serde_json","map","deserialize","Visitor"],"kind":"struct"},"5:7306:9865":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"2:11486:9675":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"2:3184:74":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"0:4596:5664":{"crate_id":0,"path":["rhai","packages","logic"],"kind":"module"},"1:17271:18832":{"crate_id":1,"path":["std","backtrace_rs","windows","CONTEXT"],"kind":"struct"},"0:12738:5791":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_if"],"kind":"function"},"0:13098:2322":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","push"],"kind":"function"},"0:18448:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","to_decimal"],"kind":"function"},"0:20642:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","modulo"],"kind":"function"},"0:18090:4557":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","LoopBreak"],"kind":"variant"},"0:4834:1620":{"crate_id":0,"path":["rhai","parser"],"kind":"module"},"0:18040:4210":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorBitFieldBounds"],"kind":"variant"},"5:0:278":{"crate_id":5,"path":["alloc"],"kind":"module"},"1:5482:14705":{"crate_id":1,"path":["std","os","windows","fs","MetadataExt"],"kind":"trait"},"17:407:3550":{"crate_id":17,"path":["num_traits","float","FloatCore"],"kind":"trait"},"0:20346:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_and"],"kind":"function"},"28:311:15576":{"crate_id":28,"path":["serde_json","de","UnitVariantAccess"],"kind":"struct"},"17:624:9738":{"crate_id":17,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"22:2954:64042":{"crate_id":22,"path":["serde","__private","de","content","MapRefDeserializer"],"kind":"struct"},"0:17413:7396":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_impl"],"kind":"function"},"0:4705:7014":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_DEBUG"],"kind":"constant"},"0:7128:9259":{"crate_id":0,"path":["rhai","serde","ser","make_variant"],"kind":"function"},"43:0:15621":{"crate_id":43,"path":["unicode_width"],"kind":"module"},"1:7478:202":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"0:16780:7108":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_append"],"kind":"function"},"5:2843:15278":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"2:32631:89072":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum16"],"kind":"enum"},"0:15110:6761":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_if"],"kind":"function"},"1:2953:128":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"0:14505:6292":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_string"],"kind":"function"},"0:19894:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_odd"],"kind":"function"},"1:2695:180":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"0:1025:1614":{"crate_id":0,"path":["rhai","ast"],"kind":"module"},"22:9657:16577":{"crate_id":22,"path":["serde","__private","de","content","Content"],"kind":"enum"},"0:17986:4207":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorPropertyNotFound"],"kind":"variant"},"0:13158:6115":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_with_initial"],"kind":"function"},"12:815:9892":{"crate_id":12,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"0:19583:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions"],"kind":"module"},"1:3839:205":{"crate_id":1,"path":["std","io","error","Result"],"kind":"typedef"},"0:14376:6534":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range"],"kind":"function"},"28:689:3910":{"crate_id":28,"path":["serde_json","map","Iter"],"kind":"struct"},"5:7351:15848":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"22:5954:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:3522:9565":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"2:3479:3367":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"1:17345:9308":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"17:661:9741":{"crate_id":17,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"5:1663:3910":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"2:13059:15132":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"0:14945:729":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16"],"kind":"module"},"0:15804:6905":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","exp"],"kind":"function"},"0:14990:6768":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_fi"],"kind":"function"},"0:3839:4104":{"crate_id":0,"path":["rhai","module","resolvers","dummy"],"kind":"module"},"0:20800:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_right"],"kind":"function"},"0:14248:6506":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range"],"kind":"function"},"0:1009:1963":{"crate_id":0,"path":["rhai","api","default_limits"],"kind":"module"},"0:18921:908":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","ne"],"kind":"function"},"2:50190:14905":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"12:1881:145":{"crate_id":12,"path":["hashbrown","set","HashSet"],"kind":"struct"},"17:515:5808":{"crate_id":17,"path":["num_traits","identities","Zero"],"kind":"trait"},"0:16825:2582":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn"],"kind":"function"},"0:1819:4000":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_SHARED"],"kind":"constant"},"0:3190:4699":{"crate_id":0,"path":["rhai","func","native","FnBuiltin"],"kind":"typedef"},"0:17902:1756":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode"],"kind":"enum"},"1:1500:9892":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"0:13096:2804":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","get"],"kind":"function"},"12:1256:9886":{"crate_id":12,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"0:21090:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","add"],"kind":"function"},"0:2477:1363":{"crate_id":0,"path":["rhai","eval","target"],"kind":"module"},"10:0:9284":{"crate_id":10,"path":["rustc_std_workspace_alloc"],"kind":"module"},"1:11186:14657":{"crate_id":1,"path":["std","sync","mutex","MutexGuard"],"kind":"struct"},"28:1888:9226":{"crate_id":28,"path":["serde_json","value","ser","SerializeTupleVariant"],"kind":"struct"},"0:3197:3991":{"crate_id":0,"path":["rhai","func","native","OnVarCallback"],"kind":"typedef"},"5:5910:9671":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"22:8838:64098":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"22:736:36232":{"crate_id":22,"path":["serde","de","value","ExpectedInMap"],"kind":"struct"},"0:19300:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lt"],"kind":"function"},"1:1190:24386":{"crate_id":1,"path":["std","backtrace","LazilyResolvedCapture"],"kind":"struct"},"0:14985:6763":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_if"],"kind":"function"},"22:4660:20692":{"crate_id":22,"path":["serde","de","value","UsizeDeserializer"],"kind":"struct"},"0:15422:6876":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tanh"],"kind":"function"},"0:15574:6915":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ceiling"],"kind":"function"},"0:17675:3001":{"crate_id":0,"path":["rhai","tokenizer","Token","FloatConstant"],"kind":"variant"},"5:2005:9863":{"crate_id":5,"path":["alloc","collections","btree","map","DrainFilter"],"kind":"struct"},"0:16036:732":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8"],"kind":"module"},"0:16077:6840":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int"],"kind":"module"},"0:18761:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","rhai_fn_to_float"],"kind":"module"},"0:13095:794":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","len"],"kind":"function"},"0:17417:4732":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract"],"kind":"function"},"2:46212:198":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"22:1588:9131":{"crate_id":22,"path":["serde","de","DeserializeSeed"],"kind":"trait"},"22:7729:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"13:232:20759":{"crate_id":13,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"0:683:2951":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_EXPR"],"kind":"constant"},"0:20788:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","subtract"],"kind":"function"},"0:20025:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions"],"kind":"module"},"1:17348:9309":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"2:3483:8710":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"13:120:81385":{"crate_id":13,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"2:53650:20984":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"2:11598:9691":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"0:17763:3915":{"crate_id":0,"path":["rhai","tokenizer","Token","If"],"kind":"variant"},"0:17943:1758":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLock"],"kind":"struct"},"0:18385:9158":{"crate_id":0,"path":["rhai","serde","metadata","FnParam"],"kind":"struct"},"0:18786:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","to_float"],"kind":"function"},"0:18212:7607":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchDefaultCase"],"kind":"variant"},"1:9968:14743":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"1:16732:14837":{"crate_id":1,"path":["std","sys_common","net","TcpListener"],"kind":"struct"},"1:17361:9322":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"1:16281:9442":{"crate_id":1,"path":["std","sys","windows","io","IoSlice"],"kind":"struct"},"0:3045:1725":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_params_hash"],"kind":"function"},"3:332:205":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"0:16140:7022":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_generic"],"kind":"function"},"2:50469:15142":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"2:1956:1656":{"crate_id":2,"path":["core","mem"],"kind":"module"},"0:5550:3700":{"crate_id":0,"path":["rhai","types","dynamic","Union","Char"],"kind":"variant"},"0:17773:7742":{"crate_id":0,"path":["rhai","tokenizer","Token","Until"],"kind":"variant"},"29:37:15595":{"crate_id":29,"path":["itoa","Integer"],"kind":"trait"},"1:16889:21107":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","Frame"],"kind":"struct"},"0:13895:4781":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_str"],"kind":"function"},"0:16145:7031":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_string"],"kind":"function"},"0:19884:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","power"],"kind":"function"},"1:1441:3858":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"0:20486:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","multiply"],"kind":"function"},"0:8057:1786":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlock"],"kind":"struct"},"0:2609:4687":{"crate_id":0,"path":["rhai","func","args","impl_args"],"kind":"macro"},"0:2498:4089":{"crate_id":0,"path":["rhai","eval","target","calc_offset_len"],"kind":"function"},"0:18812:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","to_float"],"kind":"function"},"2:3512:9562":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"1:10152:9476":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"28:2871:13850":{"crate_id":28,"path":["serde_json","number","Number"],"kind":"struct"},"5:1518:9887":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"0:16038:1438":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8"],"kind":"module"},"0:13923:5627":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain"],"kind":"function"},"0:14984:6762":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_fi"],"kind":"function"},"22:2121:9193":{"crate_id":22,"path":["serde","ser","Serializer"],"kind":"trait"},"0:6192:8749":{"crate_id":0,"path":["rhai","types","interner","MAX_STRING_LEN"],"kind":"constant"},"0:726:541":{"crate_id":0,"path":["rhai","api","deprecated"],"kind":"module"},"0:18734:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","to_float"],"kind":"function"},"0:20501:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_zero"],"kind":"function"},"0:13115:5924":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_inclusive_range"],"kind":"function"},"0:14960:655":{"crate_id":0,"path":["rhai","packages","logic","float"],"kind":"module"},"0:17431:267":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_assign"],"kind":"function"},"2:49964:9690":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"1:17168:21136":{"crate_id":1,"path":["std","backtrace_rs","windows","KDHELP64"],"kind":"struct"},"0:3128:5040":{"crate_id":0,"path":["rhai","func","native","LockGuardMut"],"kind":"typedef"},"2:52000:14951":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"31:156:13867":{"crate_id":31,"path":["smartstring","config","MAX_INLINE"],"kind":"constant"},"2:5532:13710":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"2:50703:158":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"22:1029:64061":{"crate_id":22,"path":["serde","de","impls","StringInPlaceVisitor"],"kind":"struct"},"0:15569:6905":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","exp"],"kind":"function"},"0:15808:6911":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","log10"],"kind":"function"},"0:5595:1759":{"crate_id":0,"path":["rhai","types","dynamic","Union","Variant"],"kind":"variant"},"2:3630:130":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"22:6707:64093":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:15781:21095":{"crate_id":1,"path":["std","sys","windows","c","fd_set"],"kind":"struct"},"1:14350:15278":{"crate_id":1,"path":["std","sys","windows","handle","Handle"],"kind":"struct"},"0:631:1705":{"crate_id":0,"path":["rhai","api","custom_syntax"],"kind":"module"},"1:17353:9314":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"0:12641:5672":{"crate_id":0,"path":["rhai","packages","arithmetic","ArithmeticPackage"],"kind":"struct"},"1:10955:14753":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"0:18060:4566":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArithmetic"],"kind":"variant"},"0:15242:6772":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions"],"kind":"module"},"0:1364:733":{"crate_id":0,"path":["rhai","ast","ident"],"kind":"module"},"1:4399:8308":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"0:5063:7500":{"crate_id":0,"path":["rhai","parser","is_anonymous_fn"],"kind":"function"},"0:17998:4423":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorModuleNotFound"],"kind":"variant"},"22:6328:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:19428:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lt"],"kind":"function"},"0:20937:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions"],"kind":"module"},"28:361:13846":{"crate_id":28,"path":["serde_json","de","StreamDeserializer"],"kind":"struct"},"2:4786:8308":{"crate_id":2,"path":["core","array","try_collect_into_array","Guard"],"kind":"struct"},"24:861:5016":{"crate_id":24,"path":["ahash","fallback_hash","AHasher"],"kind":"struct"},"1:6931:13736":{"crate_id":1,"path":["std","sync","mpsc","blocking","Inner"],"kind":"struct"},"2:8642:9618":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"2:12781:15224":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"0:14374:6291":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions"],"kind":"module"},"2:10575:109":{"crate_id":2,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"2:53428:14985":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"0:3009:4988":{"crate_id":0,"path":["rhai","func","func","def_anonymous_fn"],"kind":"macro"},"0:16745:7204":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower_char"],"kind":"function"},"28:447:28521":{"crate_id":28,"path":["serde_json","error","ErrorImpl"],"kind":"struct"},"22:3084:64043":{"crate_id":22,"path":["serde","__private","de","FlatMapDeserializer"],"kind":"struct"},"5:4017:9863":{"crate_id":5,"path":["alloc","collections","linked_list","DrainFilter"],"kind":"struct"},"0:17408:2049":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","timestamp"],"kind":"function"},"0:17735:7603":{"crate_id":0,"path":["rhai","tokenizer","Token","Underscore"],"kind":"variant"},"0:21096:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","divide"],"kind":"function"},"2:50327:14910":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"0:13176:2347":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain"],"kind":"function"},"0:18773:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","to_float"],"kind":"function"},"2:3288:127":{"crate_id":2,"path":["core","error","Error"],"kind":"trait"},"22:5870:21575":{"crate_id":22,"path":["serde","de","value","MapAccessDeserializer"],"kind":"struct"},"0:4633:5666":{"crate_id":0,"path":["rhai","packages","math_basic"],"kind":"module"},"2:3187:149":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"0:17921:1757":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLock"],"kind":"struct"},"0:2647:4654":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_binary_op_fn"],"kind":"function"},"0:15245:2716":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","set"],"kind":"function"},"0:5347:8163":{"crate_id":0,"path":["rhai","tokenizer","is_numeric_digit"],"kind":"function"},"2:51377:14977":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"2:51902:14959":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"0:691:2975":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT"],"kind":"constant"},"1:15658:88793":{"crate_id":1,"path":["std","sys","windows","args","Arg"],"kind":"enum"},"0:8244:4284":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","End"],"kind":"variant"},"1:1510:14763":{"crate_id":1,"path":["std","collections","hash","map","RawEntryMut"],"kind":"enum"},"1:9733:5146":{"crate_id":1,"path":["std","error","private","Internal"],"kind":"struct"},"0:12724:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","plus"],"kind":"function"},"0:13024:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","divide"],"kind":"function"},"0:18592:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","rhai_fn_to_int"],"kind":"module"},"1:1305:143":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"0:16078:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128"],"kind":"module"},"2:2781:580":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"2:52570:14960":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"1:16420:9498":{"crate_id":1,"path":["std","sys","windows","stdio","Stdout"],"kind":"struct"},"0:5019:7424":{"crate_id":0,"path":["rhai","parser","NUM_INTERNERS"],"kind":"constant"},"2:47845:10081":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"0:16094:730":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32"],"kind":"module"},"0:19732:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","power"],"kind":"function"},"0:1889:1794":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCache"],"kind":"typedef"},"24:291:13678":{"crate_id":24,"path":["ahash","HashSetExt"],"kind":"trait"},"0:16356:7073":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_octal"],"kind":"function"},"0:20348:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_xor"],"kind":"function"},"1:15708:16311":{"crate_id":1,"path":["std","sys","windows","c","FILE_ID_BOTH_DIR_INFO"],"kind":"struct"},"2:51556:14970":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"0:14751:6704":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions"],"kind":"module"},"0:4661:6834":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_into_functions"],"kind":"macro"},"2:46702:13717":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"2:6646:9634":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"0:18604:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","to_int"],"kind":"function"},"0:13903:4208":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","shift"],"kind":"function"},"1:10425:14867":{"crate_id":1,"path":["std","os","windows","io","handle","NullHandleError"],"kind":"struct"},"22:8219:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:13137:6036":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name_starting_from"],"kind":"function"},"2:5348:405":{"crate_id":2,"path":["core","char"],"kind":"module"},"0:16055:1434":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128"],"kind":"module"},"0:19895:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_even"],"kind":"function"},"0:15255:1500":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","values"],"kind":"function"},"0:13180:6185":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_exclusive_range"],"kind":"function"},"22:3118:64044":{"crate_id":22,"path":["serde","__private","de","FlatMapAccess"],"kind":"struct"},"1:17338:9302":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"2:46986:1743":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"0:17779:7716":{"crate_id":0,"path":["rhai","tokenizer","Token","In"],"kind":"variant"},"1:6633:14749":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"0:18348:4935":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Script"],"kind":"variant"},"0:17858:2018":{"crate_id":0,"path":["rhai","tokenizer","Token","Custom"],"kind":"variant"},"0:17415:266":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add"],"kind":"function"},"1:17339:9303":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"2:24486:61989":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"2:48039:91":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"2:11214:214":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"5:1701:9888":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"0:8025:3855":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase","InclusiveInt"],"kind":"variant"},"5:6340:9869":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"2:2933:183":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"22:8300:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:7707:2307":{"crate_id":0,"path":["rhai","ast","expr","Expr","InterpolatedString"],"kind":"variant"},"0:20648:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_right"],"kind":"function"},"22:8988:9947":{"crate_id":22,"path":["serde","de","Unexpected"],"kind":"enum"},"1:17350:9311":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"0:17833:8000":{"crate_id":0,"path":["rhai","tokenizer","Token","OrAssign"],"kind":"variant"},"1:1491:9890":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"0:7396:1822":{"crate_id":0,"path":["rhai","StaticVec"],"kind":"typedef"},"0:20490:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","modulo"],"kind":"function"},"0:18177:8783":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","BadInput"],"kind":"variant"},"5:8232:15265":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"2:2281:13385":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"2:52153:20940":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"1:7742:14664":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"1:10362:14838":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"22:1412:64073":{"crate_id":22,"path":["serde","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"0:12728:5804":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","pow_f_i"],"kind":"function"},"0:19176:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","eq"],"kind":"function"},"0:13109:5892":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","chop"],"kind":"function"},"32:0:13862":{"crate_id":32,"path":["static_assertions"],"kind":"module"},"1:10368:14839":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"0:3176:4657":{"crate_id":0,"path":["rhai","func","native","shared_get_mut"],"kind":"function"},"0:19540:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","plus"],"kind":"function"},"22:1599:9022":{"crate_id":22,"path":["serde","de","Deserializer"],"kind":"trait"},"18:1265:21872":{"crate_id":18,"path":["rust_decimal","ops","common","Buf12"],"kind":"struct"},"2:51932:14963":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"1:5734:14695":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawSocket"],"kind":"trait"},"22:341:20682":{"crate_id":22,"path":["serde","de","value","UnitDeserializer"],"kind":"struct"},"0:17829:7996":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShiftAssign"],"kind":"variant"},"0:19491:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions"],"kind":"module"},"0:8111:1778":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Expr"],"kind":"variant"},"0:20654:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_odd"],"kind":"function"},"2:52122:20939":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"0:9215:5013":{"crate_id":0,"path":["rhai","func","hashing","StraightHasherBuilder"],"kind":"struct"},"28:1730:8257":{"crate_id":28,"path":["serde_json","value","index","private","Sealed"],"kind":"trait"},"0:18016:2095":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchDataType"],"kind":"variant"},"1:11172:14656":{"crate_id":1,"path":["std","sync","condvar","WaitTimeoutResult"],"kind":"struct"},"0:14983:6761":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_if"],"kind":"function"},"0:18980:827":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lt"],"kind":"function"},"1:6979:15870":{"crate_id":1,"path":["std","sync","mpsc","mpsc_queue","Queue"],"kind":"struct"},"0:17831:7998":{"crate_id":0,"path":["rhai","tokenizer","Token","AndAssign"],"kind":"variant"},"2:25160:9548":{"crate_id":2,"path":["core","num","nonzero","NonZeroIsize"],"kind":"struct"},"1:9696:13680":{"crate_id":1,"path":["std","collections","hash","map","RandomState"],"kind":"struct"},"2:10048:86":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"5:4665:15851":{"crate_id":5,"path":["alloc","collections","vec_deque","spec_extend","spec_extend","WrapAddOnDrop"],"kind":"struct"},"1:1418:3910":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"1:15786:16006":{"crate_id":1,"path":["std","sys","windows","c","timeval"],"kind":"struct"},"22:3540:9226":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariant"],"kind":"struct"},"0:18514:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","rhai_fn_to_decimal"],"kind":"module"},"22:1359:64074":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"17:0:1854":{"crate_id":17,"path":["num_traits"],"kind":"module"},"19:136:15843":{"crate_id":19,"path":["arrayvec","arrayvec","retain","BackshiftOnDrop"],"kind":"struct"},"2:47055:9627":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"2:3475:9556":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"17:572:9731":{"crate_id":17,"path":["num_traits","int","PrimInt"],"kind":"trait"},"0:13785:6248":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bit"],"kind":"function"},"2:50473:15146":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"0:18920:605":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","eq"],"kind":"function"},"0:12704:5783":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128"],"kind":"module"},"0:5330:1761":{"crate_id":0,"path":["rhai","tokenizer","parse_string_literal"],"kind":"function"},"0:3183:4658":{"crate_id":0,"path":["rhai","func","native","shared_take"],"kind":"function"},"0:8067:1785":{"crate_id":0,"path":["rhai","ast","stmt","Stmt"],"kind":"enum"},"5:7547:15848":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"0:13107:2348":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","clear"],"kind":"function"},"0:21110:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_odd"],"kind":"function"},"0:17733:7609":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleArrow"],"kind":"variant"},"0:5442:1755":{"crate_id":0,"path":["rhai","types","dynamic"],"kind":"module"},"2:11705:9838":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"2:53826:20994":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"0:2853:2676":{"crate_id":0,"path":["rhai","func","call","ensure_no_data_race"],"kind":"function"},"1:2179:14774":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"2:2199:579":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"0:3185:4656":{"crate_id":0,"path":["rhai","func","native","locked_read"],"kind":"function"},"17:626:9733":{"crate_id":17,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"0:20955:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_or"],"kind":"function"},"0:5555:3702":{"crate_id":0,"path":["rhai","types","dynamic","Union","Int"],"kind":"variant"},"1:17342:9305":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"2:47828:9831":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"2:2074:8308":{"crate_id":2,"path":["core","mem","maybe_uninit","write_slice_cloned","Guard"],"kind":"struct"},"2:2409:9789":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"12:399:15443":{"crate_id":12,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"0:3048:1728":{"crate_id":0,"path":["rhai","func","hashing","combine_hashes"],"kind":"function"},"0:17815:225":{"crate_id":0,"path":["rhai","tokenizer","Token","Try"],"kind":"variant"},"1:5562:14689":{"crate_id":1,"path":["std","os","windows","io","handle","OwnedHandle"],"kind":"struct"},"0:17731:2581":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleColon"],"kind":"variant"},"1:10528:9520":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"2:46612:13721":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"5:1673:9831":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"22:2206:9190":{"crate_id":22,"path":["serde","ser","SerializeStruct"],"kind":"trait"},"0:17755:7626":{"crate_id":0,"path":["rhai","tokenizer","Token","True"],"kind":"variant"},"45:0:15623":{"crate_id":45,"path":["windows_sys"],"kind":"module"},"0:19366:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gt"],"kind":"function"},"2:13280:3549":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"0:16090:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16"],"kind":"module"},"0:13033:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","sign"],"kind":"function"},"0:7738:3608":{"crate_id":0,"path":["rhai","ast","expr","Expr","FnCall"],"kind":"variant"},"0:16353:7068":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_binary"],"kind":"function"},"21:462:9923":{"crate_id":21,"path":["smallvec","CollectionAllocErr"],"kind":"enum"},"12:856:9889":{"crate_id":12,"path":["hashbrown","map","Values"],"kind":"struct"},"2:49892:9687":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"28:2503:9520":{"crate_id":28,"path":["serde_json","ser","State"],"kind":"enum"},"0:17825:7992":{"crate_id":0,"path":["rhai","tokenizer","Token","DivideAssign"],"kind":"variant"},"0:13192:6239":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","not_equals"],"kind":"function"},"2:46192:195":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"2:24548:9549":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"2:5227:5038":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"36:0:15616":{"crate_id":36,"path":["nibble_vec"],"kind":"module"},"0:5545:3699":{"crate_id":0,"path":["rhai","types","dynamic","Union","Str"],"kind":"variant"},"0:17841:3317":{"crate_id":0,"path":["rhai","tokenizer","Token","Private"],"kind":"variant"},"2:3390:106":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"22:6266:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:3453:8709":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"0:18026:4148":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexingType"],"kind":"variant"},"5:8372:101":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"0:13157:6119":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name"],"kind":"function"},"2:28339:9543":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"0:14941:732":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8"],"kind":"module"},"2:5301:9592":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"1:15250:14752":{"crate_id":1,"path":["std","sys","windows","process","Command"],"kind":"struct"},"0:13152:6089":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_with_initial"],"kind":"function"},"0:14583:6599":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions","back_trace"],"kind":"function"},"5:3114:86081":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"0:20192:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_right"],"kind":"function"},"0:13182:6186":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_range"],"kind":"function"},"0:18826:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","rhai_fn_to_float"],"kind":"module"},"17:803:9747":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"28:1492:64050":{"crate_id":28,"path":["serde_json","value","de","VariantRefDeserializer"],"kind":"struct"},"0:21107:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_or"],"kind":"function"},"6:435:15996":{"crate_id":6,"path":["libc","windows","tm"],"kind":"struct"},"0:15420:6872":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sinh"],"kind":"function"},"1:16349:14756":{"crate_id":1,"path":["std","sys","windows","process","ExitStatusError"],"kind":"struct"},"22:8006:64095":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:16042:1435":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16"],"kind":"module"},"0:2645:4701":{"crate_id":0,"path":["rhai","func","builtin","BUILTIN"],"kind":"constant"},"0:555:1961":{"crate_id":0,"path":["rhai","api","limits"],"kind":"module"},"0:17861:7552":{"crate_id":0,"path":["rhai","tokenizer","Token","EOF"],"kind":"variant"},"0:12954:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","sign"],"kind":"function"},"0:1026:1614":{"crate_id":0,"path":["rhai","ast","ast"],"kind":"module"},"1:10171:14715":{"crate_id":1,"path":["std","net","addr","SocketAddr"],"kind":"enum"},"0:6907:1557":{"crate_id":0,"path":["rhai","serde","metadata"],"kind":"module"},"5:8449:20832":{"crate_id":5,"path":["alloc","slice","merge_sort","Run"],"kind":"struct"},"14:47:21874":{"crate_id":14,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"0:12514:2406":{"crate_id":0,"path":["rhai","module","FnNamespace","Global"],"kind":"variant"},"0:5965:8240":{"crate_id":0,"path":["rhai","types","immutable_string"],"kind":"module"},"0:12717:730":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32"],"kind":"module"},"0:17787:7713":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThanEqualsTo"],"kind":"variant"},"1:9874:118":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"0:12707:1434":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128"],"kind":"module"},"22:8798:64098":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"0:18052:4531":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorAssignmentToConstant"],"kind":"variant"},"0:5600:1721":{"crate_id":0,"path":["rhai","types","dynamic","Union","Shared"],"kind":"variant"},"0:8131:3956":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Share"],"kind":"variant"},"0:16748:7221":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char_starting_from"],"kind":"function"},"0:18630:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","to_int"],"kind":"function"},"0:13123:2604":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter"],"kind":"function"},"22:8100:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:17811:206":{"crate_id":0,"path":["rhai","tokenizer","Token","Return"],"kind":"variant"},"0:16747:2059":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","ends_with"],"kind":"function"},"0:4547:6628":{"crate_id":0,"path":["rhai","packages","iter_basic","reg_range"],"kind":"macro"},"2:24449:61988":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"23:0:9920":{"crate_id":23,"path":["serde_derive"],"kind":"module"},"28:1691:3659":{"crate_id":28,"path":["serde_json","value","index","Index"],"kind":"trait"},"17:849:5807":{"crate_id":17,"path":["num_traits","pow","Pow"],"kind":"trait"},"2:8028:9629":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"0:7703:2229":{"crate_id":0,"path":["rhai","ast","expr","Expr","StringConstant"],"kind":"variant"},"22:3010:64089":{"crate_id":22,"path":["serde","__private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"0:2694:4655":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_op_assignment_fn"],"kind":"function"},"2:51786:14983":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"1:7912:9608":{"crate_id":1,"path":["std","sync","once","Once"],"kind":"struct"},"2:5146:5035":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"0:12694:729":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16"],"kind":"module"},"0:17757:7627":{"crate_id":0,"path":["rhai","tokenizer","Token","False"],"kind":"variant"},"2:5150:9798":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"17:237:9724":{"crate_id":17,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"0:20805:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_zero"],"kind":"function"},"22:1491:64073":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:5575:1737":{"crate_id":0,"path":["rhai","types","dynamic","Union","Blob"],"kind":"variant"},"0:17775:7737":{"crate_id":0,"path":["rhai","tokenizer","Token","Loop"],"kind":"variant"},"0:18591:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","to_int"],"kind":"function"},"2:48081:81":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"22:4144:20686":{"crate_id":22,"path":["serde","de","value","I32Deserializer"],"kind":"struct"},"2:14116:90103":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"0:17936:8308":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Guard"],"kind":"variant"},"0:8083:3928":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Do"],"kind":"variant"},"0:16033:1642":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT"],"kind":"module"},"0:8204:4269":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Init"],"kind":"variant"},"0:16765:7269":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_starting_from"],"kind":"function"},"0:15419:6870":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tan"],"kind":"function"},"22:6770:64093":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:1857:2486":{"crate_id":0,"path":["rhai","engine","make_getter"],"kind":"function"},"0:19880:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","divide"],"kind":"function"},"0:12725:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","abs"],"kind":"function"},"0:14759:6715":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive_inclusive"],"kind":"function"},"0:14314:6523":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range"],"kind":"function"},"0:13156:6114":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev"],"kind":"function"},"22:6058:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:3409:9486":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"17:753:36208":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"1:7843:21901":{"crate_id":1,"path":["std","sync","mutex","fmt","LockedPlaceholder"],"kind":"struct"},"0:20956:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_xor"],"kind":"function"},"0:14955:6756":{"crate_id":0,"path":["rhai","packages","logic","num_128"],"kind":"module"},"2:49792:9695":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"0:17695:7590":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBrace"],"kind":"variant"},"0:12537:3211":{"crate_id":0,"path":["rhai","module","FuncInfo"],"kind":"struct"},"0:18617:6838":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","to_int"],"kind":"function"},"0:13790:6265":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range_inclusive"],"kind":"function"},"5:1729:9891":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"1:5500:14702":{"crate_id":1,"path":["std","os","windows","fs","FileTypeExt"],"kind":"trait"},"1:9898:9489":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"28:1895:9229":{"crate_id":28,"path":["serde_json","value","ser","SerializeStructVariant"],"kind":"struct"},"2:24077:8257":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"0:18853:6752":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lte"],"kind":"function"},"0:2031:1709":{"crate_id":0,"path":["rhai","eval","debugger"],"kind":"module"},"1:7929:14854":{"crate_id":1,"path":["std","sync","once","WaiterQueue"],"kind":"struct"},"2:14378:15152":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"0:14508:6571":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range"],"kind":"function"},"9:809:9520":{"crate_id":9,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"2:32617:9861":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"12:2059:14775":{"crate_id":12,"path":["hashbrown","set","Difference"],"kind":"struct"},"2:24522:9547":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"1:4231:9498":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"0:20178:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","add"],"kind":"function"},"0:8294:1713":{"crate_id":0,"path":["rhai","eval","debugger","Debugger"],"kind":"struct"},"2:22890:89628":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"0:19676:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","neg"],"kind":"function"},"12:2392:16999":{"crate_id":12,"path":["hashbrown","raw","sse2","Group"],"kind":"struct"},"1:16422:9494":{"crate_id":1,"path":["std","sys","windows","stdio","Stderr"],"kind":"struct"},"1:2441:21898":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"0:16718:7111":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_str"],"kind":"function"},"5:5488:8308":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"0:13918:6186":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range"],"kind":"function"},"1:5736:14696":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawSocket"],"kind":"trait"},"0:5387:1768":{"crate_id":0,"path":["rhai","tokenizer","TokenIterator"],"kind":"struct"},"22:6016:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:22871:89615":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_right","Rotate"],"kind":"struct"},"2:14465:141":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"0:18857:908":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","ne"],"kind":"function"},"0:17978:4587":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorForbiddenVariable"],"kind":"variant"},"28:1589:64051":{"crate_id":28,"path":["serde_json","value","de","UnitOnly"],"kind":"struct"},"0:14991:6769":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_if"],"kind":"function"},"0:15577:6923":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","fraction"],"kind":"function"},"2:3458:9555":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"33:0:1559":{"crate_id":33,"path":["rustyline"],"kind":"module"},"1:16261:118":{"crate_id":1,"path":["std","sys","windows","fs","DirBuilder"],"kind":"struct"},"0:17615:1771":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControlBlock"],"kind":"struct"},"0:19175:6753":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gte"],"kind":"function"},"0:17410:7390":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","time_diff"],"kind":"function"},"0:811:1678":{"crate_id":0,"path":["rhai","api","build_type","CustomType"],"kind":"trait"},"2:49662:9834":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"1:11085:14787":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"12:2040:9865":{"crate_id":12,"path":["hashbrown","set","Drain"],"kind":"struct"},"22:8765:64097":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"5:5906:9670":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"0:3194:3990":{"crate_id":0,"path":["rhai","func","native","OnPrintCallback"],"kind":"typedef"},"0:14982:6760":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_fi"],"kind":"function"},"0:18918:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gt"],"kind":"function"},"2:24536:9546":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"21:242:15841":{"crate_id":21,"path":["smallvec","insert_many","DropOnPanic"],"kind":"struct"},"1:16239:21271":{"crate_id":1,"path":["std","sys","windows","fs","FilePermissions"],"kind":"struct"},"2:50265:14907":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"2:3421:9588":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"0:1830:4021":{"crate_id":0,"path":["rhai","engine","OP_CONCAT"],"kind":"constant"},"0:13892:2716":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","set"],"kind":"function"},"2:50337:14911":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"0:14609:6606":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions"],"kind":"module"},"2:3528:9566":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"28:1547:64055":{"crate_id":28,"path":["serde_json","value","de","KeyClassifier"],"kind":"struct"},"0:2925:4653":{"crate_id":0,"path":["rhai","func","callable_function"],"kind":"module"},"2:46344:15036":{"crate_id":2,"path":["core","any","tags","MaybeSizedValue"],"kind":"struct"},"31:210:13868":{"crate_id":31,"path":["smartstring","inline","InlineString"],"kind":"struct"},"28:708:3858":{"crate_id":28,"path":["serde_json","map","IntoIter"],"kind":"struct"},"0:13145:6056":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all_by_fn_name"],"kind":"function"},"1:1496:9891":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"0:16368:7085":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_octal"],"kind":"function"},"0:12731:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract"],"kind":"function"},"12:1703:15453":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"0:16696:5685":{"crate_id":0,"path":["rhai","packages","string_more","MoreStringPackage"],"kind":"struct"},"0:8092:3526":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Var"],"kind":"variant"},"0:16060:6839":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int"],"kind":"module"},"1:4845:14740":{"crate_id":1,"path":["std","net","ip","display_buffer","IpDisplayBuffer"],"kind":"struct"},"2:56632:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"1:15652:1696":{"crate_id":1,"path":["std","sys","windows","compat","Module"],"kind":"struct"},"2:46896:9623":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"0:13168:6159":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_with_builtin"],"kind":"function"},"5:1710:9889":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"12:1682:15452":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"12:2066:14776":{"crate_id":12,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"1:4492:88904":{"crate_id":1,"path":["std","io","Write","write_fmt","Adapter"],"kind":"struct"},"9:469:22283":{"crate_id":9,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"0:6585:1735":{"crate_id":0,"path":["rhai","Array"],"kind":"typedef"},"0:16349:7064":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_hex"],"kind":"function"},"0:18982:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gt"],"kind":"function"},"0:15113:6764":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_fi"],"kind":"function"},"28:249:9129":{"crate_id":28,"path":["serde_json","de","SeqAccess"],"kind":"struct"},"19:252:9865":{"crate_id":19,"path":["arrayvec","arrayvec","Drain"],"kind":"struct"},"2:8439:63981":{"crate_id":2,"path":["core","iter","sources","from_generator","FromGenerator"],"kind":"struct"},"1:16265:86393":{"crate_id":1,"path":["std","sys","windows","fs","ReparsePoint"],"kind":"enum"},"2:5716:15864":{"crate_id":2,"path":["core","ffi","VaListImpl"],"kind":"struct"},"0:8159:4087":{"crate_id":0,"path":["rhai","eval","chaining","ChainType"],"kind":"enum"},"0:18553:12001":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","rhai_fn_to_decimal"],"kind":"module"},"0:17433:7405":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_assign"],"kind":"function"},"2:53749:20991":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"5:8262:194":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"22:2562:64083":{"crate_id":22,"path":["serde","__private","de","content","TaggedContentVisitor"],"kind":"struct"},"5:4372:9831":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"17:362:9728":{"crate_id":17,"path":["num_traits","cast","NumCast"],"kind":"trait"},"22:1064:64062":{"crate_id":22,"path":["serde","de","impls","StrVisitor"],"kind":"struct"},"1:4483:2321":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"2:50732:9793":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"2:3840:225":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"0:445:1960":{"crate_id":0,"path":["rhai","api","call_fn"],"kind":"module"},"2:46105:9580":{"crate_id":2,"path":["core","ops","generator","GeneratorState"],"kind":"enum"},"28:2178:2334":{"crate_id":28,"path":["serde_json","read","Read"],"kind":"trait"},"28:1840:9193":{"crate_id":28,"path":["serde_json","value","ser","Serializer"],"kind":"struct"},"0:15827:6989":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f64_to_decimal"],"kind":"function"},"2:47972:178":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"5:444:1633":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"5:4581:15253":{"crate_id":5,"path":["alloc","collections","vec_deque","pair_slices","PairSlices"],"kind":"struct"},"0:3246:1959":{"crate_id":0,"path":["rhai","func","register"],"kind":"module"},"0:4235:2762":{"crate_id":0,"path":["rhai","optimizer","optimize_into_ast"],"kind":"function"},"0:15118:6769":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_if"],"kind":"function"},"0:16830:7371":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit_char"],"kind":"function"},"0:13921:6215":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range"],"kind":"function"},"0:18774:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","rhai_fn_to_float"],"kind":"module"},"5:8200:2406":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"0:13920:2347":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain"],"kind":"function"},"1:16311:9520":{"crate_id":1,"path":["std","sys","windows","pipe","State"],"kind":"enum"},"2:3119:9773":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"28:2524:15552":{"crate_id":28,"path":["serde_json","ser","PrettyFormatter"],"kind":"struct"},"22:4918:20695":{"crate_id":22,"path":["serde","de","value","CharDeserializer"],"kind":"struct"},"2:47023:9637":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"0:19586:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","plus"],"kind":"function"},"1:9827:9426":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"0:684:2954":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BLOCK"],"kind":"constant"},"22:2046:9228":{"crate_id":22,"path":["serde","ser","impossible","Impossible"],"kind":"struct"},"1:4160:14822":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"0:3295:1694":{"crate_id":0,"path":["rhai","func","register","RegisterNativeFunction"],"kind":"trait"},"12:432:15442":{"crate_id":12,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"1:6336:186":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"5:1626:94":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"0:13113:5901":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice"],"kind":"function"},"2:25529:9542":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"2:3869:14870":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"0:13162:6133":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort"],"kind":"function"},"2:50489:15140":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"0:20794:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","modulo"],"kind":"function"},"2:48560:9418":{"crate_id":2,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"0:6426:1629":{"crate_id":0,"path":["rhai","ERR"],"kind":"typedef"},"2:5324:9806":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"0:12709:5780":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic"],"kind":"module"},"0:15820:3351":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","int"],"kind":"function"},"35:0:15615":{"crate_id":35,"path":["endian_type"],"kind":"module"},"38:0:15617":{"crate_id":38,"path":["dirs_next"],"kind":"module"},"31:863:1840":{"crate_id":31,"path":["smartstring","config","LazyCompact"],"kind":"struct"},"0:13883:4779":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions"],"kind":"module"},"0:13891:2804":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","get"],"kind":"function"},"0:19048:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","eq"],"kind":"function"},"28:2884:163":{"crate_id":28,"path":["serde_json","number","N"],"kind":"enum"},"0:16826:7355":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_char"],"kind":"function"},"0:4270:5729":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_arithmetic_functions"],"kind":"macro"},"0:6855:9148":{"crate_id":0,"path":["rhai","serde","deserialize","DynamicVisitor"],"kind":"struct"},"0:1446:3362":{"crate_id":0,"path":["rhai","ast","script_fn"],"kind":"module"},"0:16735:7164":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop_string"],"kind":"function"},"0:1833:3544":{"crate_id":0,"path":["rhai","engine","OP_INCLUSIVE_RANGE"],"kind":"constant"},"21:428:1735":{"crate_id":21,"path":["smallvec","Array"],"kind":"trait"},"2:14157:187":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"1:4444:9443":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"0:5344:1760":{"crate_id":0,"path":["rhai","tokenizer","get_next_token"],"kind":"function"},"1:9675:24382":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"0:1734:1615":{"crate_id":0,"path":["rhai","engine"],"kind":"module"},"0:19890:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_and"],"kind":"function"},"2:9539:9788":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"0:12586:4062":{"crate_id":0,"path":["rhai","module","resolvers","file","FileModuleResolver"],"kind":"struct"},"2:49642:9835":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"1:11196:5042":{"crate_id":1,"path":["std","sync","rwlock","RwLockReadGuard"],"kind":"struct"},"1:9470:4269":{"crate_id":1,"path":["std","backtrace_rs","dbghelp","Init"],"kind":"struct"},"12:952:14764":{"crate_id":12,"path":["hashbrown","map","RawOccupiedEntryMut"],"kind":"struct"},"0:19174:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gt"],"kind":"function"},"2:50144:14898":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"0:5413:1624":{"crate_id":0,"path":["rhai","types"],"kind":"module"},"2:53574:14988":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"0:5016:7417":{"crate_id":0,"path":["rhai","parser","SCOPE_SEARCH_BARRIER_MARKER"],"kind":"constant"},"0:4268:5727":{"crate_id":0,"path":["rhai","packages","arithmetic","make_err"],"kind":"function"},"0:18748:12000":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","rhai_fn_to_float"],"kind":"module"},"0:3199:1008":{"crate_id":0,"path":["rhai","func","plugin"],"kind":"module"},"2:47904:205":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"22:8856:64099":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2:2295:15012":{"crate_id":2,"path":["core","ptr","metadata","PtrComponents"],"kind":"struct"},"22:7767:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:3845:137":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"0:7622:1789":{"crate_id":0,"path":["rhai","ast","expr","CustomExpr"],"kind":"struct"},"0:18045:4572":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFor"],"kind":"variant"},"0:12952:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","plus"],"kind":"function"},"0:3025:3546":{"crate_id":0,"path":["rhai","func","hashing","ALT_ZERO_HASH"],"kind":"constant"},"0:20646:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_left"],"kind":"function"},"0:14440:6296":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_float"],"kind":"function"},"0:14375:6290":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_int"],"kind":"function"},"0:15421:6874":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cosh"],"kind":"function"},"0:6435:1666":{"crate_id":0,"path":["rhai","FLOAT"],"kind":"typedef"},"0:20482:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","add"],"kind":"function"},"0:18527:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","rhai_fn_to_decimal"],"kind":"module"},"28:2194:1697":{"crate_id":28,"path":["serde_json","read","Position"],"kind":"struct"},"1:16558:14800":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8"],"kind":"struct"},"2:46925:9632":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"22:6756:64092":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"28:2518:15551":{"crate_id":28,"path":["serde_json","ser","CompactFormatter"],"kind":"struct"},"0:6290:8881":{"crate_id":0,"path":["rhai","types","scope","SCOPE_ENTRIES_INLINED"],"kind":"constant"},"22:2751:21573":{"crate_id":22,"path":["serde","__private","de","content","SeqDeserializer"],"kind":"struct"},"0:13099:4777":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","append"],"kind":"function"},"0:2610:4652":{"crate_id":0,"path":["rhai","func","builtin"],"kind":"module"},"0:19171:3382":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions"],"kind":"module"},"5:4765:15853":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"0:13791:6260":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits"],"kind":"function"},"2:8455:3272":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"5:5609:9779":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"2:23772:14894":{"crate_id":2,"path":["core","core_simd","ord","SimdPartialOrd"],"kind":"trait"},"0:17418:7405":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_assign"],"kind":"function"},"0:8118:206":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Return"],"kind":"variant"},"0:18230:7523":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprExpected"],"kind":"variant"},"0:7798:3317":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Private"],"kind":"variant"},"0:19886:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_left"],"kind":"function"},"0:12730:266":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add"],"kind":"function"},"0:18196:8792":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedInExpr"],"kind":"variant"},"1:10135:9474":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"31:0:1839":{"crate_id":31,"path":["smartstring"],"kind":"module"},"22:9592:127":{"crate_id":22,"path":["serde","ser","Error"],"kind":"trait"},"0:15579:6926":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_finite"],"kind":"function"},"0:8162:4121":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Dotting"],"kind":"variant"},"0:8008:1777":{"crate_id":0,"path":["rhai","ast","stmt","ConditionalExpr"],"kind":"struct"},"0:17777:3930":{"crate_id":0,"path":["rhai","tokenizer","Token","For"],"kind":"variant"},"0:6433:1655":{"crate_id":0,"path":["rhai","INT_BITS"],"kind":"constant"},"0:8104:3909":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Block"],"kind":"variant"},"0:15580:6928":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_infinite"],"kind":"function"},"0:12568:4069":{"crate_id":0,"path":["rhai","module","resolvers","dummy","DummyModuleResolver"],"kind":"struct"},"0:14753:600":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end"],"kind":"function"},"0:3866:650":{"crate_id":0,"path":["rhai","module","resolvers","file"],"kind":"module"},"0:16148:7037":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_char"],"kind":"function"},"0:16821:5943":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_at"],"kind":"function"},"0:16040:729":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16"],"kind":"module"},"0:12511:1695":{"crate_id":0,"path":["rhai","module","FnNamespace"],"kind":"enum"},"2:48803:133":{"crate_id":2,"path":["core","fmt","rt","v1","FormatSpec"],"kind":"struct"},"1:9647:13114":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"22:6380:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:10415:14865":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrNull"],"kind":"struct"},"0:19492:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","neg"],"kind":"function"},"5:383:13209":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"1:15757:21087":{"crate_id":1,"path":["std","sys","windows","c","in_addr"],"kind":"struct"},"1:11201:5043":{"crate_id":1,"path":["std","sync","rwlock","RwLockWriteGuard"],"kind":"struct"},"1:16324:21446":{"crate_id":1,"path":["std","sys","windows","process","EnvKey"],"kind":"struct"},"0:4514:6618":{"crate_id":0,"path":["rhai","packages","iter_basic","regular_add"],"kind":"function"},"1:9973:2018":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"0:1811:1962":{"crate_id":0,"path":["rhai","engine","Precedence"],"kind":"typedef"},"22:8613:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"28:130:9022":{"crate_id":28,"path":["serde_json","de","Deserializer"],"kind":"struct"},"0:13133:6015":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name"],"kind":"function"},"0:709:3005":{"crate_id":0,"path":["rhai","api","custom_syntax","CustomSyntax"],"kind":"struct"},"0:21104:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_right"],"kind":"function"},"1:7197:15870":{"crate_id":1,"path":["std","sync","mpsc","spsc_queue","Queue"],"kind":"struct"},"0:5414:5199":{"crate_id":0,"path":["rhai","types","custom_types"],"kind":"module"},"1:9690:24384":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"0:7802:1774":{"crate_id":0,"path":["rhai","ast","flags","ASTFlags"],"kind":"struct"},"2:9541:10083":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"0:19722:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","add"],"kind":"function"},"1:7384:13737":{"crate_id":1,"path":["std","sync","mpsc","sync","Packet"],"kind":"struct"},"27:0:13673":{"crate_id":27,"path":["getrandom"],"kind":"module"},"0:8254:1712":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint"],"kind":"enum"},"0:20633:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions"],"kind":"module"},"0:1585:3364":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlockContainer"],"kind":"typedef"},"0:20032:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","divide"],"kind":"function"},"0:18258:7682":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToInvalidLHS"],"kind":"variant"},"0:12726:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","sign"],"kind":"function"},"0:17852:7783":{"crate_id":0,"path":["rhai","tokenizer","Token","Comment"],"kind":"variant"},"0:1816:3542":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR"],"kind":"constant"},"0:14895:6743":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata"],"kind":"function"},"0:18214:7606":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchCaseCondition"],"kind":"variant"},"0:20194:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_and"],"kind":"function"},"31:377:9865":{"crate_id":31,"path":["smartstring","iter","Drain"],"kind":"struct"},"5:1533:9885":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"1:16529:14799":{"crate_id":1,"path":["std","sys_common","wtf8","CodePoint"],"kind":"struct"},"5:3436:14774":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"2:5737:14871":{"crate_id":2,"path":["core","ffi","sealed_trait","VaArgSafe"],"kind":"trait"},"0:14757:6713":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end_inclusive"],"kind":"function"},"0:6436:1672":{"crate_id":0,"path":["rhai","FLOAT_BYTES"],"kind":"constant"},"12:1121:9885":{"crate_id":12,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"2:12337:15866":{"crate_id":2,"path":["core","slice","sort","CopyOnDrop"],"kind":"struct"},"28:2407:23819":{"crate_id":28,"path":["serde_json","error","Category"],"kind":"enum"},"0:18154:8195":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedIdentifier"],"kind":"variant"},"0:5259:7414":{"crate_id":0,"path":["rhai","tokenizer","TokenStream"],"kind":"typedef"},"0:6531:1709":{"crate_id":0,"path":["rhai","debugger"],"kind":"module"},"5:2284:15239":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"22:4574:20691":{"crate_id":22,"path":["serde","de","value","U64Deserializer"],"kind":"struct"},"1:10620:3910":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"2:10860:9601":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"0:13872:5675":{"crate_id":0,"path":["rhai","packages","blob_basic","BasicBlobPackage"],"kind":"struct"},"2:3181:75":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"22:1095:64064":{"crate_id":22,"path":["serde","de","impls","CStringVisitor"],"kind":"struct"},"22:6162:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:12692:1438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8"],"kind":"module"},"5:3814:160":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"0:7715:1743":{"crate_id":0,"path":["rhai","ast","expr","Expr","Map"],"kind":"variant"},"2:49996:9479":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"0:1012:1967":{"crate_id":0,"path":["rhai","api","default_limits","MAX_FUNCTION_EXPR_DEPTH"],"kind":"constant"},"0:12700:1436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32"],"kind":"module"},"0:3306:2100":{"crate_id":0,"path":["rhai","func","script"],"kind":"module"},"0:6438:1676":{"crate_id":0,"path":["rhai","InclusiveRange"],"kind":"typedef"},"2:50720:15016":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"2:13351:9666":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"28:437:205":{"crate_id":28,"path":["serde_json","error","Result"],"kind":"typedef"},"2:49581:9816":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"0:7764:2018":{"crate_id":0,"path":["rhai","ast","expr","Expr","Custom"],"kind":"variant"},"0:16388:7104":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_binary"],"kind":"function"},"22:8173:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:46673:9683":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"0:16728:7132":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_blob"],"kind":"function"},"2:47820:3910":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"2:53670:20986":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"1:3112:9439":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"17:880:15454":{"crate_id":17,"path":["num_traits","real","Real"],"kind":"trait"},"0:12608:5588":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Full"],"kind":"variant"},"0:14943:1438":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8"],"kind":"module"},"1:10626:9525":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"0:17721:7931":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOf"],"kind":"variant"},"17:990:9714":{"crate_id":17,"path":["num_traits","NumAssignOps"],"kind":"trait"},"2:10259:15116":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"0:15822:6943":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","parse_decimal"],"kind":"function"},"0:19045:6752":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lte"],"kind":"function"},"0:3305:5119":{"crate_id":0,"path":["rhai","func","register","def_register"],"kind":"macro"},"5:8224:9865":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"0:7687:3003":{"crate_id":0,"path":["rhai","ast","expr","Expr","BoolConstant"],"kind":"variant"},"0:15388:5779":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions"],"kind":"module"},"5:3960:15288":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"2:51978:14948":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"0:1829:1691":{"crate_id":0,"path":["rhai","engine","OP_EQUALS"],"kind":"constant"},"22:4230:20687":{"crate_id":22,"path":["serde","de","value","I64Deserializer"],"kind":"struct"},"2:3688:3659":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"1:15769:56534":{"crate_id":1,"path":["std","sys","windows","c","EXCEPTION_DISPOSITION"],"kind":"enum"},"0:8233:4278":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Step"],"kind":"variant"},"22:3649:64108":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeMap"],"kind":"struct"},"0:12735:5788":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","pow_f_f"],"kind":"function"},"0:1823:4008":{"crate_id":0,"path":["rhai","engine","KEYWORD_GLOBAL"],"kind":"constant"},"0:6828:9014":{"crate_id":0,"path":["rhai","serde","deserialize"],"kind":"module"},"0:20959:5762":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_even"],"kind":"function"},"0:20944:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","divide"],"kind":"function"},"0:7129:9016":{"crate_id":0,"path":["rhai","serde","serialize"],"kind":"module"},"0:16389:7105":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_binary"],"kind":"function"},"0:16372:7089":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_octal"],"kind":"function"},"0:12741:5794":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_fi"],"kind":"function"},"31:859:13865":{"crate_id":31,"path":["smartstring","config","Compact"],"kind":"struct"},"0:18223:2017":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","Reserved"],"kind":"variant"},"12:472:63976":{"crate_id":12,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"28:2294:15537":{"crate_id":28,"path":["serde_json","read","Fused"],"kind":"trait"},"2:51663:20933":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"22:1783:9142":{"crate_id":22,"path":["serde","de","VariantAccess"],"kind":"trait"},"2:24995:168":{"crate_id":2,"path":["core","num","nonzero","NonZeroI8"],"kind":"struct"},"0:14929:5680":{"crate_id":0,"path":["rhai","packages","logic","LogicPackage"],"kind":"struct"},"22:526:20701":{"crate_id":22,"path":["serde","de","value","BytesDeserializer"],"kind":"struct"},"1:9595:8257":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"12:2032:3910":{"crate_id":12,"path":["hashbrown","set","Iter"],"kind":"struct"},"22:6370:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:53787:20993":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"1:16576:14712":{"crate_id":1,"path":["std","sys_common","wtf8","EncodeWide"],"kind":"struct"},"5:1072:3910":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"1:4272:9495":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"5:3428:14776":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"0:14511:6587":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range"],"kind":"function"},"0:17690:2307":{"crate_id":0,"path":["rhai","tokenizer","Token","InterpolatedString"],"kind":"variant"},"0:2084:4053":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggingInit"],"kind":"typedef"},"2:32583:7837":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"2:50514:9899":{"crate_id":2,"path":["core","time","FromFloatSecsError"],"kind":"struct"},"26:30:9809":{"crate_id":26,"path":["once_cell","unsync","OnceCell"],"kind":"struct"},"0:15108:6759":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_if"],"kind":"function"},"0:17843:2228":{"crate_id":0,"path":["rhai","tokenizer","Token","Import"],"kind":"variant"},"0:1583:3363":{"crate_id":0,"path":["rhai","ast","stmt","CaseBlocksList"],"kind":"typedef"},"2:3190:135":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"2:48553:7011":{"crate_id":2,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"0:8354:4606":{"crate_id":0,"path":["rhai","eval","target","Target","RefMut"],"kind":"variant"},"0:18855:6753":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gte"],"kind":"function"},"0:17705:2302":{"crate_id":0,"path":["rhai","tokenizer","Token","Unit"],"kind":"variant"},"0:16151:7044":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_bool"],"kind":"function"},"0:18218:7537":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExpected"],"kind":"variant"},"0:18241:7803":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingName"],"kind":"variant"},"2:4177:9402":{"crate_id":2,"path":["core","any","Demand"],"kind":"struct"},"17:968:9710":{"crate_id":17,"path":["num_traits","Num"],"kind":"trait"},"2:47955:9831":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"2:7165:9642":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"1:14477:5041":{"crate_id":1,"path":["std","sys","windows","locks","rwlock","RwLock"],"kind":"struct"},"2:49560:9825":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"0:15570:6907":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ln"],"kind":"function"},"0:17821:7988":{"crate_id":0,"path":["rhai","tokenizer","Token","MinusAssign"],"kind":"variant"},"0:20498:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_and"],"kind":"function"},"1:10987:14756":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"5:2266:15850":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"5:7714:9869":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"6:244:24014":{"crate_id":6,"path":["libc","windows","fpos_t"],"kind":"enum"},"0:15251:6235":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","equals"],"kind":"function"},"0:16743:7195":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper_char"],"kind":"function"},"2:49084:21609":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"5:3462:3547":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"9:234:15334":{"crate_id":9,"path":["miniz_oxide","deflate","core","HuffmanOxide"],"kind":"struct"},"1:6290:21900":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"2:25061:166":{"crate_id":2,"path":["core","num","nonzero","NonZeroI32"],"kind":"struct"},"18:1108:2047":{"crate_id":18,"path":["rust_decimal","decimal","Decimal"],"kind":"struct"},"2:13082:15133":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"2:49728:9476":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"2:47045:9639":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"1:16251:9427":{"crate_id":1,"path":["std","sys","windows","fs","FileTimes"],"kind":"struct"},"0:16071:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32"],"kind":"module"},"2:50639:20928":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"5:3106:20831":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"2:10043:79":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"0:18540:12001":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","rhai_fn_to_decimal"],"kind":"module"},"0:895:1797":{"crate_id":0,"path":["rhai","api","definitions"],"kind":"module"},"5:7205:15843":{"crate_id":5,"path":["alloc","vec","drain_filter","drop","BackshiftOnDrop"],"kind":"struct"},"0:18657:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","rhai_fn_to_int"],"kind":"module"},"5:8291:3858":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"0:17930:8303":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner"],"kind":"enum"},"5:6851:8308":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"1:15762:21089":{"crate_id":1,"path":["std","sys","windows","c","in6_addr"],"kind":"struct"},"0:16828:7363":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit"],"kind":"function"},"0:15825:6987":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f32_to_decimal"],"kind":"function"},"0:14949:730":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32"],"kind":"module"},"0:15582:6932":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f64_to_int"],"kind":"function"},"2:46310:9575":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"0:5529:6716":{"crate_id":0,"path":["rhai","types","dynamic","Tag"],"kind":"typedef"},"2:46584:13722":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"0:5534:3547":{"crate_id":0,"path":["rhai","types","dynamic","Union"],"kind":"enum"},"17:441:3551":{"crate_id":17,"path":["num_traits","float","Float"],"kind":"trait"},"2:10522:2321":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"0:19721:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions"],"kind":"module"},"0:17805:130":{"crate_id":0,"path":["rhai","tokenizer","Token","Fn"],"kind":"variant"},"0:8107:3940":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","TryCatch"],"kind":"variant"},"1:2167:3858":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"1:15667:16878":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FIND_DATAW"],"kind":"struct"},"22:6695:64092":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:19495:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","abs"],"kind":"function"},"17:805:9752":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"0:12654:5760":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_odd"],"kind":"function"},"5:984:15262":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"2:51954:14966":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"2:5037:9809":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"0:16720:7115":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_char"],"kind":"function"},"31:145:13866":{"crate_id":31,"path":["smartstring","config","SmartStringMode"],"kind":"trait"},"1:17363:9324":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"2:50034:9673":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"0:20330:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","add"],"kind":"function"},"1:10349:21269":{"crate_id":1,"path":["std","net","parser","AddrParseError"],"kind":"struct"},"5:6739:69":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"2:50302:14908":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"1:6511:119":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"22:1080:64063":{"crate_id":22,"path":["serde","de","impls","BytesVisitor"],"kind":"struct"},"5:1740:9892":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"1:8067:14662":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"0:3778:5459":{"crate_id":0,"path":["rhai","module","resolvers","collection"],"kind":"module"},"0:18291:1702":{"crate_id":0,"path":["rhai","types","parse_error","ParseError"],"kind":"struct"},"0:8075:3921":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Switch"],"kind":"variant"},"1:16672:14722":{"crate_id":1,"path":["std","sys_common","net","LookupHost"],"kind":"struct"},"0:19431:6753":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gte"],"kind":"function"},"5:3554:9863":{"crate_id":5,"path":["alloc","collections","btree","set","DrainFilter"],"kind":"struct"},"2:23777:25237":{"crate_id":2,"path":["core","core_simd","ord","SimdOrd"],"kind":"trait"},"0:4202:5629":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt"],"kind":"function"},"0:20186:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","modulo"],"kind":"function"},"0:17849:1701":{"crate_id":0,"path":["rhai","tokenizer","Token","LexError"],"kind":"variant"},"1:16753:14844":{"crate_id":1,"path":["std","sys_common","net","UdpSocket"],"kind":"struct"},"17:995:9715":{"crate_id":17,"path":["num_traits","NumAssign"],"kind":"trait"},"22:2213:9229":{"crate_id":22,"path":["serde","ser","SerializeStructVariant"],"kind":"trait"},"0:16717:7110":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend"],"kind":"function"},"5:3905:15848":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"24:178:15516":{"crate_id":24,"path":["ahash","random_state","DefaultRandomSource"],"kind":"struct"},"17:240:27994":{"crate_id":17,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"1:9607:86482":{"crate_id":1,"path":["std","thread","local","fast","DtorState"],"kind":"enum"},"0:18605:11999":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","rhai_fn_to_int"],"kind":"module"},"0:12719:5784":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128"],"kind":"module"},"0:20790:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","multiply"],"kind":"function"},"0:18081:4450":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorCustomSyntax"],"kind":"variant"},"1:15839:17940":{"crate_id":1,"path":["std","sys","windows","c","CONSOLE_READCONSOLE_CONTROL"],"kind":"struct"},"0:693:2980":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxParse"],"kind":"typedef"},"0:17409:7384":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","elapsed"],"kind":"function"},"6:429:15993":{"crate_id":6,"path":["libc","windows","utimbuf"],"kind":"struct"},"0:8183:4263":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepOver"],"kind":"variant"},"0:6432:1649":{"crate_id":0,"path":["rhai","UNSIGNED_INT"],"kind":"typedef"},"2:50526:15197":{"crate_id":2,"path":["core","time","FromFloatSecsErrorKind"],"kind":"enum"},"5:6759:9779":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"0:14380:6550":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range_inclusive"],"kind":"function"},"0:19240:605":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","eq"],"kind":"function"},"1:17159:21134":{"crate_id":1,"path":["std","backtrace_rs","windows","ADDRESS64"],"kind":"struct"},"22:1337:92380":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"5:5861:15848":{"crate_id":5,"path":["alloc","slice","hack","to_vec","DropGuard"],"kind":"struct"},"5:3395:3910":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"22:8978:127":{"crate_id":22,"path":["serde","de","Error"],"kind":"trait"},"1:2185:14775":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"22:4746:20693":{"crate_id":22,"path":["serde","de","value","F32Deserializer"],"kind":"struct"},"1:7392:9520":{"crate_id":1,"path":["std","sync","mpsc","sync","State"],"kind":"struct"},"0:21094:4733":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","multiply"],"kind":"function"},"0:6971:9015":{"crate_id":0,"path":["rhai","serde","ser"],"kind":"module"},"2:46596:15084":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"2:2875:97":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"9:157:15326":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressorOxide"],"kind":"struct"},"0:2594:1617":{"crate_id":0,"path":["rhai","func"],"kind":"module"},"2:49686:9685":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"0:3561:5190":{"crate_id":0,"path":["rhai","module","calc_native_fn_hash"],"kind":"function"},"0:18308:1703":{"crate_id":0,"path":["rhai","types","scope","Scope"],"kind":"struct"},"5:8403:15185":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"2:4158:1433":{"crate_id":2,"path":["core","any","type_name"],"kind":"function"},"0:19741:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_zero"],"kind":"function"},"22:841:92362":{"crate_id":22,"path":["serde","de","value","private","SeedStructVariant"],"kind":"struct"},"0:17753:7526":{"crate_id":0,"path":["rhai","tokenizer","Token","Equals"],"kind":"variant"},"22:5004:20696":{"crate_id":22,"path":["serde","de","value","I128Deserializer"],"kind":"struct"},"2:50173:14904":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"1:17359:9320":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"16:0:1853":{"crate_id":16,"path":["bitflags"],"kind":"module"},"0:4213:5628":{"crate_id":0,"path":["rhai","optimizer","optimize_expr"],"kind":"function"},"22:2798:64040":{"crate_id":22,"path":["serde","__private","de","content","ContentRefDeserializer"],"kind":"struct"},"0:19497:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","sign"],"kind":"function"},"9:1020:15376":{"crate_id":9,"path":["miniz_oxide","MZError"],"kind":"enum"},"0:5369:8181":{"crate_id":0,"path":["rhai","tokenizer","get_identifier"],"kind":"function"},"2:24409:9718":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"0:16383:6756":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128"],"kind":"module"},"0:1871:4082":{"crate_id":0,"path":["rhai","eval","cache"],"kind":"module"},"0:16774:5857":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad"],"kind":"function"},"22:2171:9189":{"crate_id":22,"path":["serde","ser","SerializeSeq"],"kind":"trait"},"0:13915:5920":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract"],"kind":"function"},"0:12545:1696":{"crate_id":0,"path":["rhai","module","Module"],"kind":"struct"},"0:20636:4732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","subtract"],"kind":"function"},"2:10820:146":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"2:13133:9675":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"28:716:9889":{"crate_id":28,"path":["serde_json","map","Values"],"kind":"struct"},"2:47878:10082":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"0:19584:914":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","neg"],"kind":"function"},"0:14987:6765":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_if"],"kind":"function"},"1:1654:9886":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"0:15425:6882":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan"],"kind":"function"},"2:46887:9622":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"1:4768:14714":{"crate_id":1,"path":["std","net","addr","ToSocketAddrs"],"kind":"trait"},"0:5585:1699":{"crate_id":0,"path":["rhai","types","dynamic","Union","FnPtr"],"kind":"variant"},"0:15810:6913":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","floor"],"kind":"function"},"2:2304:13384":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"0:13794:6279":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range_inclusive"],"kind":"function"},"0:5513:1759":{"crate_id":0,"path":["rhai","types","dynamic","Variant"],"kind":"trait"},"1:4426:2334":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"5:981:96":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"0:5017:7420":{"crate_id":0,"path":["rhai","parser","NEVER_ENDS"],"kind":"constant"},"0:8020:1783":{"crate_id":0,"path":["rhai","ast","stmt","RangeCase"],"kind":"enum"},"0:14444:6560":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range"],"kind":"function"},"0:15568:6903":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","sqrt"],"kind":"function"},"5:8297:3858":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"0:692:2978":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxEval"],"kind":"typedef"},"0:156:1686":{"crate_id":0,"path":["rhai","api","run","run"],"kind":"function"},"0:20634:266":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","add"],"kind":"function"},"0:7719:2302":{"crate_id":0,"path":["rhai","ast","expr","Expr","Unit"],"kind":"variant"},"2:52616:14964":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"0:18513:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","to_decimal"],"kind":"function"},"1:11024:88803":{"crate_id":1,"path":["std","sync","mpsc","sync","Failure"],"kind":"enum"},"22:3458:64105":{"crate_id":22,"path":["serde","__private","ser","content","ContentSerializer"],"kind":"struct"},"2:46934:9633":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"1:4063:9444":{"crate_id":1,"path":["std","io","readbuf","ReadBuf"],"kind":"struct"},"0:20651:5756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_or"],"kind":"function"},"0:14243:6288":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_int"],"kind":"function"},"2:9160:6615":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"5:3402:14775":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"0:16153:7048":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_unit"],"kind":"function"},"0:7402:1719":{"crate_id":0,"path":["rhai","SmartString"],"kind":"typedef"},"0:19681:5773":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","sign"],"kind":"function"},"0:13894:4777":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append"],"kind":"function"},"0:5155:1621":{"crate_id":0,"path":["rhai","reify"],"kind":"module"},"5:1547:9886":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"12:1238:15440":{"crate_id":12,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"0:16771:7301":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_string_with_char"],"kind":"function"},"2:56554:237":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"2:50465:15143":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"1:2035:145":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"0:7524:2771":{"crate_id":0,"path":["rhai","api","limits","Limits"],"kind":"struct"},"2:46915:9631":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"2:48249:83":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"2:3469:9557":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"0:3116:2376":{"crate_id":0,"path":["rhai","func","native","SendSync"],"kind":"trait"},"2:6723:9624":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"0:16385:7101":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_hex"],"kind":"function"},"2:3886:9581":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"0:4548:5663":{"crate_id":0,"path":["rhai","packages","lang_core"],"kind":"module"},"0:13126:5977":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter_by_fn_name"],"kind":"function"},"1:1475:9865":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"2:52410:14987":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"1:1449:9888":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"2:53366:14965":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"2:23983:89619":{"crate_id":2,"path":["core","core_simd","vector","splat","Splat"],"kind":"struct"},"22:3814:221":{"crate_id":22,"path":["serde","actually_private","T"],"kind":"struct"},"0:4662:5775":{"crate_id":0,"path":["rhai","packages","math_basic","reg_functions"],"kind":"macro"},"0:14953:1437":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64"],"kind":"module"},"0:14692:5678":{"crate_id":0,"path":["rhai","packages","iter_basic","BasicIteratorPackage"],"kind":"struct"},"0:15564:587":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","e"],"kind":"function"},"0:5068:7520":{"crate_id":0,"path":["rhai","parser","ensure_not_statement_expr"],"kind":"function"},"1:2955:9425":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"0:685:2957":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_IDENT"],"kind":"constant"},"0:18064:4252":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyOperations"],"kind":"variant"},"0:15571:6909":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log"],"kind":"function"},"0:2292:3787":{"crate_id":0,"path":["rhai","eval","global_state","GlobalConstants"],"kind":"typedef"},"0:217:1745":{"crate_id":0,"path":["rhai","api","json"],"kind":"module"},"2:53685:20987":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"0:6597:1560":{"crate_id":0,"path":["rhai","serde"],"kind":"module"},"22:6535:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"28:339:15577":{"crate_id":28,"path":["serde_json","de","MapKey"],"kind":"struct"},"0:13097:2716":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","set"],"kind":"function"},"0:7711:1735":{"crate_id":0,"path":["rhai","ast","expr","Expr","Array"],"kind":"variant"},"17:638:9737":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"26:165:15519":{"crate_id":26,"path":["once_cell","race","once_box","OnceBox"],"kind":"struct"},"0:6427:1632":{"crate_id":0,"path":["rhai","RhaiError"],"kind":"typedef"},"2:3636:132":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"0:18056:4170":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDotExpr"],"kind":"variant"},"0:3010:3545":{"crate_id":0,"path":["rhai","func","hashing"],"kind":"module"},"0:19364:827":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lt"],"kind":"function"},"0:13142:277":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all"],"kind":"function"},"22:2313:64038":{"crate_id":22,"path":["serde","__private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"1:9431:15889":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"0:12953:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","abs"],"kind":"function"},"0:21098:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","modulo"],"kind":"function"},"22:3162:64047":{"crate_id":22,"path":["serde","__private","de","FlatInternallyTaggedAccess"],"kind":"struct"},"0:18253:7794":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongExport"],"kind":"variant"},"0:20184:4734":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","divide"],"kind":"function"},"22:6172:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:6906:89153":{"crate_id":2,"path":["core","iter","adapters","flatten","TrustedConstSize"],"kind":"trait"},"2:46317:2377":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"0:14247:6488":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int"],"kind":"function"},"0:16157:7055":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f32"],"kind":"function"},"5:3838:9831":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"2:4844:14996":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"9:749:15311":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLStatus"],"kind":"enum"},"1:11206:1698":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"0:12736:5789":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_if"],"kind":"function"},"0:14249:6509":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range_inclusive"],"kind":"function"},"0:20796:4736":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","power"],"kind":"function"},"1:17079:21111":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME64"],"kind":"struct"},"0:13032:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","abs"],"kind":"function"},"0:7594:1785":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Stmt"],"kind":"variant"},"0:8376:4224":{"crate_id":0,"path":["rhai","eval","target","Target","StringChar"],"kind":"variant"},"0:18825:6845":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","to_float"],"kind":"function"},"6:414:5460":{"crate_id":6,"path":["libc","windows","stat"],"kind":"struct"},"0:14445:6562":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range_inclusive"],"kind":"function"},"0:14509:6575":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range_inclusive"],"kind":"function"},"22:1188:64094":{"crate_id":22,"path":["serde","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"2:48779:67":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"28:1505:64041":{"crate_id":28,"path":["serde_json","value","de","SeqRefDeserializer"],"kind":"struct"},"0:8210:4267":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","FunctionExit"],"kind":"variant"},"19:291:15500":{"crate_id":19,"path":["arrayvec","arrayvec","ScopeExitGuard"],"kind":"struct"},"2:23241:14732":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"12:114:63974":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMaskIter"],"kind":"struct"},"5:8477:15232":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"2:14368:13208":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"0:5070:7525":{"crate_id":0,"path":["rhai","parser","ensure_not_assignment"],"kind":"function"},"1:9713:24716":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"0:7722:2994":{"crate_id":0,"path":["rhai","ast","expr","Expr","Variable"],"kind":"variant"},"14:244:21588":{"crate_id":14,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"2:2206:13058":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"12:928:9890":{"crate_id":12,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"0:16102:5683":{"crate_id":0,"path":["rhai","packages","pkg_core","CorePackage"],"kind":"struct"},"22:2773:21572":{"crate_id":22,"path":["serde","__private","de","content","MapDeserializer"],"kind":"struct"},"0:13190:6235":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","equals"],"kind":"function"},"0:20804:5757":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_xor"],"kind":"function"},"30:36:3551":{"crate_id":30,"path":["ryu","buffer","Float"],"kind":"trait"},"0:2602:1730":{"crate_id":0,"path":["rhai","func","args","FuncArgs"],"kind":"trait"},"2:3857:9578":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"0:17684:3002":{"crate_id":0,"path":["rhai","tokenizer","Token","CharConstant"],"kind":"variant"},"0:14582:6595":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions"],"kind":"module"},"0:19736:4756":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_right"],"kind":"function"},"0:16053:727":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128"],"kind":"module"},"0:14308:6295":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions"],"kind":"module"},"4:0:9281":{"crate_id":4,"path":["rustc_std_workspace_core"],"kind":"module"},"5:4308:15848":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"22:6068:64091":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:5939:14683":{"crate_id":1,"path":["std","os","windows","process","ChildExt"],"kind":"trait"},"0:17681:1718":{"crate_id":0,"path":["rhai","tokenizer","Token","Identifier"],"kind":"variant"},"0:12734:4735":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo"],"kind":"function"},"0:20653:3614":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_zero"],"kind":"function"},"0:7573:1798":{"crate_id":0,"path":["rhai","api","definitions","Definitions"],"kind":"struct"},"1:10206:14717":{"crate_id":1,"path":["std","net","addr","SocketAddrV6"],"kind":"struct"},"1:3086:9431":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"2:48417:14652":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"12:777:3858":{"crate_id":12,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"22:8806:92385":{"crate_id":22,"path":["serde","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"2:53288:14981":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"17:525:9730":{"crate_id":17,"path":["num_traits","identities","One"],"kind":"trait"},"22:6006:64090":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:2085:4054":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggerCallback"],"kind":"typedef"},"12:843:9888":{"crate_id":12,"path":["hashbrown","map","Keys"],"kind":"struct"},"2:46351:5038":{"crate_id":2,"path":["core","any","tags","Ref"],"kind":"struct"},"0:5346:8161":{"crate_id":0,"path":["rhai","tokenizer","is_hex_digit"],"kind":"function"},"0:4668:5668":{"crate_id":0,"path":["rhai","packages","pkg_std"],"kind":"module"},"0:18500:6849":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","to_decimal"],"kind":"function"},"1:14828:14737":{"crate_id":1,"path":["std","sys","windows","os_str","Slice"],"kind":"struct"},"1:10610:9523":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"28:435:127":{"crate_id":28,"path":["serde_json","error","Error"],"kind":"struct"},"1:5732:14694":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawSocket"],"kind":"trait"},"5:2328:15277":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"2:52646:14967":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"1:783:15888":{"crate_id":1,"path":["std","thread","local","fast","Key"],"kind":"struct"},"2:46636:13724":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"0:6804:9123":{"crate_id":0,"path":["rhai","serde","de","EnumDeserializer"],"kind":"struct"},"0:19679:3613":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","abs"],"kind":"function"},"2:2878:9593":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"0:13138:6041":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some"],"kind":"function"},"0:13795:6275":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits"],"kind":"function"},"0:123:1686":{"crate_id":0,"path":["rhai","api","run"],"kind":"module"},"0:13181:6190":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_inclusive_range"],"kind":"function"},"0:16096:1436":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32"],"kind":"module"},"0:16730:7141":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove_char"],"kind":"function"},"0:18552:6849":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","to_decimal"],"kind":"function"},"0:18035:4221":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStringBounds"],"kind":"variant"},"1:3841:127":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"12:1183:15438":{"crate_id":12,"path":["hashbrown","map","KeyOrRef"],"kind":"enum"},"0:12594:2224":{"crate_id":0,"path":["rhai","module","resolvers","stat","StaticModuleResolver"],"kind":"struct"},"0:13119:842":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map"],"kind":"function"},"2:52075:20938":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"1:11104:14788":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"1:10277:14739":{"crate_id":1,"path":["std","net","ip","Ipv6MulticastScope"],"kind":"enum"},"22:0:1560":{"crate_id":22,"path":["serde"],"kind":"module"},"2:50370:9697":{"crate_id":2,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"0:16756:2804":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","get"],"kind":"function"},"0:4673:5669":{"crate_id":0,"path":["rhai","packages","string_basic"],"kind":"module"},"0:13789:6261":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range"],"kind":"function"},"0:17687:2229":{"crate_id":0,"path":["rhai","tokenizer","Token","StringConstant"],"kind":"variant"},"12:1147:9887":{"crate_id":12,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"0:15821:6923":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","fraction"],"kind":"function"},"0:18979:3382":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions"],"kind":"module"},"0:7584:1688":{"crate_id":0,"path":["rhai","ast","ast","AST"],"kind":"struct"},"0:4443:5662":{"crate_id":0,"path":["rhai","packages","fn_basic"],"kind":"module"},"22:8716:64096":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"12:1203:15439":{"crate_id":12,"path":["hashbrown","map","OccupiedEntryRef"],"kind":"struct"},"1:10961:181":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"2:47004:7847":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"22:4832:20694":{"crate_id":22,"path":["serde","de","value","F64Deserializer"],"kind":"struct"},"0:19302:714":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gt"],"kind":"function"},"0:3243:4662":{"crate_id":0,"path":["rhai","func","plugin","PluginFunction"],"kind":"trait"},"2:24797:173":{"crate_id":2,"path":["core","num","nonzero","NonZeroU8"],"kind":"struct"},"0:8046:1788":{"crate_id":0,"path":["rhai","ast","stmt","TryCatchBlock"],"kind":"struct"},"1:4270:9494":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"},"1:9370:19868":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"0:14442:6558":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range_inclusive"],"kind":"function"},"12:933:14762":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilderMut"],"kind":"struct"},"28:711:9888":{"crate_id":28,"path":["serde_json","map","Keys"],"kind":"struct"},"1:2196:3547":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"0:12690:732":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8"],"kind":"module"},"1:1485:9863":{"crate_id":1,"path":["std","collections","hash","map","DrainFilter"],"kind":"struct"},"22:1013:64059":{"crate_id":22,"path":["serde","de","impls","CharVisitor"],"kind":"struct"},"0:19738:5755":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_and"],"kind":"function"},"22:453:21570":{"crate_id":22,"path":["serde","de","value","StringDeserializer"],"kind":"struct"},"0:14598:5677":{"crate_id":0,"path":["rhai","packages","fn_basic","BasicFnPackage"],"kind":"struct"},"1:5794:14697":{"crate_id":1,"path":["std","os","windows","io","socket","OwnedSocket"],"kind":"struct"},"2:3398:3149":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"2:3542:9569":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"2:48333:85":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"11:0:9285":{"crate_id":11,"path":["adler"],"kind":"module"},"0:19433:908":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","ne"],"kind":"function"},"0:20329:3382":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions"],"kind":"module"},"0:13031:5766":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","plus"],"kind":"function"},"21:456:9929":{"crate_id":21,"path":["smallvec","ToSmallVec"],"kind":"trait"},"0:8229:1715":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent"],"kind":"enum"},"0:43:2042":{"crate_id":0,"path":["rhai","api","type_names","map_std_type_name"],"kind":"function"},"0:18175:7625":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnexpectedEOF"],"kind":"variant"},"2:22888:89630":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"2:24357:2047":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"22:3583:9229":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariant"],"kind":"struct"},"2:53711:20989":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"17:964:9755":{"crate_id":17,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"0:5258:7857":{"crate_id":0,"path":["rhai","tokenizer","NUMBER_SEPARATOR"],"kind":"constant"},"0:7958:1732":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnMetadata"],"kind":"struct"},"2:25094:167":{"crate_id":2,"path":["core","num","nonzero","NonZeroI64"],"kind":"struct"},"5:3441:15237":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"2:24863:171":{"crate_id":2,"path":["core","num","nonzero","NonZeroU32"],"kind":"struct"},"0:15256:6830":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","to_json"],"kind":"function"},"22:2422:64081":{"crate_id":22,"path":["serde","__private","de","content","ContentVisitor"],"kind":"struct"},"0:15572:6911":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log10"],"kind":"function"},"0:17751:2304":{"crate_id":0,"path":["rhai","tokenizer","Token","MapStart"],"kind":"variant"},"0:7727:3647":{"crate_id":0,"path":["rhai","ast","expr","Expr","Property"],"kind":"variant"},"0:17672:3000":{"crate_id":0,"path":["rhai","tokenizer","Token","IntegerConstant"],"kind":"variant"},"0:14657:2038":{"crate_id":0,"path":["rhai","packages","iter_basic","BitRange"],"kind":"struct"},"2:32979:13060":{"crate_id":2,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"0:20494:4758":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_left"],"kind":"function"},"28:1891:9188":{"crate_id":28,"path":["serde_json","value","ser","SerializeMap"],"kind":"enum"},"28:451:15545":{"crate_id":28,"path":["serde_json","error","ErrorCode"],"kind":"enum"},"17:2514:9725":{"crate_id":17,"path":["num_traits","float","FloatConst"],"kind":"trait"},"14:189:21874":{"crate_id":14,"path":["rustc_demangle","Demangle"],"kind":"struct"},"2:3495:9560":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"1:5708:14688":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawHandle"],"kind":"trait"},"0:16155:7052":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f32"],"kind":"function"},"0:17765:7734":{"crate_id":0,"path":["rhai","tokenizer","Token","Else"],"kind":"variant"},"0:3752:1750":{"crate_id":0,"path":["rhai","module","resolvers"],"kind":"module"},"1:8722:14830":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutex"],"kind":"struct"},"0:15581:6930":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_int"],"kind":"function"},"0:18148:7669":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedNumber"],"kind":"variant"},"0:14316:6522":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float"],"kind":"function"},"0:13914:6420":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range_inclusive"],"kind":"function"},"0:16052:6847":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float"],"kind":"module"},"7:0:1482":{"crate_id":7,"path":["unwind"],"kind":"module"},"5:5962:15859":{"crate_id":5,"path":["alloc","slice","merge","MergeHole"],"kind":"struct"},"2:3828:9574":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"2:47273:9610":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"22:1663:9020":{"crate_id":22,"path":["serde","de","Visitor"],"kind":"trait"},"0:13898:1994":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","insert"],"kind":"function"},"2:49712:7848":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"0:121:1616":{"crate_id":0,"path":["rhai","api","eval","eval"],"kind":"function"}},"external_crates":{"31":{"name":"smartstring","html_root_url":null},"17":{"name":"num_traits","html_root_url":"https://docs.rs/num-traits/0.2/"},"48":{"name":"str_buf","html_root_url":null},"22":{"name":"serde","html_root_url":"https://docs.rs/serde/1.0.144/"},"19":{"name":"arrayvec","html_root_url":"https://docs.rs/arrayvec/0.7/"},"28":{"name":"serde_json","html_root_url":"https://docs.rs/serde_json/1.0.85/"},"45":{"name":"windows_sys","html_root_url":null},"2":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"32":{"name":"static_assertions","html_root_url":"https://docs.rs/static_assertions/1.1.0/"},"43":{"name":"unicode_width","html_root_url":null},"40":{"name":"winapi","html_root_url":null},"12":{"name":"hashbrown","html_root_url":"https://doc.rust-lang.org/nightly/"},"27":{"name":"getrandom","html_root_url":"https://docs.rs/getrandom/0.2.7/"},"4":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"50":{"name":"libc","html_root_url":null},"21":{"name":"smallvec","html_root_url":null},"15":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"11":{"name":"adler","html_root_url":"https://docs.rs/adler/0.2.3/"},"9":{"name":"miniz_oxide","html_root_url":"https://doc.rust-lang.org/nightly/"},"34":{"name":"radix_trie","html_root_url":null},"20":{"name":"rhai_codegen","html_root_url":null},"5":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"23":{"name":"serde_derive","html_root_url":"https://docs.rs/serde_derive/1.0.144/"},"8":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"41":{"name":"log","html_root_url":"https://docs.rs/log/0.4.17/"},"49":{"name":"error_code","html_root_url":null},"37":{"name":"memchr","html_root_url":null},"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"25":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"39":{"name":"dirs_sys_next","html_root_url":null},"42":{"name":"unicode_segmentation","html_root_url":null},"33":{"name":"rustyline","html_root_url":null},"47":{"name":"clipboard_win","html_root_url":null},"35":{"name":"endian_type","html_root_url":null},"29":{"name":"itoa","html_root_url":"https://docs.rs/itoa/1.0.3/"},"6":{"name":"libc","html_root_url":"https://doc.rust-lang.org/nightly/"},"44":{"name":"fd_lock","html_root_url":null},"18":{"name":"rust_decimal","html_root_url":null},"16":{"name":"bitflags","html_root_url":"https://docs.rs/bitflags/1.3.2/"},"10":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"46":{"name":"scopeguard","html_root_url":"https://docs.rs/scopeguard/1/"},"7":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"38":{"name":"dirs_next","html_root_url":null},"30":{"name":"ryu","html_root_url":"https://docs.rs/ryu/1.0.11/"},"14":{"name":"rustc_demangle","html_root_url":"https://doc.rust-lang.org/nightly/"},"36":{"name":"nibble_vec","html_root_url":null},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"26":{"name":"once_cell","html_root_url":null},"13":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"24":{"name":"ahash","html_root_url":null}},"format_version":18} \ No newline at end of file From c727b529f5925674c5bd32050a7af1238032c5e5 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Thu, 15 Sep 2022 08:55:07 +0800 Subject: [PATCH 16/16] Minor refactors. --- src/api/register.rs | 4 +-- src/func/builtin.rs | 62 ++++++++++++++++++++---------------- src/func/call.rs | 8 ++--- src/func/register.rs | 2 +- src/module/mod.rs | 14 ++++---- src/module/resolvers/file.rs | 8 ++--- src/types/dynamic.rs | 4 +-- src/types/interner.rs | 1 - 8 files changed, 51 insertions(+), 52 deletions(-) diff --git a/src/api/register.rs b/src/api/register.rs index d4a4e2c1..2b4e20ed 100644 --- a/src/api/register.rs +++ b/src/api/register.rs @@ -695,13 +695,13 @@ impl Engine { if root.is_empty() || !root.contains_key(sub_module) { let mut m = Module::new(); - register_static_module_raw(m.get_sub_modules(), remainder, module); + register_static_module_raw(m.get_sub_modules_mut(), remainder, module); m.build_index(); root.insert(sub_module.into(), m.into()); } else { let m = root.remove(sub_module).expect("contains sub-module"); let mut m = crate::func::shared_take_or_clone(m); - register_static_module_raw(m.get_sub_modules(), remainder, module); + register_static_module_raw(m.get_sub_modules_mut(), remainder, module); m.build_index(); root.insert(sub_module.into(), m.into()); } diff --git a/src/func/builtin.rs b/src/func/builtin.rs index cc70a0b6..4ad42130 100644 --- a/src/func/builtin.rs +++ b/src/func/builtin.rs @@ -25,32 +25,42 @@ const BUILTIN: &str = "data type was checked"; #[inline] #[must_use] fn is_numeric(type_id: TypeId) -> bool { - let result = false; + if type_id == TypeId::of::() { + return true; + } #[cfg(not(feature = "only_i64"))] #[cfg(not(feature = "only_i32"))] - let result = result - || type_id == TypeId::of::() + if type_id == TypeId::of::() || type_id == TypeId::of::() || type_id == TypeId::of::() || type_id == TypeId::of::() || type_id == TypeId::of::() || type_id == TypeId::of::() || type_id == TypeId::of::() - || type_id == TypeId::of::(); + || type_id == TypeId::of::() + { + return true; + } #[cfg(not(feature = "only_i64"))] #[cfg(not(feature = "only_i32"))] #[cfg(not(target_family = "wasm"))] - let result = result || type_id == TypeId::of::() || type_id == TypeId::of::(); + if type_id == TypeId::of::() || type_id == TypeId::of::() { + return true; + } #[cfg(not(feature = "no_float"))] - let result = result || type_id == TypeId::of::() || type_id == TypeId::of::(); + if type_id == TypeId::of::() || type_id == TypeId::of::() { + return true; + } #[cfg(feature = "decimal")] - let result = result || type_id == TypeId::of::(); + if type_id == TypeId::of::() { + return true; + } - result + false } /// Build in common binary operator implementations to avoid the cost of calling a registered function. @@ -61,8 +71,6 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option { |_, args| { let x = &*args[0].read_lock::<$xx>().expect(BUILTIN); @@ -255,7 +263,7 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option { - if types_pair == (TypeId::of::<$x>(), TypeId::of::<$y>()) { + if (type1, type2) == (TypeId::of::<$x>(), TypeId::of::<$y>()) { return match op { "+" => Some(impl_op!(FLOAT => $xx + $yy)), "-" => Some(impl_op!(FLOAT => $xx - $yy)), @@ -285,7 +293,7 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option { - if types_pair == (TypeId::of::<$x>(), TypeId::of::<$y>()) { + if (type1, type2) == (TypeId::of::<$x>(), TypeId::of::<$y>()) { #[cfg(not(feature = "unchecked"))] use crate::packages::arithmetic::decimal_functions::*; @@ -335,7 +343,7 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { fn get_s1s2(args: &FnCallArgs) -> ([char; 2], [char; 2]) { let x = args[0].as_char().expect(BUILTIN); let y = &*args[1].read_lock::().expect(BUILTIN); @@ -361,7 +369,7 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { fn get_s1s2(args: &FnCallArgs) -> ([char; 2], [char; 2]) { let x = &*args[0].read_lock::().expect(BUILTIN); let y = args[1].as_char().expect(BUILTIN); @@ -397,7 +405,7 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::<()>(), TypeId::of::()) { return match op { "+" => Some(|_, args| Ok(args[1].clone())), "==" | ">" | ">=" | "<" | "<=" => Some(|_, _| Ok(Dynamic::FALSE)), @@ -406,7 +414,7 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option(), TypeId::of::<()>()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::<()>()) { return match op { "+" => Some(|_, args| Ok(args[0].clone())), "==" | ">" | ">=" | "<" | "<=" => Some(|_, _| Ok(Dynamic::FALSE)), @@ -446,7 +454,7 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { use crate::Map; return match op { @@ -456,12 +464,12 @@ pub fn get_builtin_binary_op_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Option(), TypeId::of::(), ) - || types_pair + || (type1, type2) == ( TypeId::of::(), TypeId::of::(), @@ -554,8 +562,6 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio let type1 = x.type_id(); let type2 = y.type_id(); - let types_pair = (type1, type2); - macro_rules! impl_op { ($x:ty = x $op:tt $yy:ident) => { |_, args| { let x = args[0].$yy().expect(BUILTIN); @@ -691,7 +697,7 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio #[cfg(not(feature = "no_float"))] macro_rules! impl_float { ($x:ident, $xx:ident, $y:ty, $yy:ident) => { - if types_pair == (TypeId::of::<$x>(), TypeId::of::<$y>()) { + if (type1, type2) == (TypeId::of::<$x>(), TypeId::of::<$y>()) { return match op { "+=" => Some(impl_op!($x += $yy)), "-=" => Some(impl_op!($x -= $yy)), @@ -714,7 +720,7 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio #[cfg(feature = "decimal")] macro_rules! impl_decimal { ($x:ident, $xx:ident, $y:ty, $yy:ident) => { - if types_pair == (TypeId::of::<$x>(), TypeId::of::<$y>()) { + if (type1, type2) == (TypeId::of::<$x>(), TypeId::of::<$y>()) { #[cfg(not(feature = "unchecked"))] use crate::packages::arithmetic::decimal_functions::*; @@ -753,7 +759,7 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio } // string op= char - if types_pair == (TypeId::of::(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { return match op { "+=" => Some(impl_op!(ImmutableString += as_char as char)), "-=" => Some(impl_op!(ImmutableString -= as_char as char)), @@ -761,7 +767,7 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio }; } // char op= string - if types_pair == (TypeId::of::(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { return match op { "+=" => Some(|_, args| { let mut ch = args[0].as_char().expect(BUILTIN).to_string(); @@ -810,7 +816,7 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio use crate::Blob; // blob op= int - if types_pair == (TypeId::of::(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { return match op { "+=" => Some(|_, args| { let x = args[1].as_int().expect("`INT`"); @@ -822,7 +828,7 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio } // blob op= char - if types_pair == (TypeId::of::(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { return match op { "+=" => Some(|_, args| { let x = args[1].as_char().expect("`char`"); @@ -834,7 +840,7 @@ pub fn get_builtin_op_assignment_fn(op: &str, x: &Dynamic, y: &Dynamic) -> Optio } // blob op= string - if types_pair == (TypeId::of::(), TypeId::of::()) { + if (type1, type2) == (TypeId::of::(), TypeId::of::()) { return match op { "+=" => Some(|_, args| { let s = std::mem::take(args[1]).cast::(); diff --git a/src/func/call.rs b/src/func/call.rs index 7adcded8..9445e714 100644 --- a/src/func/call.rs +++ b/src/func/call.rs @@ -362,12 +362,12 @@ impl Engine { let parent_source = global.source.clone(); // Check if function access already in the cache - let mut local_entry = None; + let local_entry = &mut None; let func = self.resolve_fn( global, caches, - &mut local_entry, + local_entry, lib, name, hash, @@ -640,14 +640,14 @@ impl Engine { // Script-defined function call? #[cfg(not(feature = "no_function"))] - let mut local_entry = None; + let local_entry = &mut None; #[cfg(not(feature = "no_function"))] if let Some(FnResolutionCacheEntry { func, ref source }) = self .resolve_fn( global, caches, - &mut local_entry, + local_entry, lib, fn_name, hashes.script, diff --git a/src/func/register.rs b/src/func/register.rs index b1fed5bd..37cc6bd0 100644 --- a/src/func/register.rs +++ b/src/func/register.rs @@ -64,7 +64,7 @@ pub fn by_value(data: &mut Dynamic) -> T { /// /// # Type Parameters /// -/// * `ARGS` - a tuple containing parameter types, with `&mut T` represented by [`Mut`]. +/// * `ARGS` - a tuple containing parameter types, with `&mut T` represented by `Mut`. /// * `RET` - return type of the function; if the function returns `Result`, it is the unwrapped inner value type. pub trait RegisterNativeFunction { /// Convert this function into a [`CallableFunction`]. diff --git a/src/module/mod.rs b/src/module/mod.rs index 73f925f8..e027f384 100644 --- a/src/module/mod.rs +++ b/src/module/mod.rs @@ -16,7 +16,7 @@ use crate::{ use std::prelude::v1::*; use std::{ any::TypeId, - collections::{BTreeMap, BTreeSet}, + collections::BTreeMap, fmt, ops::{Add, AddAssign}, }; @@ -213,7 +213,7 @@ impl fmt::Debug for Module { .iter() .flat_map(|m| m.keys()) .map(SmartString::as_str) - .collect::>(), + .collect::>(), ) .field("vars", &self.variables) .field( @@ -221,7 +221,7 @@ impl fmt::Debug for Module { &self .iter_fn() .map(|f| f.func.to_string()) - .collect::>(), + .collect::>(), ); #[cfg(feature = "metadata")] @@ -710,8 +710,7 @@ impl Module { #[cfg(feature = "metadata")] comments: Box::default(), func: fn_def.into(), - } - .into(), + }, ); self.indexed = false; self.contains_indexed_global_functions = false; @@ -749,7 +748,7 @@ impl Module { #[cfg(not(feature = "no_module"))] #[inline] #[must_use] - pub(crate) fn get_sub_modules(&mut self) -> &mut BTreeMap> { + pub(crate) fn get_sub_modules_mut(&mut self) -> &mut BTreeMap> { // We must assume that the user has changed the sub-modules // (otherwise why take a mutable reference?) self.all_functions = None; @@ -1044,8 +1043,7 @@ impl Module { return_type: return_type_name, #[cfg(feature = "metadata")] comments: Box::default(), - } - .into(), + }, ); self.indexed = false; diff --git a/src/module/resolvers/file.rs b/src/module/resolvers/file.rs index 69731944..ee71ce13 100644 --- a/src/module/resolvers/file.rs +++ b/src/module/resolvers/file.rs @@ -4,7 +4,7 @@ use crate::eval::GlobalRuntimeState; use crate::func::{locked_read, locked_write}; use crate::{ - Engine, Identifier, Module, ModuleResolver, Position, RhaiResultOf, Scope, Shared, ERR, + Engine, Identifier, Locked, Module, ModuleResolver, Position, RhaiResultOf, Scope, Shared, ERR, }; use std::{ @@ -51,11 +51,7 @@ pub struct FileModuleResolver { extension: Identifier, cache_enabled: bool, scope: Scope<'static>, - - #[cfg(not(feature = "sync"))] - cache: std::cell::RefCell>>, - #[cfg(feature = "sync")] - cache: std::sync::RwLock>>, + cache: Locked>>, } impl Default for FileModuleResolver { diff --git a/src/types/dynamic.rs b/src/types/dynamic.rs index 5d4803d1..6823dd74 100644 --- a/src/types/dynamic.rs +++ b/src/types/dynamic.rs @@ -1115,12 +1115,12 @@ impl Dynamic { /// Beware that you need to pass in an [`Array`][crate::Array] type for it to be recognized as /// an [`Array`][crate::Array]. A [`Vec`][Vec] does not get automatically converted to an /// [`Array`][crate::Array], but will be a custom type instead (stored as a trait object). Use - /// `Into` to convert a [`Vec`][Vec] into a [`Dynamic`] as an + /// [`Dynamic::from_array`] to convert a [`Vec`][Vec] into a [`Dynamic`] as an /// [`Array`][crate::Array] value. /// /// Similarly, passing in a [`HashMap`][std::collections::HashMap] or /// [`BTreeMap`][std::collections::BTreeMap] will not get a [`Map`][crate::Map] but a - /// custom type. Again, use `Into` to get a [`Dynamic`] with a [`Map`][crate::Map] + /// custom type. Again, use [`Dynamic::from_map`] to get a [`Dynamic`] with a [`Map`][crate::Map] /// value. /// /// # Examples diff --git a/src/types/interner.rs b/src/types/interner.rs index 2af5363d..3dfa1048 100644 --- a/src/types/interner.rs +++ b/src/types/interner.rs @@ -23,7 +23,6 @@ pub const MAX_STRING_LEN: usize = 24; /// Exported under the `internals` feature only. /// /// Normal identifiers, property getters and setters are interned separately. -#[derive(Clone)] pub struct StringsInterner<'a> { /// Maximum number of strings interned. pub capacity: usize,